Fundamentos de las bases de datos

21,632 views

Published on

Aspectos generales de las bases de datos y los sistemas gestores de bases de datos

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
21,632
On SlideShare
0
From Embeds
0
Number of Embeds
877
Actions
Shares
0
Downloads
474
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Fundamentos de las bases de datos

  1. 1. REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADORINSTITUTO 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. 2. LAS BASES DE DATOSUna base de datos o banco de datos es un conjunto dedatos que pertenecen al mismo contexto almacenadossistemáticamente para su posterior uso
  3. 3. LAS BASES DE DATOSUna de las Bases de Datos es un “almacén” que nospermite guardar información de forma organizadapara que luego podamos encontrar y utilizarfácilmente. El termino Bases de Datos fue escuchado porprimera vez en 1963, para definir a un conjunto dedatos relacionados que se encuentran agrupados deforma estructurada.
  4. 4. LAS BASES DE DATOSFondo común de información almacenada en unacomputadora para que cualquier persona oprograma autorizado pueda acceder aella, independientemente de su lugar de procedenciay del uso que haga de ella.
  5. 5. LAS BASES DE DATOSLas bases de datos son el resultado de buscar unasolució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. 6. LAS BASES DE DATOSLas bases de datos vienen a sustituir a los sistemas dearchivos de datos, ya que estos poseen característicasnegativas 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. 7. LAS BASES DE DATOSLa creación de una base de datos debe ser realizadacuidadosamente 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. 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. 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. 10. LOS SISTEMAS GESTORES DE BASES DE DATOSLos Sistemas de gestión de base de datos (SGBD/DBMS) son un tipo de software muyespecífico, dedicado a servir de interfaz entre la basede datos, el usuario y las aplicaciones que la utilizan.
  11. 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. 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. 13. ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOSBase 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. 14. ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOSSistema 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. 15. ELEMENTOS QUE CONFORMAN UNA SISTEMA GESTOR DE BASES DE DATOSUsuarios• 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. 16. APLICACIONES DE LA BASE DE DATOSUna aplicación de la base de datos consta deformas, consultas, reportes, menús y programas deaplicación. Los programas de aplicación debenescribirse en un lenguaje que sea parte del DBMS o enun lenguaje conectado a la base de datos a través delDBMS
  17. 17. CARACTERÍSTICAS DESEABLES DE LOS DBMSLos datos se organizan independientemente de lasaplicaciones 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 losdatos mediante el uso de lenguajes de consulta (p.ej.SQL, Query-by-example…).
  18. 18. CARACTERÍSTICAS DESEABLES DE LOS DBMSLos datos se gestionan de forma centralizada eindependiente de las aplicaciones.Consistencia e integridad de los datos.Fiabilidad (protección frente a fallos)Seguridad (control de acceso a los datos).
  19. 19. VENTAJAS DE LOS DBMS
  20. 20. NIVELES DE LOS DATOS EN UNA BASE DE DATOS1. Nivel interno: Almacenamiento físico de los datos2. 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).
  21. 21. NIVELES DE LOS DATOS EN UNA BASE DE DATOS
  22. 22. ESTRUCTURA DE LAS BASES DE DATOS

×