sistemas gestores de bases de datos ies virgen del espino
TRANSCRIPT
Sistemas Gestores de Sistemas Gestores de Bases de DatosBases de Datos
IES Virgen del EspinoIES 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
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
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
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
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
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
Estructura del modelo de datosEstructura del modelo de datos
JerárquicoJerárquico
En redEn red
RelacionalRelacional
Modelo jerárquicoModelo jerárquico
Estructura de árbolEstructura de árbol
EsquemaEsquema
OcurrenciasOcurrencias
Problemas que planteaProblemas que plantea
A
B C
Modelo en redModelo en red
Estructura en redEstructura en red
Modelo físico: Modelo físico: PunterosPunteros Listas encadenadasListas encadenadas
B
DC
A
Modelo relacionalModelo relacional
TablasTablas AtributoAtributo TuplaTupla CardinalidadCardinalidad GradoGrado DominioDominio
ClavesClaves PrimariaPrimaria ForáneaForánea Integridad Integridad
De entidadDe entidad
ReferencialReferencial
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
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)
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/)
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.
Funcionamiento SGBDFuncionamiento SGBD