Está en la página 1de 11

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO ESCUELA DE INGENIERA ELECTRNICA EN TELECOMUNICACIONES Y REDES

2013
Daniela Carrasco Jordan Huilca Santiago Lopez 547 517 532

Datos Informativos: Integrantes: Daniela Carrasco Jordan Huilca Santiago Lpez Curso: Cuarto B. Profesora: Ing. Blanca Hidalgo. Fecha de entrega: 04-04-2013. Tema: SISTEMAS DE GESTIN DE BASE DE DATOS. Introduccin: DBMS: El Sistema de administracin de bases de datos es un software que controla la organizacin, almacenamiento, recuperacin, seguridad e integridad de los datos en una base de datos, se encuentran en el corazn de toda aplicacin que maneje datos, y se basan en sistemas operativos estndar para efectuar dichas funciones, consta de 2 partes: 1. Base de datos: Para saber lo que es la base de datos, tenemos que definir el trmino dato, que es el bloque de construccin bsico de cualquier DBMS, podramos definirlo tambin como una representacin simblica, los datos no poseen informacin alguna. Las BD son sistemas donde se puede almacenar informacin para que pueda ser utilizada cuando el usuario lo desee, son de gran importancia porque automatizan la prevencin de errores y son eficaces en el tiempo. 2. Sistema de Gestin: Es una agrupacin de reglas y procedimientos que nos ayudan a crear organizar y manejar la base de datos para una mejora continua, podemos tambin agregar, modificar y eliminar elementos de datos en la BD. El Sistema de gestin nos permite trabajar 547 517 532

ordenadamente una idea hasta lograr un gran desempeo y desarrollo. Es importante, ya que sin la existencia de reglamentos no es factible mantener la base de datos, las reglas son de gran ayuda para sustentar la integridad de la base de datos. Los DBMS proporcionan mtodos necesarios para asegurar la integridad de los datos, confidencialidad y seguridad administrando el acceso de usuarios a los datos y recupera informacin si el sistema se corrompe, la mayora de los DBMS incluyen un generador de informes, tambin puede incluir un mdulo grfico. Objetivos: Generales: Obtener un conocimiento ms extenso sobre los DBMS y ver qu caractersticas renen, porque son utilizados, que funciones tienen y su clasificacin. Recopilar sobre los diferentes DBMS comerciales, conocer ms a fondo cada DBMS y ver su uso actual. Especficos: Ampliar los conocimientos adquiridos el clase y profundizarlos mediante una investigacin a fondo de los mismos. Emplear los nuevos conocimientos adquiridos en clase para que dichos conocimientos sean discutidos y poder tener una idea concreta del tema a tratar. Compartir los conocimientos adquiridos en clase.

Marco Terico: Los sistemas de gestin de bases de datos (en ingls database management system, abreviado DBMS) son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El sistema manejador de bases de datos es la porcin ms importante del software de

un sistema de base de datos. Un DBMS es una coleccin de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea especfica, este DBMS permite: o o o Un fcil acceso a los datos El acceso a la informacin por parte de mltiples usuarios La manipulacin de los datos encontrados en la base de datos (insertar, eliminar, editar) El DBMS puede dividirse en tres subsistemas: El sistema de administracin de archivos: para almacenar informacin en un medio fsico. El DBMS interno: para ubicar la informacin en orden El DBMS externo: representa la interfaz del usuario Esquema de un DBMS

Evolucin
Inicialmente, en los aos 40s, los Sistemas de Archivos generados a travs de lenguajes de programacin no propietarios como Cobol y Fortran (vigentes en la actualidad), permiten almacenar los datos a travs de archivos planos con funciones bsicas de lectura y escritura sobre ellos. En 1964, se conciben los primeros Gestores de Base de Datos (DBMS: Database Management System), por medio de los cuales se pretende dar un viraje a los Sistemas de Archivos, los cuales se limitan a la estructuracin del almacenamiento fsico de los datos. Con los DBMS se crea el concepto de Administracin de los datos, por medio de actividades integradas que permiten verlos fsicamente en un solo almacenamiento pero lgicamente se manipulan a travs de esquemas compuesto por estructuras donde se establecen vnculos de integridad, mtodos de acceso y organizacin fsica sobre los datos, permitiendo as obtener valores agregados de utilizacin tales como: manejo de usuarios, seguridad, atomicidad e independencia fsica y lgica de los datos, entre otros. El primer gestor de bases de datos (DBMS) comercial, IDS: Integrated Data Store , se crea bajo el concepto del Modelo de Datos de Red (Bachgman, 1965); luego se desarrolla el IMS: Information Management System , sobre el concepto del Modelo de Datos Jerrquico. Estos DBMSs eran accesados normalmente por lenguajes de programacin como Cobol usando interfases de bajo nivel haciendo que las tareas de creacin de aplicaciones y mantenimiento de los datos fuesen controlables, pero an complejas. A medida que evolucionaban los DBMS, los lenguajes de programacin tambin lo hacan. En 1967 surge el primer lenguaje de programacin orientado a objetos, Simula, el cual fue propuesto para simulacin de actividades. En este los procedimientos podan ser asociados a un tipo para representar el comportamiento de una instancia, introduciendo as el concepto de Clase. Simula, soporta paralelismo permitiendo muchas entidades interactivas en una simulacin. Adems comparte objetos acoplando datos y

