Anda di halaman 1dari 6

Qu es un SGBD?

Un Sistema Gestor de Base de Datos (SGBD) o DBMS (siglas en ingls), consiste en un software generalizado para implementar y mantener una base de datos computarizada. La Base de Datos y el software, en conjunto, constituyen un sistema de Base de Datos. Algunos Conceptos Un SGBD posee una lista de recursos que ofrece al Administrador de BD, a los diseadores de BD y a los usuarios para administrar, disear y utilizar la BD: Control de redundancia Restriccin de accesos no autorizados Almacenamiento persistente de estructuras de datos Generacin de Reglas Representacin de vnculos Imposicin de restricciones de integridad Respaldo y recuperacin Modelos de Datos Un modelo de Datos es un conjunto de conceptos que pueden servir para describir la estructura de una Base de Datos.

Con el concepto de estructura de una base de datos nos referimos a los tipos de datos, los vnculos y las restricciones que deben cumplirse para esos datos. Los modelos de datos utilizan conceptos como entidades, atributos y vnculos. Una entidad representa un objeto o concepto del mundo real (Ej. Un empleado o un Proyecto) Un atributo representa alguna propiedad de inters que da una descripcin mas amplia de una entidad (Ej. Nombre y salario de un empleado) Un vinculo describe una interaccin entre dos o ms entidades (Ej. El vinculo generado por un Empleado y un Proyecto trabaja en) Nivel Externo: Vistas individuales de los usuarios. Programas de Aplicacin: Programas en Lenguaje convencional como JAVA, .NET, etc. Usuarios: Lenguaje de consulta embebido con una interface grfica de usuario. Nivel Conceptual: Vista comunitaria de los usuarios.

Representacin relacional como una plantilla para todas las vas externas. Nivel Interno: Vista de almacenamiento. Las estructuras de datos formuladas en los niveles conceptual y externo: punteros, ndices, arreglos, etc. Este nivel distribuye el informacin. almacenamiento actual de la

Lenguaje de consulta o software manejado por interfaces grficas que tiene embebido caractersticas del lenguaje SQL. El Nivel Externo (cont) Lenguajes a Nivel Externo Componentes Lenguaje Anfitrin: Provee facilidades no propias de una Base de Datos: variables locales, lgica if..then..else, etc. Un sistema dado debe soportar muchos lenguajes anfitriones. Sublenguaje de Datos: Subconjunto del lenguaje total que se ve afectado con objetos y operaciones de Base de Datos. Comnmente embebido dentro del correspondiente lenguaje anfitrin. SQL es un sublenguaje soportado por todos los sistemas de bases de datos relacionales; muchos sistemas de bases de datos permiten que el SQL sea utilizado interactivamente en modo standalone, as como utilizar componentes embebidos de los lenguajes de aplicacin, tales como C, Java, etc. El Nivel Externo (cont) Componentes del Sublenguaje de Datos Data Definition Language (DDL)

Los 3 Niveles de Abstraccin de Datos

Lenguajes a Nivel Externo Perspectiva del Usuario Para el programador de aplicaciones: Lenguajes de programacin convencional tales como C, Java, etc. Lenguajes propietarios, especficos para diferentes sistemas de gestin de bases de datos. Para el usuario final:

Soporta la definicin o declaracin de los objetos de la base de datos. Data Manipulation Language (DML) La manipulacin del procesamiento de objetos de la base de datos; SQL y la interface de los lenguajes de aplicacin tales como C con SQL hacen DML. Enlace del Sublenguaje de Datos y el Lenguaje Anfitrin Desde el punto de vista del usuario, el sublenguaje de datos y el lenguaje anfitrin no estn la mayor parte del tiempo separados, se encuentran fuertemente enlazados. Si estos se encuentran separados, como la mayora de los sistemas actuales, estarn dbilmente enlazados.

El Nivel Externo (cont) Vista Externa El contenido de la base de datos es visto por un usuario particular, mediante una vista, como si esta fuera su base de datos. La vista externa consiste en muchas ocurrencias de los registros externos. Registro Externo La informacin presentada al usuario desde el almacenamiento fsico, los registros almacenados vienen a ser el registro externo. Una operacin de recuperacin DML, extrae las ocurrencias de los registros externos. Registro Externo El esquema externo define vistas externas, estos esquemas consisten en definiciones de cada uno de los tipos de registro externo. El Nivel Conceptual La Vista Conceptual La vista conceptual es una representacin de todo el contenido de toda la informacin de la base de datos: La vista conceptual es abstracta comparado con la forma en que son almacenados los datos.

