Sunteți pe pagina 1din 2

Un sistema de gestin de bases de datos (SGBD) es un conjunto de programas que permiten el

almacenamiento, modificacin y extraccin de la informacin en una base de datos, adems de proporcionar


herramientas para aadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la informacin
usando herramientas especficas de interrogacin y de generacin de informes, o bien mediante aplicaciones
al efecto.
Estos sistemas tambin proporcionan mtodos para mantener la integridad de los datos, para administrar el
acceso de usuarios a los datos y para recuperar la informacin si el sistema se corrompe. Permiten presentar
la informacin de la base de datos en variados formatos. La mayora incluyen un generador de informes.
Tambin pueden incluir un mdulo grfico que permita presentar la informacin con grficos y tablas.
Componentes

El motor de la base de datos acepta peticiones lgicas de los otros subsistemas del SGBD, las
convierte en su equivalente fsico y accede a la base de datos y diccionario de datos en el dispositivo
de almacenamiento.

El subsistema de definicin 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 manipulacin de datos ayuda al usuario a aadir, cambiar y borrar informacin de


la base de datos y la interroga para extraer informacin. El subsistema de manipulacin de datos
suele ser el interfaz principal del usuario con la base de datos. Permite al usuario especificar sus
requisitos de la informacin desde un punto de vista lgico.

El subsistema de generacin de aplicaciones contiene utilidades para ayudar a los usuarios en el


desarrollo de aplicaciones. Usualmente proporciona pantallas de entrada de datos, lenguajes de
programacin e interfaces.

El subsistema de administracin ayuda a gestionar la base de datos ofreciendo funcionalidades como


almacenamiento y recuperacin, gestin de la seguridad, optimizacin de preguntas, control de
concurrencia y gestin de cambios

Lenguajes de modelacin
Toda base de datos soportada por un SGBD debe tener unos esquemas modelados adecuadamente.
Coincidiendo con la evolucin histrica de las bases de datos stas han utilizado distintos modelos. Los SGBD
esperan un modelo determinado para poder acceder de forma simple a la base de datos. Estos modelos son:

Jerrquicos

En red.

Relacionales.

Multidimensionales.

De objetos.

Tambin se han utilizados listas invertidas.


Tipo 2
Sistemas de gestin documental (SGD), que se soportan comnmente en un modelo textual. Estn diseados
para gestionar datos textuales, no se estructuran necesariamente bien y, en general, incorporan controles
terminolgicos. Estos son sistemas para la recuperacin de informacin.
Ejemplos de gestores de base de datos libres:
Firebird
BDB
MySQL
PostgreSQL
Sqlite
Ejemplos de gestores de base de datos propietarios
dBase
FileMaker
Fox Pro
IBM DB2 Universal Database (DB2 UDB)
IBM Informix
MAGIC
Microsoft SQL Server
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase

Una Base de Datos Relacional, es una base de datos que cumple con el modelo relacional, el cual es el
modelo ms utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer
interconexiones (relaciones) entre los datos (que estn guardados en tablas), y a travs de dichas conexiones
relacionar los datos de ambas tablas, de ah proviene su nombre: "Modelo Relacional".
En bases de datos, una consulta es el mtodo para acceder a los datos en las bases de datos. Con las
consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un
lenguaje de consultas. El lenguaje de consultas a base de datos ms utilizado es el SQL. Tcnicamente
hablando, las consultas a la base de datos se realizan a travs de un lenguaje de manipulacin de datos (DML
Data ManipulationLanguage). SQL es un lenguaje DML, pero adems posee otras caractersticas de otros
lenguajes. Por ejemplo, permite tambin crear bases de datos. La consulta bsica en SQL es llamada selectfrom-where.

S-ar putea să vă placă și