Este documento describe los sistemas de gestión de bases de datos. Explica que son colecciones de datos relacionados entre sí y estructurados, junto con programas que acceden y gestionan esos datos. Luego detalla los objetivos de los sistemas de gestión de bases de datos como proporcionar abstracción de la información, independencia, redundancia mínima, consistencia, seguridad e integridad. También cubre las funciones, enfoques, tendencias y diferencias con los sistemas de gestión de archivos, así como ejemplos de aplicaciones
Movimientos Precursores de La Independencia en Venezuela
Sistemas de Gestión de Bases de Datos
1. Sistemas de Gestión de Bases de Datos
Cátedra: Base de Datos
Prof. Ing. Johnny Herrera Elaborado por Maritza Panacual
2. SISTEMA DE GESTIÓN DE BASES DE DATOS
ESQUEMA
▪ Definición
▪ Objetivos
▪ Funciones
▪ Enfoques
▪ Tendencias
▪ Diferencia con los Sistemas de Gestión de Archivos
▪ Aplicaciones
3. DEFINICIÓN
▪ 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 .
SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)
▪ Permite el
▪ Almacenamiento
▪ Manipulación y,
▪ Consulta de datos
pertenecientes a una base de datos organizada
en uno o varios archivos los datos almacenados
en la base manteniendo su integridad,
confidencialidad y disponibilidad.
4. OBJETIVOS
Abstracción de la información
• Proporcionar a los usuarios una visión abstracta de la información.
Independencia
• Capacidad para modificar un esquema de definición sin afectar a los programas de aplicación.
Redundancia mínima
• Evitar el almacenamiento múltiple de una misma información para uso de distintas
aplicaciones.
Consistencia
• Impedir que exista información inconsistente o contradictoria en la base de datos.
Seguridad
• Garantizar la protección de la información, controlando el acceso y la manipulación de las
distintas aplicaciones y usuarios.
Integridad
• Asegurar que la información almacenada y utilizada por una aplicación es correcta.
SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)
OBJETIVOS
5. OBJETIVOS
SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)
FUNCIONES: Un SGBD debe proporcionar un amplio surtido de funcionalidades para poder cumplir adecuadamente su misión.
Función de Descripción
▪ Sirve para describir los datos,
sus relaciones y sus condiciones
de acceso e integridad. Además
del control de vistas de usuarios
y de la especificación de las
características físicas de la base
de datos. Para poder realizar
todas estas operaciones se
utiliza un lenguaje de definición
de datos o DDL.
▪ Permite definir las tres
estructuras de la base de datos
(relacionadas con sus tres
esquemas).
▪ Estructura interna
▪ Estructura conceptual
▪ Estructura externa
Función de Manipulación
▪ Permite buscar, añadir, suprimir
y modificar datos de la base de
datos. El SGBD proporciona una
lenguaje de manipulación de
datos (DML) para realizar esta
función.
▪ Mediante ese lenguaje se puede:
▪ Añadir datos
▪ Eliminar datos
▪ Modificar datos
▪ Buscar datos
Función de Control
▪ Incorpora las funciones que
permiten una buena
comunicación con la base de
datos.
▪ Suelen incluir aquí las tareas de
copia de seguridad, carga de
ficheros, auditoria, protección
ante ataques externos,
configuración del sistema, etc.
▪ Reúne las Interfaces de los
Usuarios
▪ Suministra procedimientos para
el Administrador
▪ Permite conceder y revocar
permisos a usuarios para
acceder a cierto tipo de
información
Función de Compartir
▪ Permite que varios usuarios y
programas accedan a la base de
datos de forma simultánea.
6. OBJETIVOSENFOQUES
Jerárquico
Utiliza árboles para la
representación lógica de los datos. A
los archivos que entre sus registros
guardan una relación tipo árbol se
les llama archivos jerárquicos.
Los registros del mismo nivel se
clasifican en un orden específico
El IMS de IBM y el SYSTEM 2000 de
Intel, son ejemplo de este enfoque.
De Red
Los datos, como el nombre indica, se
estructuran en forma de red
Se basa en el modelo jerárquico,
permitiendo relaciones de muchos a
muchos entre registros vinculados,
lo que implica registros principales
múltiples.
Relacional
La ventaja de este modelo radica en
la posibilidad de crear diferentes
relaciones entre las filas y
presentarlas en columnas.
El más común y popular es el modelo
de base de datos relacional, en el
que los datos se estructuran en filas
de tabla, por ejemplo, SQL Server,
Oracle, MySQL entre otros.
Orientado a Objetos
Este modelo define una base de
datos como una colección de
objetos, o elementos de software
reutilizables, con funciones y
métodos relacionados.
Hay varios tipos de bases de datos
orientadas a objetos:
• Una base de datos multimedia,
tales como imágenes
• Una base de datos de hipertexto
permite que cualquier objeto se
conecte a cualquier otro objeto.
C
E F
G
D
BA
SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)
7. OBJETIVOS
SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)
TENDENCIAS
▪ La rápida adopción de la web a los Sistemas de Información hace
que los SGBD incorporen recursos para ser servidores de páginas
web, como por ejemplo la inclusión de SQL en guiones HTML, SQL
incorporado en Java, etc.
▪ Hoy día, los SGBD relacionales están en plena transformación para
adaptarse a tres tecnologías de éxito reciente, fuertemente
relacionadas: la multimedia, la de orientación a objetos (OO) e
Internet y la web.
▪ Actualmente, los SGBD se adaptan a este tipo de aplicación,
incorporando, por ejemplo, herramientas como las siguientes:
▪ La creación y el mantenimiento de réplicas, con una cierta
elaboración de los datos.
▪ La consolidación de datos de orígenes diferentes.
▪ La creación de estructuras físicas que soporten eficientemente
el análisis multidimensional.
8. OBJETIVOS
SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)
DIFERENCIA CON LOS SISTEMAS DE GESTIÓN DE ARCHIVOS
Sistema de Gestión de Archivos
▪ Manejo de archivos en texto plano.
▪ Búsqueda de tres tipos : secuencial, aleatorio,
indexado.
▪ Coordina sólo el acceso físico
▪ No existen las actualizaciones, se simulan dando de
baja el registro y dando de alta el nuevo con la
modificación.
• Está diseñado para permitir predeterminados
accesos a los datos
▪ Tienen independencia lógica y física la mayoría de
ellos.
▪ Cuenta con redundancia no controlada y errores de
referencias.
▪ Sus componentes son: archivos, registros, campos.
Sistema de Gestión de Bases de Datos
▪ Existe redundancia controlada e integridad
referencia.
▪ Implementa mayor seguridad.
▪ Coordina los accesos físicos y lógicos a los datos.
▪ Existen actualizaciones directas.
▪ Está diseñado para permitir acceso flexible a los
datos.
▪ No tienen independencia ni lógica ni física.
▪ Sus componentes son Hardware, Software, Base de
Datos y Usuarios.
Las bases de datos surgieron
para dar respuesta a la gestión
informatizada de los datos
comerciales y superar las
limitaciones de los sistemas de
gestión de archivos. Aquí
algunas de sus diferencias con
respecto al sistema de gestión
de archivos:
9. OBJETIVOS
SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)
APLICACIONES:
Las áreas de aplicación de las bases de datos se han
ido extendiendo a medida que los avances de los
SGBD permitían atender las exigencias de nuevos
dominios culturales, científicos, industriales y
comerciales. Algunas de sus aplicaciones
representativas son:
Aplicaciones Bancarias: para información de los clientes, cuentas, préstamos y
transacciones bancarias
Aplicaciones científicas. Almacenan grandes cantidades de datos resultado de los
experimentos científicos en áreas como la física o el mapa del genoma humano.
Líneas aéreas: para reservas e información de horarios. Las líneas aéreas fueron de las
primeras en usar las bases de datos de forma distribuida geográficamente.
Aplicaciones espaciales, almacenan las ubicaciones espaciales de datos como la
información meteorológica o los mapas.
Aplicaciones de minado de datos, que analizan grandes cantidades de datos
buscando ocurrencias de patrones específicos o relaciones.
Educación y formación: para información de los estudiantes, matrículas en las
asignaturas y cursos.
Publicación digital. archivar libros de forma electrónica, así como combinar texto con
audio, vídeo, imágenes gráficas, "anotaciones", etc.
Aplicaciones Estadísticas, Comercio en línea, Almacenamiento y recuperación de
imágenes y videos, entre otras.
10. OBJETIVOS
SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)
APLICACIONES
Las aplicaciones que están surgiendo para atender a nuevos tipos de negocio requieren:
▪ Soportar tipos de datos mas sofisticados (voz, vídeo, imagen, texto, entre otros),
▪ Tratar la dimensión temporal,
▪ Garantizar una mayor seguridad, y
▪ Manejar datos imprecisos.
Las nuevas tecnologías de bases de datos permitirán hacer realidad aplicaciones hoy en
día inimaginables tanto por el volumen de datos que manejarán como por las facilidades
para su explotación.
11. GRACIAS
“El desarrollo del hombre depende fundamentalmente de la invención. Es el
producto más importante de su cerebro creativo”.
Nikola Tesla