¿Cuántas bases de datos hay en el mundo?
Las bases de datos suelen dividirse en tres tipos: bases de datos jerárquicas, bases de datos en red y bases de datos relacionales. Diferentes bases de datos están relacionadas y organizadas según diferentes estructuras de datos.
1. Modelo de estructura de datos
⑴Estructura de datos
La llamada estructura de datos se refiere a la forma organizativa de los datos o la relación entre los datos.
Si D se usa para representar datos y R se usa para representar el conjunto de relaciones entre objetos de datos, entonces DS=(D, R) se llama estructura de datos.
Por ejemplo, existe una guía telefónica que registra los nombres y números de teléfono correspondientes de n personas. Para encontrar fácilmente el número de teléfono de alguien, organice el nombre y el número de la persona en el orden del diccionario, con el nombre seguido del número de teléfono correspondiente. Por lo tanto, si desea encontrar el número de teléfono de alguien (suponiendo que su nombre sea Y), sólo necesita encontrar los nombres que comienzan con Y. En este ejemplo, el conjunto de datos D es el nombre y el número de teléfono de la persona, y la relación R entre ellos está ordenada en el orden del diccionario. La estructura de datos correspondiente es DS = (D, R), que es una matriz.
⑵Tipo de estructura de datos
La estructura de datos se divide en estructura lógica de datos y estructura física de datos.
La estructura lógica de los datos consiste en observar y analizar los datos desde una perspectiva lógica (es decir, la conexión y organización de los datos), independientemente de la ubicación de almacenamiento de los datos a la que se refiere la estructura física de los datos; la ubicación de los datos en la computadora La estructura de almacenamiento es la forma de implementación de la estructura lógica de los datos en la computadora, por lo que la estructura física también se llama estructura de almacenamiento.
Aquí solo estudiamos la estructura lógica de los datos, y el método para reflejar y realizar conexiones de datos se denomina modelo de datos.
Existen tres modelos de datos populares, a saber, el modelo de estructura jerárquica y el modelo de estructura de red basado en la teoría de grafos, y el modelo de estructura relacional basado en la teoría de relaciones.
2. Sistemas de bases de datos jerárquicos, en red y relacionales
⑴ Modelo de estructura jerárquica
El modelo de estructura jerárquica es esencialmente una estructura direccional con un nodo raíz. (En matemáticas, un "árbol" se define como un gráfico conectado sin retorno). La siguiente imagen es el organigrama de una institución de educación superior. Esta estructura organizativa es como un árbol. La escuela es la raíz del árbol (llamada nodo raíz). Los departamentos, carreras, profesores, estudiantes, etc. son las ramas (llamadas nodos). llamado nodo raíz es un borde, y la relación entre las raíces del árbol y los bordes es 1: N, es decir, solo hay una raíz y N ramas.
El sistema de base de datos establecido según el modelo jerárquico se denomina sistema de base de datos de modelo jerárquico. IMS (Sistema de Gestión de la Información) es su representante típico.
⑵Modelo de estructura de red
El sistema de base de datos establecido de acuerdo con la estructura de datos de la red se denomina sistema de base de datos de red, y su representante típico es DBTG (Grupo de tareas de base de datos). La estructura de datos de la red se puede convertir en una estructura de datos jerárquica utilizando métodos matemáticos.
⑶ Modelo de estructura relacional
La estructura de datos relacional reduce algunas estructuras de datos complejas a relaciones binarias simples (es decir, forma de tabla bidimensional). Por ejemplo, la relación de los empleados en una determinada unidad es una relación binaria.
Un sistema de base de datos compuesto por estructuras de datos relacionales se denomina sistema de base de datos relacional.
En una base de datos relacional, casi todas las operaciones sobre datos se basan en una o más tablas relacionales. La gestión de datos se logra mediante operaciones como clasificación, fusión, conexión o selección de estas tablas relacionales.
dBASEⅡ es un representante típico de este tipo de sistema de gestión de bases de datos. Para un problema de aplicación práctica (como un problema de gestión de personal), a veces se necesitan múltiples relaciones para lograrlo. Una relación establecida con dBASE II se denomina base de datos (o archivo de base de datos), y varias bases de datos establecidas correspondientes a múltiples relaciones se denominan sistemas de bases de datos. Otra función importante de dBASEⅡ es realizar el uso y administración de la base de datos mediante el establecimiento de archivos de comando. El archivo de secuencia de comandos correspondiente para un sistema de base de datos se denomina sistema de aplicación de la base de datos.