Vous êtes sur la page 1sur 5

SISTEMA MANEJADOR DE BASES DE DATOS (SMBD) El sistema manejador de bases de datos es un conjunto de programas que se encargan de manejar la creacin

y todos los accesos a la base de datos. Se compone de un lenguaje de definicin de datos (DDL), un lenguaje de manipulacin de datos (DML) y de un lenguaje de consulta (S L). El SM!D sir"e como interfa# entre la base de datos f$sica y las peticiones del usuario. El SM!D interpreta las peticiones de entrada%salida del usuario y las manda al sistema operati"o para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal. En resumen, un SM!D es el cora#n de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar. OBJETIVOS DE UN SMBD &ermitir la definicin de todos los datos &ermitir manipular los datos Establecer controles para la seguridad de los datos &ermitir accesos concurrentes

FUNCIONES DE UN SMBD Manejo de diccionario de datos: Definiciones y relaciones entre los datos Trans or!aci"n # $resentaci"n de %os datos: 'ransformacin de los datos nue"os para que satisfaga la estructura definida Seguridad( )ortalecer la seguridad y pri"acidad de la informacin Contro% de Conc&rrencia: *ontrola el acceso multiusuario. *onsiste en controlar la interaccin entre los usuarios concurrentes para no afectar la consistencia de los datos Inte'ridad de datos: Minimi#a la redundancia y ma+imi#a la consistencia. *onsiste en contar con mecanismos que permiten el control de la consistencia de los datos, e"itando que estos se "ean perjudicados por cambios no autori#ados o pre"istos (en'&aje de acceso a %a )ase de datos ( ,nterfa# para la programacin de aplicaciones. &ro"ee acceso a los datos "$a lenguaje de consulta S L y "$a lenguaje procedural (pascal, c, etc) Inter a* de co!&nicaci"n de datos: &ermite el requerimiento de usuarios en ambiente de red. *rea y organi#a la base de datos, establece y mantiene las trayectorias de acceso a la base de datos para que puedan ser accesados r-pidamente. Maneja los datos de acuerdo a las peticiones de los usuarios. .egistra el uso de la base de datos Interacci"n con e% !anejador de arc+i,os: Esto la /ace a tra"0s de sentencias en DML al comando del sistema de arc/i"os. 1s$ el SM!D es el responsable del "erdadero almacenamiento de la informacin

Res$a%do # rec&$eraci"n( *onsiste en contar con mecanismos implantados que permiten la recuperacin f-cilmente de los datos en caso de ocurrir fallas en el sistema

NIVE(ES EN UN SMBD Los ni"eles definen una arquitectura que sir"a como referencia, tambi0n llamada arquitectura referencial de tres ni"eles. Los ni"eles son( 2i"el ,nterno 2i"el E+terno 2i"el *onceptual IM-(EMENTACION DE( ES.UEMA INTERNO El ni"el interno es el m-s bajo de abstraccin, describe que datos son almacenados realmente en la base de datos y las relaciones que e+isten entre los mismos, es decir, describe la base de datos completa en t0rminos de su estructura de dise3o. El dise3o f$sico es el proceso de producir la descripcin de la implementacin de la base de datos en memoria secundaria( estructuras de almacenamiento y m0todos de acceso que garanticen un acceso eficiente a los datos. Entre el dise3o f$sico y el lgico /ay una retroalimentacin ya que las decisiones que se tomen durante el dise3o f$sico para mejorar las prestaciones pueden afectar la estructura del esquema lgico. La implementacin del esquema interno consiste en( 4btener un conjunto de relaciones (tablas) y las restricciones que se deben cumplir sobre ellas Determinar las estructuras de almacenamiento y los m0todos de acceso que se "an a utili#ar para conseguir las prestaciones ptimas Dise3ar el modelo de seguridad del sistema

IM-(EMENTACION DE( ES.UEMA E/TERNO Es el ni"el m-s alto de abstraccin, es lo que el usuario final puede "isuali#ar del sistema terminado, describe slo una parte de la base de datos al usuario acreditado para "erla. El sistema puede proporcionar muc/as "isiones para la misma base de datos. Este esquema maneja las "istas, que son una especie de tablas "irtuales5 es decir, no e+isten f$sicamente sino que se forman mediante la seleccin y%o filtrado de los componentes de otras tablas. 6na "ista puede ser definida con base en otra "ista.

Las "istas son una forma lgica de "er los datos f$sicos almacenados en tablas. *uando creamos una "ista seleccionamos un formato que incluye datos que pueden ser tomados de una o m-s tablas. 1unque un usuario puede consultar una "ista y manipularla, las "istas no est-n almacenadas f$sicamente. Las "istas son din-micas porque los cambios que se realicen sobre las tablas base que afectan una "ista se reflejan inmediatamente sobre ella. 1simismo, cualquier operacin que se realice sobre las "istas se traducen autom-ticamente a operaciones sobre las relaciones de las que se deri"a. IM-(EMENTACION DE( ES.UEMA CONCE-TUA( ((O0ICO) El ni"el conceptual describe la estructura lgica global de la base de datos mediante un modelo abstracto de datos comprensible por el SM!D. Se definen la descripcin de atributos de entidades, las cone+iones y las restricciones de integridad asociadas a la sem-ntica (significado). &odemos decir que describe que datos son almacenados realmente en la base de datos y las relaciones que e+isten entre los mismos, describe la base de datos completa en t0rminos de su estructura de dise3o. El esquema conceptual consta de las siguientes definiciones( De inici"n de %os datos Se describen el tipo de datos y la longitud de campo de todos los elementos. Los elementos en la definicin de datos son( Atri)&tos: ,dentificador que permite manipular en forma indi"idual las caracter$sticas de un objeto (entidad). *ada atributo tiene un conjunto de "alores asociados denominado dominio. E+isten diferentes caracter$sticas en los atributos( 1tributo Simple 'iene un solo componente, no se puede di"idir en partes m-s peque3as que tengan un significado propio.

1tributo *ompuesto 'iene "arios componentes, cada uno con un significado por s$ mismo. 6n grupo de atributos se representa mediante un atributo compuesto cuando tienen afinidad en cuanto a su significado o en cuanto a su uso. 1tributo Mono"alente Es aquel que tiene un solo "alor para cada ocurrencia de la entidad o relacin a la que pertenece.

1tributo &oli"alente o Multi"aluado Es aquel que tiene "arios "alores para cada ocurrencia de la entidad o relacin a la que pertenece. (%a,es: 1tributos o conjunto de atributos mediante los cuales puede /acerse referencia a una entidad espec$fica, deben reconocerse y definirse con claridad. Los diferentes tipos de lla"es son( Superlla"e *onjunto de dos o m-s atributos que tomados colecti"amente nos permiten identificar de forma 7nica una entidad dentro de un conjunto de entidades. Lla"e *andidata Son atributos por medio de los cuales podemos reconocer una entidad dentro de un conjunto de entidades, sin ser este la lla"e principal. Lla"e &rimaria 1tributo considerado cla"e para la identificacin de los atributos que describen una entidad. Es aquella lla"e que el dise3ador de la base de datos selecciona entre las lla"es candidatas encontradas. Entidades: 6na entidad es un objeto que e+iste y se distingue de otros objetos de acuerdo a sus caracter$sticas (atributos). E+isten entidades que deben su e+istencia a otras entidades, a 0ste tipo de entidades se les conoce como entidades d0biles. Las entidades que e+isten sin depender de ninguna otra entidad son llamadas entidades fuertes. Especiali#acin y 8enerali#acin( La generali#acin es el resultado de la unin de dos o m-s entidades, consideradas de bajo ni"el, para producir una entidad de m-s alto ni"el. Se usa para /acer resaltar los parecidos entre tipo de entidades de ni"el bajo y ocultar las diferencias. La especiali#acin es el resultado de tomar un conjunto de entidades de alto ni"el para formar un conjunto de entidades de m-s bajo ni"el. Es la particin de entidades con el objeto de optimi#ar el espacio de almacenamiento. De inici"n de %as re%aciones El establecimiento de cone+iones entre las entidades y conjuntos de entidades que conforman una base de datos deben especificarse en forma precisa para cada relacin, de la siguiente manera(

No!)re de %as re%aciones: 8eneralmente es una etiqueta que indica la funcin que desempe3a la relacin dentro de la base de datos. Cardina%idad de %as re%aciones: Debe definirse forma precisa si las entidades tendr-n interaccin con solo una o "arias entidades del conjunto a relacionar. Debe "erificarse que la cardinalidad tenga "alide# para todos los casos que puedan presentarse en el manejo de la base de datos, es decir, si son "-lidas para todas las instancias.

SE0URIDAD .UE -RO-ORCIONA UN SMBD 6n SM!D cuenta con un subsistema de seguridad y autori#acin que se encarga de garanti#ar la seguridad de la base de datos contra el acceso no autori#ado. &ara pro"eer la seguridad necesaria cuenta con( Identi icaci"n # a&tori*aci"n de &s&arios: 6so de cdigos de acceso y palabras cla"e, impresiones digitales, reconocimiento de "o#, barrido de retina, etc. A&tori*aci"n: 6sar derec/os de acceso dados por el 'erminal, por las operaciones a reali#ar o por la fec/a u /ora del d$a. Uso de t1cnicas de ci rado: &ara proteger las bases de datos distribuidas, o con acceso por red o ,nternet. Di erentes ti$os de c&entas( *ada cuenta tiene permisos diferentes seg7n el perfil creado por el administrador, quien tambi0n necesita la creacin de su cuenta para tener las concesiones y pri"ilegios requeridos. Manejo de ta)%a de &s&arios: *ada usuario tiene cdigo y contrase3a, en la tabla se controlan las operaciones efectuadas en cada sesin de trabajo por cada usuario, lo cual facilita una auditoria a la base de datos.

CRITERIOS -ARA (A SE(ECCI2N DE UN SMBD 'ama3o de la base de datos (n7mero de registros) *antidad de usuarios concurrentes Desempe3o ,ntegracin *aracter$sticas &ro"eedor *osto