Sistemas Gestores de
Bases de Datos
IES Virgen del Espino
Contenidos
Características de las Bases de datos
Ventajas e inconvenientes respecto a los sistemas
gestores de ficheros
Arquitectura ANSI/SPARC

Nivel conceptual, externo e interno
El sistema gestor de base de datos




Funciones de SGBD
Lenguajes: DDL y DML
Diccionario de datos
El Administrador de la base de datos
Modelos de bases de datos


Características
Tipos: Jerárquico, red y relacional
Bases de Datos
Dificultad en la definición

“Una base de datos permite organizar los datos de
manera que sea sencillo extraer cualquier
información de los mismos”
Diferenciar DATOS e INFORMACIÓN
Bases de Datos
Características:




Independencia datos-tratamientos
Coherencia en los resultados
Disponibilidad de los datos a los usuarios
Eficiencia de los datos
BB.DD. vs Ficheros
Ventajas



Respecto a los datos
Respecto a los resultados
Respecto a los usuarios
Inconvenientes


Costes financieros
Costes en personal
Arquitectura de B.D.
Esquema externo.

Vista del usuario
Esquema conceptual

Esquema global
Esquema interno

Almacenamiento físico
El Sistema Gestor de Bases de
Datos (SGBD)
Concepto
Funciones
Lenguajes


DDL
DML
Diccionario de datos
El Administrador (DBA).

Funciones del DBA
Estructura del modelo de datos
Jerárquico
En red
Relacional
Modelo jerárquico
Estructura de árbol
Esquema
Ocurrencias
Problemas que plantea
A
B
C
Modelo en red
Estructura en red
Modelo físico:


Punteros
Listas encadenadas
A
B
C
D
Modelo relacional
Tablas





Atributo
Tupla
Cardinalidad
Grado
Dominio
Claves



Primaria
Foránea
Integridad
De entidad
Referencial
SGBD comerciales
MySQL: Licencia Dual, depende del uso. No se sabe hasta cuándo permanecerá así, ya que ha sido comprada
por Oracle. Sin embargo, existen 2 versiones: una gratuita que sería equivalente a la edición "express" SQL
server de Microsoft Windows, y otra más completa de pago.
Advantage Database
dBase
FileMaker
Fox Pro
gsBase
IBM DB2: Universal Database (DB2 UDB)
IBM Informix
Interbase de CodeGear, filial de Borland
MAGIC
Microsoft Access
Microsoft SQL Server
NexusDB
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase
IBM IMS Base de Datos Jerárquica
CA-IDMS
SGBD no libres y gratuitos
Microsoft SQL Server Compact Edition
Basica
Sybase ASE Express Edition para Linux
(edición gratuita para Linux)
Oracle Express Edition 11g (solo corre en
un servidor, capacidad limitada)
SGBD libres
PostgreSQL (http://www.postgresql.org Postgresql)
Licencia BSD
Firebird basada en la versión 6 de InterBase, Initial
Developer's PUBLIC LICENSE Version 1.0.
SQLite (http://www.sqlite.org SQLite) Licencia Dominio
Público
DB2 Express-C
(http://www.ibm.com/software/data/db2/express/)
Apache Derby (http://db.apache.org/derby/)
MariaDB (http://mariadb.org/)
MySQL (http://dev.mysql.com/)
base de datos distribuida (BDD)
Conjunto de múltiples bases de datos lógicamente
relacionadas
Se encuentran distribuidas en diferentes espacios
lógicos llamados sitios o nodos (pej. un servidor
corriendo 2 maquinas virtuales) e interconectados por
una red de comunicaciones para transmitir datos y
órdenes entre los nodos.
Pueden realizar procesamiento autónomo, esto permite
realizar operaciones locales o distribuidas.
Múltiples sitios de bases de datos están ligados por un
sistema de comunicaciones
Un usuario en cualquier sitio puede acceder los datos en
cualquier parte de la red exactamente como si estos
fueran accedidos de forma local.
Funcionamiento SGBD
Descargar

Document