In this subject the main technologies for data management are reviewed, with special emphasis on relational databases. The logical design and conceptual modeling of databases will be addressed. The relational model will be reviewed as a mathematical basis for the representation and management of data, and we will discuss aspects related to files, indexes, transaction management, concurrency and recovery. In the practical part, the SQL language will be used to manage a relational database.
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.