Sistemas de Gestión de Bases de Datos
Informática
Responsables:
Stefani Yulieth Niño Castilla
Elías Alcalá Lambis
Docente:
Jimmy Sarmiento
Grado: 11°01
Institución Educativa Docente de Turbaco
Turbaco, Bolívar
2022
Índice
1. Introducción
2. Objetivo
3. Contenido Temático
3.1. Sistemas de gestión de bases de datos
3.2. Principales caracteristicas
3.3. Basados en el modelo de datos
3.4. Basados en números de usuario
3.5. Basada en la distribución de la base de datos
3.6. Sistemas centralizados
3.7. Sistemas de bases de datos distribuidas homogéneas
3.8. Sistemas de bases de datos distribuidas heterogéneas
3.9. Sistemas de navegación (1960)
3.10. Sistemas relacionales (1970)
3.11. Componentes
4. Conclusión
5. Referencias
Introducción
Con el presente trabajo se indagará acerca de los sistemas de gestión de las bases de
datos e información relacionada con las características, tipos y demás elementos que
permitan la comprensión de tema a investigar, los SGBD o sus siglas en inglés DBMS
(Data base management system) son un conjunto de datos que se relacionan entre si al igual
que son almacenados y manipulados con programas especializados en el llenado y
modificación de la información.
Objetivo
El presente trabajo tiene como objetivo investigar acerca de los sistemas de gestión de
las bases de datos con la finalidad que los estudiantes obtengan diversas fuentes de
información para la comprensión del tema central que es el Sistema de gestión de las bases
de datos SGBD.
SISTEMAS DE GESTIÓN DE BASES DE DATOS
Un sistema de gestión de bases de datos SGBD (En inglés DBMS Data Base
Management System) no es más que nada un sistema informático de mantenimiento de
datos.
Los usuarios del sistema tienen las facilidades para realizar varios tipos de operaciones
en dicho sistema, ya sea para la manipulación de los datos en la base de datos o para la
administración de la estructura de la base de datos. Los sistemas de gestión de bases de
datos (SGBD) se clasifican de acuerdo con sus estructuras o tipos de datos.
Hay varios tipos de bases de datos que se pueden usar en un mainframe: lista invertida,
jerárquica, de red o relacional.
Los sistemas de administración de bases de datos se pueden clasificar según varios
criterios, como el modelo de datos, los números de usuarios y la distribución de la base de
datos, todos descritos a continuación.
Principales características de un SGBD
Algunas de sus principales características son:
• Permite una vista muy centralizada y clara de los datos para que sean accedidos de
la mejor manera posible.
• Se encargan de gestionar adecuadamente los datos, evitando a los usuarios o
programas que les requieren, tener que entender dónde se encuentran físicamente
los datos.
• Estos sistemas disponen de un lenguaje de programación llamado SQL (Structured
Query Language) para poder proteger y acceder a los datos.
• La necesidad de requerir de un lenguaje para su acceso y su autonomía como
sistema, proporcionan integridad y seguridad a los datos.
• Suelen disponer de un sistema de bloqueo para el acceso simultáneo, lo que le da un
plus de seguridad a la integridad de los datos.
• Estos sistemas de base de datos disponen de API’s (Application Programming
Interface) muy visuales e intuitivas para poder gestionar los datos.
• Un correcto SGBD proporcionará economías de escala en el procesamiento de
grandes cantidades de datos ya que está hecho para ese tipo de operaciones.
• Los SGBD proporcionan un nivel de abstracción entre la estructura lógica de la base
de datos y el esquema físico que describe el contenido físico usado por la base de
datos.
• El programa de gestión de almacenamiento y su gestión de datos (servidor) es
totalmente independiente del programa con el cuál se realizan las consultas
(cliente).
• Los SGBD realizan eficientes almacenamientos de los datos, pero estos se hacen de
forma oculta para el usuario y nada tiene que ver con lo que finalmente se le
presenta.
• Son capaces de gestionar distintos tipos de bases de datos, por ejemplo: bases de
datos relacionales (suelen ser las estándar) y bases de datos orientadas a objetos.
• Multiplicidad de acceso a los datos.
Basados en el modelo de datos
El modelo de datos más popular actualmente en uso es el modelo de datos relacionales.
Los DBMS conocidos como Oracle, MS SQL Server, DB2 y MySQL son compatibles con
este modelo. Otros modelos tradicionales, como los modelos de datos jerárquicos y los
modelos de datos de red, todavía se utilizan en la industria principalmente en plataformas
de mainframe.
Sin embargo, no son de uso común debido a su complejidad. Todos estos se conocen
como modelos tradicionales porque precedieron al modelo relacional.
En los últimos años, se introdujeron los modelos de datos orientados a objetos más
nuevos. Este modelo es un sistema de gestión de bases de datos en el que la información se
representa en forma de objetos tal como se utilizan en la programación orientada a objetos.
Las bases de datos orientadas a objetos son diferentes de las bases de datos relacionales,
que están orientadas a tablas. Los sistemas de gestión de bases de datos orientados a objetos
(OODBMS) combinan las capacidades de la base de datos con las capacidades del lenguaje
de programación orientado a objetos.
Basados en números de usuario
Un DBMS puede ser clasificado basado en la cantidad de usuarios que admite. Puede ser
un sistema de base de datos de usuario único, que admite un usuario a la vez, o un sistema
de base de datos multiusuario, que admite varios usuarios al mismo tiempo.
Basada en la distribución de la base de datos
Existen cuatro sistemas principales de distribución para sistemas de bases de datos que,
a su vez, se pueden usar para clasificar el DBMS.
Sistemas centralizados
Con un sistema de base de datos centralizado, el DBMS y la base de datos se almacenan
en un solo sitio que también utilizan otros muchos sistemas.
Sistemas de bases de datos distribuidas homogéneas
Los sistemas de bases de datos distribuidas homogéneas utilizan el mismo software
DBMS de múltiples sitios. El intercambio de datos entre estos diversos sitios se puede
manejar fácilmente.
Sistemas de bases de datos distribuidas heterogéneas
En un sistema de base de datos distribuida heterogénea, diferentes sitios pueden usar
diferente software DBMS, pero hay un software común adicional para admitir el
intercambio de datos entre estos sitios.
Las bases de datos son los caballos de batalla ocultos de los sistemas de TI de muchas
organizaciones, que poseen inteligencia comercial crítica y realizan cientos de miles de
transacciones cada día.
Sistemas de navegación (1960)
Según las computadoras fueron ganando velocidad y capacidad, aparecieron sistemas de
bases de datos de propósito general; a mediados de 1960 ya había algunos sistemas en uso.
Apareció el interés en obtener un estándar y Charles Bachman autor de uno de los primeros
productos, el Integrated Data Store (IDS) fundó el Database Task Group dentro de
CODASYL, el grupo responsable de la creación y estandarización de COBOL. En 1971
publicaron su estándar, que pasó a ser conocido como la aproximación CODASYL, y en
breve aparecieron algunos productos basados en esta línea.
La estrategia de CODASYL estaba basada en la navegación manual por un conjunto de
datos enlazados en red. Cuando se arrancaba la base de datos, el programa devolvía un
enlace al primer registro de la base de datos, el cual a su vez contenía punteros a otros
datos. Para encontrar un registro concreto el programador debía ir siguiendo punteros hasta
llegar al registro buscado.
Sistemas relacionales (1970)
Edgar Codd trabajaba en IBM, en una de esas oficinas periféricas que estaba dedicada
principalmente al desarrollo de discos duros. Estaba descontento con el modelo de
navegación CODASYL, principalmente con la falta de operación de búsqueda. En 1970
escribió algunos artículos en los que perfilaba una nueva aproximación que culminó en el
documento "A
Relational Model of Data for Large Shared Data Banks".
En este artículo descubrió un nuevo sistema para almacenar y trabajar con grandes bases
de datos. En vez de almacenar registros de tipo arbitrario en una lista encadenada como en
CODASYL, la idea de Codd era usar una "tabla" de registros de tamaño fijo. Una lista
encadenada tiene muy poca eficiencia al almacenar datos dispersos donde algunos de los
datos de un registro pueden dejarse en blanco. El modelo relacional resuelve esto
dividiendo los datos en una serie de tablas o relaciones normalizadas, en las que los
elementos optativos han sido extraídos de la tabla principal para que ocupen espacio sólo si
lo necesitan. En este modelo relacional los registros relacionados se enlazan con una
"clave".
Componentes
El motor de la base de datos acepta peticiones lógicas de los otros subsistemas del
SGBD, las convierte en su equivalente físico y accede a la base de datos y diccionario de
datos en el dispositivo de almacenamiento.
El subsistema de definición de datos ayuda a crear y mantener el diccionario de datos y
define la estructura del fichero que soporta la base de datos.
El subsistema de manipulación de datos ayuda al usuario a añadir, cambiar y borrar
información de la base de datos y la consulta para extraer información. El subsistema de
manipulación de datos suele ser la interfaz principal del usuario con la base de datos.
Permite al usuario especificar sus requisitos de la información desde un punto de vista
lógico.
El subsistema de generación de aplicaciones contiene utilidades para ayudar a los
usuarios en el desarrollo de aplicaciones. Usualmente proporciona pantallas de entrada de
datos, lenguajes de programación e interfaces.
El subsistema de administración ayuda a gestionar la base de datos ofreciendo
funcionalidades como almacenamiento y recuperación, gestión de la seguridad,
optimización de preguntas, control de concurrencia y gestión de cambios.
Conclusión
Con la realización del presente trabajo, se llega a la conclusión que, los sistemas de
gestión de las bases de datos permiten guardar o almacenar datos que se utilizaran
posteriormente, los SGBD permiten modificar la información ya ingresada dando
flexibilidad al momento de ser tratada mediante las aplicaciones que permiten el manejo y
la gestión de la información que están dentro de los sistemas de gestión de las bases de
datos.
Referencias Bibliográficas
[Link]
[Link]
challenges/procesos/[Link]
[Link]
[Link]
funcionalidades-y-ejemplos