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 general, la tecnología de bases de datos ha pasado por tres etapas de desarrollo desde el principio hasta el presente: la primera generación son sistemas de bases de datos jerárquicos y de red, la segunda generación son sistemas de bases de datos relacionales y la tercera generación son sistemas de bases de datos de objetos. -orientado Un sistema de base de datos caracterizado por un modelo de datos.
La primera generación incluye sistemas de bases de datos de malla y jerárquicos, porque sus modelos de datos son modelos jerárquicos y de malla respectivamente, pero esencialmente el modelo jerárquico es solo un caso especial del modelo de malla.
Ambos son modelos de datos formateados, ambos fueron investigados y desarrollados a finales de los años 1960. Los dos tienen características comunes en términos de arquitectura, lenguaje de base de datos, gestión de almacenamiento de datos, etc., y deben dividirse en una generación.
El sistema de base de datos de segunda generación soporta el modelo de datos relacionales.
El modelo relacional no solo tiene la ventaja de ser simple y claro, sino que también utiliza 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 no procedimental. Es 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 interrelaciones importantes, todavía no es suficiente para captar 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, funciones 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 coloca datos con una determinada estructura en un * * *, que tiene principalmente las siguientes características:
1. Datos Los datos de una base de datos estructurada no están confusos ni sin relación entre sí. 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 uniformemente 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 el software de registro y 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 se refiere a garantizar la exactitud de los datos en la base de datos.
Hay muchas razones por las que los datos son incorrectos y los sistemas de gestión de bases de datos gestionan esto comprobando 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, sino que se basa en el registro de información de datos y tiene varias funciones de gestión como entrada, salida, consulta, edición y modificación.
6. Seguridad de los datos. Las personas en diferentes niveles tienen diferentes permisos sobre la base de datos según las responsabilidades del usuario.
(2) Funciones
Un buen sistema de gestión de bases de datos debe tener muchas funciones, de las cuales las siguientes tres son las más básicas:
1. 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.
Debido a que la información registrada 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 campos definidos como números.
2. Operación de datos El sistema de gestión de bases de datos proporciona una variedad de formas de procesar datos.
Por ejemplo, buscar información en una tabla o realizar búsquedas complejas en varias tablas o archivos relacionados; usar los comandos correspondientes para actualizar el contenido de un campo o múltiples registros; usar un comando para realizar procesamiento de datos estadísticos; incluso programar con herramientas del sistema de gestión de bases de datos para implementar funciones más complejas.
3. Control de datos El sistema de gestión de bases de datos proporciona ciertas medidas de protección de datos para garantizar que cuando varios usuarios comparten datos, solo los usuarios autorizados puedan verlos o modificarlos.