¿Qué es un DBMS y cómo funciona?

Tabla de contenido:

¿Qué es un DBMS y cómo funciona?
¿Qué es un DBMS y cómo funciona?
Anonim

Un sistema de gestión de bases de datos gestiona todos los aspectos principales de una base de datos, incluida la gestión de la manipulación de datos, la autenticación de usuarios y la inserción o extracción de datos. Un DBMS define lo que se llama el esquema de datos, o la estructura en la que se almacenan los datos.

Los sistemas de gestión de bases de datos relacionales (RDBMS) implementan el modelo relacional de tablas y relaciones.

Image
Image

Antecedentes de los sistemas de gestión de bases de datos

El término DBMS existe desde la década de 1960, cuando IBM desarrolló el primer modelo de DBMS denominado Sistema de gestión de la información, en el que los datos se almacenaban en una computadora en una estructura de árbol jerárquico. Los datos individuales se conectaron solo entre los registros principal y secundario.

La próxima generación de bases de datos fueron los sistemas DBMS en red, que intentaron resolver algunas de las limitaciones del diseño jerárquico al incorporar una relación de uno a muchos entre los datos. Esto nos llevó a la década de 1970 cuando Edgar F. Codd de IBM estableció el modelo de base de datos relacional, el precursor de lo que conocemos hoy.

Características del DBMS relacional moderno

Los sistemas de gestión de bases de datos relacionales implementan el modelo relacional de tablas y relaciones. El principal desafío de diseño de los DBMS relacionales de hoy en día es mantener la integridad de los datos, lo que protege la precisión y la consistencia de los datos, a través de una serie de restricciones y reglas sobre los datos para evitar la duplicación o la pérdida de datos.

Los DBMS también controlan el acceso a la base de datos a través de la autorización, implementada en varios niveles. Por ejemplo, los gerentes o administradores pueden tener acceso a datos que no son visibles para otros empleados, o pueden tener autorización para editar los datos mientras que algunos usuarios solo pueden verlos.

La mayoría de los DBMS utilizan el lenguaje de consulta estructurado, que proporciona un método con secuencias de comandos para interactuar con la base de datos. De hecho, incluso si la base de datos proporciona una interfaz gráfica que permite a los usuarios ver, seleccionar, editar o manipular los datos fácilmente, SQL realiza estas tareas en segundo plano.

Ejemplos de DBMS

Elegir qué base de datos necesitas es una tarea compleja. Oracle, Microsoft SQL Server e IBM DB2 dominan el mercado de DBMS relacionales de alto nivel y son opciones razonables para sistemas de datos grandes y complejos. Para pequeñas organizaciones o uso doméstico, los DBMS populares son Microsoft Access y FileMaker Pro.

Más recientemente, otros DBMS no relacionales han ganado popularidad. Estos son el sabor NoSQL, en el que una estructura más flexible reemplaza el esquema rígidamente definido de los RDBM. Estos son útiles para almacenar y trabajar con conjuntos de datos muy grandes que comprenden una amplia gama de tipos de datos. Los principales actores en este espacio incluyen MongoDB, Cassandra, HBase, Redis y CouchDB.

Recomendado: