Tabla de Contenidos

Introducción a las bases de datos

Definición

La Base de Datos es un conjunto de datos relativos a una determinada parcela del mundo real, que se almacenan en un soporte informático no volátil.

Además, no debe existir redundancia (datos repetidos), deben de atender a múltiples usuarios, y a distintas aplicaciones.

Sistema de Gestión de Bases de Datos (SGBD)

En inglés Database Management System (DBMS). Se trata de una herramienta o programa (o conjunto de éstos) que sirve de interfaz entre los diferentes usuarios (ya sean roles “humanos” o programas informáticos) y la base de datos. La unión de la base de datos, SGBD y las aplicaciones que acceden a la BD, se denomina Sistema de Bases de datos.

Para trabajar con una base de datos, se requieren de diferentes roles de usuario, según la función a realizar:

Para que el SGBD pueda llevar a cabo estas funciones se necesita un lenguaje que permita especificar lo que cada tipo de usuario necesita en su comunicación con la BD. En las BD relacionales se emplea el SQL (Standard Query Language). Se trata de un modelo, que los distintos desarrolladores han implementado con sus propios servidores-clientes de bases de datos relacionales.

Arquitectura de BD a tres niveles

En una BD se identifican tres capas de estructuración según tres niveles de abstracción. Así, se distingue un nivel externo, un nivel lógico y un nivel físico:

Lenguajes de un SGBD

De acuerdo a las funciones a las que debe dar soporte un SGBD, se debe disponer de un lenguaje para que los distintos tipos de usuario puedan comunicarse con la BD. Así, en los SGBD relacionales se tiene el lenguaje SQL que de acuerdo a su función se descompone en:

Algunas arquitecturas de Sistemas de Bases de Datos

Aspectos que definen la arquitectura de una BD:

Según estos aspectos distinguimos: