¿Cuáles son las cuatro etapas principales en el desarrollo de herramientas de desarrollo de bases de datos?

1. Historia y desarrollo de la tecnología de bases de datos

La tecnología de bases de datos es una disciplina emergente en la automatización de la gestión de la información, que comenzó a crecer en la década de 1960.

Una rama importante. Con el continuo desarrollo de las aplicaciones informáticas, el procesamiento de datos se está volviendo cada vez más dominante en el campo de las aplicaciones informáticas.

Situación actual, la aplicación de la tecnología de bases de datos está cada vez más extendida.

La base de datos es el producto de la gestión de datos. La gestión de datos es la tarea principal de una base de datos, incluida la clasificación, organización, codificación, almacenamiento, recuperación y mantenimiento de los datos. Con el desarrollo del hardware y software informático, también se está desarrollando la tecnología de bases de datos. Desde la perspectiva de los datos

Desde una perspectiva de gestión, la tecnología de bases de datos ha pasado por tres etapas: etapa de gestión manual, etapa del sistema de archivos y etapa del sistema de base de datos. a. Etapa de gestión manual La etapa de gestión manual se refiere a la etapa inicial del nacimiento de las computadoras (es decir, antes de finales de los años cincuenta). Las computadoras durante este período se utilizaron principalmente para.

En informática científica. Desde una perspectiva de hardware, no existen dispositivos de almacenamiento de acceso directo, como discos; desde una perspectiva de software, no existe un sistema operativo ni administración.

Software de datos, el método de procesamiento de datos es el procesamiento por lotes. Las características de la gestión de datos en este período son:

1. Los datos no se guardan

Las computadoras en este período se utilizaron principalmente para cálculos científicos. Generalmente no hubo necesidad de guardar datos. durante mucho tiempo, pero sólo para calcular ciertos datos de un tema.

Al ingresar datos, los datos originales y los resultados del cálculo no se guardan después de su uso.

2. No existe ningún sistema de software para gestionar los datos.

Los programadores no solo deben especificar la estructura lógica de los datos, sino también diseñar la estructura física del programa, incluida la estructura de almacenamiento, los

métodos de acceso al almacenamiento, los métodos de entrada y salida, etc. Por lo tanto, las subrutinas en el programa que acceden a los datos cambian a medida que cambia el almacenamiento y los datos son inconsistentes con el programa.

3. No existe el concepto de documentación

La organización de los datos debe ser diseñada por el propio programador.

4. Un conjunto de datos corresponde a un programa y los datos están orientados a la aplicación.

Incluso si dos programas utilizan los mismos datos, estos deben definirse y organizarse por separado, y los datos no pueden compartirse ni ser mutuamente beneficiosos.

Los usos y referencias cruzadas provocan una gran cantidad de duplicación de datos entre programas. b. Etapa del sistema de archivos La etapa del sistema de archivos se refiere a la etapa en la que las computadoras no solo se utilizan para cálculos científicos, sino también para administrar grandes cantidades de datos (desde los años cincuenta hasta mediados de los sesenta). En términos de hardware, el almacenamiento externo incluye dispositivos de almacenamiento de acceso directo, como discos y tambores. En software

Por otro lado, los sistemas operativos ya cuentan con software específicamente diseñado para gestionar datos, llamados sistemas de archivos. Las características del manejo de datos durante este período son: 1. Los datos deben almacenarse en una memoria externa para su reutilización a largo plazo. Dado que las computadoras se utilizan ampliamente para el procesamiento de datos, los archivos se consultan, modifican, insertan y eliminan con frecuencia, por lo que el número es pequeño.

Guárdelo durante el tiempo que sea necesario para facilitar las operaciones repetidas. 2. Existe cierto grado de independencia entre programas. El sistema operativo proporciona funciones de administración de archivos y métodos de acceso para acceder a archivos, y existen conexiones de acceso a datos entre programas y datos.

Puerto, el programa puede procesar datos por nombre de archivo sin tener que encontrar la ubicación de almacenamiento físico de los datos. En este momento, los datos son

Se analiza la diferencia entre la estructura física y la estructura lógica, pero la independencia entre el programa y los datos no es suficiente en este momento. 3. Se ha diversificado la forma de los archivos. Debido al acceso directo a los dispositivos de almacenamiento, los archivos ya no se limitan a archivos secuenciales, sino que también incluyen archivos de índice y cadenas.

Archivos de tabla, etc. Por tanto, el acceso a un fichero puede ser secuencial o directo. 4. El acceso a los datos se basa básicamente en registros. c. Etapa del sistema de bases de datos La etapa del sistema de bases de datos comenzó a finales de los años 1960. En esta etapa, los datos de la base de datos ya no están orientados a una aplicación.

No está relacionado con un programa, sino con toda la empresa (organización) o la aplicación completa. Las características de la etapa del sistema de base de datos son: 1.

Los sistemas de bases de datos utilizan modelos de datos estructurados complejos para describir los datos en sí y las relaciones entre los datos. Esta conexión se realiza a través del camino de acceso.

Logrado. 2. Alta independencia de los datos: los datos y los programas son independientes entre sí y los cambios en la estructura de almacenamiento de datos no afectarán el uso de los programas del usuario tanto como sea posible. 3. Reducir al mínimo los datos redundantes en el sistema de base de datos con la redundancia más baja, de modo que se puedan almacenar más datos en un espacio de almacenamiento limitado.

Datos y reducción del tiempo de acceso. 4. Función de control de datos El sistema de base de datos tiene seguridad de datos para evitar la pérdida de datos y el uso ilegal; mantiene la integridad de los datos

