cc302 – Módulo 1 Introducción a las Bases de Datos Prof. J. Ignacio Vázquez Herrera Bibliografía: Sistemas de bases de dat...
¿Qué es una Base de Datos? <ul><li>Conjunto de  Datos  relacionados entre sí. </li></ul><ul><li>Los Datos son hechos conoc...
Propiedades implícitas de una BD <ul><li>Representa algún aspecto del mundo real o  minimundo .  Las modificaciones del mi...
Comparación de Enfoques <ul><li>Hay  redundancia  pues los archivos se encuentran separados. </li></ul><ul><li>Existen  in...
Comparación de Enfoques <ul><li>Naturaleza autodescriptiva . La definición de la BD se almacena en un  catálogo  del siste...
Independencia con respecto a los Datos <ul><li>Independencia lógica . La capacidad para modificar el esquema conceptual si...
Actores en el escenario <ul><li>Administrador . Se encarga de autorizar el acceso a la BD, de coordinar y vigilar su emple...
Niveles de abstracción de los datos <ul><li>Nivel físico.  Es el nivel más bajo. Describe como se almacenan realmente los ...
Ventajas del enfoque de BD <ul><li>Potencial para imponer normas. </li></ul><ul><li>Menor tiempo de creación de aplicacion...
¿Qué es un SGBD? <ul><li>Sistema de Gestión de Bases de Datos (o  DBMS  por sus siglas en inglés). </li></ul><ul><li>Es un...
Características de un SGBD (o DBMS) <ul><li>Control de redundancia </li></ul><ul><li>Restricción de accesos no autorizados...
Sistema de Bases de Datos Conjunto formado por las  Aplicaciones ,  SGBD  y  Bases de Datos Programas de aplicación Softwa...
Modelos de Datos <ul><li>Alto nivel o  Conceptuales </li></ul><ul><li>De implementación o  Lógicos </li></ul><ul><li>Bajo ...
Esquemas y Ejemplares <ul><li>Esquema de la BD (o metadatos).  Es la descripción de la BD, se especifica en el diseño y no...
Arquitecturas cliente/servidor SGBD <ul><li>Al principio los SGBD (o DBMS) eran  centralizados . Tanto las bases de datos ...
Arquitectura cliente/servidor de 2 capas <ul><li>En una arquitectura de 2 capas, la  base de datos  se encuentra en un  se...
Arquitectura cliente/servidor de 3 capas <ul><li>Capa de acceso a datos . Se encuentra en un  servidor de BD’s. </li></ul>...
Criterios para clasificar un SGBD <ul><li>Modelos de Datos de Implementación o Lógicos </li></ul><ul><li>Modelo de datos e...
Modelos de Datos de Implementación <ul><li>Modelo Relacional.  Representa una BD como una colección de tablas que se almac...
Dudas y Preguntas: Correo electrónico: [email_address]
Upcoming SlideShare
Loading in …5
×

cc302modulo1

3,117 views

Published on

Introducción a las Bases de Datos

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
3,117
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
274
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

