Fundamentos de SQL: Componentes y Estructura de Bases de Datos
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,11 KB
Componentes del SGBD
Los componentes del SGBD (Sistema de Gestión de Bases de Datos) se pueden clasificar de forma simplificada a través del lenguaje SQL (Structured Query Language), el cual se divide en 4 categorías principales, además de los lenguajes de cuarta generación:
- DDL (Lenguaje de definición de datos: CREATE TABLE, ALTER TABLE, etc.)
- DML (Lenguaje de manipulación de datos: SELECT, INSERT, UPDATE)
- DCL (Lenguaje de control de datos: GRANT, REVOKE)
- TCL (Lenguaje de control de transacciones: COMMIT, ROLLBACK)
- Lenguajes de 4ª generación: Lenguajes de programación que permiten definir programas sobre el SGBD.
Lenguaje de Definición de Datos (DDL)
Las sentencias DDL son aquellas utilizadas para la creación de una base de datos y todos sus componentes: tablas, índices, relaciones, disparadores (triggers) y procedimientos almacenados. Estas sentencias permiten crear, modificar y borrar la base de datos o sus objetos:
- CREATE: Para crear objetos en la base de datos.
- ALTER: Modifica la estructura de la base de datos.
- DROP: Borra objetos de la base de datos.
- TRUNCATE: Elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.
Propiedades y Restricciones en Tablas
La propiedad Identity se puede establecer en uno o más campos de una tabla determinada. Un campo con la propiedad Identity activada hará que su valor se incremente automáticamente a medida que se inserten registros. Por ello, para que un campo pueda ser Identity, su tipo de dato debe ser numérico.
CONSTRAINT: Es una palabra clave opcional que indica el principio de la definición de una restricción (PRIMARY KEY, NOT NULL, UNIQUE, FOREIGN KEY o CHECK). Las restricciones son propiedades especiales que exigen la integridad de los datos.
CHECK expresiónLógica: Es una restricción que exige la integridad del dominio al limitar los valores posibles que se pueden escribir en una o varias columnas. ExpresiónLógica es una expresión que devuelve TRUE o FALSE.
Columnas Calculadas
Las columnas computadas o calculadas se definen a partir de una expresión que puede utilizar otras columnas de la misma tabla. Una columna calculada es una columna virtual que no está almacenada físicamente en la tabla, a menos que la columna esté marcada con PERSISTED.
Propiedad Persisted: Especifica que el motor de base de datos de SQL Server almacene físicamente los valores calculados en la tabla y actualice los valores cuando se modifican las columnas de las que depende la columna calculada.