Database Management System Tutorial (Español)
Database Management System o DBMS en resumen se refiere a la tecnología de almacenamiento y recuperación de datos de usuarios con la máxima eficiencia junto con las medidas de seguridad adecuadas. Este tutorial explica los conceptos básicos de DBMS, como su arquitectura, modelos de datos, Esquemas de datos, independencia de datos, modelo E-R, modelo de relación, diseño de base de datos relacional, y almacenamiento y estructura de archivos y mucho más.
¿por qué aprender DBMS?,
tradicionalmente, los datos se organizaban en formatos de archivo. DBMS era un concepto nuevo entonces, y toda la investigación se hizo para que superara las deficiencias en el estilo tradicional de gestión de datos. Un DBMS moderno tiene las siguientes características −
-
entidad del mundo Real – un DBMS moderno es más realista y utiliza entidades del mundo real para diseñar su arquitectura. También utiliza el comportamiento y los atributos. Por ejemplo, una base de datos escolar puede usar a los estudiantes como una entidad y su edad como un atributo.,
-
tablas basadas en Relaciones-DBMS permite a las entidades y relaciones entre ellas formar tablas. Un usuario puede entender la arquitectura de una base de datos con solo mirar los nombres de las tablas.
-
aislamiento de datos y aplicaciones – un sistema de base de datos es completamente diferente a sus datos. Una base de datos es una entidad activa, mientras que se dice que los datos son pasivos, en los que la base de datos funciona y se organiza. DBMS también almacena metadatos, que son datos sobre datos, para facilitar su propio proceso.,
-
menos redundancia-DBMS sigue las reglas de normalización, que divide una relación cuando cualquiera de sus atributos tiene redundancia en valores. La normalización es un proceso matemáticamente rico y científico que reduce la redundancia de datos.
-
consistencia-la consistencia es un estado donde cada relación en una base de datos permanece consistente. Existen métodos y técnicas, que pueden detectar el intento de dejar la base de datos en estado inconsistente. Un DBMS puede proporcionar una mayor consistencia en comparación con formas anteriores de aplicaciones de almacenamiento de datos como sistemas de procesamiento de archivos.,
-
lenguaje de consulta-DBMS está equipado con lenguaje de consulta, lo que hace que sea más eficiente para recuperar y manipular datos. Un usuario puede aplicar tantas y tan diferentes opciones de filtrado como sea necesario para recuperar un conjunto de datos. Tradicionalmente no era posible cuando se utilizaba un sistema de procesamiento de archivos.
aplicaciones de DBMS
La base de datos es una colección de datos relacionados y los datos son una colección de hechos y cifras que pueden procesarse para producir información.
La mayoría de los datos representan hechos registrables. Los datos ayudan a producir información, que se basa en hechos., Por ejemplo, si tenemos datos sobre las calificaciones obtenidas por todos los estudiantes, podemos concluir sobre los primeros y las calificaciones promedio.
un sistema de gestión de bases de datos almacena datos de tal manera que resulta más fácil recuperar, manipular y producir información. A continuación se presentan las características y aplicaciones importantes de DBMS.
-
ACID Properties-DBMS sigue los conceptos de atomicidad, consistencia, aislamiento y durabilidad (normalmente abreviado como ácido). Estos conceptos se aplican a las transacciones, que manipulan datos en una base de datos., Las propiedades ácidas ayudan a la base de datos a mantenerse saludable en entornos multi-transaccionales y en caso de fallo.
-
acceso multiusuario y concurrente-DBMS soporta entorno multiusuario y les permite acceder y manipular datos en paralelo. Aunque hay restricciones en las transacciones cuando los usuarios intentan manejar el mismo elemento de datos, los usuarios siempre no son conscientes de ellos.
-
múltiples vistas-DBMS ofrece múltiples vistas para diferentes usuarios. Un usuario que está en el Departamento de Ventas tendrá una vista diferente de la base de datos que una persona que trabaja en el Departamento de producción., Esta característica permite a los usuarios tener una vista concentrada de la base de datos de acuerdo con sus requisitos.
-
seguridad: características como las vistas múltiples ofrecen seguridad en cierta medida cuando los usuarios no pueden acceder a los datos de otros usuarios y departamentos. DBMS ofrece métodos para imponer restricciones al ingresar datos en la base de datos y recuperarlos en una etapa posterior. DBMS ofrece muchos niveles diferentes de características de seguridad, lo que permite a varios usuarios tener diferentes vistas con diferentes características., Por ejemplo, un usuario del departamento de Ventas no puede ver los datos que pertenecen al Departamento de compras. Además, también se puede administrar la cantidad de datos del departamento de ventas que se deben mostrar al usuario. Dado que un DBMS no se guarda en el disco como los sistemas de archivos tradicionales, es muy difícil para los malhechores romper el código.
Audience
Este tutorial de DBMS ayudará especialmente a los graduados en Ciencias de la computación a comprender los conceptos básicos a avanzados relacionados con los sistemas de administración de bases de datos.,
prerequisitos
antes de comenzar con este tutorial, se recomienda que tenga una buena comprensión de los conceptos básicos de la computadora, como la memoria primaria, la memoria secundaria y las estructuras y algoritmos de datos.