cc302modulo1

  1. 1. cc302 – Módulo 1 Introducción a las Bases de Datos Prof. J. Ignacio Vázquez Herrera Bibliografía: Sistemas de bases de datos Ramez Elmasri y Shamkant B. Navathe Fundamentos de bases de datos Henry F. y Abraham Silverschatz Sistemas de Bases de Datos. Diseño, Implementación y Admón Peter Rob y Carlos Coronel
  2. 2. ¿Qué es una Base de Datos? <ul><li>Conjunto de Datos relacionados entre sí. </li></ul><ul><li>Los Datos son hechos conocidos que pueden registrarse. </li></ul><ul><ul><ul><li>Un directorio telefónico </li></ul></ul></ul><ul><ul><ul><li>Una guía de T.V. </li></ul></ul></ul><ul><ul><ul><li>Un sistema de reservación </li></ul></ul></ul><ul><ul><ul><li>Tus papeles en el archivero </li></ul></ul></ul><ul><ul><ul><li>El SIIAU </li></ul></ul></ul>
  3. 3. Propiedades implícitas de una BD <ul><li>Representa algún aspecto del mundo real o minimundo . Las modificaciones del minimundo se reflejan en la BD. </li></ul><ul><li>Es una colección de datos lógicamente coherentes (como en un directorio telefónico). Una colección aleatoria no puede considerarse una BD. </li></ul><ul><li>Se diseña, construye y puebla con datos para un propósito específico y está dirigida a un grupo de usuarios. </li></ul><ul><li>En otras palabras: </li></ul><ul><li>Una BD tiene una fuente de la que se derivan los datos. </li></ul><ul><li>Tiene cierto grado de interacción con el mundo real. </li></ul><ul><li>Hay un público que está interesado en su contenido. </li></ul>
  4. 4. Comparación de Enfoques <ul><li>Hay redundancia pues los archivos se encuentran separados. </li></ul><ul><li>Existen inconsistencias de datos , es decir, las diversas copias de los mismos datos pueden no coincidir. </li></ul><ul><li>Hay dificultad en la recuperación de los datos, pues es difícil prever las consultas requeridas a futuro. </li></ul><ul><li>No se implementan sistemas de seguridad confiables. </li></ul>Procesamiento de archivos
  5. 5. Comparación de Enfoques <ul><li>Naturaleza autodescriptiva . La definición de la BD se almacena en un catálogo del sistema. A esta definición se le conoce como metadatos . </li></ul><ul><li>Separación entre los programas y los datos . Esto es posible gracias a la abstracción de los datos . </li></ul><ul><li>Manejo de múltiples vistas (de acuerdo al usuario). </li></ul><ul><li>Compartición de datos y procesamientos de transacciones multiusuario . Hay un control de concurrencia para asegurar que las modificaciones sobre la BD se haga de manera controlada. </li></ul>Bases de Datos
  6. 6. Independencia con respecto a los Datos <ul><li>Independencia lógica . La capacidad para modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación </li></ul><ul><li>Independencia física . La capacidad de modificar el esquema interno sin alterar el esquema conceptual </li></ul>
  7. 7. Actores en el escenario <ul><li>Administrador . Se encarga de autorizar el acceso a la BD, de coordinar y vigilar su empleo y de adquirir los recursos necesarios en Hardware y Software. </li></ul><ul><li>Diseñador . Identifica los datos que se almacenarán en la BD y así elegir las estructuras apropiadas para representar y almacenar dichos datos. </li></ul><ul><li>Usuarios finales . Las personas que necesitan tener acceso a la BD para consultarla, actualizarla y generar informes. La BD existe para que ellos la usen. </li></ul><ul><li>Programador . Implementa los programas y aplicaciones necesarios para acceder a la BD, de acuerdo a las necesidades de los usuarios. </li></ul>
  8. 8. Niveles de abstracción de los datos <ul><li>Nivel físico. Es el nivel más bajo. Describe como se almacenan realmente los datos. El programador es quien tiene acceso a este nivel. </li></ul><ul><li>Nivel conceptual . Describe que datos son almacenados en la base y las relaciones entre ellos. Oculta los detalles del almacenamiento físico. El administrador es el que usa este nivel pues decide que información se va a guardar. </li></ul><ul><li>Nivel de visión . Describe solo parte de la base de datos. Se define para facilitarle al usuario la interacción con el sistema, ocultándole todos los detalles. </li></ul>
  9. 9. Ventajas del enfoque de BD <ul><li>Potencial para imponer normas. </li></ul><ul><li>Menor tiempo de creación de aplicaciones. </li></ul><ul><li>Flexibilidad. </li></ul><ul><li>Disponibilidad de información actualizada. </li></ul><ul><li>Economías de escala. </li></ul>
  10. 10. ¿Qué es un SGBD? <ul><li>Sistema de Gestión de Bases de Datos (o DBMS por sus siglas en inglés). </li></ul><ul><li>Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. </li></ul><ul><li>Un SGBD es un software de propósito general que facilita el proceso de Definir , Construir y Manipular Bases de Datos. </li></ul><ul><li>Definir : Especificar tipos, estructuras y restricciones. Construir : Guardar los datos en algún medio de almacenamiento. Manipulación : Funciones para consultar y actualizar la BD. </li></ul>
  11. 11. Características de un SGBD (o DBMS) <ul><li>Control de redundancia </li></ul><ul><li>Restricción de accesos no autorizados </li></ul><ul><li>Almacenamiento persistente </li></ul><ul><li>Reglas de deducción </li></ul><ul><li>Suministro de múltiples interfaces con los usuarios </li></ul><ul><li>Representación de Vínculos complejos entre los datos </li></ul><ul><li>Cumplimiento de las restricciones de integridad </li></ul><ul><li>Respaldo y Recuperación </li></ul>
  12. 12. Sistema de Bases de Datos Conjunto formado por las Aplicaciones , SGBD y Bases de Datos Programas de aplicación Software para procesar consultas Programas para acceder a los datos almacenados Metadatos ó Catálogo Base de Datos almacenada
  13. 13. Modelos de Datos <ul><li>Alto nivel o Conceptuales </li></ul><ul><li>De implementación o Lógicos </li></ul><ul><li>Bajo Nivel o Físicos </li></ul>Conjunto de conceptos que pueden servir para describir la estructura de una Base de Datos Categorías Un SGBD trabaja con modelos de datos Lógicos y Físicos. Los Conceptuales se utilizan en la etapa inicial de diseño.
  14. 14. Esquemas y Ejemplares <ul><li>Esquema de la BD (o metadatos). Es la descripción de la BD, se especifica en el diseño y no se espera que cambie con el tiempo. </li></ul>En cualquier modelo de datos es necesario distinguir entre la descripción de la BD y la base de datos misma. Base de Datos almacenada Metadatos ó Catálogo <ul><li>Estado de la BD (o ejemplar). Los datos que la BD contiene en un determinado momento. </li></ul>El SGBD puede manipular cualquier base de datos, gracias al esquema o catálogo que guarda la descripción de la misma.
  15. 15. Arquitecturas cliente/servidor SGBD <ul><li>Al principio los SGBD (o DBMS) eran centralizados . Tanto las bases de datos como las aplicaciones estaban en una máquina y los usuarios ingresaban a través de terminales tontas (sin disco duro ni capacidad de procesamiento), que solo recibían la visualización de la interacción entre sistema y usuario. </li></ul><ul><li>Con el tiempo y a medida que bajaban los precios del Hardware , la mayoría de los usuarios reemplazaron sus terminales por PC’s y estaciones de trabajo. Gradualmente los SGBD empezaron a provechar la capacidad de procesamiento del lado del usuario , lo que llevo al surgimiento de las arquitecturas cliente/servidor </li></ul>
  16. 16. Arquitectura cliente/servidor de 2 capas <ul><li>En una arquitectura de 2 capas, la base de datos se encuentra en un servidor y la aplicación se distribuye a los usuarios para que sea ejecutada en su equipo. </li></ul><ul><li>Dicha aplicación sirve a su vez de cliente. </li></ul>
  17. 17. Arquitectura cliente/servidor de 3 capas <ul><li>Capa de acceso a datos . Se encuentra en un servidor de BD’s. </li></ul><ul><li>Capa de Negocios. Se trata de una aplicación instalada en un servidor Web . </li></ul><ul><li>Capa de Presentación . Los usuarios ejecutan dicha aplicación desde un navegador (o browser) que sirve de cliente. </li></ul>
  18. 18. Criterios para clasificar un SGBD <ul><li>Modelos de Datos de Implementación o Lógicos </li></ul><ul><li>Modelo de datos en que se basan </li></ul><ul><ul><li>Relacional </li></ul></ul><ul><ul><li>Red </li></ul></ul><ul><ul><li>Jerárquico </li></ul></ul><ul><ul><li>Orientado a Objetos </li></ul></ul><ul><li>Número de usuarios </li></ul><ul><ul><li>Monousuario </li></ul></ul><ul><ul><li>Multiusuario </li></ul></ul><ul><li>Número de sitios </li></ul><ul><ul><li>Centralizado </li></ul></ul><ul><ul><li>Distribuido </li></ul></ul><ul><li>Costo </li></ul>
  19. 19. Modelos de Datos de Implementación <ul><li>Modelo Relacional. Representa una BD como una colección de tablas que se almacenan como archivos individuales </li></ul><ul><li>Modelo de Red . Representa los datos como tipos de registros </li></ul><ul><li>Modelo Jerárquico . Representa los datos como estructuras jerárquicas de árbol. Cada estructura representa varios registros relacionados entre si </li></ul><ul><li>Modelo Orientado a Objetos . Define una BD en términos de objetos, sus propiedades y sus relaciones </li></ul>
  20. 20. Dudas y Preguntas: Correo electrónico: [email_address]

×