Post on 26-Mar-2020
transcript
FacultaddeEstadís-caeInformá-ca
MANEJADORES DE BASES DE DATOS
FacultaddeEstadís-caeInformá-ca
Bibliografía. Clase § ElmasriRamez,NavatheShamkant.FundamentosdeSistemasdeBasesdeDatos.Addison-Wesley.2005.§ Marqués,M.(2001).Apuntesdeficherosybasesdedatos.UniversitatJaumeI,CampusdeRiuSec.España.consultadoel29enero2017,en:hXps://www.researchgate.net/publica-on/41209120_Apuntes_de_Ficheros_y_Bases_de_Datos
FacultaddeEstadís-caeInformá-ca
Bibliografía. Clase DATE,C.J.Introducciónalossistemasdebasesdedatos,VolumenI,7ma.Ed.,Addison-WesleyIberoamericana.U.S.A.2001.
SILBERSCHATZ,Abraham,KORTH,Henry,FySUDARSHANS.Fundamentosdebasesdedatos,5ta.Ed.,McGrawHill.2010
FacultaddeEstadís-caeInformá-ca
Agenda Caracterís)casdelosSistemasManejadoresdeBasesdeDatos.
FacultaddeEstadís-caeInformá-ca
q BasesdeDatos.“Unabasededatosesunacoleccióndedatosrelacionados”Elmasri,Navathe(2000)Caracterís-cas:• Sonunarepresentacióndelmundoreal.• Losdatos-enencoherenciaysignificado.• Losdatos-enenunpropósitoespecíficoysoncreadospara
responderaaccionesdefinidasporungrupodeusuarios.
Características de los Sistemas Manejadores de Bases de Datos.
FacultaddeEstadís-caeInformá-ca
q BasesdeDatos.SistemaGestordeBasedeDatos.“Unsistemadesoiwaredepropósitogeneralquefacilitalosprocesosdedefinición,construcciónymanipulacióndebasesdedatos…”Elmasri,Navathe(2000).
Características de los Sistemas Manejadores de Bases de Datos.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q ServiciosdeunSGBD:o Permiteladefinición(estructuray-posdedatos)
delabasededatos,medianteellenguajededefinicióndedatos.
o Permitelainserción,actualización,eliminaciónyconsultadedatosmedianteellenguajededefinicióndedatos.
LenguajededefinicióndedatosnoproceduralestándaresSQL(StructuredQueryLanguage).
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos.
q ServiciosdeunSGBD:o Proporcionaaccesocontroladoatravésde:
q Losusuariosnoautorizadosnopuedenacceder.q Controlalaintegridadyconsistenciadelosdatos.q Sistemadecontroldeconcurrencia,quepermiteelaccesocompar-do.q Sistemadecontrolderecuperaciónantefallasdehardwareosoiware.q Diccionariodedatos.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Otorganvistas,restringiendolacan-dadde
informaciónparalosusuarios,deacuerdoasusnecesidades.o Proporcionanunniveldeseguridad,excluyendolos
datosnorequeridos.o Proporcionanmecanismosparapresentarlosdatosen
elformatodeseado.o Imagenconsistenteypermanentedelabasededatos.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Ventajasdelasbasesdedatos
§ Porlaintegracióndedatos.§ PorlainterfazcomúndelSGBD
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Ventajasdelasbasesdedatos
§ Porlaintegracióndedatos.o Controlsobrelaredundanciadedatos.o Consistenciadedatos.o Compar-cióndelosdatos.o Mantenimientodeestándares.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Ventajasdelasbasesdedatos
§ Porlaintegracióndedatos.o Controlsobrelaredundanciadedatos.o Consistenciadedatos.o Compar-cióndelosdatos.o Mantenimientodeestándares.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Ventajasdelasbasesdedatos
§ PorlainterfazcomúndelSGBDo Mejoraenlaintegridaddedatos.o Mejoraenlaseguridad.o Mejoraenlaaccesibilidaddedatos.o Mejoraenlaproduc-vidad.o Mejoraenelmantenimientograciasalaindependenciade
datos.o Aumentodelaconcurrencia.o Mejoraenlascopiasdeseguridadyrecuperacióndefallos.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Ventajasdelasbasesdedatos
§ PorlainterfazcomúndelSGBDo Mejoraenlaintegridaddedatos.Serefierealavalidezyalaconsistencia.Seexpresamedianterestriccionesyreglas.ElSGBDlasman-ene.o Mejoraenlaseguridad.Protecciónfrenteausuariosnoautorizados.Seestablecenclavesypuedeseraniveldeoperaciones.o Mejoraenlaaccesibilidaddedatos.Lenguajesdeconsultaogeneradoresdeinformes.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Ventajasdelasbasesdedatos
§ PorlainterfazcomúndelSGBDo Mejoraenlaproduc-vidad.LosSGBDcuentanconru-nasparaelmanejodedatosbásicas,permi-endoalprogramadoscentrarseenotrosaspectosmásespecíficos.o Mejoraenelmantenimientograciasalaindependenciade
datos.Separalasdescripcionesdelosdatosdelasaplicaciones.Así,uncambioenelalmacenamientodelabdoensuestructura,nogeneracambiosenlosprogramas.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Ventajasdelasbasesdedatos
§ PorlainterfazcomúndelSGBDo Aumentodelaconcurrencia.Permitequevariosusuariosaccedanalabd,sindañarlaintegridaddelainformación.o Mejoraenlascopiasdeseguridadyrecuperacióndefallos.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Desventajasdelasbasesdedatos
§ Complejidad.§ TamañopsicodelSGBD.§ CostodeunSGBD.§ Costodelequipoadicional.§ Costodelaconversión.§ Vulnerableafallos.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos.
Basededatos
DiseñadoresdelaBD
AdministradordelaBD
Programadoresdeaplicaciones
Usuarios
FacultaddeEstadís-caeInformá-ca
Introducción a los Sistemas Manejadores de Bases de Datos.
Usuarios no sofisticados que interactúan con el sistema invocando alguno de los programas de aplicación que se han escrito previamente.
Usuariosnormales
Interactúan con el sistema sin escribir programas.
Formulan sus consultas en un lenguaje de consultas de bases de datos.
Usuarios sofisticados
Son usuarios sofisticados que escriben aplicaciones de bases de da-tos especializadas
Desarrollo de sistemas de bases de conocimientos y los sistemas expertos
Usuarios especializados
USUARIOS
FacultaddeEstadís-caeInformá-ca
Introducción a los Sistemas Manejadores de Bases de Datos.
PROGRAMADORESDEAPLICACIONES
o Profesionalesinformá-cosqueescribenprogramasdeaplicación.
o Estosprogramaspermitenconsultar,actualizar,insertaryeliminardatos.
o Losprogramasestánescritosenlenguajesdeterceraycuartageneración.
FacultaddeEstadís-caeInformá-ca
Introducción a los Sistemas Manejadores de Bases de Datos. ADMINISTRADORDELABASEDEDATOSo EslapersonaqueconocemuybienelSistemaManejadordeBasedeDatosqueseestáempleandoyelequipoinformá-cosobreelqueestáfuncionando.
o Seencargadeldiseñopsicodelabasededatosydesuimplementación.Creaymodificaelesquemaylaorganizaciónpsicadelabd.
o Realizaelcontroldeseguridad,autorizacióndelaccesoadatosyconcurrencia.
o Mantenimientoru-nario:§ Copiadeseguridad§ Espacioendisco§ Revisiónderendimiento
FacultaddeEstadís-caeInformá-ca
Introducción a los Sistemas Manejadores de Bases de Datos. DISEÑADORESDELABASEDEDATOSo Realizaneldiseñológicodelabasededatos,iden-ficandodatos,susrelacionesyrestricciones.
o Conocemuybienlaempresaylasreglasdelnegocio(caracterís-casprincipalesdelosdatos,talcomolosvelaempresa).
o Involucraalosusuariospararealizareldiseñodelabd.
FacultaddeEstadís-caeInformá-ca
Tecnologías de información, Pilares. Bases de datos q dsf
FacultaddeEstadís-caeInformá-ca
Tecnologías de información, Pilares. Bases de datos q dsf
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Historia.
o Suspredecesoressonlossistemasdeficheros.Aunqueaúnexistensistemasenuso.
o TienensusraícesenelproyectoestadounidenseAPOLO,paramandarelhombrealalunaenlosañossesenta.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Historia.
o NAA(NorthAmericanAvia-on)creóelsoiwareGUAM(GeneralUpdateAccessMethod).Trabajandoenunaestructurajerárquicadelainformación.
o AmediadosdelossesentaIBMseunió,paracrearIMS(Informa-onManagementSystem).
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Historia.
o AmediadosdelossesentaGeneralElectricdesarrollóIDS(IntegratedDataStore),dirigidoporCharlesBachmann(pioneroenlossistemasdebasesdedatos)àSistemadeRed.
o Imponerestándardebasededatos
o CODASYL(ConferenceonDataSystemsLanguages)formóelgrupoDBTG(DataBaseTaskGroup)àEspecificacionesestándarparalacreacióndeBDymanejodedatos.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q DBTGentregasuinformeen1971,noesaceptadoporANSI
(AmericanNa-onalStandardsIns-tute),perosedesarrollaronsistemassiguiendolapropuesta:
Sistemasdered,sistemasCODASYLoDBTG.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q LossistemasjerárquicosyderedsonlaprimerageneracióndelosSGBD.
q Inconvenientes:q Losprogramasparaconsultarlosdatossoncomplejos.q Laindependenciadedatosesmínima.q No-enenfundamentoteórico.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q En1970EdgarF.Codd,deloslaboratoriosde
inves)gaciónIBM,presentóelmodelorelacional.
q UnodelosprimerossistemasrelacionalesesSystemR,deIBM,queproporcionabalaimplementacióndelasestructurasdedatosrelacionalesysusoperaciones.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Loanteriorcondujoa:
o EldesarrollodeunlenguajedeconsultasestructuradodenominadoSQL.
o EldesarrollodevariosSGBD(durantelosaños80s):DB2ySQL/DSdeIBM,ORACLEdeORACLECorpora-on.
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q LosSGBDrelacionalessonlasegundageneraciónde
losSGBD.
Capacidaddemodelarlosdatos
1976,Chen.ModeloEn-dad-
Relación
1979,Codd.VersiónextendidaRM/T(1979).RM/
V2(1990)
PROBLEMA SOLUCIÓN SOLUCIÓN
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos. q Debidoalacomplejidaddelossistemasque
requierenbasesdedatos:
q Modelosdedatosorientadosaobjetos.q Modelorelacionalextendido.
TERCERAGENERACIÓNdelosSGBD
FacultaddeEstadís-caeInformá-ca
Características de los Sistemas Manejadores de Bases de Datos.
Graciasporsuatención