Mind map
Lenguaje SQL
Map content
Lenguaje SQL
Definición de datos
- Tipos de dominios
- char(n)
- varchat(n)
- int
- smallint
- numeric(p,d)
- real
- float(n)
- Definción de esquemas
- create table
- primary key
- insert into
- delete from
- drop
- alter table
- add
- drop
- Tipos de dominios
Estructura de las consultas
- Select
- Select distict
- repetición
- Select distict
- From
- Where
- between
- and, or, not
- as
- like
- patrones con caracteres especiales
- order by
- desc, asc
- Select
Operaciones sobre conjuntos
- Union
- Igual que select pero elimina duplicados
- Union all conserva duplicados
- Intersect
- Except
- Diferencia entre conjuntos
- Union
Funciones de agregación
- avg
- Media
- min
- Mínimo
- max
- Máximo
- sum
- count
- having
- having avg(saldo)>1200
- Va antes de where
- avg
Valores nulos
- And y not
- Null es absorbente
- Or
- True or Null = True
- La proyección de una tupla no toma los null
- And y not
Modificación de la base de datos
- Vistas
- Acceso de tabla que no pertenece al modelo lógicp
- Create view
- recursividad
- Repeat until
- Transacciones
- Secuencia de instrucciones
- Commit Work
- Rollback work
- Vistas
Tipos de datos y esquemas
- Date
- Time
- timestamp
- create type
- Datos grandes
- Clob
- Caracteres grandes
- Blob
- Datos binarios
- Clob
Restricciones de integridad
- Garantiza consistencia
- Sobre una sola relación
- not null, unique, check
- Integridad referencial
- Garantizar valores de atributos en otras relaciones
- Foreing key references
- Asertos
- Condición que siempre se debe satisfacer
- Create assertion, check
- Autorización
- grant <lista de privilegios> on <nombre de relación o de vista> to <lista de usuarios o de roles>
- select, insert, update, delete
- revoke <lista de privilegios> on <nombre de la relación o nombre de la vista> from <lista de usuarios o de roles>
SQL incorporado
- No todas las consultas pueden expresarse en SQL
- SQL no tiene suficiente capacidad para cubrir la interacción con usuarios
- Norma de incorporación
- C,Cobol,Pascal,Java,PL/I,Fotran
- EXEC SQL <instrucción de SQL incorporado > END-EXEC
- Java
- SQL { <instrucción de SQL incorporado > };
- Conexión
- EXEC SQL connect to servidor user nombre-usuario END-EXEC
- Consulta
- Declare c cursor for {instrucción}
- open c
- fletch c into
- devuelve una sola tupla
- close c
SQL dinámico
- Las normas se definen segun el lenguaje
- Norma ODBC
- Niveles de conformidad
- Nivel 1
- Soporte para la captura de la información sobre el catálogo
- Nivel 2
- Capacidad de enviar y obtener Arrays de parametros
- Nivel 1
- Norma JDBC
- API para Java
- Try Catch
- stmt.executeQuery
- ResultSet
- CallableStatement
- Niveles de conformidad
Funciones y procedimientos
- funciones de tabla
- create procedure
- Call
- Invoca los procedimientos
Consultas anidadas
- Some
- Every
- In
- Exist
- Unique
- Whit
- Vistas temporales
Information
- Description
- Mind Map on Lenguaje SQL, created by SERGIO DUVAN NUNEZ SANCHEZ on 21/11/2021.
- Created by
- SERGIO DUVAN NUNEZ SANCHEZ
- Views
- 0
- Rating