Red de conocimiento informático - Aprendizaje de código fuente - Resumen e historia del desarrollo de bases de datos

Resumen e historia del desarrollo de bases de datos

El modelo de datos es el núcleo y la base del sistema de base de datos.

Por lo tanto, la división de las etapas de desarrollo de la tecnología de bases de datos debe basarse en el desarrollo y evolución de los modelos de datos como base y símbolo principal.

En términos generales, la tecnología de bases de datos ha pasado por tres etapas de desarrollo desde el principio hasta el presente: la primera generación es un sistema de base de datos jerárquico y en red, y la segunda generación es un sistema de base de datos relacional, la tercera. La generación es un sistema de base de datos con un modelo de datos orientado a objetos como característica principal.

La primera generación incluye sistemas de bases de datos de red y sistemas de bases de datos jerárquicos, porque aunque sus modelos de datos se dividen en modelos jerárquicos y modelos de red, el modelo jerárquico es esencialmente un caso especial del modelo de red.

Ambos son modelos de datos formateados, ambos fueron investigados y desarrollados a finales de la década de 1960. Tienen las mismas características en términos de arquitectura, lenguaje de base de datos y características de almacenamiento y gestión de datos y, por lo tanto, deben dividirse en generaciones. .

Los sistemas de bases de datos de segunda generación soportan el modelo de datos relacionales.

El modelo relacional no solo tiene la ventaja de ser simple y claro, sino que también tiene el álgebra relacional como modelo de lenguaje y la teoría de datos relacionales como base teórica.

Por lo tanto, las bases de datos relacionales tienen las características de una buena base formal, una fuerte independencia de los datos y un lenguaje de base de datos sin procesamiento. Estas características son una señal importante de que la tecnología de bases de datos se ha desarrollado hacia la segunda generación.

Aunque el modelo de datos relacionales describe la estructura de los datos del mundo real y algunas interconexiones importantes, todavía es insuficiente para capturar y expresar la rica e importante semántica de los objetos de datos, por lo que pertenece al modelo de sintaxis.

El sistema de base de datos de tercera generación se caracteriza por modelos de datos más ricos, capacidades de gestión de datos más potentes y la capacidad de soportar nuevos requisitos de aplicaciones que las bases de datos tradicionales no pueden soportar.

(1) Características

El sistema de gestión de bases de datos combina datos con una determinada estructura en una base de datos, que tiene principalmente las siguientes características:

1. Estructura de datos Los datos de la base de datos no son confusos ni irrelevantes. Tienen una determinada estructura organizativa y los datos que pertenecen a la misma base de datos tienen características similares.

2. Intercambio de datos Existe una gran cantidad de información duplicada entre varios departamentos de una unidad.

El propósito de utilizar una base de datos es gestionar de manera uniforme esta información, reducir la redundancia y permitir que todos los departamentos compartan los mismos datos.

3. Independencia de los datos La independencia de los datos se refiere a la independencia entre los registros de datos y el software de gestión de datos.

Los datos y su estructura deben ser independientes y no deben cambiar la aplicación.

4. Integridad de los datos La integridad de los datos significa que los datos de la base de datos son correctos.

Hay muchas razones por las que los datos pueden ser incorrectos y los sistemas de gestión de bases de datos gestionan estas razones examinando la naturaleza de los datos.

5. Flexibilidad de datos El sistema de gestión de bases de datos no es una simple pila de datos sobre la base del registro de información de datos, también tiene varias funciones de gestión como entrada, salida, consulta, edición y modificación.

6. Seguridad de los datos Según las responsabilidades del usuario, las personas en diferentes niveles tienen diferentes permisos en la base de datos, y el sistema de gestión de la base de datos debe garantizar la seguridad de los datos.

(2) Funciones

Un buen sistema de gestión de bases de datos debe tener muchas funciones, las más básicas son las tres siguientes:

1. Base de datos de definición de datos El sistema de gestión proporciona funciones para definir tipos de datos y formas de almacenamiento de datos.

La información de cada campo de cada registro es un dato.

Dado que la información del registro es diferente, su tipo de datos también debe ser diferente.

Al definir los tipos de datos, se puede garantizar la integridad de los datos hasta cierto punto.

El requisito más simple es que las reglas de integridad garanticen que los datos de tipo texto no puedan almacenarse en un campo definido como un número.

2. Operación de datos El sistema de gestión de bases de datos proporciona una variedad de métodos para operar los datos.

Por ejemplo, busque información en una tabla o realice búsquedas complejas en múltiples tablas o archivos relacionados; actualice los contenidos de múltiples registros usando los comandos apropiados; calcule los datos usando un solo comando, o incluso use un comando. Las herramientas del sistema de gestión de bases de datos están programadas para implementar funciones más complejas.

3. Control de datos El sistema de gestión de bases de datos proporciona cierta protección a los datos, garantizando así que cuando varios usuarios comparten datos, solo los usuarios autorizados puedan verlos o modificarlos.