ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Los Sistemas de Gestión de Base de Datos


Enviado por   •  16 de Junio de 2014  •  Ensayos  •  4.961 Palabras (20 Páginas)  •  163 Visitas

Página 1 de 20

5.2.4 Características de SGBD.

Los Sistemas de Gestión de Base de Datos (SGDB de ahora en adelante) son programas que funcionan de interfaz y administradores de los diferentes motores de bases de datos. Los SGDB son conjuntos de software que permiten almacenar, modificar y extraer datos desde una base de datos, además también proveen a los usuarios de herramientas para agregar, eliminar, acceder, modificar y analizar datos almacenados en algún lugar.

Para el particular caso del portal a desarrollar, se necesitan algunas características específicas como son:

• Encriptación de datos.

• Gran capacidad de almacenamiento.

• De preferencia Relacional u Orientado a Objetos.

• Con un tiempo de respuesta bajo.

• Compatibilidad al Lenguaje de programación C#.Net

Sistemas de Gestión existen de diferentes tipos, enfocados en diferentes tipos de motores de base de datos y los modelos soportados. Es por esto que para la decisión del motor a utilizar en este proyecto se hizo una investigación previa de los diferentes modelos existentes haciendo especial énfasis en los dos principales candidatos: bases orientadas a objetos y bases relacionales.

5.2.5 Comparación entre motores.

A lo largo de los años las bases de datos han sufrido modificaciones tanto en características como en formas de diseñar y modelarlas. Es por eso que a continuación presentaremos las opciones de Base de Datos

a) Motores Jerárquicos.

Reconocidos como el primer modelo de base de datos diseñado en los años 60 por IBM, las bases de datos jerárquicas representan el primer paradigma de modelamiento. Estos modelos funcionaban en base a la relaciones 1:N (uno a muchos) pero de manera estrictamente unidireccional, esto permitía que las estructuras tomaran una forma de árbol invertido y recibieran su nombre de jerárquicas.

En esencia este tipo de base de datos perdió fuerza y arrastre debido a los grandes problemas que presentaba como es por ejemplo la redundancia, la duplicidad de los datos y el difícil acceso a ellos, ya que la rígida estructura solo permitía consultas de datos desde un nodo hijo a un nodo padre, es decir por ejemplo el nodo empleado (hijo) tiene relacionado al nodo departamento (padre), de manera que se pueda saber a que departamento pertenece el empleado pero no así que empleados pertenecen a ese departamento. Pero fueron las Bases de datos relacionales quienes destronaron a las jerárquicas puesto que estas últimas no podían competir contra las grandes ventajas que el nuevo paradigma ofrecía.

Ejemplos de motores Jerárquicos, son:

• IMS (Information Management System): Diseñado por IBM el IMS es un motor de base de datos que almacena información usando un modelo jerárquico bastante diferente del modelo relacional. Posee un sistema transaccional muy robusto y actualmente se encuentra liderando a los motores del tipo jerárquico. Si bien trabaja más rápido que un motor relacional, requiere más trabajo de mantenimiento y programación. A nivel de aplicaciones, actualmente muchos bancos Chinos han solicitado IMS para administrar la floreciente industria financiera nacional.

• FOCUS Fusion: Es un motor de base de datos diseñado para un gran desempeño en el área de los negocios, especialmente en el área de la toma de decisiones. Con un máximo de 500GB de tamaño máximo para las bases de datos FOCUS presenta una solución al problema del acceso de datos que presentan el resto de las bases de datos jerárquicas integrando tecnología de índices haciendo que la costosa (a nivel de recursos) tarea de escaneo de archivos sea más ligera al no leer el archivo completo sino solo algunas áreas de este, haciendo que éste proceso demore minutos en vez de horas como era común. Funciona en casi todas las plataformas UNIX y posee compatibilidad web con JAVA.

• GT.M (GreystoneTechnology M): Diseñado en los 80 por GreystoneTechnologyCorp, GT.M es una base de datos de alto rendimiento que se hizo “open source” en el año 2000 bajo la licencia GPL. Este motor de base de datos aún es muy popular en el área de la salud y en la industria financiera, como anécdota, el primer uso de GT.M fue en 1986 en centro traumatológico memorial de Elvis Presley.

Este tipo de base de datos queda descartado de la selección puesto que no cumple con los requisitos del sistema a desarrollar.

b) Motores en Red.

Apareciendo por primera vez en 1969 el modelo en red es una variante del modelo jerárquico que proporciona una mayor flexibilidad al momento de modelar. Como gran distinción en comparación con el modelo jerárquico podemos ver la aparición de las relaciones M:N (muchos a muchos) ya que cada nodo hijo del modelo puede tener más de un padre así como más de un hijo.

• IDMS (IntegratedDatabase Management System): Se considera como un sistema de gestión de base de datos en red para mainframes, siendo una de sus principales características el Diccionario de Datos Integrado (IDD).

• RDM (Raima Database Manager): Es un sistema de base de Datos diseñado para aplicaciones en red como la los computadores de escritorios o portátiles. RDM permite la indexación de los datos para mayor acceso a ellos. RDM se modela mediante la un Lenguaje particular, el lenguaje de Definición de Datos (DDL), diccionario que al ser compilado de origen a un DBD o diccionario de base de datos. Fue desarrollado en C en el año 1983 y actualmente en el 2012 fue lanzada su versión 11.

• Unisys OS 2200 Databases: Es parte del Universal Data System UDS el que proporciona una estructura administrativa para varios tipos diferentes de modelado de datos como son los textos planos, el modelo relacional y el de redes. Las aplicaciones desarrolladas para OS2200 pueden utilizar cualquiera de estos tipos de modelado e incluso mezclarlos sin perder ninguna de sus principales características.

A continuación se presenta un cuadro comparativo de los tres motores anteriormente presentados:

Nombre IDMS / DB RDM Unisys OS 2200 Databases

Versión 17.0 Workgroup 11.0 OS 2200 13.0

Valor - - -

SO Compatible SO Mainframe de IBM: z/OS, z/VM, VSE y BS2000 Windows, Solaris, Linux, Unix, Mac OS X y HP UX Windows, Linux, Unix y OS 2200

...

Descargar como (para miembros actualizados)  txt (37 Kb)  
Leer 19 páginas más »
Disponible sólo en Clubensayos.com