Database System Design (2001)
Textbook | Lecture Notes | Handouts and Solutions | Projects | Recommended Readings | Useful Links | Homepage
The course uses A First Course in Database Systems by Jeff Ullman and Jennifer Widom as the textbook. This book covers many important points in the teaching of database systems. The approach at HUST has been to use the first database course, CS183, to cover the material most useful to the great majority of students in Computer Science: databases from the point of view of the database designer, user, and application programmer. The course has been given to advanced undergraduates and beginning master students in Chinese and foreign master and PhD students in English.Some of the features of the textbook are:
Lecture Note 1. Introduction to Database Systems
(PDF).
Lecture Note 2.
Entity-Relationship(E/R) Model (PDF).
Lecture Note 3.
More E/R: ODL (PDF).
Lecture Note 4.
Keys, Subclasses, Weak entity sets (PDF).
Lecture Note 5.
Design principles, Network and hierarchical models
(PDF).
Lecture Note 6.
Relational model (PDF).
Lecture Note 7.
More relational model: Functional dependencies
(PDF).
Lecture Note 8.
Normalization (PDF).
Lecture Note 9.
Relational algebra (PDF).
Lecture Note 10. SQL
queries (PDF).
Lecture Note 11. More SQL: Database Modification
(PDF).
Lecture Note 12. Schemas: Views:
Nulls (PDF).
Lecture Note 13. Outerjoins: Constraints:
Triggers (PDF).
Lecture Note 14. PL/SQL, Embedded SQL
(PDF).
Lecture Note 15. 3NF: Multivalued dependencies:
4NF (PDF).
Lecture Note 16. Datalog
(PDF).
Lecture Note 17. Recursion and stratification in
SQL3 (PDF).
Lecture Note 18. OQL
(PDF).
Lecture Note 19. More OQL
(PDF).
Lecture Note 20. SQL3
objects (PDF).
Notes: This course is taught in English.
Handouts and Solutions
Solutions to Exercise 1 .
Solutions to Exercise 2 .
Solutions to Exercise 3 .
Solutions to Exercise 4 .
Solutions to Exercise 5 .
Middle Term Examination.
Final Examination.
Here is a small project about The Shutter Shop.
1. Database System Concepts (Abraham Siberschatz, Henry F.Korth and S.Sudarshan), China Machine Press, Mc Graw_Hill.
2. An Introduction to Database Systems (C.J.Date), China Machine Press, Addison_Wesley.
3. Database System Implementation (Hector G. Molina, Jeff Ullman and Jennifer Widom), China Machine Press, Prentice Hall.
4. The Concepts of Database Management (Philip J.Pratt and Joseph J.Adamski), China Machine Press, Prentice Hall.
5. Database Processing - Fundamentals, Design and Implementation (David M. Kroenke), Publishing House of Electronics Industry, Prentice Hall.
If you are ready to be devoted to database systems, you should cherish these web sites which directs you to numerous precious web resource.
Forum
Here opens a forum for Database System Design. Welcome to it.
Ruixuan
Li
College of Computer Science and Technology,
Huazhong University of Science and Technology
Wuhan 430074, Hubei, P.R.China
Phone: 86-27-87544285
E-mail: rxli2001(a)hotmail.com