Actividad 3. Generalidades de los DBMS BASE DE DATOS Sistema Administrador de Bases de Datos Es un conjunto de programas que se encargan de manejar la creacin y todos los accesos a las bases de datos, est compuesto por:
DD: enguaje de De!nicin de Datos D":enguaje de "anipulacin de Datos S# $Structured #uery anguage%: enguaje de &onsulta'
Defnir una base de datos: consiste en especi!car los tipos de datos, estructuras y restricciones para los datos que se almacenarn' Construir una base de datos: es el proceso de almacenar los datos sobre alg(n medio de almacenamiento' Manipular una base de datos: )S)A*+OS "odelo ,errquico "odelo en red "odelo de datos relacional "odelos multidimensional es "odelo de datos orientado a objetos "odelo E-* DBMS os datos se representan por registros y ligas, organi.ados por conjuntos de rboles, /ormados por dos componentes: *ectngulos: que representan a los registros' 0neas: que representan los enlaces o ligas entre los registros' Se basa en representaciones entre registros por medio de ligas, e1isten relaciones entre dos entidades $binarias%, y en las que participan ms de dos entidades $generales%, ya sea con o sin atributo descripti2o en la relacin' a /orma del diagrama consta de celdas y l0neas' En este modelo se representan los datos y las relaciones ente estos, a tra23s de una coleccin de tablas, en las cuales los renglones $tuplas% equi2alen a cada uno de los registros de la BD4 y, las columnas corresponden a las caracter0sticas $atributos%' as relaciones se 5acen mediante un atributo principal $primary 6ey% que es la (nica /orma de identi!car la entidad' Es una adaptacin para los sistemas de bases de datos del paradigma de la programacin orientada a objetos' Se basa en el concepto de encapsular elementos de datos, sus caracter0sticas, atributos y el cdigo que opera sobre ellos en elementos complejos llamados objetos' os objetos estructurados se agrupan en clases' Este tipo de modelos sir2e para desarrollar aplicaciones ms concretas para el modelado de bases de datos simples y entendibles al usuario !nal, su idea principal se basa en que el usuario pueda 2isuali.ar /cilmente la relacin e1istente en los di/erentes componentes del modelo4 bsicamente el modelo multidimensional est /ormado por tablas' Donde los campos y atributos de una tabla representan dimensiones de la misma' Este modelo parte de la de!nicin de entidades y relaciones' )na entidad es un objeto que se desea almacenar, la cual se /orma a partir de datos que de!nen los objetos llamados tambi3n atributos' a relacin entre las entidades re7eja las interacciones e1istentes entre dic5as entidades' as relaciones pueden ser por lo general: uno a uno, uno a muc5os y muc5os a muc5os' DBA El administrador de base de datos $DBA% es la persona responsable de los aspectos ambientales de una base de datos' +ncluye: Recuperailidad - &rear y probar *espaldos' !nte"ridad - 8eri!car ayudar a la 2eri!cacin en la integridad de datos' Se"uridad - De!nir y9o implementar controles de acceso a los datos' Disponiilidad - Asegurarse del mayor tiempo de encendido' Desempeo - Asegurarse del m1imo desempe:o incluso con las limitaciones Desarrollo # soporte a prueas - Ayudar a los programadores e ingenieros a $R%GRAMAD%R )suarios programador de aplicaciones' Este tipo de usuarios deben trabajar en colaboracin con un DBA, pues por su alto conocimiento del DML son los encargados de generar nue2os mdulos capaces de manejar los nue2os datos en el sistema' USUAR!%S &%RMA'(S Usuarios espordicos. 5acen uso de las aplicaciones dise:adas por un programador de aplicaciones' Usuarios simples o paramtricos. reali.an acti2idades programadas o de adecuacin establecida por los dise:adores' Usuarios especializados. tienen la /acultad de poder generar transacciones o consultas ms so!sticadas, u 'en"ua)e de defnicin de datos *DD'+ Data Defnition 'an"ua"e,+ quien interpreta las instrucciones del lenguaje de de!nicin de datos, registrando las de!niciones en el diccionario de dato' Suele poseer dos subconjuntos de instrucciones: 'en"ua)e de defnicin del almacenamiento de los datos *DSD'+ Data Stora"e Defnition 'an"ua"e,+ permite especi!car caracter0sticas /0sicas de la base de datos4 y, 'en"ua)e 'en"ua)e de Manipulacin de datos *DM'+ Data Manipulation 'an"ua)e,+ esquien interpreta las instrucciones del lenguaje de de!nicin de datos, registrando las de!niciones en el diccionario de datos' eguajes