1 / 21

BASES DE DATOS DISTRIBUIDAS

Profesor: M. C. ANASTACIO ANTOLINO HERNANDEZ E-mail: antolino@itmorelia.edu.mx http://www.itmorelia.edu.mx/~antolino Agosto-Diciembre/2004. BASES DE DATOS DISTRIBUIDAS. Bases de Datos Distribuidas. ANTECEDENTES. La mayor parte de los sistemas actuales de BD son relacionales.

Download Presentation

BASES DE DATOS DISTRIBUIDAS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Profesor: M. C. ANASTACIO ANTOLINO HERNANDEZ E-mail: antolino@itmorelia.edu.mx http://www.itmorelia.edu.mx/~antolino Agosto-Diciembre/2004 BASES DE DATOS DISTRIBUIDAS

  2. Bases de Datos Distribuidas • ANTECEDENTES. • La mayor parte de los sistemas actuales de BD son relacionales. • Son sistemas que pueden usar algún dialecto del Lenguaje Relacional SQL (Structured Query Languaje) . • La primera definición de SQL, cuyo nombre original fue SEQUEL, provino de Chamberlin y otros en IBM Research Laboratory en San José, CA.

  3. Bases de Datos Distribuidas ANTECEDENTES. • La ANSI e ISO han coincidido en adoptar a SQL como interfaz “oficial” para sistemas relacionales. • Es un lenguaje de consulta estructurado que proporciona formatos y sintaxis para la manipulación y definición de los datos.

  4. Bases de Datos Distribuidas ANTECEDENTES. • DDL (Data Definition Language). Utilizado para Crear, Modificar y Eliminar elementos de la BD. • DML (Data Manipulation Language). Utilizado para manipulación de los datos contenidos en la BD.

  5. Bases de Datos Distribuidas ANTECEDENTES. DDL (Data Definition Language). • Permite describir un esquema de base de datos. • Las definiciones resultantes conformarán al DICCIONARIO DE DATOS. • Un DICCIONARIO DE DATOS es un archivo que contiene metadatos, que se consulta antes de leer o modificar datos reales en el sistema de base de datos.

  6. Bases de Datos Distribuidas ANTECEDENTES. • El DML (Data Manipulation Language). • Existen dos tipos de DML: • DE PROCEDIMIENTOS.- Especifican cuáles datos habrán de ser manipulados y el método que se utilizará para ello. • SIN PROCEDIMIENTOS.- Solamente especifican los datos a manejar. • Los DML de procedimientos son mucho más eficientes, en lo que respecta a sus capacidades de manejo y control de la información, pero su complejidad es mayor.

  7. Bases de Datos Distribuidas ANTECEDENTES. • Definición. Una BD relacional es aquella cuyos usuarios la perciben como un conjunto de tablas (y nada más que tablas). • Una BD relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo.

  8. Bases de Datos Distribuidas ANTECEDENTES. • Cada fila de la tabla representa una relación entre un conjunto de valores. • Dado que cada tabla es un conjunto de dichas relaciones, hay una fuerte correspondencia entre el concepto de tabla y el concepto matemático de relación. • Y es debido a esto, que se toma el nombre de Modelo Relacional.

  9. Bases de Datos Distribuidas ANTECEDENTES.

  10. Bases de Datos Distribuidas INTRODUCCION. • Una BD es una colección de datos que generalmente contiene información acerca de una empresa determinada. • La administración de datos implica: • Definición de estructuras para el almacenamiento de información. • Mecanismos para el manejo de tal información.

  11. Bases de Datos Distribuidas INTRODUCCION. • Además, los sistemas de bases de datos, deben proporcionar: • Seguridad de la información almacenada (fallas del sistema o accesos no autorizados). • Si los datos se comparten, el sistema debe evitar posibles resultados anómalos (control de concurrencia).

  12. Bases de Datos Distribuidas ABSTRACCIÓN DE DATOS. • Un objetivo de los SMBD es la de proporcionar a los usuarios una visión abstracta de los datos. • Es decir, esconder ciertos detalles de cómo se almacenan y mantienen los datos. • Niveles de Abstracción: • Nivel Físico. • Nivel Conceptual. • Nivel de Visión.

  13. Bases de Datos Distribuidas ABSTRACCIÓN DE DATOS. • Nivel Físico. Nivel más bajo, describe cómo se almacenan realmente los datos. • Nivel Conceptual. Describe qué datos son realmente almacenados en la BD y las relaciones entre ellos. Se describe la BD completa en un número pequeño de estructuras. • Nivel de Visión (Edición). Describe sólo parte de la BD completa. El sistema puede proporcionar muchas visiones para la misma BD.

  14. ... Vista 1 Vista 2 Vista n Nivel Conceptual Nivel Físico Los tres Niveles de Abstracción de Datos. Bases de Datos Distribuidas ABSTRACCIÓN DE DATOS.

  15. Bases de Datos Distribuidas MODELOS DE DATOS Para describir la estructura de una BD es necesario definir el concepto de Modelo de Datos. • Un modelode datos es un conjunto de herramientas conceptuales para describir los datos, las relaciones entre ellos, su semántica y sus limitantes. Los diversos modelos de datos que se han propuesto se dividen en tres grupos: • Modelos Lógicos Basados en Objetos • Modelos Lógicos Basados en Registros • Modelos Físicos de Datos.

  16. Bases de Datos Distribuidas MODELOS DE DATOS • MODELOS LÓGICOS BASADOS EN OBJETOS. • Son aquellos que nos permiten una definición clara y concisa de los esquemas conceptual y de visión. • Su característica principal es que permiten definir en forma detallada las limitantes de los datos. Algunos de los modelos más conocidos son: • Modelo Entidad-Relación • Modelo Orientado a Objetos • Modelo Binario • Modelo Semántico de Datos • Modelo Infológico • Modelo Funcional de Datos.

  17. Bases de Datos Distribuidas MODELOS DE DATOS • MODELOS LÓGICOS BASADOS EN REGISTROS • Operan sobre niveles conceptual y de visión. • Sus características principales son que permiten una descripción más amplia de la implantación, pero no son capaces de especificar con claridad las limitantes de los datos. Son ejemplos de este tipo de modelos: • Modelo relacional. • Modelo de red. • Modelo jerárquico.

  18. Bases de Datos Distribuidas MODELOS DE DATOS • MODELOS FÍSICOS DE DATOS • Describen los datos en el nivel más bajo y permiten identificar algunos detalles de implantación para el manejo del hardware de almacenamiento. • Ejemplos de este tipo de modelos son: • Modelo unificador • Modelo memoria de cuadros

  19. Bases de Datos Distribuidas MANEJADOR DE BASES DE DATOS • Es una interfaz entre los datos de bajo nivel y los programas de aplicación, y módulos de consulta que se utilizan a nivel de usuario. • Funciones: • La interacción con el manejador de archivos, esto se lleva acabo traduciendo proposiciones con el DML a instrucciones de bajo nivel para la manipulación de los datos. • Implantación de integridad, se encarga de verificar que durante las actualizaciones no se viole ninguna limitante de consistencia.

  20. Bases de Datos Distribuidas MANEJADOR DE BASES DE DATOS • Mejoramiento del nivel de seguridad, se encarga de restringir el acceso. • Respaldo y recuperación, proporciona medios automáticos o semiautomáticos para el respaldo de la información. • Control de concurrencia, supervisa los accesos en un ambiente multiusuario.

  21. Bases de Datos Distribuidas ADMINISTRADOR DE LA BASE DE DATOS • El DBA es quien tiene el control centralizado de la base de datos. • Las funciones principales de un DBA son: • DEFINICION DEL ESQUEMA. • DEFINICION DE ESTRUCTURAS DE ALMACENAMIENTO Y METODOS DE ACCESO. • MODIFICACION DE ESQUEMA Y ORGANIZACIÓN. • CONCESION DE AUTORIZACIONES DE ACCESO. • ESPECIFICACION DE LAS LIMITANTES DE INTEGRIDAD.

More Related