Download Database Theory Outline Classes Prerequisites and Admission

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

ContactPoint wikipedia , lookup

Transcript
Database Theory
Database Theory
Outline
Database Theory
VU 181.140, SS 2017
0. General Information
0.1 Classes
0.2 Prerequisites and Admission
0.3 Quiz
0.4 Communication
0.5 Course Overview
0.6 Assessment
0.7 ECTS Breakdown
0.8 Related Lectures
0.9 DB Literature
0. General Information
Reinhard Pichler
Institut für Informationssysteme
Arbeitsbereich DBAI
Technische Universität Wien
7 March, 2017
Pichler
7 March, 2017
Database Theory
General Information
Page 1
1. Classes
Pichler
Database Theory
Classes
General Information
Page 2
2. Prerequisites and Admission
Prerequisites and Admission
Prerequisites.
Language. This lecture will probably be held in English.
Time.
• This course is designed for master’s students.
• It is highly recommended to attend this course after the course
• Tuesdays, 9:00 – 11:00: 7, 14, 28 March, 4, 25 April, 2 May
• Thursdays, 10:00 – 12:00: 16, 30 March, 6, 27 April, 4 May
• in June: students’ presentations, details to be announced later.
Formale Methoden der Informatik (185.291).
Knowledge and skills required.
•
•
•
•
Place.
• Classes on Tuesdays will be held in the Seminarraum 188/2
(Favoritenstraße 9-11, 4th floor).
• Classes on Thursdays will be held in the Seminarraum von Neumann
7 March, 2017
basic knowledge of databases (cf. VU Datenmodellierung)
basic knowledge in mathematical logic
introduction to complexity theory
in particular, the central concept of “problem reduction”
Admission.
(Favoritenstraße 9-11, ground floor).
• The quiz at the beginning of the semester will be in the main
building, HS 11 Paul Ludwik.
Pichler
7 March, 2017
• primarily for master’s students!
• positive assessment in a quiz is required
• each student has at most two attempts
Page 3
Pichler
7 March, 2017
Page 4
Database Theory
General Information
3. Quiz
Database Theory
Quiz
General Information
4. Communication
Communication
Goal.
• ensure that students have the required knowledge and skills
• basic knowledge in mathematical logic and complexity theory;
• in particular, the central concept of “problem reduction”.
Organization.
(during, after) classes
• Student’s card required!!
• closed book (no material allowed)
• Being able to solve all questions of the exercise sheet of block 1
Course Homepage:
http://www.dbai.tuwien.ac.at/staff/pichler/dbt
TISS: please check your mail address in TISS
(complexity theory part) of the course “Formale Methoden der
Informatik” clearly suffices for the quiz.
• max. 20 points; passed with ≥ 10.
Time and place.
• Thursday, 9 March 2017, 16:00 - 18:00: HS 11 Paul Ludwik
• Thursday, 16 March 2017, 16:00 - 18:00: HS 11 Paul Ludwik
• 60 min actual working time
Pichler
7 March, 2017
Database Theory
General Information
Page 5
5. Course Overview
Pichler
7 March, 2017
Database Theory
Course Overview (Tentative Plan)
Components
1
Relational algebra vs. relational calculus vs. SQL
Individual work on 1 article from database theory research
•
•
•
•
Introduction to datalog
Codd’s Theorem: relational algebra vs. First-Order logic
Trakhtenbrot’s Theorem: some undecidability results
2
Complexity of Query Evaluation
Details (e.g. assignment of articles) to be provided later
Short written report of this article (2–3 pages)
Oral presentation (ca. 20 min, depends on number of participants)
Sufficient to get mark 3 (or worse)
Oral exam
• positive assessment of report & presentation required
• exam not compulsory, but required for marks 1 and 2
(Acyclic) Conjunctive Queries
Inexpressibility Results (Ehrenfeucht-Fraı̈ssé Games, Locality)
3
Beyond relational data
7 March, 2017
6. Assessment
Assessment
Fundamental aspects of (relational) query languages
Pichler
General Information
Page 6
Quiz
• will be taken into account in case of intermediate marks
Page 7
Pichler
7 March, 2017
Page 8
Database Theory
General Information
6. Assessment
Database Theory
General Information
6. Assessment
Assessment of Report & Presentation
Criteria of a good report & presentation
reasonable effort (30 - 40 hours)
basic understanding of the article
honestly identify parts which you did not understand
(give a justification: which prerequisites were missing?)
relate the article to the contents of the course
quickly check important background articles
(presentation) being able to answer questions
(in particular, those relating the article to the course)
Pichler
7 March, 2017
Database Theory
General Information
Page 9
7. ECTS Breakdown
Pichler
Database Theory
ECTS Breakdown
General Information
Page 10
8. Related Lectures
Some Related Lectures
Complexity Theory
181.142 – 2.0 VU – Komplexitätstheorie (in the summer term)
Reinhard Pichler
3 ECTS corresponds to 75h of work for “standard students” fulfilling the
prerequisites (i.e., VU Formale Methoden der Informatik - 185.291).
Datalog
184.247 – 2.0 VU – Deduktive Datenbanken (in the winter term)
Mantas Simkus
10 classes (including preparation):
25h
research article (report, presentation):
35h
preparation for oral exam:
15h
==========================
in total:
75h
Pichler
7 March, 2017
7 March, 2017
Special topics in database theory (e.g. decompositions)
184.776 – 2.0 VU – Advanced Topics in Foundations of Databases
and Artificial Intelligence (in the summer term)
Georg Gottlob
Page 11
Pichler
7 March, 2017
Page 12
Database Theory
General Information
9. DB Literature
Database Theory
General Information
9. DB Literature
DB Literature
Most Important DB-Conferences
Most Important DB Theory Conferences
ACM SIGMOD:
ACM PODS:
• “International Conference on Management of Data”
• 2017 in Chicago, USA: http://sigmod2017.org/
• “Symposium on Principles of Database Systems”
• always in conjunction with SIGMOD
• 2017 in Chicago, USA: http://sigmod2017.org/
VLDB:
• “International Conference on Very Large Data Bases”
• 2017 in Munich, Germany: http://http://www.vldb.org/2017/
ICDT:
• “International Conference on Database Theory”
• since 2009 in conjunction with EDBT
• 2017 in Venice, Italy: http://edbticdt2017.unive.it/
ICDE:
• “IEEE International Conference on Data Engineering”
• 2017 in San Diego, USA: http://icde2017.sdsc.edu/
EDBT:
• “International Conference on Extending Database Technology”
• 2017 in Venice, Italy: http://edbticdt2017.unive.it/
Pichler
7 March, 2017
Database Theory
General Information
Page 13
9. DB Literature
Pichler
7 March, 2017
Database Theory
General Information
Page 14
9. DB Literature
Access To Articles
Most Important DB-Journals
ACM TODS:
• “ACM Transactions on Database Systems”
• free access from TUWIEN domain via ACM digital library
• http://portal.acm.org/dl.cfm → “Transactions” →
Access from the TUWIEN domain is free to (almost) all major
conferences and journals.
“ACM Transactions on Database Systems (TODS)”
SIGMOD and PODS proceedings
VLDB Journal
• free access from TUWIEN domain via ACM digital library
• http://portal.acm.org/dl.cfm → “Proceedings” →
• free access from TUWIEN domain via University library
• http://www.ub.tuwien.ac.at/ → “E-Journals” →
{SIGMOD, PODS}
“Universitätsbibliothek der TU Wien” → search for “VLDB Journal”
VLDB proceedings:
IEEE TKDE:
• free access from anywhere
• http://www.vldb.org/ → “VLDB Conferences”
• “IEEE Transactions on Knowledge and Data Engineering”
• free access from TUWIEN domain via IEEE Xplore
• http://ieeexplore.ieee.org/Xplore/guesthome.jsp →
“Journals & Magazines”
Pichler
7 March, 2017
Page 15
Pichler
7 March, 2017
Page 16
Database Theory
General Information
9. DB Literature
Database Theory
General Information
9. DB Literature
Access To Articles (continued)
Comfortable Search & Access via DBLP
ICDE proceedings
• free access from TUWIEN domain via IEEE Xplore Digital Library
• http://www.ieee.org/web/publications/xplore/ →
DBLP “Computer Science Bibliography”
contains information on (almost) all relevant publications
search for “ICDE”
Overview: http://www.informatik.uni-trier.de/~ley/db
Google-search, e.g., “DBLP <author>” or “DBLP <conference>”
EDBT and ICDT proceedings:
• since 2008: ACM proceedings
⇒ free access from TUWIEN domain via ACM digital library
access to the article by clicking on the article-icon
• formerly: proceedings in Springer LNCS Series
free access from TUWIEN-domain as described above
(e.g., ACM digital library, Springer Verlag, etc.)
⇒ free access from TUWIEN domain via University library
• http://www.ub.tuwien.ac.at/ → “eBooks” → “Springer Reihen”
→ “Lecture Notes in Computer Science” → search via volume
(e.g., ICDT 2007 has volume 4353 of LNCS)
Pichler
7 March, 2017
Database Theory
General Information
Page 17
9. DB Literature
Alternative Search Methods
Citeseer, e.g., Google-search: “citeseer <title of article>”
http://scholar.google.com (keyword search)
Authors’ Homepages
Pichler
7 March, 2017
Page 19
Pichler
7 March, 2017
Page 18