En la Universitat Oberta de Catalunya es pot cursar el Màster de 'Programari Lliure' sobre sofware de Lliure Distribució. Per estar d'acord amb la filosofia lligada al desenvolupament d'aquest tipus de sofware la UOC ha decidit anar publicant les anotacions de les assignatures que es van cursant en aquest Màster.
Una d'aquestes publicacions són les anotacions de l'assignatura Bases de Dades, on s'expliquen els conceptes més importants sobre bases de dades, evolució històrica, el model Relacional de Bases de Dades, el llenguatge de consulta SQL i disseny de models de bases de dades. Després es pot aplicar aquesta teoria sobre MySQL i PostgreSQL, dues dels sistemes gestors de base de dades de lliure distribució més coneguts, dels quals s'aporten característiques, detallis funcionament i nocions d'administració.
El temari que abasten aquestes anotacions, extret de l'índex del mateix document, és el següent:
Mòdul didàctic 1
Introducció a les bases de dades
Rafael Camps Vaig parar
1. Concepte i origen de les BD i dels SGBD
2. Evolució dels SGBD
3. Objectius i funcionalitat dels SGBD
4. Arquitectura dels SGBD
5. Models de BD
6. Llenguatges i usuaris
7. Administració de BD
Mòdul didàctic 2
El model relacional i l'álgebra relacional
Dolors Costal Costa
1. Introducció al model relacional
2. Estructura de les dades
3. Operacions del model relacional
4. Regles d'integritat
5. L'álgebra relacional
Mòdul didàctic 3
El llenguatge SQL
Carme Martín Escofet
1. Sentències de definició
2. Sentències de manipulació
3. Sentències de control
4. Sublenguajes especialitzats
Mòdul didàctic 4
Introducció al disseny de bases de dades
Dolors Costal Costa
1. Introducció al disseny de bases de dades
2. Disseny conceptual: el model ER
3. Disseny lògic: la transformació del model ER en el model relacional
Mòdul didàctic 5
Bases de dades en MySQL
Luis Alberto Casillas Santillán; Marc Gibert Ginestà; Oscar Pérez Habita
1. Característiques de MySQL
2. Accés a un servidor MySQL
3. Creació i manipulació de taules
4. Consultes
5. Administració de MySQL
6. Clients gràfics
Mòdul didàctic 6
Bases de dades en PostgreSQL
Marc Gibert Ginestà; Oscar Pérez Habita
1. Característiques de PostgreSQL
2. Introducció a l'orientació a objectes
3. Accés a un servidor PostgreSQL
4. Creació i manipulació de taules
5. Manipulació de dades
6. Funcions i disparadores
7. Administració de PostgreSQL
8. Client gràfic: pgAdmin3
Mòdul didàctic 7
Desenvolupament d'aplicacions en connexió amb bases de dades
Marc Gibert Ginestà
1. Connexió i ús de bases de dades en llenguatge PHP
2. Connexió i ús de bases de dades en llenguatge Java
Mòdul didàctic 8
Cas d'estudi
Marc Gibert Ginestà
1. Presentació del cas d'estudi
2. El model relacional i l'álgebra relacional
3. El llenguatge SQL
4. Introducció al disseny de bases de dades
5. Bases de dades en MySQL
6. Bases de dades en PostgreSQL
7. Desenvolupament d'aplicacions en connexió amb bases de dades
Apèndix
GNU Free Documentation License
Es pot descarregar el document en format PDF a través del següent enllaç:
Anotacions Bases de Dades Màster UOC
O accedir a est i a altres interessants anotacions d'assignatures del Màster sobre Programari Lliure a través del següent enllaç:
Apuntis Màster Programari Lliure UOC
Carlos Fernández