Presentació
Avui en dia la interacció amb les bases de dades és una cosa tan freqüent que moltes vegades ni tan sols ens adonem d’aquest fet. No cal ser un professional informàtic per fer-ne un ús quotidià. Senzillament, qualsevol persona que treu diners d’un caixer automàtic, que paga les seves compres amb targetes de crèdit o de dèbit, que emplena un formulari per Internet per sol·licitar una visita amb el seu metge de capçalera…, utilitza bases de dades. Per tant, tot tècnic superior en informàtica ha de tenir prou coneixements de l’anàlisi i el disseny de bases de dades.
El mòdul 0484 Bases de dades té com a finalitat inicial aproximar-nos conceptualment al món de les dades i al de la seva representació informàtica per excel·lència, les bases de dades. Veurem l’evolució de les bases de dades i com s’ha passat de representar les dades com una sèrie de taules amb columnes i atributs en el model relacional, a les actuals bases de dades NoSQL (o no relacionals) que permeten manega volums molt més considerables de dades i en formats més flexibles.
A la Unitat 1 “Introducció a les bases de dades. El model relacional” es veuran els conceptes bàsics de les bases de dades, així com la teoria fonamental del model Entitat-Relació que és el sistema com s’organitzen la immensa majoria de bases de dades actuals. En aquesta unitat es fa especial èmfasi en com passarem del model Entitat-Relació al model relacional (traducció d’un model a l’altre).
A la Unitat 2 “Llenguatge SQL. DDL, DCL i DML” ens introduirem en el Sistema Gestor de Bases de Dades (SGBD) MySQL i aprendrem el llenguatge SQL per a definir, controlar i manipular les dades, dintre d’un SGBD.
A la Unitat 3 “Llenguatge SQL. Consulta” aprofundirem en el llenguatge SQL, més concretament en la part de consultes a les bases de dades, que és la part més important a l’hora de fer explotació de dades.
A la Unitat 4 “Programació de bases de dades” veurem com es pot personalitzar els sistemes de bases de dades amb utilitats reutilitzables de codi ad hoc. Per fer-ho haurem de conèixer el llenguatge MySQL d’extensió procedimental. I, a partir d’aquí, aprendrem a crear procediments emmagatzemats, funcions, esdeveniments, disparadors i cursors.
Finalment, a la Unitat 5 “Bases de dades no relacionals” ens introduirem en els nous conceptes de bases de dades no relacionals. Per fer-ho utilitzarem un SGBD no relacional prou conegut com és MongoDB. A partir d’aquí estudiarem les tècniques per a la gestió de dades en MongoDB.



