Está en la página 1de 3

Sistema Gestor de Bases de Datos:

Definimos un Sistema Gestor de Bases de Datos o SGBD, tambi�n llamado DBMS (Data
Base Management System) como una colecci�n de datos relacionados entre s�,
estructurados y organizados, y un conjunto de programas que acceden y gestionan
esos datos.

Antes de aparecer los SGBD (d�cada de los setenta), �stos consist�an en un conjunto
de programas que defin�an y trabajaban sus propios datos. Los datos se almacenan en
archivos y los programas manejan esos archivos para obtener la informaci�n.
En estos sistemas de gesti�n de archivos, la definici�n de los datos se encuentra
codificada dentro de los programas de aplicaci�n en lugar de almacenarse de forma
independiente, y adem�s el control del acceso y la manipulaci�n de los datos viene
impuesto por los programas de aplicaci�n

Esto supone un gran inconveniente a la hora de tratar grandes vol�menes de


informaci�n.
Surge as� la idea de separar los datos contenidos en los archivos de los programas
que los manipulan, es decir, que se pueda modificar la estructura de los datos de
los archivos sin que por ello se tengan que modificar los programas con los que
trabajan.

Inconvenientes de un sistema de gesti�n de archivos:


-Redundancia e inconsistencia de los datos.
-Dependencia de los datos f�sica-l�gica.
-Dificultad para tener acceso a los datos.
-Separaci�n y aislamiento de los datos.
-Dificultad para el acceso concurrente.
-Dependencia de la estructura del archivo con el lenguaje de programaci�n.
-Problemas en la seguridad de los datos.
-Problemas de integridad de datos.

Todos estos inconvenientes hacen posible el fomento y desarrollo de SGBD. El


objetivo primordial de un gestor es proporcionar eficiencia y seguridad a la hora
de extraer o almacenar informaci�n en las BD.

Una BD es un gran almac�n de datos que se define una sola vez; los datos pueden ser
accedidos de forma simult�nea por varios usuarios; est�n relacionados y existe un
n�mero m�nimo de duplicidad; adem�s en las BBDD se almacenar�n las descripciones de
esos datos, lo que se llama metadatos en el diccionario de datos, que se ver� m�s
adelante.

Definici�n:
Es una aplicaci�n que permite a los usuarios definir, crear y mantener la BD y
proporciona un acceso controlado a la misma.

SGBD debe prestar los siguientes servicios:


-Creaci�n y definici�n de la BD: especificaci�n de la estructura, el tipo de los
datos, las restricciones y relaciones entre ellos mediante lenguajes de definici�n
de datos.

-Toda esta informaci�n se almacena en el diccionario de datos, el SGBD


proporcionar� mecanismos para la gesti�n del diccionario de datos.

-Manipulaci�n de los datos realizando consultas, inserciones y actualizaciones de


los mismos utilizando lenguajes de manipulaci�n de datos.

-Acceso controlado a los datos de la BD mediante mecanismos de seguridad de acceso


a los usuarios.
-Mantener la integridad y consistencia de los datos utilizando mecanismos para
evitar que los datos sean perjudicados por cambios no autorizados.

-Acceso compartido a la BD, controlando la interacci�n entre usuarios concurrentes.

-Mecanismos de respaldo y recuperaci�n para restablecer la informaci�n en caso de


fallos en el sistema.

Arquitectura de los SBD:


En esta arquitectura el esquema de una BD se define en tres niveles de abstracci�n
distintos:
-Nivel interno o f�sico:
-Nivel externo o de visi�n:
-Nivel conceptual:

Nivel interno o f�sico:


-La capa f�sica incluye los archivos que contienen toda la informaci�n de la base
de datos.

-Casi todos los DBMS modernos permiten que la base de datos se guarde en varios
archivos, que se suelen distribuir en varias unidades de disco f�sicas.

-Microsoft Access es una excepci�n notable entre los DBMS utilizados como ejemplo
en este libro, porque almacena la base de datos completa en un solo archivo f�sico.

