Download - PD_Bases de Dades
-
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.