1. los componentes de un SGBD
Un sistema de gestión de base de datos consta de varios componentes, todos
los cuales contribuyen al buen funcionamiento del software. Los elementos básicos que lo conforman
son tres: el diccionario de datos, el lenguaje de definición de datos y el lenguaje de manipulación de
datos.
• Diccionario de datos: consiste en una lista de metadatos que reflejan las características de los
diversos tipos de datos incluidos en la base de datos. Además, estos metadatos informan sobre los
permisos de uso de cada registro y su representación física. De esta manera, el diccionario
proporciona toda la información relevante sobre los datos almacenados.
• Lenguaje de definición de datos: el lenguaje de definición de datos, también llamado lenguaje de
base de datos o DDL (data definition language), sirve para estructurar el contenido de la base de
datos. Gracias a este lenguaje, es posible crear, modificar y eliminar objetos individuales, como
referencias, relaciones o derechos de usuario.
• Lenguaje de manipulación de datos: mediante el lenguaje de manipulación de datos o DML (data
manipulation language), se pueden introducir nuevos registros en la base de datos, así como
eliminar, modificar y consultar los que ya contiene. Este lenguaje también permite comprimir y
extraer los datos.
2. PRINCIPALES COMPONENTES DE UN SGBD
• Equipo
• Información
• Programas
• Usuarios
Equipo
• Unidades de almacenamiento secundario.
• Dispositivos de entrada y salida.
• La computadora en sí.
3. • Información
La información en la base de datos está integrada y además es
compartida.
• Integrada. Significa que la base de datos se puede pensar como una
unificación de diferentes archivos de datos en los que la redundancia entre
ellos ha sido total o parcialmente eliminada.
• Compartida. Significa que los elementos individuales de información en la
base de datos pueden ser compartidos entre varios usuarios distintos, en el
sentido de que cada uno de ellos puede tener acceso al mismo elementos de
información y diferentes usuarios pueden utilizarlo para propósitos
diferentes.
4. Programas
Sistema de administración de bases de datos
• DBMS [Data Base Management System]
• Tipo de software dedicado a servir de interfaz entre la base de datos, el usuario y
las aplicaciones que la utilizan.
• Maneja las solicitudes de acceso a la base de datos formuladas por los usuarios y
soporta las operaciones de adicionar y eliminar archivos, actualización y
recuperación de esos archivos.
• Lenguaje de definición de datos.
• Lenguaje de manipulación de datos.
• Lenguaje de consulta.
• La función general del DBMS es la de aislar a los usuarios de la base de datos de
los detalles a nivel del equipo.
5. Usuarios
• Programador de aplicaciones
• Responsable de escribir programas de aplicación que utilizan las bases de
datos.
Usuario final
• Aquel que interactúa con el sistema desde una terminal en línea, tiene
acceso al sistema a través de una aplicación en línea para el usuario final.
Administrador de la base de datos
• Responsable del control total del sistema.
• Usuario altamente experimentado, ofrece el soporte técnico para la base
de datos, decide qué información se mantiene en la base de datos.
6. Sistema gestor de base de datos
Los SGBD, el pilar de todas las bases de datos, presentan
varias ventajas y puntos fuertes, aunque, como cualquier
otro software, también tienen algunos inconvenientes
Ventajas de los sistemas gestores de base de datos:
• Gestión fácil de grandes conjuntos de datos
• Acceso sencillo y eficaz a los datos almacenados
• Gran flexibilidad
• Integridad y consistencia de los datos
• Control de acceso del usuario (seguridad y protección de
datos)
• Alta disponibilidad
7. Sistema de gestores de datos
Inconvenientes de los sistemas gestores de base de datos:
• Inversión inicial relativamente elevada (incluidos costes de hardware adicionales)
• Bastante menos eficaz para el software especial
• Se requieren empleados cualificados (administradores de bases de datos)
• Mayor vulnerabilidad por el hecho de centralizar los datos