Sistemas Gestores De Bases De Datos
Sistemas Gestores de Bases de datos
Sgbd (sISTEMa gestor de base de datos)
“Colección de datos relacionados entre sí, estructurados y organizados y un conjunto de programas que acceden y gestionan esos datos.”
Históricamente
Archivadores, carpetas, soporte en papel.
Sistemas de gestión de archivos.
Inconvenientes:
Redundancia einconsistencia de los datos.
Dependencia de los datos física- lógica.
Dificultad para tener acceso a los datos.
Separación y aislamiento de los datos.
Dificultad para el acceso concurrente
Dependencia e la estructura del archivo con el lenguaje de programación.
Problemas de seguridad de los datos.
Problema de integridad de los datos.
sgdb
Estos inconvenientes impulsan eldesarrollo de los SGDB.
SE PLANTEA LOS SIGUIENTES OBJETIVOS:
Proporcionar eficiencia y seguridad en los datos.
Manejar grandes cantidades de datos: tanto en estructura, como gestión (operaciones).
Acceso concurrente.
La BD se define solo una vez.
Número mínimo de duplicidad.
Metadatos.
PERMITE:
Creación y definición de la BD.
Manipulación de los datos.
Acceso controladoa los datos de la BD
Mantenimiento de la integridad y consistencia.
Acceso compartido a la BD.
¿CÓMO?
Arquitectura ANSI-SPARC: Arquitectura a 3 niveles:
Nivel interno ó físico.
Más cercano al almacenamiento físico.
Nivel externo o de visión.
El más cercano al usuario. Vistas.
Nivel conceptual.
Descripción de la estructura de toda la base de datos.
objetivos
Independencia lógica
Capacidad de modificar el esquema conceptual sin alterar los esquemas externos ni los programas de la aplicación.
Independencia física
Capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual, ni el externo. Ejem. Reorganizar el archivo físico para mejorar el rendimiento de las operaciones.
Componentes
Lenguajes
DDL .- Lenguaje dedefinición de datos.
DML.- Lenguaje de manipulación de datos.
4GL.- Lenguajes de cuarta generación.
El diccionario de datos
Proporciona información acerca de los datos.
Debe cumplir unas determinadas características.
Seguridad e integridad de los datos.
Protección contra accesos no autorizados.
Restricciones de integridad.
Copias de seguridad
Recuperación ante fallos,llegar a un estado consistente.
Acceso concurrente.
El administrador de la BD
Usuarios: Administrador, Resource, Connect.
Modelos de datos
Permiten realizar la abstracción del mundo real para representarlo.
A tres niveles:
Físico
Lógico o conceptual
Externo o de vistas
MODELO DE DATOS: CLASIFICACIÓN
Basados en objetos (nivel conceptual y externo)
Modelo entidadrelación
Modelo orientado a objetos
Basados en registros (nivel conceptual y físico)
Modelo relacional
Modelo en red
Modelo de datos CODASYL
jerárquico
Físicos de datos (nivel físico)
Modelo unificador
Modelo de memoria de elementos
Modelo entidad relación
Propuesto por Peter Chen 1976.
Modelo muy extendido y potente para la representación conceptual de los datos.
Se simboliza haciendo uso de grafos y de tablas .
Modelo entidad relación – conceptos básicos
Entidad
Entidad fuerte
Atributos o campos
Dominio
Identificador o superclave.
Clave candidata.
Clave primaria o principal.
Clave ajena o foránea.
Relaciones
Grado y cardinalidad.
Generalizaciones y jerarquías.
Modelo en red
Elemento
Campo de datos. (Ej. DNI)
Agregado de datos
Conjunto de datos con nombre. (ej.Fecha(día, mes, año))
Tipos de registro
Unidad básica de acceso y manipulación. (registros, o entidades en el Modelo. E/R)
Conjunto
Dos o más tipos de registros relacionados: uno será el propietario y otro el miembro. Relación N:M
Ciclo
Un registro miembro tiene como descendiente a uno de sus antepasados.
Bucle, lazo o...
Regístrate para leer el documento completo.