sistemas gestores de bases de datos ies virgen del espino

16
Sistemas Gestores Sistemas Gestores de Bases de Datos de Bases de Datos IES Virgen del Espino IES Virgen del Espino

Upload: eusebio-limas

Post on 23-Jan-2016

239 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Gestores de Bases de Datos IES Virgen del Espino

Sistemas Gestores de Sistemas Gestores de Bases de DatosBases de Datos

IES Virgen del EspinoIES Virgen del Espino

Page 2: Sistemas Gestores de Bases de Datos IES Virgen del Espino

ContenidosContenidosCaracterísticas de las Bases de datosCaracterísticas de las Bases de datosVentajas e inconvenientes respecto a los sistemas Ventajas e inconvenientes respecto a los sistemas gestores de ficherosgestores de ficherosArquitectura ANSI/SPARCArquitectura ANSI/SPARC

Nivel conceptual, externo e internoNivel conceptual, externo e interno

El sistema gestor de base de datosEl sistema gestor de base de datos Funciones de SGBDFunciones de SGBD Lenguajes: DDL y DMLLenguajes: DDL y DML Diccionario de datosDiccionario de datos El Administrador de la base de datosEl Administrador de la base de datos

Modelos de bases de datosModelos de bases de datos CaracterísticasCaracterísticas Tipos: Jerárquico, red y relacionalTipos: Jerárquico, red y relacional

Page 3: Sistemas Gestores de Bases de Datos IES Virgen del Espino

Bases de DatosBases de Datos

Dificultad en la definiciónDificultad en la definición ““Una base de datos permite organizar los datos de Una base de datos permite organizar los datos de

manera que sea sencillo extraer cualquier manera que sea sencillo extraer cualquier información de los mismos”información de los mismos”

Diferenciar DATOS e INFORMACIÓNDiferenciar DATOS e INFORMACIÓN

Page 4: Sistemas Gestores de Bases de Datos IES Virgen del Espino

Bases de DatosBases de Datos

Características:Características: Independencia datos-tratamientosIndependencia datos-tratamientos Coherencia en los resultadosCoherencia en los resultados Disponibilidad de los datos a los usuariosDisponibilidad de los datos a los usuarios Eficiencia de los datosEficiencia de los datos

Page 5: Sistemas Gestores de Bases de Datos IES Virgen del Espino

BB.DD. vs FicherosBB.DD. vs Ficheros

VentajasVentajas Respecto a los datosRespecto a los datos Respecto a los resultadosRespecto a los resultados Respecto a los usuariosRespecto a los usuarios

InconvenientesInconvenientes Costes financierosCostes financieros Costes en personalCostes en personal

Page 6: Sistemas Gestores de Bases de Datos IES Virgen del Espino

Arquitectura de B.D.Arquitectura de B.D.

Esquema externo.Esquema externo. Vista del usuarioVista del usuario

Esquema conceptualEsquema conceptual Esquema globalEsquema global

Esquema internoEsquema interno Almacenamiento físicoAlmacenamiento físico

Page 7: Sistemas Gestores de Bases de Datos IES Virgen del Espino

El Sistema Gestor de Bases de El Sistema Gestor de Bases de Datos (SGBD)Datos (SGBD)

ConceptoConcepto

FuncionesFunciones

LenguajesLenguajes DDLDDL DMLDML

Diccionario de datosDiccionario de datos

El Administrador (DBA).El Administrador (DBA). Funciones del DBAFunciones del DBA

Page 8: Sistemas Gestores de Bases de Datos IES Virgen del Espino

Estructura del modelo de datosEstructura del modelo de datos

JerárquicoJerárquico

En redEn red

RelacionalRelacional

Page 9: Sistemas Gestores de Bases de Datos IES Virgen del Espino

Modelo jerárquicoModelo jerárquico

Estructura de árbolEstructura de árbol

EsquemaEsquema

OcurrenciasOcurrencias

Problemas que planteaProblemas que plantea

A

B C

Page 10: Sistemas Gestores de Bases de Datos IES Virgen del Espino

Modelo en redModelo en red

Estructura en redEstructura en red

Modelo físico: Modelo físico: PunterosPunteros Listas encadenadasListas encadenadas

B

DC

A

Page 11: Sistemas Gestores de Bases de Datos IES Virgen del Espino

Modelo relacionalModelo relacional

