Degree | Type | Year |
---|---|---|
2503743 Management of Smart and Sustainable Cities | OB | 2 |
You can view this information at the end of this document.
There are no previous requirements for this subject
In this course we will introduce basic concepts of relational databases (DB), which are necessary both for users and designers.
Knowledge:
At the end of the course the student will be capable of:
Abilities:
At the end of the course the student will develop the following abilities:
1. Introduction and basic concepts
2. Architecture
3. Design. The entity-relationship model
4. The relational model of databases
5. The design of a database
6. Internal level
Title | Hours | ECTS | Learning Outcomes |
---|---|---|---|
Type: Directed | |||
Practical work | 10 | 0.4 | CM19, KM26, SM22 |
Problems | 10 | 0.4 | CM19, KM26, SM22 |
Theory lessons | 26 | 1.04 | CM19, KM26, SM22 |
Type: Supervised | |||
Tutorials | 15 | 0.6 | CM19, KM26, SM22 |
Type: Autonomous | |||
Creation of a database and its corresponding report | 25 | 1 | CM19, KM26, SM22 |
Exercise preparation and problem resolution | 15 | 0.6 | CM19, KM26, SM22 |
Practical session preparation | 5 | 0.2 | CM19, KM26, SM22 |
Study | 36 | 1.44 | CM19, KM26, SM22 |
The learning process will be based in three kinds of activities: (a) theory lessons and problems, (b) practical sessions, and (c) the creation of a database with its corresponding technical report. All the documentation and the necessary materials for following the course will be available from the course online platform (http://caronte.uab.es)
FORMATIVE ACTIVITIES LED BY THE TEACHER
Theory and Problems:
Theory classes will be imparted on the screen using electronic support and whiteboard. We will introduce all the necessary theoretical concepts to be able to solve the problems that will appear along the course. During the problem time we will solve some exercises in class and encourage students to do the rest autonomously, using the database and exemplary solutions. Problem lessons will be divided in two blocks: (a) relational database design and (b) database query.
(a) In the first problem group, we will practice the E-R design following some specific practical requirements.
(b) In the second problem group we will explain the basic concepts of Relational Algebra (RA) and Structured Query Language (SQL) over an exemplary database. We will query this database in both RA and SQL with increasing levels of complexity. The idea is to use the concepts of RA to understand the logic behind SQL querying with emphasizing that RA could be of much use in complex queries. We will provide the results of the queries for the students to verify their results.
Lab practice:
In lab practical sessions, we will introduce the student to the practical side of Structured Query Language (SQL) language, which is the standard language to query relational databases.
The course will include 5 practical sessions in a closed regime, i.e. each session will consist of a series of exercises on a database with the objective of comprehending the concepts explained in previous theory lessons. The general idea is also to familiarize the student withthe practical side ofdesigning, creating and manipulatingrelational databases as users and programmers. Practical work will be assessed and evaluated after every practical session.
The assistance to practical sessions IS COMPULSORY. Students should prepare the work explained in the practical coursework. This preparation must occur before the corresponding practical session. The work ends by assisting to the practical sessions tutorised by the teach at the time agreed.
Practical coursework material, timetables for presentations and evaluations will be publicised in Caronte (http://caronte.uab.es). We will make all possible efforts to allow the students to complete the practical work at home, although in some cases this might not be possible, and these should be completed using university computers.
AUTONOMOUS FORMATIVE ACTIVITIES
Creation of a database with its corresponding technical report:
Alongside theory lessons, problems and practical lessons, all students should participate in the creation of a database. This process will be complete by submitting a technical report, the scripts necessary for the task, and a test set for database validation. This will be accomplished in groups of 4 or 5 students whose work will be mostly autonomous under the supervision of the teacher in tutorial time.
Self-assessed practical SQL work:
Alongside theory lessons, problems and practical sessions, all students should participate in self-assessed partical work consisting in the resolution of SQL problems online. This work will be done individually by students at the time they consider most convinient within the dynamic of the course. The statements of these SQL problems, alongside theinstructions on how to complete them and evaluate them will be available through the document platfom Caronte well in advance.
SUPERVISED FORMATIVE ACTIVITIES
Tutorials:
These can be group-based or one-to-one based depending on the subject to discuss. The objective of these tutorials is to solve doubts and consolidate the knowledge acquired during the week. The tutorial timetable will be availabla at the begining of the course, but the student should tell the teacher (preferently by e-mail) his/her intentions to assist to a tutorial well in advance.
Please note that:
a. Teaching will be offered on campus or in an on-campus and remote hybrid format depending on the number of students per group and the size of the rooms at 50% capacity.
b. The proposed teaching methodology may undergo some modifications according to the restrictions imposed by the health authorities on on-campus courses.
Annotation: Within the schedule set by the centre or degree programme, 15 minutes of one class will be reserved for students to evaluate their lecturers and their courses or modules through questionnaires.
Title | Weighting | Hours | ECTS | Learning Outcomes |
---|---|---|---|---|
E-R design problems evaluation | 20 | 1.5 | 0.06 | CM19, KM26, SM22 |
Practical work evaluation | 20 | 2 | 0.08 | CM19, KM26, SM22 |
Resolution of SQL queries | 10 | 2 | 0.08 | SM22 |
Technical report | 20 | 0.5 | 0.02 | CM19, KM26, SM22 |
Theory evaluation | 30 | 2 | 0.08 | CM19, KM26, SM22 |
EVALUATION CRITERIA
The evaluation of the course consists of 5 parts: theory evaluation, evaluation of E-R design problems, writing a technical report, evaluation of practices and autonomous resolution of SQL queries.
The final grade (Nota_Final) will be the weighted average of the grades in each part (see table of evaluation activities) and will be calculated as follows:
Nota_Final = 0.2 * Nota_Pract + 0.2 * Nota_InfTec + 0.1 * Nota_AutoAval + 0.2 * Nota_Probl + 0.3 * Nota_Teoria
A necessary condition for this calculation is that each of the components should have a mark greater than zero, and the average mark obtained in the written individual tests (Note PEI) should be equal or greater than 4.5.
You must have a Final Grade equal or greater than 5 to pass the course. A student is considered "Non-evaluated" only if he or she has not done any of the assessment activities.
RE-EVALUATION CRITERIA
Students who have not passed the course after applying the above assessment criteria will be eligible for the re-evaluation only if they fall in one of the following categories:
(A) Meet the conditions for the calculation of the final grade, but the total score obtained is equal to or greater than 3.5 and less than 5; (Nota_PEI ≥ 4,5 but with 3.5 ≥ Nota_Final < 5)
(B) Have obtained a score of less than 4.5 in the written individual tests, but if the final grade was calculated as described above, it would be equal or higher than 5; (Nota_PEI < 4,5 but with Nota_Final ≥ 5)
In this re-evaluation exam, which will be written and will be carried out in the last week of the semester, the student will be evaluated again in all the contents of the course. To pass the re-evaluation, a grade greater than or equal to 5 must be obtained. In that case, the final grade of the course will be "approved" (a 5).
In the case of not complying with the conditions to pass the course, the final grade will be the minimum between the written individual tests (Nota_PEI) and 4.5.
OTHER IMPORTANT INFORMATION
Calendar of evaluation activities
The dates of the evaluation activities (midterm exams, exercises in the classroom, assignments, ...) will be announced well in advance during the semester.
The date of the final exam is scheduled in the assessment calendar of the Faculty.
"The dates of evaluation activities cannot be modified, unless there is an exceptional and duly justified reason why an evaluation activity cannot be carried out. In this case, the degree coordinator will contact both the teaching staff and the affected student, and a new date will be scheduled within the same academic period to make up for the missed evaluation activity." Section 1 of Article 115. Calendar of evaluation activities (Academic Regulations UAB).
Grade revision process
After all grading activities have ended, students will be informed of the date and way in which the course grades will be published. Students will be also be informed of the procedure, place, date and time of grade revision following University regulations.
Retake Process
"To be eligible to participatein the retake process, it is required for students to have been previously been evaluated for at least two thirds of the total evaluation activities of the subject." Section 3 of Article 112 ter. The recovery (UAB Academic Regulations). Additionally, it is required that the student to have achieved an average grade of the subject between 3.5 and 4.9.
The date of the retake exam will be posted in the calendar of evaluation activities of the Faculty. Students who take this exam and pass, will get a grade of 5 for the subject. If the student does not pass the retake, the grade will remain unchanged, and hence, student will fail the course.
Irregularities in evaluation activities
In spite of other disciplinary measures deemed appropriate, and in accordance with current academic regulations, "in the case that the student makes any irregularity that could lead to a significant variation in the grade of an evaluation activity, it will be graded with a 0, regardless of the disciplinary process that can be instructed. In case of various irregularities occur in the evaluation of the same subject, the final grade of this subject will be 0". Section 10 of Article 116. Results of the evaluation. (UAB Academic Regulations).
Basic Bibliography
Complementary bibliography
Web links
Name | Group | Language | Semester | Turn |
---|---|---|---|---|
(PAUL) Classroom practices | 611 | Spanish | second semester | afternoon |
(PAUL) Classroom practices | 612 | Spanish | second semester | afternoon |
(PLAB) Practical laboratories | 611 | Spanish | second semester | afternoon |
(PLAB) Practical laboratories | 612 | Spanish | second semester | afternoon |
(TE) Theory | 61 | Catalan | second semester | afternoon |