Sistemas Gestores de Bases de Datos

79,748 views

Published on

Resumen del tema 1. Sistemas gestores de bases de datos

Published in: Technology
3 Comments
15 Likes
Statistics
Notes
No Downloads
Views
Total views
79,748
On SlideShare
0
From Embeds
0
Number of Embeds
3,882
Actions
Shares
0
Downloads
1,746
Comments
3
Likes
15
Embeds 0
No embeds

No notes for slide

Sistemas Gestores de Bases de Datos

  1. 1. SISTEMAS GESTORES DE BASES DE DAToS <ul><li>TEMA 1 </li></ul>
  2. 2. BASE DE DATOS <ul><li>Conjunto de datos relacionados entre sí, organizados y estructurados con información referente a algo. </li></ul><ul><li>Las bases de datos son tratadas utilizando los sistemas gestores de bases de datos o S.G.B.D </li></ul><ul><li>Antes de aparecer los SGBD, la información se trataba y gestionaba utilizando los sistemas de gestión de ficheros. </li></ul>
  3. 3. GESTIÓN DE ARCHIVOS <ul><li>La gestión de archivos presentaba inconvenientes: </li></ul><ul><ul><li>Redundancia e inconsistencia de los datos. </li></ul></ul><ul><ul><li>Dependencia de los datos física-lógica </li></ul></ul><ul><ul><li>Dificultada para tener acceso a los datos, proliferación de programas. </li></ul></ul><ul><ul><li>Separación y aislamiento de los datos. </li></ul></ul><ul><ul><li>Dificultad para el acceso concurrente. </li></ul></ul><ul><ul><li>Dependencia de la estructura del fichero con el lenguaje de programación </li></ul></ul><ul><ul><li>Problemas en la seguridad de los datos </li></ul></ul><ul><ul><li>Problemas de integridad de datos </li></ul></ul>
  4. 4. SISTEMAS GESTORES DE BASES DE DATOS <ul><li>El SGBD es una aplicación que permite a los usuarios definir, crear y mantener la BD y proporciona un acceso controlado a la misma. </li></ul><ul><li>Debe proporcionar los siguientes servicios. </li></ul><ul><ul><li>Creación y definición de la base de datos. </li></ul></ul><ul><ul><li>Manipulación de los datos. </li></ul></ul><ul><ul><li>Acceso controlado a los datos mediante mecanimos de seguridad </li></ul></ul><ul><ul><li>Mantener integridad y consistencia de los datos. </li></ul></ul><ul><ul><li>Acceso compartido a la base de datos </li></ul></ul><ul><ul><li>Mecanismos de copias de respaldo y recuperación </li></ul></ul>
  5. 5. COMPONENTES SGBD <ul><li>Lenguajes </li></ul><ul><ul><li>Lenguaje de definición de datos (DDL) </li></ul></ul><ul><ul><li>Lenguaje de manipulación de datos (DML) </li></ul></ul><ul><li>Diccionario de datos: lugar donde se deposita información sobre todos los objetos que forman la base de datos (estructura lógica y física de los datos, definiciones de todos los objetos de la base de datos...) </li></ul>
  6. 6. COMPONENTES SGBD <ul><li>Seguridad e integridad de datos </li></ul><ul><ul><li>Debe garantizarse la protección de los datos contra accesos no autorizados </li></ul></ul><ul><ul><li>Los SGBD deben ofrecer mecanismos para implantar restricciones de integridad </li></ul></ul><ul><ul><li>Proporciona herramientas y mecanismos para planificación y realización de copias de seguridad </li></ul></ul><ul><ul><li>Debe ser capaz de recuperar la BD llevándola a un estado consistente </li></ul></ul><ul><ul><li>Debe asegurar el acceso concurrente </li></ul></ul>
  7. 7. COMPONENTES SGBD <ul><li>Usuarios de los SGBD </li></ul><ul><ul><li>Usuarios de la categoría DBA (administradores) </li></ul></ul><ul><ul><li>Usuarios de tipo RESOURCE, que pueden crear sus propios objetos y tener acceso a los objetos sobre los que se les ha concedido permisos. </li></ul></ul><ul><ul><li>Usuarios de tipo CONNECT, que solamente pueden utilizar los objetos a los que se les ha concedido permiso </li></ul></ul>
  8. 8. COMPONENTES SGBD <ul><li>Todos los SGBD proporcionan una serie de herramientas de administración. </li></ul><ul><li>Permite a los administradores la gestión de la BD y gestión de usuarios y permisos, entre otros. </li></ul>
  9. 9. ARQUITECTURA DE LOS SBGD <ul><li>El comité ANSI-SPARC propuso una arquitectura de tres niveles. </li></ul><ul><ul><li>Nivel interno o físico: el más cercano al almacenamiento físico, tal y como se almacenan los datos en el ordenador. </li></ul></ul><ul><ul><li>Nivel externo o de visión: el más cercano a los usuarios. En él se describen varios esquemas externos o vistas de usuarios. </li></ul></ul><ul><ul><li>Nivel conceptual: describe la estructura de toda la BD para un grupo de usuarios mediante un esquema conceptual. </li></ul></ul>
  10. 10. ARQUITECTURA DE LOS SGBD
  11. 11. MODELOS DE DATOS <ul><li>Uno de los objetivos más importantes de un SGBD es proporcionar a los usuarios una visión abstracta de los datos. </li></ul><ul><li>Los modelos de datos son el instrumento ideal para ofrecer esa abstracción. </li></ul><ul><ul><li>Modelos lógicos basados en objetos </li></ul></ul><ul><ul><li>Modelos lógicos basados en registros </li></ul></ul>
  12. 12. MODELOS LÓGICOS BASADOS EN OBJETOS <ul><li>Se usan para describir datos en el nivel conceptual y el externo </li></ul><ul><li>Los más conocidos son: </li></ul><ul><ul><li>Modelo entidad-relación </li></ul></ul><ul><ul><li>Modelo orientado a objetos </li></ul></ul>
  13. 13. MODELOS LÓGICOS BASADOS EN REGISTROS <ul><li>Se usan para describir los datos en los modelos conceptual y físico. </li></ul><ul><li>La BD está estructurada en registros de formato fijo de varios tipos </li></ul><ul><li>Cada tipo de registro define un número fijo de campos o atributos, y cada normalmente es de longitud fija </li></ul>
  14. 14. ARQUITECTURA CLIENTE/SERVIDOR <ul><li>En un sistema cliente/servidor se distinguen dos partes. </li></ul><ul><ul><li>Un servidor que generalmente es un gran ordenador que actúa como depósito de los datos </li></ul></ul><ul><ul><li>Los clientes que que son PCs que solicitan servicios al servidor </li></ul></ul><ul><li>Para poder comunicarse, deben estar conectados a través de una red (LAN) </li></ul>
  15. 15. ARQUITECTURA CLIENTE/SERVIDOR <ul><li>La arquitectura cliente/servidor permite las siguientes configuraciones. </li></ul><ul><ul><li>Basada en anfitrión: cuando la máquina cliente y servidor es la misma </li></ul></ul><ul><ul><li>Cliente/Servidor: la base de datos reside en un servidor y los usuarios acceden a la base de datos del servidor a través de la red. </li></ul></ul><ul><ul><li>Procesamiento distribuido: la base de datos está repartida en más de una máquina servidora. </li></ul></ul>
  16. 16. LEGISLACIÓN <ul><li>La Ley Orgánica 15/1999, de 13 de Diciembre, de Protección de Datos de Carácter Personal, tiene por objeto garantizar y proteger, las libertades públicas y los derechos fundamentales de las personas físicas, su honor, intimidad y privacidad personal y familiar. </li></ul><ul><li>Artículo 18.4 de la Constitución: “La ley limitará el uso de la informática para garantizar el honor y la intimidad personal y familiar de los ciudadanos y el pleno ejercicio de sus derechos”. </li></ul>

×