Please use this identifier to cite or link to this item:
http://hdl.handle.net/10609/200
Title: | Bases de datos, febrero 2007 |
Author: | Camps Paré, Rafael Casillas Santillan, Luis Alberto Costal, Dolors Gibert Ginestà, Marc Martín Escofet, Carme Pérez Mora, Óscar |
Director: | Megias, David Mas i Hernàndez, Jordi |
Abstract: | Databases are the preferred method for structured data storage. Large multi-user applications, mobile telephones and electronic agendas all use database technology to ensure data integrity and to facilitate the task of both the users and the programmers who developed them. Since the first data model was created, followed by administration of the management system and, finally, development of the application, the technology and associated concepts have been extremely diverse. It is also essential to know the key aspects of each of these topics to ensure success in any project that involves working with databases. This course will attempt to offer a comprehensive view of the concepts related to database management systems. To begin with, we will look at the aspects involved in the engines of these data warehouses, their historical evolution and the different types of organisation and abstraction they have gone through from their initial design to the present day. We will then look at the 'relational' model (the most common one nowadays), providing the tools and methods that allow us to represent data storage and query needs in this model. Following on from this, we will study Structured Query Language (SQL) in depth, since it is essential for working with relational databases, whether directly or through a programming language. Database design also has a chapter on learning how to model a database and represent it graphically, to detect possible design issues before they affect the application and to build optimal databases for the different cases of relations between entities that will form our database. Once we have established these bases, we will be ready to take a detailed look at two of the most popular free software database management systems currently available. Hence, we will learn about the use, administration and special features of MySQL and PostgreSQL with examples and case studies. We will also look at query and graphic administration tools for these two database management systems, which will enhance our productivity in our day-to-day work with them. We will then study the methods for accessing these database management systems from some programming languages. In each case, we will discuss the best practices and their special features, and we will introduce concepts related to programming in databases, such as persistence, dealing with errors, etc. Lastly, we believe that the best way to end this course is a complete case study looking at the topics we have discussed in the order in which they would occur in a real project, putting practice before theory. To sum up, this course attempts to provide students with a comprehensive understanding of the aspects of working with databases. Although we will not discuss certain specialist topics, such as the internal design of a database management system, we will take a technical approach to the more essential topics. |
Keywords: | SQL PostgreSQL MySQL databases |
Document type: | info:eu-repo/semantics/lecture |
Issue Date: | 16-Feb-2010 |
Publication license: | http://www.gnu.org/licenses/fdl.txt |
Appears in Collections: | UOC Learning resources Recursos Educativos UOC Abiertos |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Bases de datos_Portada.pdf | Portada | 100,73 kB | Adobe PDF | View/Open |
Bases de datos_Módulo8_Caso de estudio.pdf | Módulo 8 | 209,17 kB | Adobe PDF | View/Open |
Bases de datos_Módulo7_Desarrollo de aplicaciones en conexión con bases de datos.pdf | Módulo 7 | 214,06 kB | Adobe PDF | View/Open |
Bases de datos_Módulo6_Bases de datos en PostgreSQL.pdf | Módulo 6 | 579,48 kB | Adobe PDF | View/Open |
Bases de datos_Módulo5_Bases de datos en MySQL.pdf | Módulo 5 | 516,21 kB | Adobe PDF | View/Open |
Bases de datos_Módulo4_Introducción al diseño de bases de datos.pdf | Módulo 4 | 1,09 MB | Adobe PDF | View/Open |
Bases de datos_Módulo3_El lenguaje SQL.pdf | Módulo 3 | 371,22 kB | Adobe PDF | View/Open |
Bases de datos_Módulo2_El modelo relacional y el álgebra relacional.pdf | Módulo 2 | 435,17 kB | Adobe PDF | View/Open |
Bases de datos_Módulo1_Introducción a las bases de datos.pdf | Módulo 1 | 480,91 kB | Adobe PDF | View/Open |
Bases de datos_GNU Free Documentation License.pdf | GNU Free Documentation License | 93,04 kB | Adobe PDF | View/Open |
Share:
Items in repository are protected by copyright, with all rights reserved, unless otherwise indicated.