1. REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR
INSTITUTO PEDAGÓGICO RAFAEL ALBERTO ESCOBAR LARA
DEPARTAMENTO DE MATEMÁTICA
PROGRAMA DE INFORMÁTICA
CÁTEDRA: BASES DE DATOS
LAS BASES DE DATOS
Facilitador: Prof. Jaime Romero
Maracay. Noviembre de 2011
2. LAS BASES DE DATOS
Una base de datos o banco de datos es un conjunto de
datos que pertenecen al mismo contexto almacenados
sistemáticamente para su posterior uso
3. LAS BASES DE DATOS
Una de las Bases de Datos es un “almacén” que nos
permite guardar información de forma organizada
para que luego podamos encontrar y utilizar
fácilmente.
El termino Bases de Datos fue escuchado por
primera vez en 1963, para definir a un conjunto de
datos relacionados que se encuentran agrupados de
forma estructurada.
4. LAS BASES 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.
5. LAS BASES DE DATOS
Las bases de datos son el resultado de buscar una
solución a los sistemas de archivos, en los cuales:
• Las estructuras de datos son creadas por los
programas y para modificarlas hay que modificar
cada programa que la accesa.
• Los archivos sólo pueden ser accesados por
programas creados en el mismo lenguaje del
programa creador del archivo
• Para accesar la información se debe recorrer el
archivo
• Los archivos son fáciles de afectar en su estructura
y perder los datos.
6. LAS BASES DE DATOS
Las bases de datos vienen a sustituir a los sistemas de
archivos de datos, ya que estos poseen características
negativas como:
• Son difíciles de modificar dinámicamente su
estructura.
• Engorrosos métodos de consulta, actualización y
navegación.
• No es fácil proteger ciertos datos de usuarios no
autorizados.
• Difícil el permitir el acceso a los datos desde
distintas aplicaciones
7. LAS BASES DE DATOS
La creación de una base de datos debe ser realizada
cuidadosamente procurando cumplir con:
• Permitir un fácil acceso a la información: El sistema
debe ser facilitador de alto rendimiento, la
velocidad es un factor esencial así como la
consistencia de los datos
• Evitar redundancia de la información: La
información almacenada ocupará
irremediablemente un espacio en memoria por lo
cual es de vital importancia eliminar la posibilidad
de almacenar datos repetidos ya que
adicionalmente podrían llevarnos a inconsistencias
en la información .
8. CARACTERÍSTICAS DE LAS BASES DE DATOS
• Independencia lógica y física de los datos.
• Redundancia mínima.
• Acceso concurrente por parte de múltiples usuarios.
• Integridad de los datos.
• Seguridad de acceso y auditoria.
• Respaldo y recuperación.
9. VENTAJAS DEL USO DE LAS BASES DE DATOS
• Proporcionan una base de seguridad para los datos
tanto en la entrada, en su procesamiento y en su salida
• Mantienen la consistencia e integridad de los datos
• Permite los respaldos y las recuperaciones
• Permiten generar diferentes vistas de los datos
• Controla el acceso a los datos por niveles de usuarios
• Permite mantener la redundancia de datos al mínimo
• Los datos se comparten por múltiples usuarios de
forma concurrente.
10. LOS SISTEMAS GESTORES DE BASES DE DATOS
Los Sistemas de gestión de base de datos (SGBD
/DBMS) son un tipo de software muy
específico, dedicado a servir de interfaz entre la base
de datos, el usuario y las aplicaciones que la utilizan.
11. LOS SISTEMAS GESTORES DE BASES DE DATOS
Los sistemas de Gestión de Bases de Datos son un tipo
de software dedicado a las comunicaciones de las
bases de datos, el usuario y las aplicaciones que la
utilizan. Se compone de un lenguaje de definición de
datos, de un leguaje de manipulación de datos y de un
lenguaje de consulta.
12. LOS SISTEMAS GESTORES 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.
Ejemplos: Oracle, IBM DB2, Microsoft SQL Server,
Interbase, MySQL, PostgreSQL…
13. ELEMENTOS QUE CONFORMAN UNA SISTEMA
GESTOR DE BASES DE DATOS
Base de Datos
• Datos del usuario o datos operativos
Datos introducidos por los usuarios y
almacenados en la base de datos
• Metadatos
Datos sobre los datos
• Metadatos de aplicación
Datos de los programas y los datos de
la base con los cuales están
relacionados
• Hardware y Software
14. ELEMENTOS QUE CONFORMAN UNA SISTEMA
GESTOR DE BASES DE DATOS
Sistema Gestor
• Herramientas de diseño
Permiten diseñar los elementos de la
base de datos
• Utilerías de tiempo de ejecución
Programas que se ejecutan cuando la
base de datos esta trabajando
• Motor de búsqueda
Aplicaciones que permiten hacer
funcionar el DBMS /SGBD
15. ELEMENTOS QUE CONFORMAN UNA SISTEMA
GESTOR DE BASES DE DATOS
Usuarios
• Finales: Utilizan los datos almacenados en la base de
datos.
• Programadores de aplicaciones: Responsables de
implementar las aplicaciones.
• Administrador de la base de datos [DBA: DataBase
Administrator]: Responsable de la gestión y
administración de la base de datos. Funciones:
Control de acceso a los datos.
Mantenimiento del esquema de la base de
datos.
Monitorización del rendimiento del DBMS.
Realización de copias de seguridad.
16. APLICACIONES DE LA BASE DE DATOS
Una aplicación de la base de datos consta de
formas, consultas, reportes, menús y programas de
aplicación. Los programas de aplicación deben
escribirse en un lenguaje que sea parte del DBMS o en
un lenguaje conectado a la base de datos a través del
DBMS
17. CARACTERÍSTICAS DESEABLES DE LOS DBMS
Los datos se organizan independientemente de las
aplicaciones que los vayan a usar (independencia lógica)
y de los ficheros en los que vayan a almacenarse
(independencia física).
Los usuarios y las aplicaciones pueden acceder a los
datos mediante el uso de lenguajes de consulta (p.ej.
SQL, Query-by-example…).
18. CARACTERÍSTICAS DESEABLES DE LOS DBMS
Los datos se gestionan de forma centralizada e
independiente de las aplicaciones.
Consistencia e integridad de los datos.
Fiabilidad (protección frente a fallos)
Seguridad (control de acceso a los datos).
20. NIVELES DE LOS DATOS EN UNA BASE DE
DATOS
1. Nivel interno: Almacenamiento físico de los datos
2. Nivel conceptual/lógico: Descripción de los datos y de
sus relaciones (modelo conceptual de la base de
datos).
3. Nivel externo: Definición de vistas (partes de la BD
visibles para las distintas aplicaciones y usuarios).