¿Por qué utilizar una base de datos?
J. Martin dio una definición relativamente completa de una base de datos: una base de datos es una colección de datos relacionados almacenados juntos, está estructurada, no tiene redundancia dañina o innecesaria y sirve para una variedad de aplicaciones; se almacena independientemente del programa que lo utiliza; la inserción de nuevos datos en la base de datos, la modificación y la recuperación de datos originales se pueden realizar de forma general y controlada. Cuando hay varias bases de datos completamente separadas en un sistema, el sistema contiene una "colección de bases de datos".
Ventajas de las bases de datos
El uso de bases de datos puede traer muchos beneficios: como reducir la redundancia de datos, ahorrando así en gran medida espacio de almacenamiento de datos, aprovechando al máximo los recursos de datos, etc. Además, la tecnología de bases de datos también proporciona a los usuarios un medio de uso muy simple, lo que les permite escribir fácilmente aplicaciones de bases de datos. En particular, el sistema de gestión de bases de datos relacionales por microcomputadoras dBASELL, que ha surgido en los últimos años, tiene un funcionamiento intuitivo, un uso flexible, una programación conveniente y una amplia adaptabilidad ambiental (computadoras comunes de 16 bits, como IBM/PC/XT, Great Wall doméstica 0520, etc., pueden ejecutar varios programas) y sólidas capacidades de procesamiento de datos. Las bases de datos se están utilizando ampliamente en China y se convertirán en una poderosa herramienta para la gestión económica.
La base de datos realiza el almacenamiento, la gestión y el uso de datos a través del software del sistema de gestión de bases de datos DBMS. dBASELL es un software de sistema de gestión de bases de datos.
Estructura de bases de datos y tipos de bases de datos
Las bases de datos generalmente se dividen en tres tipos: bases de datos jerárquicas, bases de datos en red y bases de datos relacionales. Diferentes bases de datos están conectadas y organizadas según diferentes estructuras de datos.
1. Modelo de estructura de datos
(1) 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 representa datos y R representa un conjunto de relaciones entre objetos de datos, entonces DS = (d, R) se denomina estructura de datos. Por ejemplo, hay una guía telefónica que registra los nombres y números de teléfono correspondientes de n personas. Para que sea más fácil encontrar el número de teléfono de alguien, los nombres y números están ordenados en el diccionario, con el número de teléfono correspondiente seguido del nombre. De esta manera, si desea encontrar el número de teléfono de una persona (digamos que la primera letra de su nombre es Y), solo necesita encontrar los nombres que comienzan con Y. En este ejemplo, el conjunto de datos D es el nombre y el teléfono. Números, la relación R entre ellos está ordenada en el orden del diccionario y su estructura de datos correspondiente es DS = (d, R), que es una matriz.
(2) Tipos de estructuras de datos
Las estructuras de datos se dividen en estructuras lógicas y estructuras físicas de datos.
La estructura lógica de los datos consiste en observar y analizar 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. La estructura física de los datos se refiere a la estructura de los datos almacenados en la computadora, es decir, 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 denomina estructura de almacenamiento. Esta sección solo estudia la estructura lógica de los datos. El método para reflejar y realizar la conexión de datos se denomina modelo de datos.
Actualmente existen tres modelos de datos populares: el modelo de estructura jerárquica y el modelo de estructura de red basados en la teoría de grafos, y el modelo de estructura de relaciones basado en la teoría de relaciones.