Sistemas Gestores de Bases de Datos IES Virgen
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 n Nivel conceptual, externo e interno El sistema gestor de base de datos n n Funciones de SGBD Lenguajes: DDL y DML Diccionario de datos El Administrador de la base de datos Modelos de bases de datos n n Características Tipos: Jerárquico, red y relacional
Bases de Datos Dificultad en la definición 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: n n Independencia datos-tratamientos Coherencia en los resultados Disponibilidad de los datos a los usuarios Eficiencia de los datos
BB. DD. vs Ficheros Ventajas n n n Respecto a los datos Respecto a los resultados Respecto a los usuarios Inconvenientes n n Costes financieros Costes en personal
Arquitectura de B. D. Esquema externo. n Vista del usuario Esquema conceptual n Esquema global Esquema interno n Almacenamiento físico
El Sistema Gestor de Bases de Datos (SGBD) Concepto Funciones Lenguajes n n DDL DML Diccionario de datos El Administrador (DBA). n Funciones del DBA
Estructura del modelo de datos Jerárquico En red Relacional
Modelo jerárquico A B Estructura de árbol Esquema Ocurrencias Problemas que plantea C
Modelo en red A Estructura en red Modelo físico: n n Punteros Listas encadenadas B C D
Modelo relacional Tablas n n n Atributo Tupla Cardinalidad Grado Dominio Claves n n n Primaria Foránea Integridad De entidad Referencial
SGBD comerciales My. SQL: 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 d. Base File. Maker Fox Pro gs. Base IBM DB 2: Universal Database (DB 2 UDB) IBM Informix Interbase de Code. Gear, filial de Borland MAGIC Microsoft Access Microsoft SQL Server Nexus. DB Open Access Oracle Paradox Pervasive. SQL Progress (DBMS) Sybase ASE Sybase ASA Sybase IQ Window. Base 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 11 g (solo corre en un servidor, capacidad limitada)
SGBD libres Postgre. SQL (http: //www. postgresql. org Postgresql) Licencia BSD Firebird basada en la versión 6 de Inter. Base, Initial Developer's PUBLIC LICENSE Version 1. 0. SQLite (http: //www. sqlite. org SQLite) Licencia Dominio Público DB 2 Express-C (http: //www. ibm. com/software/data/db 2/express/) Apache Derby (http: //db. apache. org/derby/) Maria. DB (http: //mariadb. org/) My. SQL (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
- Slides: 16