Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Foto Calificación
UNIDAD DE APRENDIZAJE: Lenguajes de Programación
Como ya se ha dicho, SQL es tanto un LDD como LMD por lo que existen dos
tipos de sentencias:
DATE: Se usa para almacenar información de una fecha. Son validas todas las
fechas del calendario gregoriano, empezando en el día 1 de Enero del año 1 y
terminando el 31 de Diciembre del año 9999, ambos inclusive. Se representa en
formato día, mes y año
NULL: No se trata de un tipo de datos concreto. Es más bien un valor que indica la
ausencia de cualquier valor. Por ejemplo, en una columna de tipo numérico el
valor nulo no es lo mismo que el valor cero, o en una columna de tipo
alfanumérico, el nulo no es lo mismo que blanco o que el valor vacío (longitud
cero). Para comparar valores con NULL sólo podremos usar los operadores IS
NULL o IS NOT NULL.
Consultas simples
mi_tabla.atributo_seleccionado
El valor, para indicar que se desea información de todas las columnas que forman
la tabla.
O una expresión SQL, indicando que SQL debe calcular el valor a colocar en los
resultados según el estilo especificado por la expresión, por ejemplo: AVG .Esto lo
veremos más adelante. La cláusula FROM es la que indica sobre que tabla/s se
desea recuperar información. Si hay más de una, se separan los nombres de las
tablas por comas (y esto correspondería al producto cartesiano del álgebra
relacional). El resultado de una consulta SQL es siempre una tabla de datos,
semejante a las tablas de base de datos.
Generalmente los resultados de la consulta formarán una tabla con varias
columnas y filas. Por ejemplo, si queremos saber ”el listado de los nombres,
oficinas y fechas de contrato de todos los vendedores”, la consulta sería:
En algunos casos los resultados de la consulta pueden ser un único valor, como
en el caso de pedir “el promedio de ventas de los vendedores”:
Por otra parte, hay que tener en cuenta que la cláusula SELECT nos va a mostrar
tantas filas como datos respondan a la consulta. Si la consulta incluye la clave
primaria de una tabla en su lista de selección, entonces cada fila de resultados
será única (ya que la clave primaria tiene un valor diferente en cada fila). Si no se
incluye la clave primaria en los resultados pueden producirse filas duplicadas.
La cláusula WHERE
Por ejemplo, veamos la consulta ”decir las oficinas donde las ventas exceden al
objetivo”:
Condiciones de comparación
Ejemplo:
Lista de las oficinas cuyas ventas están por debajo del 75% del objetivo:
SELECT ciudad, ventas, objetivo FROM oficinas WHERE ventas
La cláusula ORDER BY
La cláusula ORDER BY sirve para perdir a SQL que ordene los resultados de una
consulta según unos criterios que se especifiquen (dado que los resultados de una
consulta no están dispuestos en ningún orden particular). Si tenemos más de un
criterio de ordenación, se escribirán separados por comas. Por ejemplo, si
queremos saber:
Las ventas de cada oficina, ordenadas en orden alfabético por región y dentro de
cada región por ciudad (deberemos ordenar la consulta por región y ciudad):
Puede observarse que la UNION combina las filas de los dos conjuntos de
resultados eliminando por defecto las filas duplicadas. Si se desean mantener las
filas duplicadas en una operación UNION, se puede especificar la palabra clave
ALL a continuación de la palabra UNION.
-Carácteristicas
Características Generales
SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y
potencia de los sistemas relacionales y permite así gran variedad de operaciones.