Degree | Type | Year |
---|---|---|
2503740 Computational Mathematics and Data Analytics | OB | 2 |
You can view this information at the end of this document.
It is recommended that the student has knowledge and skills of:
These concepts correspond to content of the subjects:
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:
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 Sessions | 10 | 0.4 | CM17, CM18, KM15, SM16, SM17 |
Theory and Problems Sessions | 36 | 1.44 | CM17, SM16, SM17 |
Type: Supervised | |||
Tutorials | 15 | 0.6 | CM17, CM18, KM15, SM16, SM17 |
Type: Autonomous | |||
Database creation and writing of its corresponding technical report | 25 | 1 | CM17, CM18, KM15, SM16, SM17 |
Exercise preparation and theoretical quizzes resolution | 15 | 0.6 | CM17, KM15, SM17 |
Practical sessions' preparation | 5 | 0.2 | CM17, KM15, SM17 |
Study | 36 | 1.44 | CM17, KM15, SM16, SM17 |
The learning process will be based in three kinds of activities: (a) theory, problems and practical sessions, and 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 will be imparted on the screen using electronic support and powerpoint. 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 sessions 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.
Each session will consist of a series of exercises on a database with the objective of comprehending the concepts explained in previous theory sessions. The general idea is also to familiarize the student withthe practical side of designing, creating and manipulating relational databases as users and programmers.
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 timetablewill 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 |
---|---|---|---|---|
Autonomous SQL query resolution | 10 | 2 | 0.08 | KM15, SM17 |
E-R design problems evaluation | 20 | 1.5 | 0.06 | CM17, CM18 |
Practical exam | 20 | 2 | 0.08 | KM15, SM17 |
Technical report | 20 | 0.5 | 0.02 | CM17, CM18, KM15, SM16, SM17 |
Theory exam | 30 | 2 | 0.08 | CM17, CM18 |
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, itwould 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 the last week of the semester, students will be evaluated again in all the content of the course (Nota_Reeval). The final grade of the course will be obtained by averaging the mark of the reevaluation (Nota_Reeval) and the written individual tests (Nota_PEI). In case this average is greater than or equal to 5, the final grade (Nota_Final) of the course will be "pass" (a 5).
In the case of not being eligible for reevaluation, the final grade will be the minimum between the written individual tests (Nota_PEI) and 4.5.
SINGLE ASSESSMENT MODALITY
Students who have chosen the single assessment modality will take a test consisting of three parts:
The final grade will be the weighted average of the three previous activities, where part (A) will account for 40% of the grade, part (B) 40% and part (C) 20%.
If the final mark does not reach a 5, there will be another opportunity to pass the course through a recovery exam that will be held on the date indicated by the degree coordination committee. In this test it will be possible to resit the parts corresponding to theory and problems (parts A and B). Part C is not recoverable.
In case of obtaining a grade equal to or greater than a five in the recovery exam, the final grade for the subject will be a "pass" (a 5).
OTHER IMPORTANT INFORMATION
• REGISTRATION IN CARONTE: Students should register inCaronte (http://caronte.uab.cat) at the beginning of the course, since coursework materials, practical assignments and final marks are published there. To register in Caronte it is necessary to enter personal data and a photo card in JPG format. This information will remain strictly private and will be destroyed once the course has finished.
• CONVALIDATIONS: There will be no special treatment for students who repeat the course.
• HONOUR GRADE: Students who have more than 9 in the final mark will have an honour grade (MH) up to the limit of 5% of those enrolled, according to UAB regulations. In the case of having more than 5% of the students over 9, MH will be awarded tothose who have the highestmarks.
• PLAGIARISM: Without prejudice to other disciplinary measures that may be considered appropriate, the irregularities committed by any student that can lead to a variation in the markings of an evaluation act will lead to a grade of zero. Therefore, copying, plagiarizing, cheating, copying, etc. in any of the assessment activities it will imply a suspension and result in a zero mark. Assessment activities qualified in this way and by this procedurewill not be recoverable. If it is necessary topass any of these assessment activities to pass the subject, this subject will be suspended directly, without opportunity to recover it in the same course. In the case of the Technical Report, all the groups involved will be punished with zero (0), regardless of the authorship of the work.
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 cannotbe 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 participate in the retake process, it is required for students to have been previouslybeen 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).
Final note: The proposed evaluation activities may undergo some changes according to the restrictions imposed by the health authorities on on-campus courses.
Basic Bibliography
Complementary Bibliography
Web links
Name | Group | Language | Semester | Turn |
---|---|---|---|---|
(PLAB) Practical laboratories | 1 | Spanish | first semester | morning-mixed |
(TE) Theory | 1 | Spanish | first semester | morning-mixed |