|
||||||||||||||||
Consulta de les dades generals Descripció L'assignatura en el conjunt del pla d'estudis Camps professionals en què es projecta Coneixements previs Informació prèvia a la matrícula Objectius i competències Continguts Consulta dels recursos d'aprenentatge de la UOC per a l'assignatura Informació addicional sobre els recursos d'aprenentatge i eines de suport Informacions sobre l'avaluació a la UOC Consulta del model d'avaluació | ||||||||||||||||
Aquest és el pla docent de l'assignatura per al segon semestre del curs 2023-2024. Podeu consultar si l'assignatura s'ofereix aquest semestre a l'espai del campus Més UOC / La universitat / Plans d'estudis). Un cop comenci la docència, heu de consultar-lo a l'aula. El pla docent pot estar subjecte a canvis. | ||||||||||||||||
Aquesta assignatura té com objectiu fonamental introduir els estudiants al món de les Bases de Dades (BD). Es tracta d'una assignatura obligatòria tant en el grau d'Enginyeria Informàtica, com en el grau de Tecnologies de la Telecomunicació. En el cas del primer, l'assignatura rep el nom d'Ús de Bases de Dades, mentre que en el segon l'assignatura rep el nom de Bases de Dades. Malgrat aquesta dicotomia en la denominació, les assignatures són equivalents a efectes docents. Quan sigui necessari fer alguna puntualització en relació als diferents graus, es farà constar convenientment en aquest Pla Docent. Les BD són el mecanisme més habitual que les organitzacions utilitzen per a emmagatzemar grans volums de dades de manera permanent. Al seu torn, les BD són gestionades i manipulades mitjançant un programari altament especialitzat i complex anomenat Sistema Gestor de Dades de Dades (SGBD). La informació que es deriva de les dades guardades en les BD constitueix un recurs d'importància primordial a totes les organitzacions, independentment de quins siguin els seus àmbits de negoci o d'actuació. Per tot això, els coneixements adquirits en aquesta assignatura seran aplicables en la majoria de sortides professionals. Per tal de poder guardar la informació d'interès d'una organització, cal disposar d'algun model de dades que permeti la seva representació en un ordinador en forma de BD. Aquest model de dades ha de permetre, per una banda, definir l'estructura de la BD i les regles d'integritat que garanteixen que la BD és consistent. Per una altra banda, el model de dades també ha de proporcionar operacions que permetin la consulta i actualització de la BD. Malgrat que existeixen diferents models de dades, nosaltres ens centrarem en l'estudi del model de dades relacional, donat que és el més utilitzat. A més d'estudiar els fonaments d'aquest model de dades, també ens centrarem en la creació i manipulació de BD relacionals, estudiant per això l'àlgebra relacional i l'SQL. L'àlgebra relacional és el llenguatge amb el que internament treballen els SGBD relacionals. El seu estudi, a més, també permet entendre certs constructors de l'SQL, que és el llenguatge estàndard que ens permet, com a usuaris, interaccionar amb una BD relacional. En el cas de l'SQL estudiarem, en primer lloc, l'SQL interactiu. En segon lloc, estudiarem una tècnica (en concret JDBC) que permet incorporar codi SQL dins de programes d'aplicació desenvolupats mitjançant el llenguatge de programació Java. A més dels continguts prèviament indicats, a l'assignatura també s'estudiaran els problemes que es deriven de l'accés concurrent de diversos usuaris a una mateixa BD i com aquests es poden resoldre. Finalment, també s'estudien models de dades alternatius al model de dades relacional i els SGBD que els hi donen suport. |
||||||||||||||||
Tots els aspectes relatius al cicle de vida de les BD (disseny, definició, manipulació i gestió de BD) formen part del desenvolupament, operació i manteniment del programari. En conseqüència, els continguts de les assignatures de BD es relacionen amb assignatures que tracten aspectes relatius a l'enginyeria del programari. Addicionalment, en el grau d'Enginyeria Informàtica, destacar que aquesta assignatura té continuïtat en altres assignatures de BD més especialitzades com seria el cas de:
Les assignatures prèvies també poden ser cursades en el grau de Tecnologies de la Telecomunicació. En aquest cas, però, es tracta d'assignatures optatives. |
||||||||||||||||
Tal i com s'ha comentat abans, la informació que es deriva de les dades guardades en les BD constitueix un recurs d'importància primordial a totes les organitzacions, independentment de quins siguin els seus àmbits de negoci o d'actuació. Per tot això, els coneixements adquirits en aquesta assignatura seran aplicables en la majoria de sortides professionals. |
||||||||||||||||
Es recomana tenir experiència en programació sota el paradigma d'orientació a objectes, pel que el recomana haver cursat prèviament l'assignatura de Disseny i Programació Orientada a Objectes. En el cas del grau d'Enginyeria Informàtica també es considera un valor afegit haver cursat l'assignatura de Lògica. Els continguts d'aquesta assignatura poden facilitar la implementació eficient de regles d'integritat complexes sobre les dades contingudes en les BD. |
||||||||||||||||
És altament recomanable haver cursat l'assignatura de Disseny i Programació Orientada a Objectes. |
||||||||||||||||
Les principals competències que l'estudiant ha d'adquirir dins de l'assignatura són les que s'indiquen a continuació:
Aquestes competències, en el cas del grau d'Enginyeria Informàtica, es relacionen amb les competències específiques que tot seguit es destaquen:
Per la seva banda, en el cas del Grau de Tecnologies de la Telecomunicació, les competències de l'assignatura es relacionen amb la competència de formació bàsica següent:
|
||||||||||||||||
L'assignatura consta dels mòduls didàctics següents: Mòdul 1. Les dades: conceptes introductoris Aquest mòdul detalla els elements bàsics del món de les representacions informàtiques, i la seva correspondència amb el món real i amb el món de les abstraccions. S'introdueixen també els termes més habituals i els conceptes fonamentals sobre dades i informació, que farem servir en la resta de l'assignatura per a estudiar les BD. Mòdul 2. Introducció a les bases de dades El mòdul explica quins són els objectius dels SGBD. Addicionalment, també es dóna una visió general de l'arquitectura, el funcionament i l'entorn d'aquests sistemes. Mòdul 3. El model relacional i l'àlgebra relacional Aquest mòdul didàctic està dedicat a l'estudi del model de dades relacional i de l'àlgebra relacional. Els seus continguts resulten imprescindibles per a aconseguir un bon domini de l'SQL. Mòdul 4. El llenguatge SQL I En aquest mòdul es presenten els conceptes més bàsics associats a l'SQL estàndard. En primer lloc es presenten les principals sentències de definició de dades (com seria, per exemple, taules i vistes). A continuació es presenten les sentències bàsiques de manipulació de dades (SELECT, INSERT, DELETE i UPDATE de taules i vistes). Finalment, s'introdueixen les sentències de concessió i revocació de privilegis sobre les dades. Mòdul 5. El llenguatge SQL II Aquest mòdul amplia els coneixements del llenguatge SQL. Els elements més destacats que incorpora són els procediments emmagatzemats a les BD i els disparadors (en anglès, triggers). Mòdul 6. Gestió de transaccions En aquest mòdul s'expliquen les possibles anomalies que es deriven de l'accés simultani de diversos usuaris a la mateixa BD i en el fet d'assegurar la disponibilitat de la BD davant de fallades o desastres. Per fer-ho, els SGBD utilitzen el concepte de transacció i una sèrie de mecanismes per a gestionar aquestes transaccions. Mòdul 7. Programació mitjançant l'SQL En aquest mòdul s'estudien diverses tècniques per a operar amb BD des d'aplicacions. És el que s'anomena SQL programat o SQL immers. Del ventall de tècniques i llenguatges de programació, ens centrarem en com es pot accedir a BD des de programes Java mitjançant JDBC. Mòdul 8. Més enllà del model relacional: marc actual i noves tendències El mòdul ofereix una visió dels problemes més importants que presenta el model relacional en certs entorns d'aplicació. És per això que s'han proposat alternatives al model relacional. Entre els objectius d'aquest mòdul, està mostrar alguna d'aquestes alternatives i saber en quins casos és convenient utilitzar-les. Aquest mòdul es complementa amb un sèrie de vídeos dedicats a BD NoSQL, degut a la seva adopció en certs entorns d'aplicació. Els continguts dels vídeos de BD NoSQL no seran avaluats a l'assignatura. |
||||||||||||||||
|
||||||||||||||||
El material principal de suport de l'assignatura són els mòduls didàctics prèviament descrits. Addicionalment, per assolir les competències relatives a l'aprenentatge del llenguatge SQL farem servir, per una banda, el SGBD PostgreSQL, i per una altra, els drivers JDBC que aquest producte incorpora per tal de poder accedir a BD des de programes d'aplicació Java. Tot el programari de l'assignatura es pot descarregar del lloc Web corresponent. Als vídeos de suport a la instal·lació del programari trobareu informació addicional, així com a l'aula de laboratori. Finalment, també trobareu material complementari addicional a l'espai de Materials i fonts de l'aula. Entre aquest material es destaquen guies d'estudi i exercicis resolts. |
||||||||||||||||
El procés d'avaluació es fonamenta en el treball personal de l'estudiant i pressuposa l'autenticitat de l'autoria i l'originalitat dels exercicis realitzats. La manca d'autenticitat en l'autoria o d'originalitat de les proves d'avaluació; la còpia o el plagi; l'intent fraudulent d'obtenir un resultat acadèmic millor; la col·laboració, l'encobriment o l'afavoriment de la còpia, o la utilització de material o dispositius no autoritzats durant l'avaluació, entre d'altres, són conductes irregulars que poden tenir conseqüències acadèmiques i disciplinàries greus. D'una banda, si es detecta alguna d'aquestes conductes irregulars, pot comportar el suspens (D/0) en les activitats avaluables que es defineixin en el pla docent - incloses les proves finals - o en la qualificació final de l'assignatura, sigui perquè s'han utilitzat materials o dispositius no autoritzats durant les proves, com ara xarxes socials o cercadors d'informació a internet, perquè s'han copiat fragments de text d'una font externa (internet, apunts, llibres, articles, treballs o proves d'altres estudiants, etc.) sense la citació corresponent, o perquè s'ha practicat qualsevol altra conducta irregular. De l'altra, i d'acord amb les normatives acadèmiques, les conductes irregulars en l'avaluació, a més de comportar el suspens de l'assignatura, poden donar lloc a la incoació d'un procediment disciplinari i a l'aplicació, si escau, de la sanció que correspongui. La UOC es reserva la potestat de sol·licitar a l'estudiant que s'identifiqui o que acrediti l'autoria del seu treball al llarg de tot el procés d'avaluació pels mitjans que estableixi la Universitat (síncrons o asíncrons). A aquests efectes, la UOC pot exigir a l'estudiant l'ús d'un micròfon, una càmera o altres eines durant l'avaluació i que s'asseguri que funcionen correctament. La verificació dels coneixements per garantir l'autoria de la prova no implicarà en cap cas una segona avaluació. |
||||||||||||||||
|