2. Lo que veremos…
Un poco de historia
Definición de Base de Datos
Etapas del Diseño de una Base de Datos
Sistema de Gestión de Bases de Datos
3. Un poco de historia …
Antes de que surgiera el manejo de Base de Datos, se
trabajaba con los Sistemas de Archivos:
Surgieron a raíz de la necesidad de almacenamiento de la
información para su correspondiente reutilización
(persistencia)
Desventajas:
Redundancia de los datos
Los archivos están separados unos de otros
(no se pueden “combinar” fácilmente)
Alto costo para la propagación de cambios
Inconsistencia debido a actualizaciones simultáneas
5. ¿Por qué surgieron los sistemas de Bases de
Datos?
Necesidad de solucionar las debilidades de los
sistemas de archivos
Capacidades:
Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que permita
manipular y definir la estructura de la información
Control de acceso
Evitar inconsistencias al compartir la información
Un poco de historia …
7. Definición
Una base de datos es un conjunto
estructurado de datos coherentes
Colección disponible de
información
8. Definición
Una base de datos es un conjunto
estructurado de datos coherentes
Colección organizada en
subconjuntos, en función de
ligas y de relaciones entre las
diferentes informaciones
(estructura lógica)
9. Definición
Una base de datos es un conjunto
estructurado de datos coherentes
No hay contradicción entre
los datos ligados, no hay
pérdida de información, aun
sabiendo que hay una
utilización compartida de los
datos entre varios usuarios
10. Etapas del Diseño de una Base de
Datos
Diseño
Conceptual
• Reproduce las características de una realidad
específica
• Es el más cercano al usuario
• Es independiente del SGBD
• Se puede representar a través del Modelo E-
R (más utilizado)
Diseño
Lógico
• Es una descripción de la estructura
de la base de datos que puede ser
procesada por un SGBD
• Depende de un SGBD en particular
• Se puede representar mediante el
Modelo Relacional (más utilizado)
Diseño
Físico
• Es una descripción de la
implantación de una base de
datos en disco
• Se representa en un SGBD
• Se expresa en un lenguaje de
definición de datos (SQL)
Ver
Ejemplo
Ver
Ejemplo
Ver
Ejemplo
14. Sistema de Gestión de Bases de Datos
Un sistema gestor de bases de datos o SGBD es el software que
permite a los usuarios procesar, describir, administrar y recuperar los
datos almacenados en una base de datos.
15. Sistema de Gestión de Bases de Datos
PROPIEDADES
FUNDAMENTALESAcceso
concurrente y
recuperación
Administración
de los datos
Independencia
de los datos
(OJO es muy
importante)
Acceso
eficiente a los
datos
Integridad y
seguridad de
los datos
16. Desventajas de un SGBD
DESVENTAJAS
DE UN SGBDPuede llegar a
trabajar en forma
“lenta” debido a la
cantidad de
verificaciones
que debe hacer
Complejidad
en la
recuperación
(Discutible)
Tamaño
Susceptibilidad
a fallas
(Discutible)