TablasTablas AtributoAtributo TuplaTupla CardinalidadCardinalidad GradoGrado DominioDominio

ClavesClaves PrimariaPrimaria ForáneaForánea Integridad Integridad

De entidadDe entidad

ReferencialReferencial

Page 12: Sistemas Gestores de Bases de Datos IES Virgen del Espino

SGBD comercialesSGBD comercialesMySQL: Licencia Dual, depende del uso. No se sabe hasta cuándo permanecerá así, ya que ha sido comprada por 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 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.Microsoft Windows, y otra más completa de pago.Advantage DatabaseAdvantage DatabasedBasedBaseFileMakerFileMakerFox ProFox ProgsBasegsBaseIBM DB2: Universal Database (DB2 UDB)IBM DB2: Universal Database (DB2 UDB)IBM InformixIBM InformixInterbase de CodeGear, filial de BorlandInterbase de CodeGear, filial de BorlandMAGICMAGICMicrosoft AccessMicrosoft AccessMicrosoft SQL ServerMicrosoft SQL ServerNexusDBNexusDBOpen AccessOpen AccessOracleOracleParadoxParadoxPervasiveSQLPervasiveSQLProgress (DBMS)Progress (DBMS)Sybase ASESybase ASESybase ASASybase ASASybase IQSybase IQWindowBaseWindowBaseIBM IMS Base de Datos JerárquicaIBM IMS Base de Datos JerárquicaCA-IDMSCA-IDMS

Page 13: Sistemas Gestores de Bases de Datos IES Virgen del Espino

SGBD no libres y gratuitosSGBD no libres y gratuitos

Microsoft SQL Server Compact Edition Microsoft SQL Server Compact Edition BasicaBasica

Sybase ASE Express Edition para Linux Sybase ASE Express Edition para Linux (edición gratuita para Linux)(edición gratuita para Linux)

Oracle Express Edition 11g (solo corre en Oracle Express Edition 11g (solo corre en un servidor, capacidad limitada)un servidor, capacidad limitada)

Page 14: Sistemas Gestores de Bases de Datos IES Virgen del Espino

SGBD libresSGBD libres

PostgreSQL (http://www.postgresql.org Postgresql) PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSDLicencia BSDFirebird basada en la versión 6 de InterBase, Initial Firebird basada en la versión 6 de InterBase, Initial Developer's PUBLIC LICENSE Version 1.0.Developer's PUBLIC LICENSE Version 1.0.SQLite (http://www.sqlite.org SQLite) Licencia Dominio SQLite (http://www.sqlite.org SQLite) Licencia Dominio PúblicoPúblicoDB2 Express-C DB2 Express-C (http://www.ibm.com/software/data/db2/express/)(http://www.ibm.com/software/data/db2/express/)Apache Derby (http://db.apache.org/derby/)Apache Derby (http://db.apache.org/derby/)MariaDB (http://mariadb.org/)MariaDB (http://mariadb.org/)MySQL (http://dev.mysql.com/)MySQL (http://dev.mysql.com/)

Page 15: Sistemas Gestores de Bases de Datos IES Virgen del Espino

base de datos distribuida (BDD)base de datos distribuida (BDD)

Conjunto de múltiples bases de datos lógicamente Conjunto de múltiples bases de datos lógicamente relacionadas relacionadas Se encuentran distribuidas en diferentes espacios Se encuentran distribuidas en diferentes espacios lógicos llamados lógicos llamados sitios o nodossitios o nodos (pej. un servidor (pej. un servidor corriendo 2 maquinas virtuales) e interconectados por corriendo 2 maquinas virtuales) e interconectados por una red de comunicaciones para una red de comunicaciones para transmitir datostransmitir datos y y órdenes entre los nodos. órdenes entre los nodos. Pueden realizar procesamiento autónomo, esto permite Pueden realizar procesamiento autónomo, esto permite realizar operaciones locales o distribuidas. realizar operaciones locales o distribuidas. Múltiples sitios de bases de datos están ligados por un Múltiples sitios de bases de datos están ligados por un sistema de comunicacionessistema de comunicacionesUn usuario en cualquier sitio puede acceder los datos en Un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos cualquier parte de la red exactamente como si estos fueran accedidos de forma local.fueran accedidos de forma local.

Page 16: Sistemas Gestores de Bases de Datos IES Virgen del Espino

Funcionamiento SGBDFuncionamiento SGBD