pd_bases de dades

Upload: alicia-morales-carrasco

Post on 08-Mar-2016

5 views

Category:

Documents


0 download

DESCRIPTION

ub

TRANSCRIPT

  • Pladocentdel'assignatura

    Dadesgenerals

    Nomdel'assignatura:BasesdeDades

    Codidel'assignatura:364311

    Cursacadmic:20152016

    Coordinaci:CARLOSFRANQUESANIUBO

    Departament:Dept.MatemticaAplicadaiAnlisi

    Crdits:6

    Programanic:S

    Horesestimadesdededicaci Horestotals150

    Activitatspresencials 60

    Teoria 30

    Prctiquesdelaboratori 30

    Treballtutelat/dirigit

    (Espotdemanarsuportpercorreuelectrnic.)45

    Aprenentatgeautnom 45

    Competnciesqueesdesenvolupen

    Transversalsdelatitulaci

    2TTRANSV.Capacitatperreuniriinterpretardadesrellevantsperemetrejudicisqueincloguinunareflexisobretemesimportantsrelacionatsamblainformtica.

    Organitzariadministrareltempsielsrecursosdisponibles.

  • 4GGENERAL.Capacitatperdefinir,avaluariseleccionarplataformesdemaquinariiprogramariperdesenvolupariexecutarsistemes,serveisiaplicacionsinformtiquesd'acordambelsconeixementsadquiritsdurantelsestudisdelgrau.

    1TTRANSV.Capacitatperaplicarelsconeixementsadquiritsperelaboraridefensararguments,iperresoldreproblemesrelacionatsamblainformtica.

    Capacitatdereunirid'interpretardadesrellevantsquepermetind'emetreinformesraonatsiobtenirconclusionsenproblemescientficsod'altresmbitsquerequereixineinesmatemtiques.

    9bGGENERAL.Capacitatpercomunicaritransmetreelsconeixements,habilitatsidestresesdelaprofessid'enginyertcniceninformtica.

    5GGENERAL.Capacitatperconcebre,desenvoluparimantenirsistemes,serveisiaplicacionsinformtiquesemprantelsmtodesdel'enginyeriadelprogramaricomainstrumentperassegurarnelaqualitatd'acordambelsconeixementsadquiritsenelgrau.

    1GGENERAL.Capacitatperconcebre,redactar,organitzar,planificar,desenvoluparisignarprojectesenl'mbitdel'enginyeriaeninformticaquetinguinperobjecte,d'acordambelsconeixementsadquiritsenelgrau,concebre,desenvoluparoexplotarsistemes,serveisiaplicacionsinformtiques.

    Saberaplicarelsconeixementsadquiritsilacapacitatd'anlisialaresolucideproblemesencontextosacadmicsiprofessionals.

    10TTRANSV.Capacitatperaprendredemaneraautnomanousconeixementsitcniques,adequatsperconcebre,desenvolupriexplotarsistemesinformtics.

    2GGENERAL.Capacitatperdirigirlesactivitatsobjectedelsprojectesdel'mbitdelainformticad'acordambelsconeixementsadquiritsenelgrau.

    Especfiquesdelatitulaci

    Desenvoluparprogramesinformticspropisqueimplementinalgoritmessenzills. 12FCFORMACICOMUNA.Coneixementiaplicacidelescaracterstiques,funcionalitatsiestructuradeles

    basesdedades,queenpermetinl'sadequat,ieldisseny,anlisiiimplementacid'aplicacionsques'hibasen.

    4FBFORMACIBSICA.Coneixementsbsicssobrel'siprogramacidelsordinadors,sistemesoperatius,basesdedadesiprogramesinformticsambaplicacienenginyeria.

    13FCFORMACICOMUNA.Coneixementiaplicacideleseinesnecessriesperemmagatzemar,processariaccediralssistemesd'informaci,inclososelsbasatsenweb.

    Objectiusd'aprenentatge

    Referitsaconeixements

    Captarinformaciorali,posteriorment,estructurarla.

    Saberqusunabasededadesielsistemadegestidebasesdedades(SGBD)pergestionarla.

  • Dissenyarianalitzarunabasededades.

    Seleccionarelmtodederepresentaciadientperalesdadesencadasituaci.

    ConixerlesdiferentstendnciesenSGBD.

    Blocstemtics

    1.Introducci

    *Enaquestbloctemticintroductorisexposenconceptesiterminologiaquesutilitzenenelsblocstemticsposteriors.Difernciaentredadesiinformaci.Discriminacidinformacicalculableiesforcomputacionaldelclculassociat.Ortogonalitatdelesdades.Visicartesianadunabasededades.

    2.Disseny

    *Enaquestbloctemticespresentaelconceptedemodelatgedesituacionsdelmnreal.Estractadelaprimerafaseenlestructuracidunaideapertaldesatisferunsrequisits.Nohihacapmaterialitzacicomputacionalenaquestprocs,demaneraquelobjectefinaldaquestbloctemticslelaboracidedocumentaciquereflecteixitantelpropsitdelprojectecomlespautesaseguirperimplementarloenunafaseposteriorenelsmdulsinformticsnecessaris.

    2.1.Modelentitatrelaci

    Unaentitatsunacolleccidedadesdelmnreal.Unarelacisunaassociacientredues

    entitats.UnmodelERselproductefinaldeldissenydunabasededadesesmaterialitzaenun

    diagramaiunadocumentaciassociadaquedescriulesrelacionsentrelesentitatsquecomponenel

    projecte.

    2.2.lgebrarelacional

    Descobrimunaestructuraalgebraicacompostaperunesunitatsdeclculquesnlesrelacions,i

    quecomponenelseuconjuntdesmbolsaxiomtics,juntamentamblesoperacionsutilitzadesper

    operarambaquestesrelacions.Estractadestructuresmatricialsdatributsperregistresotuples

    ambqurepresentemlesentitatsdelmodelER.

    2.3.Modelrelacional

    EstractadedescriureseqencialmentelmodelERenformadellistadesquemesderelacions,i

    deixarloenllestitperimplementarloenunsistemagestordebasesdedades,SGBD.

    3.Implementaci

    *

  • Ambelllenguatgeestructuratdeconsultesesmanejagairebtotelquefarefernciaalesbasesdedades.Estreballalacreacidetaules,vistes,ndexs,dominisiusuaris.Fentservirllenguatgesprocedimentalsemparentatsambaquestllenguatge,tambensintrodumeneldesenvolupamentdefuncions,procedimentsidisparadors.

    3.1.Llenguatgeestructuratdeconsultes(StructuredQueryLanguage)

    Sintrodueixelllenguatgeestructuratdeconsultesapartirdelmodeldeclculqueshamostraten

    llgebrarelacional.Esfamfasienladefinicideproductecartesideconjunts,ienles

    conseqnciesdeferloservirperaleficinciacomputacional.Esdivideixelllenguatgeenels

    seusdoscomponents:llenguatgesdedefiniciillenguatgesdemanipulacidedades.

    3.2.Llenguatgededefinicidedades

    selllenguatgequeutilitzemperestructurarlespaionposteriormentemmagatzememlesdades,

    aixcomperestablirrestriccionsdintegritatqueposteriormenthandesatisferelsvalorsguardats.

    Enaquesttemasintrodueixenelsconceptesdemetadadesidediccionaridedades,itamb

    sutilitzenconceptesjaconegutsdaltresassignaturescomeldetipusdedades.

    3.3.Llenguatgedemanipulacidedades

    Uncopcreadeslesestructuresnecessriesperemmagatzemarlesdades,aprenemelllenguatgeque

    hemdeferservirtantperintroduirdadesalSGBDcomperesborrarlesomodificarlesi,sobretot,

    aprenemaconsultarles.

    3.4.Transaccions

    ApartirdelaccsconcurrentaSGBDambarquitecturesdeclientservidor,encaremproblemes

    inherentsalsdelesbasesdedadesmultiusuari.Saprnagestionarelsusuaris,aatorgarlosels

    dretscorresponentsalessevesfuncions,iareaccionardemaneraprevistadavantdeproblemesde

    sincronitzacidedadesideseguretat.

    4.Connectivitat

    *EnaquestdarrerbloctemticesmostracomlainteracciamblSGBDpotferlaunprogramadaplicacienllocdusuarishumans,comhemanatfentalllargdetotelcurs.Sintrodueixenelsconceptesdellenguatgeamfitriillenguatgeincrustat,isutilitzendemaneraintensivaconeixementsdeprogramaciadquiritsenassignaturesprvies.

    4.1.JavaDatabaseConnectivity

    Totelquehemaprsaferalllargdelcurshopotferunaaplicacidesenvolupadapernosaltres,de

    maneraquesobtlacapacitatdemanipularlaspectedelesdadesoprocessarlesdemaneres

    alternativesabansdemostrarlesalusuariodedesencadenarqualsevolaltretractament.

  • Metodologiaiactivitatsformatives

    Lametodologiadaprenentatgedelassignaturaconsisteixenclassesdeteoriaalaulaperintroduirconceptesielplantejamentilaresolucidexercicisbsics.Durantaquestesclassesesfomentalaparticipacidelalumnat.

    Elscontingutstericsesreforcenambprctiquesalauladinformtica,onestreballaperparellesenunprojectequeesdesenvolupaalllargdetotelcurs.LeseinesutilitzadesinclouenAccessdeMicrosoft,SQLiteiPostgreSQLdeprogramarilliure,itambEclipse,deprogramarilliure,comaentornintegratdedesenvolupamentenJavadOracle.

    Avaluaciacreditativadelsaprenentatges

    Treslliuraments(L)delaprctica,delsqualssavaluenelsegon(L2)ieltercer(L3).L=0.5*L2+0.5*L3Provadelaboratori(P)Provadeteoria(T)Laqualicacinal(F)delassignaturaescalculamitjanantlafrmulasegent:F=0,4*T+0,3*L+0,3*P

    Avaluacinica

    Hihaunasolaprovadeteoriailaboratori(N),amsdelprojecte(P).Laqualificacifinal(F)delassignaturaescalculamitjanantlafrmulasegent:F=0,5*N+0,5*P

    Fontsd'informacibsica

    Llibre

    Silberschatz,A.Korth,H.F.Sudarshan,S.Fundamentosdebasesdedatos.Madrid:McGrawHill/InteramericanadeEspaa,2006.

    Connolly,T.M.Begg,C.E.Sistemasdebasesdedatos:unenfoqueprcticoparadiseo,implementacinygestin.Madrid:PearsonEducacin,2011.

    Kroenke,D.M.Procesamientodebasesdedatos.Mxico:PearsonEducacin,2003.

  • Celma,M.Casamayor,J.C.Mota,L.Basesdedatosrelacionales.Madrid:PrenticeHall,2003.

    Date,C.J.Introduccinalossistemasdebasesdedatos.Vol.1.Mxico[etc.]:PearsonEducacin,2001.

    RevisatpelsServeisLingsticsdelaUB.