Protege la exactitud, validez y compatibilidad de los datos tiene control de concurrencia de datos para evitar que los programas concurrentes interfieran entre sí; otro; la herramienta

tiene una función de recuperación de datos. Cuando la base de datos está dañada o los datos no son confiables, el sistema tiene la capacidad de restaurar la base de datos a la base de datos más cercana.

El estado de ánimo correcto en este momento. El modelo de datos de desarrollo de los sistemas de bases de datos de segunda y tercera generación es el núcleo del sistema de bases de datos. Según la línea principal de desarrollo del modelo de datos, el proceso de formación y desarrollo de la tecnología de bases de datos se puede reflejar en los siguientes tres aspectos: a. El nivel del sistema de base de datos de primera generación y el nivel del sistema de gestión de bases de datos en malla y los productos representativos de la base de datos en malla son jerárquicos. Modelo de sistema de gestión de bases de datos desarrollado por IBM en 1969. La base de datos horizontal es la pionera de los sistemas de bases de datos y la base de datos grid es la base de los conceptos, métodos y tecnologías de las bases de datos. b. El sistema de base de datos de segunda generación Sistema de gestión de bases de datos relacionales (RDBMS) En 1970, el investigador de IBM E.F. Codd lo propuso en un artículo titulado "Modelo relacional para el intercambio a gran escala de datos de bases de datos".

Estableció el modelo relacional de base de datos, sentando una base teórica para la tecnología de bases de datos relacionales. En la década de 1980, casi todos los nuevos desarrollos

Todos los sistemas de bases de datos eran relacionales. La figura clave que realmente hizo práctica la tecnología de bases de datos relacionales fue James Gray. Gray aborda cómo garantizar la integridad de los datos.

Los principales problemas técnicos, como la seguridad, la concurrencia y las capacidades de recuperación de fallas de la base de datos, desempeñaron un papel clave. La aparición de sistemas de bases de datos relacionales ha promovido la miniaturización y popularización de las bases de datos, haciendo posible configurar sistemas de bases de datos en microcomputadoras.

Tanto como sea posible. c. Investigación y desarrollo de tecnología de bases de datos de nueva generación. En la actualidad, la tecnología de sistemas de bases de datos existentes se ha desarrollado desde muchos aspectos. Podemos aprender sobre modelos de datos, nuevos contenidos técnicos y aplicaciones.

Este artículo describe el desarrollo de una nueva generación de sistemas de bases de datos desde tres aspectos. (1) Los métodos y tecnologías orientados a objetos tienen el impacto más profundo en el desarrollo de bases de datos. En la década de 1980, la aparición de métodos y tecnologías orientados a objetos tuvo un gran impacto en diversos campos de la informática, incluidos los lenguajes de programación, la ingeniería de software, el diseño de sistemas de información y los equipos de hardware informático, y también trajo nuevos desafíos a la tecnología de bases de datos.

Hay nuevas oportunidades y esperanzas. Los investigadores de bases de datos aprovecharon y absorbieron métodos y tecnologías orientados a objetos y propusieron un modelo de base de datos de imágenes orientado a objetos (denominado modelo de objetos). Actualmente, muchos estudios se basan en resultados y tecnologías de bases de datos existentes.

Según las diferentes aplicaciones, los sistemas de gestión de bases de datos tradicionales, principalmente los sistemas de gestión de bases de datos relacionales, se amplían en diferentes niveles, como el establecimiento de puertas de enlace de objetos.

Establecimiento de sistema (o) modelo y base de datos objeto-relacional (ORDB). (2) La combinación orgánica de tecnología de bases de datos y tecnología multidisciplinaria es una característica importante del desarrollo actual de bases de datos. Otras tecnologías emergentes en el campo informático

El desarrollo de la tecnología tiene un gran impacto en la tecnología de bases de datos. La combinación e interacción de la tecnología de bases de datos tradicional con otras tecnologías informáticas

La penetración ha llevado a la aparición de nuevos contenidos técnicos en la base de datos. Muchos conceptos, contenidos técnicos y campos de aplicación de las bases de datos son muy diferentes.

Algunos principios han sufrido un gran desarrollo y cambios.

Establecí e implementé una serie de nuevas bases de datos, como bases de datos distribuidas,

bases de datos paralelas, bases de datos deductivas, bases de conocimientos, bases de datos multimedia, bases de datos móviles, etc. , que juntos forman el servidor de base de datos principal.

Familia. (3) Investigación sobre tecnología de bases de datos para campos de aplicación especializados Para satisfacer los diversos requisitos de las aplicaciones de bases de datos, sobre la base de las bases de datos tradicionales y combinando las características de varios campos de aplicación especializados,

estudiar bases de datos adecuadas para esto campo de aplicación Tecnología, como bases de datos de ingeniería, bases de datos estadísticas, bases de datos científicas, bases de datos espaciales, bases de datos geográficas, bases de datos de redes, etc. , que es otra característica importante del desarrollo actual de la tecnología de bases de datos. Al mismo tiempo, la arquitectura de la base de datos también se ha desarrollado desde la estructura centralizada del host/terminal a la estructura distribuida del entorno de red.

Desarrolle una estructura cliente/servidor, navegador/servidor de dos, tres o varios niveles en el entorno de Internet y en el entorno móvil.

Estructura dinámica. Una variedad de estructuras de bases de datos satisfacen las necesidades de diferentes aplicaciones y se adaptan a diferentes entornos de aplicaciones.

ml>