La vista conceptual es tambin diferente de la vista externa de los datos. La vista conceptual provee la arquitectura de datos en un sistema de base de datos, independiente de hardware, sistema operativo, programas de aplicacin y limitaciones de interface. La vista conceptual consiste de muchas ocurrencias de registros conceptuales, o entidades y relacionamientos. El Nivel Conceptual (cont) La Esquema Conceptual La vista conceptual es definida en trminos del esquema conceptual, el cual incluye definiciones de cada tipo de varios tipos de registros conceptuales. El esquema conceptual provee definiciones de contenido de informacin solamente. No se hacen referencias respecto a la estructura de almacenamiento, tcnicas de acceso como punteros, ndices o representacin de campos almacenados. El esquema conceptual tambin describe el flujo de informacin, seguridad de la informacin, la utilizacin de la informacin en cada punto de actividad. Este tipo de uso extendido del esquema conceptual es ofrecido por proveedores de base de datos. La vista conceptual es la vista del contenido total de la base de datos. El esquema conceptual es la definicin de esa vista. El Nivel Interno

La Vista Interna La vista interna es una representacin a bajo nivel de la base de datos: La vista interna consiste de muchas ocurrencias de registros internos o registros almacenados. La vista interna no maneja registros fsicos (pginas o bloqueos) ni otras consideraciones especficas de los dispositivos de almacenamiento. La vista interna es implementada utilizando el DDL interno del sistema de base de datos. El detalle de cmo la vista interna es mapeada sobre los dispositivos de almacenamiento no son considerados. El Nivel Interno (cont)

Mapeos

El DBMS traduce las definiciones DDL en objetos de base de datos compilando los registros en varios campos apropiadamente. Manipulacin de Datos El DBMS maneja requerimientos de recuperacin, actualizacin y eliminacin de datos existentes en la base de datos. El DBMS incluye un procesador de lenguaje de manipulacin (DML). El DML maneja tanto requerimientos planeados y no planeados para la manipulacin de datos. Algunas bases de datos ofrecen que estos requerimientos de acceso sean compilados con el fin de hacer mucho ms rpido el tiempo de operacin. Las Funciones del Sistema de Gestin de BD Seguridad e Integridad de Datos El DBMS monitorea y rechaza requerimientos que atenten contra la integridad de las reglas implementadas por el administrador de base de datos. Recovery de Datos El DBMS provee mecanismos de recovery de datos en caso de fallas del sistema. Concurrencia de Datos

Las Funciones del Sistema de Gestin de BD Las funciones del Sistema Gestin de Base de Datos (DBMS) incluye soporte para: Definicin de Datos DBMS acepta definicin de datos: esquemas externos, esquemas conceptuales, esquemas internos y sus mapeos asociados en forma de origen y convertida en una forma de objetos apropiados. El DBMS incluye un procesador de lenguaje como componente para cada uno de los Lenguajes de Definicin de Datos (DDLs)

El DBMS permite muchas transacciones accesar a los mismos datos en forma concurrente o simultnea. El DBMS provee un mecanismo de control de concurrencia que asegura que las transacciones concurrentes no interfieran con otras operaciones. Las Funciones del Sistema de Gestin de BD Diccionario de Datos El DBMS posee funciones de un diccionario de datos. El diccionario de datos consiste de metadatos que describen la estructura de los datos dentro de la base de datos. Los metadatos proveen la descripcin de los relacionamientos a travs de data tems: tablas, columnas, ndices, punteros, constraints y otros tems que conforman la base de datos. Interface de Usuario El DBMS provee una interface de usuario al sistema de base de datos. La interface de usuario es una funcin del nivel externo que conforma la vista externa. ADMINISTRADOR DE COMUNICACIN DE DATOS El administrador de comunicaciones de datos maneja las comunicaciones de: Usuarios remotos con la base de datos. La base de datos con los programas de aplicacin que utilizan la base de datos. Entre diferentes componentes del sistema de base de datos.

Anda mungkin juga menyukai