Tipos de Sentencias SQL

Tipos de Sentencias SQL:  Sentencias de Control de Transacciones (transaction Control): Se trata de las sentencias que

Views 107 Downloads 0 File size 96KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Tipos de Sentencias SQL:  Sentencias de Control de Transacciones (transaction Control): Se trata de las sentencias que permiten administrar los cambios hechos por las sentencias DML sobre los datos: COMMIT, ROLLBACK Y SAVEPOINT.  Sentencias DCL (Data Control Language): Se trata de las sentencias que permiten conceder y revocar privilegios sobre los objetos de la base de datos: GRANT y REVOKE.

Base de Datos Introducción a SQL Sentencia SQL SELECT:

La sentencia select selecciona datos de la Base de Datos. Mediante select usted puede hacer lo siguiente: Selección, Proyección y combinación (Guión). Sintaxis: SELECT [DISTINCT] {* | columna [alias], ....} FROM nom_tabla1 [, nom_tabla2, ..., nom_tablan] [WHERE Condicion(s)] [ORDER BY exp_col1 [ASC | DESC], ...... ]

Base de Datos Introducción a SQL Seleccionar todas las columnas SQL> SELECT * 2 FROM dept; no_dept ---------10 20 30 40

nom_dep ------------------Contabilidad Investigación Ventas Operaciones

loc -------------Caracas Valencia Maracay Barcelona

Reglas  Es posible unir tantas tablas como deseemos.  En la cláusula SELECT se pueden referenciar columnas de todas las tablas.  Si hay columnas con el mismo nombre en las distintas tablas de la cláusula FROM, se deben identificar, especificando NombreTabla.NombreColumna.  Si el nombre de una columna existe solo en una tabla, no es necesario especificarla como NombreTabla.NombreColumna. Sin embargo hacerlo mejora la legibilidad de la sentencia SAELECT.  El criterio que se siga para combinar las tablas ha de especificarse en la cláusula WHERE.  Para un JOIN de N tablas, se necesita un mínimo de N-1 condiciones de  Reglas   Es posible unir tantas tablas como deseemos.  En la cláusula SELECT se pueden referenciar columnas de todas las tablas.  Si hay columnas con el mismo nombre en las distintas tablas de la cláusula FROM, se deben identificar, especificando NombreTabla.NombreColumna.  Si el nombre de una columna existe solo en una tabla, no es necesario especificarla como NombreTabla.NombreColumna. Sin embargo hacerlo mejora la legibilidad de la sentencia SAELECT.  El criterio que se siga para combinar las tablas ha de especificarse en la cláusula WHERE.  Para un JOIN de N tablas, se necesita un mínimo de N-1 condiciones de join.

 join.

De grupos de valores De Listas

Función AVG(n)

COUNT(*| expresión)

Descripción Función

Descripción

Calcula el valorGREATEST medio de “n” Obtiene el mayor valor de la ignorando los valores nulos (valor1,valor lista. 2,..) Cuenta el numero de filas de una tablas

MAX(expr esión)

LEAST(valo Obtiene el menor valor de la r1,valor2,...) lista. Calcula el máximo valor de la expresión.

MIN(expre sión)

Calcula el mínimo valor de la expresión.

SUM(expre Obtiene la suma de valores de sión) la expresión)

Funciones para el manejo de fechas Función

Descripción

SYSDATE

Devuelve la fecha del sistema

ADD_MON THS(fecha, n)

Incrementa n a la fecha

LAST_DAY (fecha)

Devuelve el ultimo día del mes que contiene la fecha.

MONTHS_B Devuelve la diferencia en ETWEEN meses entre la fecha1 y la (fecha1, fecha2. fecha2) NEXT_DAY (fecha,cad)

Convierte la cadena cad a tipo titulo.

Funciones de Conversión Función

Descripción

TO_CHAR

Transforma un tipo DATE o NUMBER en una cadena de caracteres

TO_DATE

Transforma un tipo NUMBER o CHAR en DATE

TO_NUMBER

Transforma una cadena de caracteres en NUMBER

Funciones Aritméticas de Valores Simples Descripción

Función

ABS(n)

Devuelve el valor absoluto de “n”

ROUND(nu mero,m)

CEIL(n)

Obtiene el valor entero inmediatamente superior o igual a “n”

Redondea números con el numero de dígitos de precisión indicado en ” m”

SIGN (VALOR)

Esta función indica el signo de valor

FLOOR(n)

Devuelve el valor entero inmediatamente inferior o igual a “n”

SQRT (n)

Devuelve la raíz cuadrada de “n”

TRUNC(nu mero, m)

Trunca numero para que tenga cierto numero de dígitos de precisión.

Función

MOD(m,n)

Devuelve el resto resultante de dividir “m” entre “n”

Esta función se utiliza para NVL(valor, sustituir un valor nulo por expresión) otro valor POWER(m, Calcula la potencia de un exponente) numero.

Descripción

VARIANCE Devuelve varianza de un (valor) conjunto de valores.