Esta publicación tiene 36 meses de antigüedad, te invitamos a buscar publicaciones más recientes relacionados a este tema aquí.

Los sistemas de gestión de base de datos (SGBD o DBMS) organizan y estructuran los datos de tal modo que puedan ser recuperados y manipulados por los usuarios y programas de aplicación. Las estructuras de los datos y las técnicas de acceso proporcionadas por un DBMS particular se denominan modelo de datos. El modelo de datos determina la “personalidad” de un BDMS, y las aplicaciones para las cuáles está particularmente bien conformado.

Existe un tipo de lenguaje estándar para trabajar con bases de datos denominado SQL (Structured Query Languaje). Bien, SQL es un lenguaje de bases de datos para bases de datos relacionales, y utiliza el modelo de datos relacionales. En este momento podemos hacernos algunas preguntas como lo son ¿Qué es exactamente una base de datos relacional? ¿Cómo se almacenan los datos en una base de datos relacional? ¿Cómo se comparan las bases de datos relacionales con las tecnologías primitivas, tales como las bases de datos jerárquicos y en red? ¿Cuáles son las ventajas y desventajas del modelo relaciona?

base de dao.jpg

Modelos de datos primitivos: sistemas de gestión de archivos

 

Cuando la gestión de base de datos se popularizó durante los años 70’s y 80, emergieron un puñado de modelos de datos populares. Cada uno de estos modelos tenía ventajas y desventajas que desempeñaron papeles importantes en el desarrollo del modelo de datos relacional. En muchos sentidos el modelo de datos relacional. En muchos sentidos el modelo de datos relacional representó un intento de simplificar los modelos de datos anteriores. Antes de la introducción de los sistemas de gestión de la base de datos, todos los datos permanentemente almacenados en un sistema informático, tales como la nómina y los registros de contabilidad, se almacenaban en archivos individuales. Un sistema de gestión de archivos, generalmente proporcionado por el fabricante del computador como parte del sistema operativo, llevaba la cuenta de los nombres y ubicación de los archivos. El sistema de gestión de archivos básicamente no tenía un modelo de datos; no sabía acerca de los contenidos internos de los archivos. Para el sistema de gestión de archivos, un archivo que contuviera un documento de procesamiento de textos y un archivo que contuviera datos de nómina aparecían igual.

El conocimiento del contenido de un archivo (qué contuviera y cómo estuvieran avanzados) estaba incorporado a programas de aplicación que utilizaban el archivo. Era típico que en aplicaciones de nómina, cada uno de los programas (normalmente escritos en COBOL) que procesaban el archivo maestro de empleados contuviesen una descripción del archivo (DA) que describiría la composición de los datos en el archivo. Ahora bien, los problemas de mantener grandes sistemas basados en archivos condujo, a finales de los 60, al desarrollo de sistema de gestión de datos.  Se trataba de que los datos estuviesen estructurados de forma que pudiese acceder a ellos automáticamente e independientemente de los programas que gestionan estos datos.

Un saludo de mi parte, @telecristy.

¿Te gustó esta publicación? Márcala como favorita