La segunda perspectiva que tenemos para definir una base de datos es la manera lógica. Lógicamente, una base de datos es un conjunto de datos que se encuentran estructurados en tablas y otros objetos que ayudan a definir los mecanismos que mantienen la integridad entre los datos. En la tabla siguiente se describen los objetos de una base de datos de SQL Server:
Objeto | Descripción |
Tabla | Define un conjunto de filas que tienen columnas asociadas. |
Tipos de datos | Define los valores permitidos para los datos de una columna o una variable. SQL Server proporciona una serie de tipos de datos que son llamados tipos de datos del sistema; pero también brinda la oportunidad a los usuarios de crear sus propios tipos de datos, los cuales son llamados tipos de datos definidos por el usuario. |
Restricción | Define reglas relacionadas con los valores permitidos en las columnas y es el mecanismo estándar para exigir la integridad de los datos. |
Valor predeterminado | Define un valor que se almacena en una columna si no se especifica explícitamente ningún otro valor. |
Regla | Contiene información que define los valores válidos que se pueden almacenar en una columna o en un tipo de datos. |
Índice | Es una estructura de almacenamiento que proporciona acceso rápido para la recuperación de los datos y que también ayuda a exigir la integridad de los datos. Hay dos tipos: Índice agrupado, en el que el orden lógico o indizado de los valores de la clave es el mismo que el orden físico, o de almacenamiento, de las filas correspondientes existentes en la tabla. Índice no agrupado, en el que el orden lógico del índice no coincide con el orden físico en el que están almacenadas las filas de la tabla. |
Vistas | Proporciona una forma de ver los datos de una o varias tablas. |
Función definida por el usuario | Puede devolver un valor escalar o una tabla. Las funciones se utilizan para encapsular la lógica que se realiza con frecuencia. |
Procedimiento Almacenado | Es una colección de instrucciones Transact-SQL precompiladas que se ejecutan conjuntamente y a las cuales se les da un nombre. |
Desencadenador | Es una forma especial de procedimiento almacenado que se ejecuta automáticamente cuando un usuario modifica los datos de una tabla o una vista. |
No hay comentarios:
Publicar un comentario