El documento describe tres características clave de las bases de datos: la separación de datos y programas, el manejo de múltiples vistas de usuario, y el uso de un catálogo para almacenar la descripción de los datos. También describe la arquitectura de tres capas para separar las aplicaciones de usuario de la base de datos física, e incluye esquemas a nivel interno, conceptual y de vistas. Finalmente, resume brevemente los modelos de bases de datos transaccionales y relacionales.
2. Hay tres características de las bases de datos, que son la separación de
los programas y los datos, manejo de múltiples vistas de usuario y el
empleo de un catálogo para almacenar la descripción (esquema) de los
datos.
La arquitectura de tres capas
El objetivo consiste en formar una separación entre las aplicaciones del
usuario y la base de datos física. Los esquemas se pueden definir en los
tres niveles siguientes:
El nivel interno tiene un esquema interno, que describe la estructura
física de almacenamiento de la base de datos.
El nivel conceptual tiene un esquema conceptual, que describe la
estructura de toda la base de datos para una comunidad de usuarios.
El nivel externo o de vistas incluye varios esquemas externos o vistas
de usuario. Cada esquema externo describe la parte de la base de
datos que interesa a un grupo de usuarios determinado, y oculta a ese
grupo el resto de la base de datos.
3. “Un modelo de bases de datos es un conjunto de ideas lógicas utilizadas
para representar la estructura de datos y las relaciones entre ellos dentro
de la base de datos”
Existen diferentes modelos de bases de datos entre ellos tenemos:
• Bases de Datos transaccionales, Son bases cuyo único fin es el envió y
recepción de datos a grandes velocidades, son muy poco comunes y están
dirigidas por lo general al entorno de análisis de calidad, datos de
producción e industrial, es importante entender que su fin único es
recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto
la redundancia y duplicación de información no es un problema como con
las demás bases de datos, por lo general para poderlas aprovechar al
máximo permiten algún tipo de conectividad a bases de datos
relacionales.
• Base de datos relacional, es un modelo simple potente y formal para
representar la realidad, también ofrece una base firme para enfocar y
analizar formalmente muchos problemas relacionados con la gestión de
bases de datos, como el diseño, la redundancia, la distribución etc.
4. Bases de datos relacionales
El concepto de relación
Esquema de la base de datos
Instancia de la base de datos
Restricciones de integridad
Diseño de bases de datos relacionales
El proceso de diseño de bases de datos
Paso del modelo E/R al modelo relacional
El modelo de datos relacional organiza y representa los
datos en forma de tablas o relaciones:
Una base de datos relacional es una colección de
relaciones [tablas].
5. Es un sistema para la gestión de bases de datos producido
por Microsoft basado en el modelo relacional. Sus lenguajes
para consultas son T-SQL y ANSI SQL. Microsoft SQL Server
constituye la alternativa de Microsoft a otros potentes
sistemas gestores de bases de datos como son Oracle,
PostgreSQL o MySQL.
Características:
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración, que
permite el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la
información y datos se alojan en el servidor y los
terminales o clientes de la red sólo acceden a la
información.
Además permite administrar información de otros
servidores de datos.