Abd clase 1

38
CLASE 1 ADMINISTRACIÓN DE BASE DE DATOS AUTORES: Prof. Roxydel Dulcey Prof. Josué Ramírez Febrero, 2011

Transcript of Abd clase 1

Page 1: Abd clase 1

CLASE 1

ADMINISTRACIÓN DE BASE DE DATOS

AUTORES:

Prof. Roxydel Dulcey

Prof. Josué Ramírez

Febrero, 2011

Page 2: Abd clase 1

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.

Page 3: Abd clase 1

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.

Page 4: Abd clase 1

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.

Page 5: Abd clase 1

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

Page 6: Abd clase 1

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.

Page 7: Abd clase 1
Page 8: Abd clase 1

Introducción

Page 9: Abd clase 1

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.

Page 10: Abd clase 1

Modelo Entidad – Relación

Page 11: Abd clase 1

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.

Page 12: Abd clase 1

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.

Page 13: Abd clase 1

Modelo de datos relacional

Page 14: Abd clase 1

Modelo de red

Page 15: Abd clase 1

Modelo jerárquico

Page 16: Abd clase 1

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.

Page 17: Abd clase 1
Page 18: Abd clase 1

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)

Page 19: Abd clase 1

Arquitectura de un SMBD

Arquitectura de 3 esquemas:

� Nivel interno.

� Nivel Conceptual.

� Nivel Externo.

Page 20: Abd clase 1

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.

Page 21: Abd clase 1

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.

Page 22: Abd clase 1

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.

Page 23: Abd clase 1

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.

Page 24: Abd clase 1
Page 25: Abd clase 1

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.

Page 26: Abd clase 1

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).

Page 27: Abd clase 1
Page 28: Abd clase 1
Page 29: Abd clase 1

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.

Page 30: Abd clase 1

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).

Page 31: Abd clase 1
Page 32: Abd clase 1
Page 33: Abd clase 1
Page 34: Abd clase 1

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.

Page 35: Abd clase 1

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).

Page 36: Abd clase 1

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.

Page 37: Abd clase 1

Entorno del SMBD

Page 38: Abd clase 1