CECS-521: Database Architecture
This site contains information about the activities carried out in the graduate database architecture class, CECS-521, during Fall-2007. Here you'll find the most recent activities in each of the different categories and you'll also find announcements. You cand read the class syllabus to get more administrative details about the class for Fall-2007.
Resources
- A web page I created explaining B+-trees for the undergraduate database class.
- Authors' animations of Merge step, Block-Nested Loop Join, and Join During Merge algorithms from Chapter 10 (PPT show)
- To install Eclipse + Derby on your home computer follow these instructions.
Readings and Lectures
Following is a brief description of the concepts introduced during each of the fifteen weeks of the course.
- Review fundamental database concepts: relational model, SQL, Relational Algebra.
- Relational Model, Normalization: Functional Dependencies, BCNF, properties of decompositions. Chapter 6, up to and including section 6.5
- Normalization theory: Sections 6.6, 6.7, 6.8, 6.13
- Wrap up discussion of Normalization (if needed)
- Physical Data Organization and Indexing (Chapter 9)
- Indexing (Chapter 9 )
- Query Processing (Chapter 10), Basics of Relational Algebra (Section 5.1 in the textbook)
- Query Optimization (Chapter 11)
- Tuesday October 30th: Midterm. Thursday Nov. 1: Finish Chapter 11.
- Database Tuning (Chapter 12). OLAP and Data Mining (Chapter 17).
- OLAP and Data Mining continued. Quiz #2 will be during this week.
- OLAP and Data Mining -- no class on Thursday due to Thanksgiving break.
- Transaction Processing (Appendix A plus selected sections from Chapters 18--22)
- Transaction Processing. Quiz #3 on Thursday of this week.
- [Topics for week of Dec. 11] Group Presentations on XML and Web Data (Chapter 15)
Activities
| Date |
Activity |
Notes |
| Dec. 11 |
Group presentations on the XML and Web Data topic chosen. |
Each group has 30minutes for the presentation; every member must present. |
| Dec. 6 |
Quiz #3: OLAP & Data Mining |
Conceptual questions as well as questions asking you to compute entropy, information gain, etc. |
| Nov. 15 |
Quiz #2: Query Optimization |
A problem similar to 11.7 and 11.8, plus conceptual questions. |
| Nov. 8 |
Assignment #5: Lecture on OODB and XML. |
Due last week of semester. |
| Oct. 30 |
Midterm: comprehensive |
|
| Oct. 16 |
Assignment #4: Query processing |
Due Oct. 23 |
| Oct. 9 |
Assignment #3: 3NF normalization and indices. |
Due Oct. 16 |