34
Facultad de Estadís-ca e Informá-ca MANEJADORES DE BASES DE DATOS

MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

MANEJADORES DE BASES DE DATOS

Page 2: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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

Page 3: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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

Page 4: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

Agenda  Caracterís)casdelosSistemasManejadoresdeBasesdeDatos.

Page 5: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 6: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 7: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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).

Page 8: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 9: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 10: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

Características de los Sistemas Manejadores de Bases de Datos. q Ventajasdelasbasesdedatos

§  Porlaintegracióndedatos.§  PorlainterfazcomúndelSGBD

Page 11: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 12: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 13: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 14: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 15: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 16: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 17: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

Características de los Sistemas Manejadores de Bases de Datos. q  Desventajasdelasbasesdedatos

§  Complejidad.§  TamañopsicodelSGBD.§  CostodeunSGBD.§  Costodelequipoadicional.§  Costodelaconversión.§  Vulnerableafallos.

Page 18: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

Características de los Sistemas Manejadores de Bases de Datos.

Basededatos

DiseñadoresdelaBD

AdministradordelaBD

Programadoresdeaplicaciones

Usuarios

Page 19: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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

Page 20: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 21: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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

Page 22: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 23: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

Tecnologías de información, Pilares. Bases de datos q  dsf

Page 24: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

Tecnologías de información, Pilares. Bases de datos q  dsf

Page 25: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 26: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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).

Page 27: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 28: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

Características de los Sistemas Manejadores de Bases de Datos. q  DBTGentregasuinformeen1971,noesaceptadoporANSI

(AmericanNa-onalStandardsIns-tute),perosedesarrollaronsistemassiguiendolapropuesta:

Sistemasdered,sistemasCODASYLoDBTG.

Page 29: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 30: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 31: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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.

Page 32: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

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

Page 33: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

Características de los Sistemas Manejadores de Bases de Datos. q Debidoalacomplejidaddelossistemasque

requierenbasesdedatos:

q Modelosdedatosorientadosaobjetos.q Modelorelacionalextendido.

TERCERAGENERACIÓNdelosSGBD

Page 34: MANEJADORES DE BASES DE DATOS · Facultad de Estadís-ca e Informáca Características de los Sistemas Manejadores de Bases de Datos. q Ventajas de las bases de datos § Por la interfaz

FacultaddeEstadís-caeInformá-ca

Características de los Sistemas Manejadores de Bases de Datos.

Graciasporsuatención