Skip ShnatonDATABASES םינותנ ידסמ 67506 תודוקנ 5 תועש 2.5 |  םוקימ | העש | םוי | הצובק | גוס | הרומ | |
| הדנק | 18:45-18:00 | ד | | רועש | ןהכ | | ביגש | |
| א ןמדלפ | 13:45-12:00 | ב | | רועש | ןהכ | | ביגש | |
| קיטמתמ 2 | 14:45-14:00 | ג | (א) | גרת | ןהכ | | ביגש | |
| 217 'פש | 10:45-10:00 | ד | (ב) | גרת | ןהכ | | ביגש | |
| 217 'פש | 11:45-11:00 | ד | (ג) | גרת | ןהכ | | ביגש |
סילבוס Skip Student receptionSkip CourseAdmin gradesSkip Administration | | | Did you ever wonder how huge amounts of information are stored and later retrieved at lightning speed? How does the bank's "kaspomat" have quick access to your account balance? How do travel agents throughout the world manage to serve thousands of users concurrently, without slipups?
Welcome to DB 2009. In this course, you will gain the insight to answer the questions above, and many more. You will learn about the underlying fundamentals that make the database industry a fast growing many billion dollar industry. You will understand the principles that define a database system-giving you the first step on understanding and developing next-generation information systems. And, we hope you will enjoy !
| | | | 1 | Introduction and Administration
| 
| | | 2 | Modeling: Entity Relationship Diagrams
| 
| | | 3 | Querying: Relational Algebra
| 
| | | 4 | Querying: SQL
PPT Powerpoint presentation
PDF PDF document
Tirgul PPT Powerpoint presentation
Tirgul PDF PDF document
PPT (Lecture Part 2) Powerpoint presentation
PDF (Lecture Part 2) PDF document
- The part 2 lecture slides replace slides 124-145 of the part 1 lecture slides.
SQL Tirgul 2 PPT Powerpoint presentation
SQL Tirgul 2 PDF PDF document
- The part 2 tirgul slides contain the solutions to the part 1 tirgul slides, as well as additional new (unsolved) problems.
- You can use the SQL chapter of either Database Management Systems, by Raghu Ramakrishnan or Database Systems - The Complete Book, by Hector Garcia-Molina, Jeffrey Ullman, Jennifer Widom (any addition of either of these) to study this material.
SQL Tirgul 2 Solution PPT Powerpoint presentation
SQL Tirgul 2 Solution PDF PDF document
Ex3_Part_B_SUBMISSION Assignment
| 
| | | 5 | Programming: JDBC, PLSQL, Triggers
| 
| | | 6 | Design Theory
| 
| | | 7 | Query Evaluation and Optimization
QP1.1_Disks_PPT Powerpoint presentation
QP1.1_Disks_PDF PDF document
QP1.2_Indexes_PPT Powerpoint presentation
QP1.2_Indexes_PDF PDF document
QP1.3_Tirgul_PPT Powerpoint presentation
QP1.3_Tirgul_PDF PDF document
QP2.1_B+Trees_PPT Powerpoint presentation
QP2.1_B+Trees_PDF PDF document
QP2.2_Hashing_PPT Powerpoint presentation
QP2.2_Hashing_PDF PDF document
QP2.3_Join_PPT Powerpoint presentation
QP2.3_Join_PDF PDF document
QP2.4_Tirgul_PPT Powerpoint presentation
QP2.4_Tirgul_PDF PDF document
QP2.5_Join2_PPT Powerpoint presentation
QP2.5_Join2_PDF PDF document
QP2.6_Sort_Merge_Join_PPT Powerpoint presentation
QP2.6_Sort_Merge_Join_PDF_2_Slides_per_Page PDF document
QP2.6_Sort_Merge_Join_PDF_6_Slides_per_Page PDF document
QP2.6 includes all the material on sort-merge join that was given in two previous files and explained in class on the board. In particular, these slides correct the error in Slide 17 of QP2.3_Join.
QP2.7_Tirgul_Solutions_PPT Powerpoint presentation
QP2.7_Tirgul_Solutions_2_Slides_per_Page_PDF PDF document
QP2.7_Tirgul_Solutions_6_Slides_per_Page_PDF PDF document
QP3.1_Est&Ord_PPT Powerpoint presentation
QP3.1_Est&Ord_PDF PDF document
QP3.2_Tirgul_PPT Powerpoint presentation
QP3.2_Tirgul_PDF PDF document
QP3.3_ProSel_PPT Powerpoint presentation
QP3.3_ProSel_PDF PDF document
For the topic of query processing, the reading list is from the book "Database Systems The Complete Book" (Second Edition) by Garcia-Molina, Ullman and Widom.
The material we covered is included in the following sections. However, some of these sections also discuss additional topics.
In Chapter 13, read Sections 13.1, 13.2, 13.3.1, 13.5, 13.6, 13.7, 13.8
In Chapter 14, read Sections 14.1, 14.2
We covered most (if not all) of the main ideas in Chapters 15 and 16. However, it is hard to list specific parts of Chapters 15 and 16, because we covered only join, projection and selection, whereas the book discusses each topic in the context of all the relevant operations (including those that we did not cover). Also, in Chapter 16, the book discusses how to transform an SQL query to an expression in relation-algebra, while we have assumed that we start with such an expression.
| 
| | | 8 | Concurrency Control
| 
| |
| |