MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los...

Preview:

Citation preview

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

Recommended