procedimientos. Luego se genera una nueva nocin, donde las bases de datos deben almacenar por medio de una estructura tabular llamada relacin o tabla (Codd,1970), compuesta por filas y columnas, accesando dichas relaciones a travs de un lenguaje de alto nivel no procedural (declarativo). De esta forma en los aos 80s surgen varios productores de DBMS Relacionales (RDBMS) como Oracle, Informix, Ingres y DB2, adems de otros lenguajes orientados a objetos como el C++, Java (antes el Oak), Eiffel, y Smalltalk adoptando y mejorando el concepto de clase pero su desarrollo se hace independiente de los DBMSs. Comenzando los aos 80s ya se siente la necesidad de que los DBMS actuales manipulen objetos complejos y estructuras como las usadas en sistemas CAD y CASE, entre otras. A partir de esto se da inicio a dos grandes tendencias: los ORDBMS (Object Relational Database Management System) los cuales se proyectan como una extensin de los RDBMS hacia el paradigma OO, y los OODBMS (Object Oriented Database Management System) estaran disponibles para almacenar y manipular las clases, los objetos, la asociacin entre ellos y sus mtodos. As, finalizando los aos 80s se crean los OODBMSs por medio de productores como O2, ObjectDesign y Objectivity, entre otros. Pero realmente se puede decir que estos no se hicieron tan comerciales como los existentes RDBMS ya que el concepto de Orientacin a Objetos se segua manejando muy a nivel del lenguaje de programacin, sin que se trabajaran estructuras de almacenamiento Orientadas a Objetos dependientes de estos. As, en 1991 surge la ODMG (Object Database Management Group) el cual estandariza los OODBMSs a partir del ODMG-93 y luego en 1992 el comit ANSI X3H2 inicia un trabajo en SQL3, del cual surgen los DBMS objeto relacional ORDBMS. Este trabajo fue programado para finalizarse en 1995, pero an se sigue trabajando en este con un tiempo lmite de terminacin, en el ao 1999.

LAS FUNCIONES PRINCIPALES DE UN DBMS SON:

Crear y organizar la Base de datos. Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser acedados rpidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interaccin con el manejador de archivos. Esto a travs de las sentencias en DML al comando del sistema de archivos. As el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperacin. Consiste en contar con mecanismos implantados que permitan la recuperacin fcilmente de los datos en caso de ocurrir fallas en el sistema de base de datos. Control de concurrencia. Consiste en controlar la interaccin entre los usuarios concurrentes para no afectar la inconsistencia de los datos. Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.

La figura muestra el DBMS como interface entre la base de datos fsica y las peticiones del usuario. El DBMS interpreta las peticiones de entrada/salida del usuario y las manda al sistema operativo para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal. En s, un sistema manejador de base de datos es el corazn de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar.

OBJETIVOS EN EL USO DE UN SISTEMA DE GESTIN DE BASE DE DATOS:

Oportunidad, asociado a la eficiencia y eficacia. Disponibilidad, permitiendo la accesibilidad de datos Consistencias (oportunidad + disponibilidad), como calidad de datos Evolucin, para adaptarse al entorno Integridad, en el nivel de los datos as como el sistema.

VENTAJAS Proveen facilidades para la manipulacin de grandes volmenes de datos. Entre stas: o Simplifican la programacin de equipos de consistencia. o Manejando las polticas de respaldo adecuadas, garantizan que los cambios de la base sern siempre consistentes sin importar si hay errores correctamente, etc. o Organizan los datos con un impacto mnimo en el cdigo de los programas. o Bajan drsticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores. Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperacin de los datos. INCONVENIENTES 1. Tpicamente, es necesario disponer de una o ms personas que administren de la base de datos, en la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o ms personas que administren de los sistemas operativos. Esto puede llegar a incrementar los costos de operacin en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene. 2. Si se tienen muy pocos datos que son usados por un nico usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una planilla de clculo. 3. Complejidad: los software muy complejos y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al mximo. 4. Tamao: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamao, que requiere de gran cantidad de memoria para poder correr.

5. Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero. LENGUAJE DEL DBMS En la estructura bsica de un Sistema Manejador de Base de Datos se enuncian dos lenguajes que permiten trabajar sobre la base de datos. Estos lenguajes estndar son: DDL (Data Definition language): Lenguaje de Definicin de Datos. Por medio de este el DBMS identifica las descripciones de los elementos de los esquemas y almacena la descripcin del esquema en el catlogo del DBMS. SDL (Store Definition language): Lenguaje de definicin de almacenamiento. Es utilizado por el DBMS para especificar el esquema interno que corresponde a la Base de Datos Almacenada. VDL (View Definition language): Lenguaje de Definicin de Vistas. Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondencias con el esquema conceptual. DML (Data Manipulation language): Lenguaje de Manipulacin de Datos. Permite la manipulacin de las operaciones de Insercin, Eliminacin y Modificacin. Lenguajes de modelacin Toda base de datos soportada por un SGBD debe tener unos esquemas modelados adecuadamente. Coincidiendo con la evolucin histrica de las bases de datos stas han utilizado distitos modelos. Los SGBD esperan un modelo determinado para poder acceder de forma simple a la base de datos. Estos modelos son:

Jerrquico En red Relacional Multidimensional De objetos

Jerrquico: La estructura de datos del modelo jerrquico es como un rbol de registros, con cada registro que tiene un registro paternal y muchos hijos, el modelo de red permite a cada registro tener mltiples registros paternales y de Hijos, formando una estructura de enrejado.

En Red: Este modelo representa los datos mediante colecciones de registros y sus relaciones se representan por medio de liga o enlaces, los cuales pueden verse como punteros. Los registros se organizan en un conjunto de grficas arbitrarias. Relacional: El modelo relacional para la gestin de una base de datos es un modelo de datos basado en la lgica de predicados y en la teora de conjuntos. Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados tuplas. En este modelo todos los datos son almacenados en relaciones, y como cada relacin es un conjunto de datos, el orden en el que estos se almacenen no tiene relevancia. La informacin puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la informacin. Multidimensional: La estructura multidimensional tiene parecidos a la del modelo relacional, pero en vez de las dos dimensiones filas-columnas, tiene N dimensiones. Esta estructura ofrece el aspecto de una hoja de clculo. Es fcil de mantener y entender ya que los registros se almacenan del mismo modo como se ven. Sus altas prestaciones han hecho de ella la base de datos ms popular para el proceso analtico de transacciones en lnea. De Objetos: El Modelo de Datos Orientado a Objetos, 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 caractersticas, atributos y el cdigo que opera sobre ellos en elementos complejos llamados Objetos. Las bases de datos orientadas a objetos se disean para trabajar bien en conjuncin con lenguajes de programacin orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programacin.

Conclusiones: Mediante el presente trabajo de investigacin pudimos conocer la historia de los DBMS, para que fueron creados y su utilidad en el actual mercado laboral. Los diferentes DBMS que existen en la actualidad son una herramienta indispensable para el mercado global, ya que sin ellos, el mundo y las empresas se quedaran estancadas sin informacin precisa y oportuna. El uso de los DBMS es un arma poderosa para cualquier entidad sea pblica o privada, ya que en ellas se guarda informacin de suma relevancia e importancia. Tanto en el pasado como en la actualidad, los DBMS se han creado con el nico fin de hacer ms fcil, prctico y preciso el trabajo del ser humano. Recomendaciones: Recopilar solo informacin de importancia para la realizacin de los trabajos, ya que internet est plagada de archivos basura. Ser original en el trabajo a realizar, para no caer en copia y lo que es peor, fraude. Realizar el trabajo de investigacin con anticipacin para poder revisarlo y editarlo, y de esa manera dar un trabajo excelente con la mejor presentacin posible. Bibliografa:
[1] Sistema de gestin de base de datos: Wikipedia la enciclopedia libre. Disponible en: http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos [2] Ensayo: DBMS Disponible en: http://www.buenastareas.com/ensayos/Dbms/5522232.html [3] Presentacin Slideshare: Base de Datos Disponible en: http://www.slideshare.net/jhohanayfabian/base-de-datos-8724041 [4] Ensayo: Los DBMS (sistemas de gestin de base de datos) Disponible en: http://www.buenastareas.com/ensayos/Los-Dbms-Sistemas-Administradores-De-

Bases/744105.html
[5] Definicin de DBMS Disponible en: http://www.mastermagazine.info/termino/4544.php#ixzz2PKHE2G8h [6] Presentacin Slideshare: Que es un DBMS Disponible en: http://www.slideshare.net/mat3matik/qu-es-un-dbms