Abd clase 1

Post on 14-Jul-2015

179 views 1 download

Transcript of Abd clase 1

CLASE 1

ADMINISTRACIÓN DE BASE DE DATOS

AUTORES:

Prof. Roxydel Dulcey

Prof. Josué Ramírez

Febrero, 2011

Agenda

� Introducción.

� Conceptos Básicos.

� Arquitectura de un SMBD.

� Arquitectura de 3 esquemas.

� Independencia de Datos.

� Lenguajes del SMBD.

� Interfaces del SMBD.

� Entorno del SMBD.

Introducción

� Sistemas de Base de Datos: es un sistema computarizado cuya finalidad general es almacenar información y permitir a los usuarios recuperar y actualizar esa información.

� Los sistemas de base de datos comprenden cuatro componentes principales: datos, hardware, software y usuarios.

Introducción

� Sistemas Manejadores de base de datos (SMBD): es una capa de software que está entre la base de datos física (los datos almacenados físicamente) y los usuarios del sistema. El SMBD ó DBMS (siglas en inglés) gestiona las solicitudes de acceso a la base de datos.

� El SMBD oculta a los usuarios de la base de datos los detalles a nivel de hardware y maneja las operaciones del usuario.

Introducción

� Un SGBD es una colección de programas que permite a los usuarios crear y mantener una base de datos.

� El SGBD es un sistema de software de propósito general que facilita los procesos de definir, construir, manipular y compartir bases de datos entre varios usuarios y aplicaciones

Introducción

� Otras funciones importantes provistas por el SGBD incluyen la protección y el mantenimiento de la base de datos por un largo período de tiempo.

� La protección incluye la protección del sistema contra mal funcionamiento de hardware o software y la seguridad de protección contra acceso malicioso o no autorizado.

Introducción

Conceptos Básicos

� Modelo de datos: colección de conceptos que sirven para describir la estructura de una base de datos (tipos de datos, vínculos y restricciones).

� Modelo de datos de alto nivel o conceptuales: disponen de conceptos muy cercanos al modo como la mayoría de los usuarios percibe los datos. Utilizan conceptos como: entidades, atributos y relaciones. Ejemplo: Modelo Entidad – Relación.

Modelo Entidad – Relación

Conceptos Básicos

� Modelo de datos de bajo nivel o físicos: proporcionan conceptos que describen los detalles sobre cómo se almacenan los datos en el computador mediante la representación de información como, por ejemplo, formatos de registro y caminos de acceso.

Conceptos Básicos

� Camino de acceso: es una estructura que realiza la búsqueda de determinados registros de la base de datos de forma eficiente.

� Modelo de datos de representación o de

implementación: donde los conceptos pueden ser entendidos por los usuarios finales. Ejemplos: modelo de datos relacional, modelo de red y jerárquico.

Modelo de datos relacional

Modelo de red

Modelo jerárquico

Conceptos Básicos

� Esquema de la base de datos: es la descripción de la base de datos y se especifica durante el diseño.

� Diagrama del esquema: es la representación de un esquema.

Conceptos Básicos

� Catálogo o diccionario de datos: es donde el SGBD almacena toda la información de la estructura lógica y física de la base de datos (esquema), desde los objetos existentes, la ubicación de los archivos de datos, la configuración de los usuarios, las restricciones, etc., con el fin de que el software del SMBD pueda consultarlo siempre que lo necesite.

En otras palabras el catálogo almacena datos acerca de los datos (meta datos)

Arquitectura de un SMBD

Arquitectura de 3 esquemas:

� Nivel interno.

� Nivel Conceptual.

� Nivel Externo.

Arquitectura de un SMBD

Arquitectura de 3 esquemas:

� Nivel interno: tiene un esquema interno, que describe la estructura física de almacenamiento de la base de datos. El esquema interno emplea un modelo de datos físico y describe todos los detalles para su almacenamiento, así como los caminos de acceso para la base de datos.

