Please enable JavaScript.
Coggle requires JavaScript to display documents.
SQL, JORGE DANIEL GOMEZ VANEGAS - 20161020101
Ingeniería de Sistemas
…
SQL
Capitulo 3
Funciones de agregación
- avg: promedio
- count: conteo de registros
- max: muestra el valor maximo
- min: muestra el valor minimo
- sum: hace una suma de los valores de consulta
Estas funciones deben ser con valores numericos, a excepcion de el count que lo que hace es un conteo sin discriminar el tipo de dato. Estas operaciones se hacen por grupos de registros, el grupo predeterminado es el global
Para definir sobre que grupos se les va a hacer las operaciones se usa la clausula "group by" y se se le ingresa un atributo de acuerdo al que se harán grupos. Esta clausula va despues del where.
El having es una clausula de tipo restrictiva pero para los "atributos" de operación, sirve para poner restricciones a las operaciones, y va despues del group by.
Valores nulos
Son tratados como un tipo de dato, aparecen cuando no hay información en el atributo, y se pueden manejar en el where con "is null" o "is not null"
-
Sub-consultas anidadas
El atributo debe ser del mismo tipo que el resultado de la sub consulta. Se realizan en el where o el having
Pertenencia de conjuntos
Se realiza con la clausula "in" o "not in" entre un atributo y la sub consulta. Donde se comprueba que el valor del atributo esté entre los resultados de la sub consulta
-
Comparación de conjuntos
Se realiza con operadores de comparacion y con las clausulas "some" y "all" entre un atributo y la sub consulta. El some es para alguno de los datos y el all es para todos los datos
-
-
-
-
Vistas
Son relaciones que no pertenecen al modelo lógico.Se crean por cuestiones de seguridad y mostrarse visibles a los usuarios. se crean con "Create view x as" y luego una consulta. se le pueden definir como un alias
-
-
Reunión de relaciones
Lo que hace esta reunion de relaciones (join) es unir 2 tablas por condición de un atributo de ambas
left
Muestra todas las relaciones de la parte de la izquierda, relacionando con los registros de la derecha, y si no hay relacionados en derecha los muestra nulos
-
-
Capitulo 4
-
-
-
SQL incorporado
Hay lenguajes anfitriones que implementan SQL en sus comandos, como C, Java, Pascal, Cobol
SQL Dinamico
Los programas pueden crear consultas de SQL en tiempo de ejecución (quizás basadas en datos introducidos por el usuario) y hacer que se ejecuten inmediatamente o dejarlas preparadas para su uso posterior
-
-
-
-
-
-
JORGE DANIEL GOMEZ VANEGAS - 20161020101
Ingeniería de Sistemas
Universidad Distrital Francisco José De Caldas