Sistema Gestor de Base de Datos (SGBD)
¿Qué son?
Un conjunto de programas que manejan información en una base de datos, permitiendo así.
almacenamiento
modificación
extracción
Las funciones de un SGBD
Definición de los datos
Define todos los objetos de la base de datos, convirtiéndolos de versión fuente a objeto
Manipulación de los datos
Responde a solicitudes del usuario para gestionar y en caso debido modificar la base de datos
Seguridad e integridad de los datos
Además, aplicará medidas de seguridad frente a cualquier movimiento que se haga en la base de datos
Recuperación y restauración de los datos
Ante cualquier posible fallo realizará una restauración y recuperación de los datos dañados en el caso debido
Las características de un SGBD
Abstracción de la información
Ahorran a los usuarios detalles acerca del almacenamiento físico de los datos
independencia
Modifica el esquema sin realizar cambios en las funciones de la base de datos
Redundancia mínima
Logra evitar la aparición de información repetida o redundante
Consistencia
Actualiza de forma simultánea los datos repetidos
Seguridad
Garantiza la seguridad de la información frente a usuarios malintencionados
Integridad
Garantiza la validez de los datos almacenados
Respaldo y recuperación
Realiza copias de respaldo de la información en caso de perdida de datos
Control de la concurrencia
Controla el acceso concúrrete de la información
Ejemplos de SGBD
MySQL
Un software de sistema gestión de base de datos relacional que se puede ejecutar en los sistemas operativos GNU/Linux, Windows y Mac. Es el más popular del mundo.
ORACLE
Un sistema de gestión de base de datos desarrollado por la compañía Oracle, este sistema es de tipo modelo objeto relacional, es uno de los más completos.
Microsoft SQL Server
Un software propietario de gestión de base de datos creado por la compañía Microsoft