UNIDAD 1 Repaso
UNIDAD 1
SISTEMAS GESTORES DE BASE DE
DATOS
INTRODUCCION
• Definimos un Sistema Gestor de Bases de
Datos o SGBD, también llamado DBMS (Data
Base Management System) es una colección
de datos relacionados entre sí, estructurados y
organizados, y un conjunto de programas que
acceden y gestionan esos datos.
• La colección de esos datos se denomina Base
de Datos o BD, (DB Data Base).SISTEMAS DE GESTION DE ARCHIVOS
• Antes la información ser realizaba a través de sistema
de gestión de archivos
– Sistema de gestión de ficheros
• Conjunto de programas que prestan servicio a los usuarios finales
y que definen y mantienen sus estructuras de archivos.
• Inconvenientes
Redundancia e inconvenientes de los datos
Dependencia de los datos física-lógica
Dificultad para acceder a los datos.Separación y aislamiento de datos
Dificultad para el acceso concurrente
Dependencia de la estructura del archivo con el lenguaje de
programación
– Problemas de seguridad
– Problemas de integridad
– Consulta fijas y proliferación de programas.
–
–
–
–
–
–
1
27/07/2015
Sistemas gestores de base de datos
• Es una aplicación que permite a los usuarios
definir, crear y mantener la BD y proporcionaun
acceso controlado a la misma.
• Servicios
–
–
–
–
–
–
Creación y definición de BD
Manipulación de los datos.
Acceso controlado a los datos de la BD
Mantener la integridad y la consistencia de los datos.
Acceso compartido a la BD.
Mecanismos de respaldo y recuperación.
Arquitectura de los SGBD
• Sigue la arquitectura propuesta por ANSI-SPARC en
1975, cuyo objetivo es separar los programas deaplicación de la BD física. La divide en 3 niveles:
– Nivel interno o físico: el más cercano al almacenamiento
físico, es decir, tal y como están almacenados en el
ordenador.
– Nivel externo o de visión: es el más cercano a los usuarios,
es decir, es donde se describen varios esquemas externos
o vistas de usuarios.
– Nivel conceptual: describe la estructura de toda la BD para
un grupo de usuariosmediante un esquema conceptual
Que dependencias da la arquitectura
de los SGBD
• Independencia lógica: la capacidad de
modificar el esquema conceptual sin tener
que alterar los esquemas externos ni los
programas de aplicación.
• Independencia física: la capacidad de
modificar el esquema interno sin tener que
alterar ni el esquema conceptual, ni los
externos
2
27/07/2015
COMPONETES DE LOS SGBD• Lenguajes de los SGBD
– DML(Lenguaje de manipulación de datos)
– DDL (Lenguaje de definición de datos)
– DCL (Lenguaje de control de datos) (Control de acceso, Control de
transacciones, SQL Programático)
– 4GL (Lenguajes de 4ta generación)
• El diccionario de datos
• Seguridad e integridad
• Usuarios de la BD.
– Categorías:
• DBA (Administrador de la base de datos) - Administra la base y quetienen, el
nivel más alto de privilegios.
• Resources. Crean sus propios objetos y acceden a los objetos que se les da
permiso.
• Connect. Solo utilizan los objetos a los que se les conceden permisos.
Ventaja de los SISTEMAS DE BASE DE
DATOS
• Por la integración de datos
– Control sobre la redundancia de datos
– Consistencia de datos
– Más información sobre la misma cantidad de
datos.
– Comparticiónde datos
– Mantenimiento de estándares
Ventaja de los SISTEMAS DE BASE DE
DATOS
• Por la existencia del SGBD
– Mejora la integridad de los datos
– Mejora la seguridad
– Mejora la accesibilidad a los datos
– Mejora la productividad
– Mejora el mantenimiento x la independencia de
los datos.
– Aumenta la concurrencia
– Mejora en los servicios de respaldo y recuperacion
3
27/07/2015
Desventajasde los SISTEMAS DE BASE
DE DATOS
• Complejos
• Tamaño
• Costos adicional
– Equipamiento
– Conversión
– Capacitación
• Prestaciones. (Requieren más recursos o no
rinden igual)
• Vulnerable a fallos
Funciones de SGBD
Provee almacén y acceso controlado a los datos
Provee catalogo de datos
Provee control transaccional.
Provee control de consistencia
Provee mecanismos de recuperación
Integración...
Regístrate para leer el documento completo.