Funciones de SQL
- DDL (data definition languaje)
Creación de estructuras de la base de datos. Integridad de los datos.
Se usan comandos como create, alter, drop = Database, table, user, function, constraint, trigger, procedure, etc.
Create para crear.
Alter para modificar.
Drop para borrar objeto.
- DML (data manipulation languaje)
Recuperación y manipulación de datos.
Se usan los comandos insert, update, delete y select.
Insert inserta datos a la tabla. Update actualiza datos del usuario. Delete borra un registro (tupla). Select para seleccionar una columna.
- DCL (data control languaje)
Control de acceso y compartición de datos.
Se usan los comandos Grant y revoke.
Grant otorga permisos. Revoke quita permisos.
Roles de SQL
- Invocación directa o interactiva
- Invocación no directa.
Ventajas de SQL
- Independencia de fabricantes.
- Portabilidad a cualquier plataforma.
- SQL estandarizado.
- Basado en modelo relacional.
- Lenguaje de alto nivel.
- Consultas interactivas.
- Utilización de lenguajes de programación.
- Múltiples vistas de datos.
- Definición dinámica de los datos.
- Arquitectura cliente/servidor.
Tipos de datos:
- Char.
- BIT.
- Integer.
- Numeric.
- Decimal (p,q).
- Varchar.
- Float..
- Date: YYYY-MM-DD
- Time HH:MM:SS
Creación de dominios:
Los dominios se utilizan como tipos de datos. Permite cambiar simultáneamente a varios atributos.
Ejemplo:
Create domain [AS] tipodato [DEFAULT valor_defecto] [CHECK condición]
Operadores:
- Comparación: (=, <>, <,>, <=, >=, is null)
- Lógicos: AND, OR, NOT
- Intervalos: Between…...AND.
- Cadenas de texto: LIKE
- Conjuntos: IN
No hay comentarios:
Publicar un comentario