-Microsoft Access no fue dise�ado para ser un DBMS s�lido de nivel empresarial.

-El usuario de una base de datos no necesita comprender c�mo se guardan los datos
dentro de los archivos ni cu�les archivos contienen los elementos de datos que le
interesan.

-El DBMS funciona con el sistema operativo de la computadora para ilustrar los
archivos de datos de manera autom�tica, lo que incluye todas las operaciones de
abrir, cerrar, leer y escribir archivos.

-No debe serobligatorio que el usuario haga referencia a los archivos f�sicos de
datos al utilizar la base de datos, lo que est� en marcado contraste con las hojas
de c�lculo y los procesadores de textos, en que el usuario debe guardar
conscientemente los documentos y elegir nombres de archivo y lugares de
almacenamiento.

-Muchos de los DBMS para computadoras personales son excepciones a este dogma,
porque se requiere que el usuario localice y abra un archivo f�sico como parte del
proceso de inicio de sesi�n en el DBMS.

Nivel externo o de visi�n:


-La capa externa (o modelo externo) es la segunda capa de abstracci�n de la base de
datos.

-Esta capa est� formada por las vistas de usuarios analizadas antes, a las que en
conjunto seles denomina esquema secundario.

-El DBMS controla la transformaci�n de los elementos seleccionados de una o m�s


estructuras de datos en la capa l�gica para formar la vista de cada usuario.

-Las vistas de usuario de esta capa se pueden redefinir y almacenar en la base de


datos para reutilizaci�n, o pueden ser elementos temporales creados por el DBMS
para contener los resultados de una sola consulta ad hoc, hasta que ya no sean
necesarios para el usuario.

Nivel conceptual:
-La capa l�gica (o modelo l�gico) est� formada por las primeras dos capas de
abstracci�n en la base de datos.

-El DBMS transforma los datos de los archivos en una estructura com�n.

-Dependiendo del DBMS, esta capa contiene un conjunto de tablas bidimensionales,


estructura jer�rquica similar al organigrama de una compa��a, o alguna otra
estructura.

Componentes de los SGBD:

Los SGBD son paquetes de software muy complejos que deben proporcionar una serie de
servicios que van a permitir almacenar y explotar los datos de forma eficiente. Los
componentes principales son los siguientes:

A).-Lenguajes de los SGBD


B).-El diccionario de datos
C).-Seguridad e integridad de datos
D).-El administrador de la BD

Lenguajes de los SGBD:


Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario:

-administradores,
-dise�adores,
-programadores de aplicaciones y
-usuarios finales.
Los lenguajes van a permitir al administrador de la BD especificar los datos que
componen la BD, su estructura, las relaciones que existen entre ellos, las reglas
de integridad, los controles de acceso, las caracter�sticas de tipo f�sico y las
vistas externas de los usuarios.

Los lenguajes del SGBD se clasifican en:


Lenguaje de definici�n de datos (LDD o DDL):

-Se utiliza para especificar el esquema de la BD, las vistas de los usuarios y las
estructuras de almacenamiento.
-Es el que define el esquema conceptual y el esquema interno. Lo utilizan los
dise�adores y los administradores de la BD.

Lenguaje de manipulaci�n de datos (LMD o DML):


-Se utilizan para leer y actualizar los datos de la BD. Es el utilizado por los
usuarios para realizar consultas, inserciones, eliminaciones y modificaciones. Los
hay procedurales, en los que el usuario ser� normalmente un programador y
especifica las operaciones de acceso a los datos llamando a los procedimientos
necesarios. Estos lenguajes acceden a un registro y lo procesan.

-Las sentencias de un LMD procedural est�n embebidas en un lenguaje de alto nivel


llamado anfitri�n. Las BD jer�rquicas y en red utilizan estos LMD procedurales.

El diccionario de datos:
El diccionario de datos es el lugar donde se deposita informaci�n acerca de todos
los datos que forman la BD. Es una gu�a en la que se describe la BD y los objetos
que la forman.

También podría gustarte