Arquitectura de un SMBD

Arquitectura de 3 esquemas:

� Nivel Conceptual : tiene un esquema conceptual, que describe la estructura de la base de datos completa para una comunidad de usuarios. El esquema conceptual describe entidades, tipos de datos, vínculos, operaciones de los usuarios y restricciones. En este nivel se puede usar un modelo de datos de representación (o de implementación o lógicos) al implementar la base de datos.

Arquitectura de un SMBD

Arquitectura de 3 esquemas:

� Nivel Externo o de Vistas : incluye varios esquemas externos o vistas de usuarios. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado, y oculta a ese grupo el resto de la base de datos. En este nivel se puede usar un modelo de datos de representación (o de implementación o lógicos) al implementar la base de datos.

Arquitectura de un SMBD

Arquitectura de 3 esquemas:

� El objetivo de esta arquitectura es separar las aplicaciones del usuario y la base de datos física para lograr la independencia de los datos.

� Los 3 esquemas son descripciones de los datos, los únicos datos que existen realmente están en el nivel físico.

Arquitectura de un SMBD

Arquitectura de 3 esquemas:

� El SMBD debe transformar una solicitud expresada en términos de un esquema externo en una solicitud expresada en términos del esquema conceptual y luego en una solicitud en el esquema interno que se procesará sobre la base de datos almacenada.

Arquitectura de un SMBD

Arquitectura de 3 esquemas:

� Si la solicitud es una consulta de datos, será preciso modificar el formato de la información extraída de la base de datos almacenada para que coincida con la vista externa del usuario.

� El proceso de transformar solicitudes y resultados de un nivel a otro de denomina correspondencia o transformación (mapping).

Independencia de Datos

Es la capacidad para modificar el esquema en un nivel del sistema de base de datos sin tener que modificar el esquema del nivel inmediato superior. Se pueden definir dos tipos de independencia de datos:

�� Independencia lIndependencia lóógica de los datos.gica de los datos.

�� Independencia fIndependencia fíísica de los datos.sica de los datos.

Independencia de Datos

�� Independencia lIndependencia lóógica de los datosgica de los datos: es la capacidad de : es la capacidad de modificar el esquema conceptual sin tener que alterar modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicacilos esquemas externos ni los programas de aplicacióón.n.

�� Independencia fIndependencia fíísica de los datossica de los datos: es la capacidad de : es la capacidad de modificar el esquema interno sin tener que alterar el modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos).esquema conceptual (o los externos).

Independencia de Datos

�� La Independencia de datos se logra porque, al La Independencia de datos se logra porque, al modificarse el esquema en algmodificarse el esquema en algúún nivel, el esquema del n nivel, el esquema del nivel inmediatamente superior permanece sin cambios; nivel inmediatamente superior permanece sin cambios; ssóólo se modifica la correspondencia entre los dos lo se modifica la correspondencia entre los dos niveles.niveles.

Lenguajes del SMBD

�� LLenguaje de enguaje de DDefiniciefinicióón de n de DDatos (LDD).atos (LDD).

�� LLenguaje enguaje de de DDefiniciefinicióónn de Almacenamiento (LDA).

�� LLenguaje enguaje de de DDefiniciefinicióónn de Vistas (LDV).

�� LLenguaje de enguaje de MManipulacianipulacióón de n de DDatos (LMD).atos (LMD).

Interfaces del SMBD

�� Interfaces basadas en menInterfaces basadas en menúú para clientes Web.para clientes Web.

�� Interfaces basadas en formularios.Interfaces basadas en formularios.

�� Interfaces grInterfaces grááficas de usuario.ficas de usuario.

�� Interfaces de lenguaje natural.Interfaces de lenguaje natural.

�� Interfaces para usuarios Interfaces para usuarios paramparaméétricostricos..

�� Interfaces para el ABD.Interfaces para el ABD.

Entorno del SMBD