Fundamentos de Bases de Datos: Estructura, Niveles y Usuarios
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 4,96 KB
Registro: Es el conjunto de campos que describen un objeto.
Campo: Es una característica de algún objeto que almacenará un valor.
Base de Datos: Colección de registros o datos que contienen información relevante.
Aplicaciones de las Bases de Datos
Las bases de datos tienen aplicaciones en diversos sectores, incluyendo: Banca, Líneas aéreas, universidades, transacciones de tarjetas de crédito, telecomunicaciones, finanzas, ventas, producción y recursos humanos.
Niveles de Abstracción
Nivel Físico: Este es el nivel más bajo de abstracción, en el que se describe cómo se almacenan realmente los datos.
Nivel Conceptual: Este es el siguiente nivel más alto de abstracción, en el que se describe cuáles son los datos reales que están almacenados en la base de datos y qué relaciones existen entre los datos.
Nivel de Visión: Este es el nivel de abstracción más alto, en el cual se describe solamente una parte de la base de datos.
Modelos lógicos basados en registros: Se utilizan para describir los datos en los niveles conceptual y de visión.
Modelos físicos de los datos: Los modelos físicos sirven para describir los datos en el nivel más bajo. A diferencia de los modelos lógicos de los datos, son muy pocos los modelos físicos utilizados.
Administrador de Base de Datos
Administrador de BD: Es la persona encargada y que tiene el control total sobre el sistema de base de datos. Sus funciones principales son:
- Definición de esquema: Es el esquema original de la base de datos que se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos.
- Definición de la estructura de almacenamiento del método de acceso: Estructuras de almacenamiento y de acceso adecuados se crean escribiendo un conjunto de definiciones que son traducidas por el compilador del lenguaje de almacenamiento y definición de datos.
- Concesión de autorización para el acceso a los datos: Permite al administrador de la base de datos regular las partes de las bases de datos que van a ser accedidas por varios usuarios.
Especificación de limitantes de integridad: Es una serie de restricciones que se encuentran almacenadas en una estructura especial del sistema que es consultada por el gestor de base de datos cada vez que se realice una actualización al sistema.
Tipos de Usuarios de Bases de Datos
Usuarios sofisticados: Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio, escriben sus preguntas en un lenguaje de consultas de base de datos.
Usuarios especializados: Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos.
Usuarios ingenuos: Los usuarios no sofisticados interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente en el sistema de base de datos. Podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseño interno del mismo, por ejemplo: un cajero.
Arquitectura ANSI de 3 Niveles
Nivel interno: Tiene un esquema interno que describe la estructura física de almacenamiento de base de datos. Emplea un modelo físico de datos y los únicos datos que existen están realmente en este nivel.
Nivel conceptual: Tiene un esquema conceptual. Describe la estructura de toda la base de datos para una comunidad de usuarios. Oculta los detalles físicos de almacenamiento y trabaja con elementos lógicos como entidades, atributos y relaciones.
Nivel externo o de vistas: Tiene varios esquemas externos o vistas de usuario. Cada esquema describe la visión que tiene de la base de datos a un grupo de usuarios, ocultando el resto.