Educational guide | ||||||||||||||||||||||
IDENTIFYING DATA | 2011_12 | |||||||||||||||||||||
Subject | BASES DE DATOS | Code | 00702039 | |||||||||||||||||||
Study programme |
|
|||||||||||||||||||||
Descriptors | Credit. | Type | Year | Period | ||||||||||||||||||
7.5 | Optional | Fourth | First |
|||||||||||||||||||
Language |
|
|||||||||||||||||||||
Prerequisites | ||||||||||||||||||||||
Department | ING.ELECTR.DE SIST. Y AUTOMATI |
|||||||||||||||||||||
Coordinador |
|
ealeg@unileon.es jmfocm@unileon.es |
||||||||||||||||||||
Lecturers |
|
|||||||||||||||||||||
Web | http:// | |||||||||||||||||||||
General description |
The main objective is to give to the students some basic knowledge about Databases and Databases Management Systems (DMS). Our aim is that students learn what a database is and he or she learn how to design and implement databases using SQL (Structured Query Language) or either of two of the most used database systems, e. g., Microsoft SQL Server and Oracle. As particular objectives, we pretend that: - The students obtain basic concepts about databases and DMS. - The understand and learn how normalize and de-normalize databases - They learn and they be able to use the SQL - They understand and be able to create index and hash functions - They understand the main ideas about transactions and coocurrence in a database environment |
|||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||
Objetivos |
The main objective is to give to the students some basic knowledge about Databases and Databases Management Systems (DMS). Our aim is that students learn what a database is and he or she learn how to design and implement databases using SQL (Structured Query Language) or either of two of the most used database systems, e. g., Microsoft SQL Server and Oracle. As particular objectives, we pretend that: - The students obtain basic concepts about databases and DMS. - The understand and learn how normalize and de-normalize databases - They learn and they be able to use the SQL - They understand and be able to create index and hash functions - They understand the main ideas about transactions and coocurrence in a database environment |
Methodologies |
The professor will give theoretical explanations in the classroom (lectures) using slices and he will resolve practical problems in the dashboard. Students have a course book available (in Spanish) and the reference bibliography (in English). In the course web site (agora) all the material used in the course will be available and the student will receive important information using post, events, and so on. The professor will explain and resolve the typical exercices in the dashboard. The practical sessions will have place in the lab with the teacher assistance. |
Contents |
Topic | Sub-topic |
THEORY I. Concepts | I. Basic concepts II. Entity-Relationship Model III. Extended Entity-Relationship Model IV. Normalization |
II. Structured Query Language | V. SQL |
III. Concurrence and indexes | VI. Indexes VII. Transactions VIII. Hashing functions and B+ trees IX. Concurrence control |
LAB | The practical sessions will take place in the F3 Lab using Microsoft SQL Server and Oracle DMSs a) Using the graphical interface in SQL Server: Database design. Database implementation. Tables, index, views and restrictions creation b) Using SQL in the command line (Both using SQL Server and Oracle) Database creation. Tables, index and views creation. Queries Stored procedures and triggers |
Personalized attention |
Assessment |
Description | Qualification | ||
Other comments and second call | |||
Basic | |
Complementary | |