Está en la página 1de 2

Concepto y origen de los SGBD

Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el


almacenamiento, modificación y extracción de la información de los datos.

Historia

Sistemas de navegación (1960)

• 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.

• La estrategia de CODASYL estaba basada en la navegación manual por un conjunto de


datos enlazados en red.

Sistemas relacionales (1970)

• Edgar Codd 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".

Sistemas orientados a objetos (1980)

• Durante la década de 1980 el auge de la programación orientada a objetos influyó en el


modo de manejar la información de las bases de datos

Sistemas XML (2010)

• Las Bases de Datos XML forman un subconjunto de las Bases de Datos NoSQL. Todas
ellas usan el formato de almacenamiento XML, que está abierto, legible por humanos y
máquinas y ampliamente usado para interoperabilidad.

• En esta categoría encontramos: BaseX, eXist, MarkLogic Server, MonetDB/XQuery,


Sedna.

Objetivos y funcionalidad de los SGBD

Las funciones provistas por un SGBD pueden agruparse en tres clases:

 Consulta y actualización de datos

 Mantenimiento de esquemas

 Manejo de transacciones

Consulta y Actualización

• Consiste en un conjunto de herramientas que permite a los distintos tipos de usuarios


del SGBD extraer, manipular y modifica la información almacenada en la base de datos.
Mantenimiento de esquemas

El esquema de la base de datos es la descripción de la estructura de la información almacenada


en ella. Por ejemplo, para un sistema basado en tablas, el esquema puede consistir en una lista
de tablas en uso, los campos que contienen, el tipo de datos de cada campo, descripciones en
lenguaje natural del propósito de cada tabla y cada campo, y restricciones sobre los valores
admisibles en cada campo.

Manejo de Transacciones

Una de las áreas principales de aplicación de los sgbd's es lo que se llama procesamiento de
transacciones. Una transacción es un programa de aplicación, generalmente de duración breve,
que accede y actualiza una parte también generalmente pequeña de la base de datos. Típicos
ejemplos son un depósito o extracción de una cuenta bancaria, o una reservación en un vuelo, o
una verificación de una tarjeta de crédito.

También podría gustarte