1.1. 1.) Su complejidad, pues tiene una gran funcionalidad y es necesario comprender muy bien un sgbd para poder hacer buen uso de este. 2.) Coste del equipamiento adicional ya que aveces es necesario adquirir más espacio de almacenamiento o si es necesario adquirir una maquina más grande, esto genera que un sgbd sea más cara. 3.) Más Vulnerable a los fallos, en este caso es necesario tener copias de seguridad ya que como los datos están centralizados en el sgbd pueden ocurrir ciertos fallos.
2. Definición
2.1. DBMS : Database Management System
2.2. Es un conjunto de programas en los cuales se almacena y modifica información de una base de datos.
3. Componentes y Arquitectura
3.1. 1.) El procesador de consultas: Convierte las consultas en un conjunto de instrucciones que se dirigen al gestor de la base de datos. 2.) El gestor de Ficheros: Maneja ficheros en donde se almacena la base de datos. 3.) Procesador del LMD: Convierte las sentencias del LMD embebidas en los programas de aplicación en llamadas a funciones estándar escritas en el lenguaje anfitrión. 4.) Gestor de base de datos: Permite acceder a los datos interactuando con el gestor de ficheros, asegura que se mantenga la integridad y seguridad de los datos. 5.) Compilador LDD: Convierte las sentencias de definición de esquemas en tablas.
4. Historia
4.1. En la antigüedad la información se registraba de manera muy primitiva ( en rocas, arboles, hasta en hojas), En la década de 1930 fueron creadas las primeras computadoras, eran muy básicas y solo realizaban procesos simples de almacenamiento de datos,
4.2. En la década de 1960 las computadoras habían evolucionado con un procesamiento mas avanzado pero aun limitado, y los datos se agregaban físicamente según el orden de ingreso,
4.3. En 1970 el científico edgar codd da los primeros conceptos de bases de datos relacionales, apartir de esto surgió el primer gestor de bases de datos llamado Oracle y en 1980 SQL, las bases de datos logran posicionarse en el mercado con un sistema de tablas, filas y columnas.
5. Características
5.1. 1.) Permite consultas complejas. 2.) El almacenamiento de los datos se realiza de forma eficiente pero oculta para el usuario. 3.) La estructura de la visualización de los datos se presentan a l usuario de forma agradable. 4.) Permite acceso de múltiples usuarios para realizar actualizaciones y consultas de datos evitando problemas de seguridad. 5.) Evita perdida de datos por intento de ingreso de varios usuarios al mismo tiempo.
6. Ventajas de un SGBD
6.1. 1.) Reutilización de datos y programas 2.) Control de redundancia 3.) Es posible equilibrar las cargas de los requerimientos 4.) Integridad, previene fallos en el sgbd 5.) Seguridad, pues evita el ingreso de usuarios que no estén registrados 6.) Rapidez de desarrollo 7.) Mantenimiento y reingeniería: Cambios en la estructura de datos sin cambiar los programas que lo usan.
7. Sistemas de Gestión mas Conocidos
7.1. 1.) ORACLE: Es un software cliente/ servidor que gestiona bases de datos. Reconocido y usado a nivel mundial. Para desarrollar Oracle se utiliza PL/SQL, un lenguaje bastante potente que gestiona base de datos. 2.) MYSQL: SGBD relacional, creada por una empresa sueca en los años 90. Soporta gran cantidad de tipos de datos y se puede trabajar en distintas plataformas y sistemas operativos.Maneja un bajo costo en requerimientos para la elaboración de bases de datos. 3.) ACCESS: Es un sistema gestor de base de datos de Microsoft.Generalmente lo usan pequeñas y medianas empresas.Recopila información a un propósito particular, fácil almacenamiento de información.
8. Diferencia de una Base de Datos
8.1. Es un conjunto de datos que se almacenan de forma organizada generalmente en un sistema de gestión de base de datos.