Modelos de Bases de Datos: Del Modelo Relacional al Entidad-Relación y los DBMS de Propósito General

Otras materias2,44 KB

Debido a que el modelo relacional enfatiza la búsqueda en lugar de la navegación, no tiene relaciones explícitas entre las diferentes entidades en la forma de punteros, sino que las representa con las claves principales y claves foráneas. Mientras que esta es una buena base para un lenguaje de consulta, es menos adecuado como lenguaje de modelado. Por esta razón, un modelo diferente, el modelo entidad-relación, que surgió poco después (1976), ganó popularidad para el diseño de bases de datos.

Propósito general de los DBMS

Un DBMS se ha convertido en un sistema de software complejo y su desarrollo suele requerir miles de personas-años de esfuerzo. Algunos controladores de propósito general, como Oracle, Microsoft SQL Server e IBM DB2, han sido sometidos a mejoras de treinta años o más. Un DBMS de uso general tiene como objetivo satisfacer las aplicaciones tanto como sea posible, lo que por lo general lo hace aún más complejo que la base de datos de propósito especial. Sin embargo, el hecho de que se pueda utilizar "off the shelf", así como su costo amortizado en muchas aplicaciones e instancias, los convierte en un atractivo cada vez que cumplen con los requisitos de una aplicación.

Tipos de personas involucradas

Existen tres tipos de personas que están involucradas con un DBMS de propósito general:

Desarrolladores de DBMS

Estas son las personas que diseñan y construyen el producto DBMS, y los únicos que tocan su código. Por lo general son empleados de proveedores de DBMS, voluntarios o personas apoyadas por empresas y organizaciones interesadas. Suelen ser expertos programadores de sistemas con tareas de desarrollo de DBMS complicadas, y algunos de los DBMS populares tienen un desarrollo y mejora (también para seguir el progreso de la tecnología) desde hace décadas.

Desarrolladores de aplicaciones y administradores de bases de datos

Estas son las personas que diseñan y construyen una aplicación de base de datos basada en el DBMS que utilizan. Los miembros de este último grupo realizan el diseño de la base de datos necesaria y lo mantienen. El miembro del grupo de escritura primero escribe los programas de aplicación necesarios, que comprende la aplicación. Ambos están bien familiarizados con el

Descargar

PDF Word HTML