Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Advanced Course on Databases (Tietokantojen jatkokurssi) Jukka Teuhola Dept. of Information Technology University of Turku Fall 2015, period 1 AdvDB-1 J. Teuhola 2015 1 General • Lecturer: Jukka Teuhola, email: jukka.teuhola (at) utu.fi • Form: Self-study course Starting lecture: Tue 08.09.2015 at 8:15-10:00 (Beta) • Homework: 10 exercise tasks – Individual solutions must be submitted before the exam – Minimum: 50% of the solutions must be ‘acceptable’ • Examinations: 23.11.2015, Jan 2016, Feb 2016 • Preliminary knowledge: Basic course on databases (Databases I-II in the department’s curriculum). • Course webpage: http://staff.cs.utu.fi/kurssit/advanced_course_on_databases/autumn_2015 AdvDB-1 J. Teuhola 2015 2 Main themes of the course I. Database management systems: Features, functions and implementation (Chapters 2-6) II. Database ’trends’: Object-orientation, distribution, data warehouses, semi-structured databases, ... (Chapters 7-) AdvDB-1 J. Teuhola 2015 3 Assumed preliminary knowledge • • • • • • • General database principles Relational data model SQL Relational algebra Relational database design File organizations Index structures AdvDB-1 J. Teuhola 2015 4 Course material • Slides: http://staff.cs.utu.fi/kurssit/advanced_course_on_databases/autumn_2015/AdvDBslides2015.zip • Textbook: R. Elmasri, S.B. Navathe: "Fundamentals of Database Systems", 6th ed., Pearson/Addison-Wesley, 2011. (The 4th and 5th editions are suitable, as well.) • The individual chapters are given below. They should be consulted to the extent that is necessary to understand the topics in slides. AdvDB-1 J. Teuhola 2015 5 Contents and related book sections Lecture chapter Edition 3rd 4th 5th 6th - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2. Query processing and opt. 3. Transaction processing 4. Concurrency control 5. Recovery techniques 6. Database security 7. Object-oriented databases 8. Special database types AdvDB-1 18 19 20 21 22 11 12 13 24 26 27 J. Teuhola 2015 15 17 18 19 23 20 21 22 25 26 28 29 15 17 18 19 23 20 21 22 25 27 29 30 18 20 21 22 25 10 11 23 26 6