Introducción a las bases de datos
por marco antonino mata guzmán
1. Es un concepto intuitivo de base de datos Fondo común de información almacenada en una computadora para que cualquier persona o programa autorizado pueda acceder a ella, independientemente de su lugar de procedencia y del uso que haga de ella.
2. Sistema de Gestión de Bases de Datos: Un sistema de gestión de bases de datos debe permitir definir estructuras de almacenamiento, acceder a los datos de forma eficiente y segura, etc..
2.1. Ejemplos: Ejemplos: Oracle, IBM DB2, Microsoft SQL Server, Oracle, IBM DB2, Microsoft SQL Server, Interbase Interbase, MySQL, PostgreSQL PostgreSQL…
3. Características de un sistema gestor de bases de datos:
3.1. Los datos se organizan independientemente de las aplicaciones que los vayan a usar. Centralización: Los datos se gestionan de forma centralizada e independiente de las aplicaciones. Consistencia e integridad: de los datos.
4. Operaciones sobre la base de datos:
4.1. •Usuarios de la base de datos •Usuarios finales •Programadores de aplicaciones Administrador de la base de datos [DBA •Lenguaje de definición de datos [DDL • Lenguaje de manipulación de datos [DML
5. Arquitectura de un DBMS
5.1. Niveles de abstracción:
5.1.1. Nivel interno: Almacenamiento físico de los datos. Nivel conceptual/lógico: Descripción de los datos y de sus relaciones (modelo conceptual de la base de datos). Nivel externo: Definición de vistas (partes de la BD visibles para las distintas aplicaciones y usuarios).
6. •Base de datos: Conjunto de datos comunes que se almacenan sin redundancia para ser útiles en diferentes aplicaciones.
6.1. Es un sistemas basados en archivos
6.1.1. Campo:Unidad mínima.
6.1.2. Registro:Conjunto de campos relacionados
6.1.3. Fichero:Conjunto de registros relacionados.
6.1.4. Carpeta:Conjunto de ficheros relacionados.
7. •Organización lógica de los datos -Sistemas basados en archivos -Concepto intuitivo de base de datos
8. •Limitaciones de los sistemas basados en archivos: -Modificar dinámicamente la estructura de un archivo. -Proteger ciertos datos de usuarios no autorizados.
8.1. Solución Utilizar un sistema de gestión de bases de datos.
9. Los tres niveles se mantienen independientes (para que modificaciones en uno de ellos no afecten a los demás)
9.1. Independencia física de los datos:Capacidad de modificar el esquema físico sin que tengamos que modificar los programas de aplicación.
9.1.1. Más fácil: Correspondencia conceptual-interna
9.1.2. Más difícil: Correspondencia externa-conceptual