¿Cuáles son las categorías de bases de datos?
■Datos e información de bases de datos relacionales
La base de datos relacional se basa en álgebra de conjuntos y aplica métodos matemáticos para procesar datos en la base de datos. Varias entidades del mundo real y diversas conexiones entre entidades están representadas por modelos relacionales.
El modelo relacional consta de tres partes: estructura de datos relacionales, conjunto de operaciones relacionales y restricciones de integridad relacional.
Doce principios de sistemas totalmente relacionales
Un sistema totalmente relacional debe soportar plenamente todas las características del modelo relacional. E.F. Codd, el fundador del modelo relacional, dio específicamente las pautas básicas que debe seguir un sistema relacional completo.
;''Criterio 0'': Un sistema de base de datos relacional debe poder gestionar la base de datos completamente a través de sus capacidades relacionales.
;''Pauta 1'' Criterio de información: Toda la información en un sistema de base de datos relacional debe expresarse explícitamente a un nivel lógico utilizando valores en tablas.
;''Criterio 2'' Criterio de acceso garantizado: basándose en la combinación del nombre de la tabla, la clave principal y el nombre de la columna, se garantiza que se accederá a cada elemento de datos de la base de datos relacional de forma lógica.
;''Pauta 3'' Manejo sistemático de valores nulos: los sistemas de bases de datos relacionales totalmente relacionales admiten el concepto de valores nulos y utilizan un enfoque sistemático para manejar valores nulos.
;''Criterio 4''Diccionario de datos dinámico en línea basado en modelo relacional: La descripción de la base de datos utiliza el mismo método de expresión que los datos ordinarios a nivel lógico.
;''Pauta 5''Sublenguaje de datos unificado:
Un sistema de base de datos relacional puede tener varios idiomas y múltiples métodos de acceso al terminal, pero debe haber un idioma, cuales Las declaraciones se pueden expresar como cadenas especificadas por una gramática estricta y pueden admitir de manera integral varias reglas.
;''Pauta 6''Pauta de actualización de vistas: Todas las vistas que en teoría son actualizables también deben poder ser actualizadas por el sistema.
;''Pauta 7''Operaciones avanzadas de inserción, modificación y eliminación: El sistema debe realizar optimización de consultas para diversas operaciones.
;''Principio 8''Independencia física de los datos: Independientemente de cualquier cambio en la representación del almacenamiento o en los métodos de acceso de los datos de la base de datos, las actividades de la aplicación y del terminal permanecen lógicamente sin cambios.
;''Pauta 9'' Independencia lógica de los datos: Tanto la aplicación como las actividades del terminal permanecen lógicamente invariantes cuando se realizan cambios en las relaciones subyacentes que, en teoría, no dañan la información.
;''Pauta 10''Independencia de la integridad de los datos: Las restricciones de integridad de una base de datos relacional deben definirse en el lenguaje de la base de datos y almacenarse en el diccionario de datos.
;''Pauta 11''Independencia de distribución: un sistema de base de datos relacional mantiene la lógica sin cambios cuando se introducen datos distribuidos o se redistribuyen.
;''Pauta 12''Criterio de no destrucción: si un sistema de base de datos relacional tiene un lenguaje de bajo nivel, entonces el lenguaje de bajo nivel no puede violar ni eludir el criterio de integridad.
■La base de datos en tiempo real es una rama del desarrollo de sistemas de bases de datos. Es adecuada para procesar datos que cambian rápidamente y que se actualizan constantemente y para el procesamiento de transacciones por tiempo limitado. La tecnología de bases de datos en tiempo real es el producto de la combinación de sistemas en tiempo real y tecnología de bases de datos. Los investigadores esperan utilizar la tecnología de bases de datos para resolver problemas de gestión de datos en sistemas en tiempo real y, al mismo tiempo, utilizar tecnología en tiempo real para proporcionar tiempo. -Algoritmos de programación y asignación de recursos basados en bases de datos en tiempo real. Sin embargo, una base de datos en tiempo real no es una simple integración de conceptos, estructuras y métodos. Es necesario realizar una investigación teórica en profundidad sobre una gran cantidad de temas, como modelos de datos en tiempo real, estrategias de asignación de recursos y programación de transacciones en tiempo real, lenguajes de consulta de datos en tiempo real y comunicación de datos en tiempo real basada en diferentes requisitos de aplicación y características de la aplicación.
Los principales contenidos de investigación de los sistemas de bases de datos en tiempo real incluyen:
Modelo de base de datos en tiempo real
Programación de transacciones en tiempo real: incluido control de concurrencia, resolución de conflictos, interbloqueos, etc.
p>
Tolerancia a fallos y recuperación de errores
Control de admisión de acceso
Organización y gestión de la memoria
Programación de E/S y disco
Sistema de base de datos de memoria principal
Problema de cálculo inexacto
Problema de serialización relajada
SQL en tiempo real
Previsibilidad de transacciones en tiempo real
El estado de la investigación y el desarrollo de sistemas de bases de datos en tiempo real aparecieron por primera vez en una edición especial de ACMSIGMODRecord en marzo de 1988. Posteriormente, surgió gradualmente un grupo de investigación maduro, que marcó la integración del campo en tiempo real y el campo de la base de datos, y el establecimiento del campo de investigación emergente de la base de datos en tiempo real. Desde entonces, han aparecido una gran cantidad de artículos y prototipos de sistemas en bases de datos en tiempo real. El equipo de bases de datos en tiempo real del Laboratorio de Procesamiento Inteligente de Información y Tecnología de Interacción Humano-Computadora se ha comprometido con la investigación y el desarrollo de sistemas en tiempo real, inteligencia en tiempo real, sistemas de bases de datos en tiempo real y tecnologías relacionadas, y ha logrado ciertos resultados.