Database Systems and Applications

   

    Instructor                        
    Peiquan Jin(金培权)
    Email: jpq@ustc.edu.cn

    Teaching Assistants
    汪洪韬(硕士生), wht0613@mail.ustc.edu.cn    
    孙远林(硕士生), syl937859459@mail.ustc.edu.cn

    姜子健(硕士生), jiangzijian@mail.ustc.edu.cn
    张宇昂(本科生), zya1412@mail.ustc.edu.cn    


    Lectures
    Time: Tuesday (6, 7) & Thursday (3, 4)
    Classroom: GT-B112

    Textbook
    [T1] 金培权, 数据库系统及应用, 科学出版社, 2023

    References
    [C1] Peter Bailis, Joseph M. Hellerstein, Michael Stonebraker, Readings in Database Systems, 5th Edition
    [C2] Raghu Ramakrishnan et al. Database Management Systems (Third Edition), McGraw-Hill & Tsinghua University Press
    [C3] 萨师煊, 王珊,  数据库系统概论(第5版),高教出版社
    [C4] J. Ullman et al., A First Course to Database Systems (Third Edition). China Machine Press (中文版: 岳丽华, 金培权 等, 数据库系统基础教程, 机械工业出版社)
    [C5] C. J. Date. An Introduction to Database System (Eighth Edition). China Machine Press, 2003 (中文版,孟小峰 等译. )
    [C6] Abraham Silberschatz Henry F. Korth S. Sudarshan, Database System Concepts (Sixth Edition),  China Machine Press, 2012 (中文版,杨冬青 等译)

    Assignments
    Some homework assignments, which will be announced after each chapter. 
    POLICY: all assignments should be completed and submitted with one week, i.e., before the next Thursday's class. Late submissions will be penalized 20% points. 

    Grading
    Homework: 20%
    Lab: 20% [Lab 01, Lab 02, Lab 03]
    Final Test: 60%

    Schedule and Course Notes

    Week

    Date

    Class

    Notes

    Homework

    1 2.27 Tuesday Introduction
    2.29 Thursday Database System Architecture   
    2 3.5 Tuesday Relational Data Model  
    3.7 Thursday Relational Data Model  
    3 3.12 Tuesday Relational Data Model HW#1:[T1: P59, Ex.6 & Ex.10]
    3.14 Thursday SQL - Part 1  
    4 3.19 Tuesday No Class  
    3.21 Thursday No Class  
    5 3.26 Tuesday SQL - Part 1  
    3.28 Thursday SQL - Part 2  
    6 4.2 Tuesday SQL - Part 3 &
    Procedural SQL - Part 1
    HW#2: [T1: P92, Ex.5]
    4.4 Thursday No Class  
    7 4.9 Tuesday Procedural SQL - Part 2 Lab 01
    4.11 Thursday Schema Design - Part 1 (3 units)  
    8 4.16 Tuesday Schema Design - Part 2  
    4.18 Thursday Database Design - Part 1 (3 units) HW#3            Lab 02
    9 4.23 Tuesday Database Design - Part 2  
    4.25 Thursday Database Design - Part 2  
    4.28 Sunday Database Indices [9:45-12:00] (3 units)  
    10 4.30 Tuesday Database Indices  
    5.1 Thursday No Class  
    11 5.7 Tuesday Development of Database Applications HW#4           Lab 03
    5.9 Thursday Transaction & Recovery - Part 1   (3 units)
    12 5.14 Tuesday Transaction & Recovery - Part 2   
    5.16 Thursday Concurrency Control - Part 1
    13 5.21 Tuesday Concurrency Control - Part 2
    5.23 Thursday Concurrency Control - Part 3
    14 5.28 Tuesday Database Security  
    5.30 Thursday  Database Integrity
    15 6.4 Tuesday Advanced Topics
    6.6 Thursday Review  
           Final Exam