Antes de aprender el software del sistema de gestión de bases de datos (DBMS), entendemos:
¿Que es una base de datos?
Una base de datos es una colección de datos relacionados que refleja algún aspecto de la vida real. Un sistema de base de datos está diseñado para generar y completar datos para una tarea en particular.
¿Qué es un DBMS?
Sistema de gestión de bases de datos (DBMS) es un software para almacenar y recuperar datos del usuario considerando las medidas de seguridad adecuadas. Consiste en un grupo de programas que manipulan la base de datos. El DBMS acepta la solicitud de datos de una aplicación e indica al sistema operativo que proporcione los datos específicos. En sistemas grandes, DBMS ayuda a los usuarios y otro software de terceros a almacenar y recuperar datos.
DBMS permite a los usuarios crear sus propias bases de datos según sus necesidades. El término «DBMS» incluye al usuario de la base de datos y otros programas de aplicación. Proporciona una interfaz entre los datos y la aplicación de software.
En este tutorial, aprenderá más sobre-
Muestra de DBMS
Veamos un ejemplo sencillo de base de datos universitaria. Esta base de datos contiene información sobre estudiantes, cursos y calificaciones en un entorno universitario. La base de datos está organizada en cinco archivos:
- El archivo ESTUDIANTE almacena los detalles de cada estudiante.
- Los detalles de cada curso se encuentran en los almacenes de archivos de COURSE.
- El DEPARTAMENTO almacena la información sobre las piezas en un curso en particular.
- El archivo GRADE almacena las calificaciones recibidas por los estudiantes en las distintas secciones
- El archivo TUTOR contiene información sobre cada profesor.
Para definir un sistema de base de datos:
- Necesitamos especificar la estructura de registro de cada archivo definiendo los diferentes tipos de elementos de datos que se almacenarán en cada registro.
- También podemos utilizar un esquema de codificación para representar valores de elementos de datos.
- Básicamente, su base de datos tendrá 5 tablas con una clave externa definida entre las distintas tablas.
Historia de DBMS
Estos son los hitos importantes de la historia:
- 1960 – Charles Bachman diseña el primer sistema DBMS
- 1970 – Codd presenta el Sistema de información de gestión (IMS) de IBM
- 1976- Peter Chen comprimió y definió el modelo de relación entre entidades, también conocido como modelo ER
- 1980 – La relación se modela como un componente de base de datos ampliamente aceptado.
- 1985- Desarrolla un DBMS orientado a objetos.
- 1990- Incorporación de la orientación a objetos en DBMS relativo.
- 1991: Microsoft lanza el acceso a MS, DBMS personal y elimina todos los demás productos DBMS personales.
- 1995: Primeras aplicaciones de bases de datos de Internet
- 1997: XML implementado en el procesamiento de bases de datos. Muchos proveedores comienzan a integrar XML en productos DBMS.
Características del sistema de gestión de bases de datos
- Proporciona seguridad y elimina la redundancia.
- Naturaleza de autoinforme de los sistemas de bases de datos
- Aislamiento entre programas y extracción de datos
- Admite múltiples vistas de los datos
- Intercambio de datos de múltiples usuarios y procesamiento de transacciones
- DBMS permite que las entidades y las relaciones entre ellas formen tablas.
- Sigue el concepto de ACID (Atómico, Consistencia, Aislamiento y Durabilidad).
- DBMS admite un entorno multiusuario que permite a los usuarios acceder y manipular datos en paralelo.
DBMS vs archivo plano
DBMS | Sistema de gestión de archivos planos |
Acceso multiusuario | No admite el acceso multiusuario |
Diseñado para satisfacer las necesidades de pequeñas y grandes empresas. | Solo se limita a un sistema DBMS más pequeño. |
Eliminar la redundancia y la integridad | Problemas de redundancia e integridad |
Costoso. Pero a largo plazo, el costo total de propiedad es barato | Es más barato |
Fácil de implementar transacciones complejas | Sin soporte para transacciones complejas |
Usuarios en un entorno DBMS
La siguiente es la categoría diferente de usuarios de un sistema DBMS
Nombre del componente | Tarea |
Programadores | Los programadores de aplicaciones escriben programas en diferentes lenguajes de programación para interactuar con bases de datos. |
Administradores de bases de datos | La administración de la base de datos es responsable de administrar todo el sistema DBMS. Se llama administrador de base de datos o DBA. |
Usuarios finales | Los usuarios finales son las personas que interactúan con el sistema de gestión de bases de datos. Realizan varias operaciones de base de datos como recuperación, actualización, eliminación, etc. |
Software DBMS popular
Aquí hay una lista de algunos sistemas DBMS populares:
- MySQL
- Acceso Microsoft
- Oráculo
- PostgreSQL
- dBASE
- FoxPro
- SQLite
- IBM DB2
- Base de LibreOffice
- MariaDB
- Microsoft SQL Server, etc.
Implementar DBMS
Sector | Utilice DBMS |
Bancario | Para información del cliente, actividades de la cuenta, pagos, depósitos, préstamos, etc. |
aerolíneas | Para reservaciones e información de horarios. |
Universidades | Para obtener información sobre los estudiantes, inscripciones a cursos, universidades y calificaciones. |
Telecomunicaciones | Ayuda con registros de llamadas, facturación mensual, saldos, etc. |
Finanzas | Para almacenar información sobre acciones, ventas y compras de instrumentos financieros como acciones y bonos. |
Ventas | Se utiliza para almacenar información de clientes, productos y ventas. |
Fabricación | Se utiliza para gestionar la cadena de suministro y realizar un seguimiento de la producción de bienes. Estado de inventarios en almacenes. |
Gestión de recursos humanos | Para información sobre empleados, sueldos, nómina, deducción, generación de cheques, etc. |
Tipos de DBMS
Los siguientes son cuatro tipos de sistemas DBMS:
- Base de datos jerárquica
- Base de datos de red
- Base de datos relativa
- Base de datos orientada a objetos
DBMS jerárquico
En una base de datos jerárquica, los datos del modelo se organizan en una estructura en forma de árbol. Los datos se almacenan de manera ordenada (de arriba hacia abajo o de abajo hacia arriba). Los datos se representan mediante relaciones entre padres e hijos. En un DBMS jerárquico, un padre puede tener muchos hijos, pero los hijos solo tienen un padre.
Modelo de red
El modelo de base de datos de la red permite que varios padres tengan. Le ayuda a abordar la necesidad de modelar relaciones más complejas, como la relación entre muchos comandos / partes. En este modelo, las entidades se organizan en un gráfico al que se puede acceder a través de una variedad de canales.
Modelo relacionado
El DBMS relacionado es el modelo de DBMS más utilizado porque es uno de los más fáciles. Este modelo se basa en la normalización de datos en filas y columnas de tablas. Modelo relacionado almacenado en estructuras fijas y manipuladas mediante SQL.
Modelo orientado a objetos
Modelo Datos Orientados a Objetos almacenados en forma de objetos. La estructura llamada clases que muestran datos en ella. Define una base de datos como una colección de objetos que almacena tanto los valores como las operaciones de un miembro de datos.
Ventajas de DBMS
- DBMS ofrece varias técnicas para almacenar y recuperar datos
- DBMS actúa como un controlador eficiente para equilibrar las necesidades de múltiples aplicaciones mientras usa los mismos datos
- Procedimientos administrativos uniformes para los datos
- Los programadores de aplicaciones nunca han divulgado datos sobre la representación y el almacenamiento de datos.
- DBMS utiliza varias funciones poderosas para almacenar y recuperar datos de manera eficiente.
- Ofrece integridad y seguridad de datos
- El DBMS implica restricciones de integridad para obtener un alto nivel de protección frente al acceso prohibido a los datos.
- DBMS programa el acceso concurrente a los datos para que solo un usuario pueda acceder a los mismos datos a la vez
- Reducción del tiempo de desarrollo de aplicaciones
Desventaja de DBMS
DBMS puede ofrecer muchos beneficios, pero tiene algunas fallas:
- El costo del hardware y software DBMS es bastante alto, lo que aumenta el presupuesto de su organización.
- La mayoría de los sistemas de administración de bases de datos son complejos, por lo que los usuarios necesitan capacitación para usar el DBMS.
- En algunas organizaciones, todos los datos se integran en una única base de datos que puede dañarse debido a una falla eléctrica o la corrupción de la base de datos de los medios de almacenamiento.
- A veces, algunos datos se pierden como resultado de usar el mismo programa al mismo tiempo.
- DBMS no puede realizar cálculos sofisticados
¿Cuándo no utilizar un sistema DBMS?
Aunque, un sistema DBMS es útil. Todavía no es adecuado para una de las tareas en particular que se mencionan a continuación:
No se recomienda cuando no tiene el presupuesto o la experiencia para operar un DBMS. En tales casos, Excel / CSV / Flat Files pueden funcionar bien.
Resumen
- Definición: Una base de datos es una colección de datos relacionados que refleja algún aspecto de la vida real.
- La forma completa de DBMS es el sistema de gestión de bases de datos. El sistema de gestión de bases de datos significa software DBMS para almacenar y recuperar datos del usuario considerando las medidas de seguridad adecuadas.
- DBMS Proporciona seguridad y eliminación de redundancia
- DBMS tiene muchas ventajas sobre el sistema tradicional de gestión de archivos planos
- Los usuarios finales, los programadores de aplicaciones y los administradores de bases de datos son el tipo de usuarios que acceden a DBMS
- DMBS se usa ampliamente en banca, aerolíneas, telecomunicaciones, finanzas y otras industrias.
- Los cuatro tipos de sistemas DBMS son 1) Jerarquía 2) Red 3) Relacionados 4) DBMS orientado a objetos
- DBMS actúa como un controlador eficiente para equilibrar las necesidades de múltiples aplicaciones mientras usa los mismos datos
- El costo del hardware y software DBMS es bastante alto, lo que aumenta el presupuesto de su organización
Pingback: Tutorial DBMS: Notas del sistema de gestión de bases de datos 2022