Database Systems and Applications

   

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

    Teaching Assistants
    张宇昂(硕), zya1412@mail.ustc.edu.cn
    楚   颖(硕), cy2002@mail.ustc.edu.cn     
    李奕辰(硕), 1806219293@qq.com 

    徐泽宇(硕), 1040717286@qq.com 
    黄   鑫(硕), hx2002@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.25 Tuesday Introduction
    2.27 Thursday Database System Architecture   
    2 3.4 Tuesday Relational Data Model  
    3.6 Thursday Relational Data Model  
    3 3.11 Tuesday Relational Data Model HW#1:[T1: P59, Ex.6 & Ex.10]
    3.13 Thursday SQL  
    4 3.18 Tuesday SQL  
    3.20 Thursday SQL  
    5 3.25 Tuesday SQL  
    3.27 Thursday Procedural SQL  
    6 4.1 Tuesday Procedural SQL  
    4.3 Thursday Schema Design  
    7 4.8 Tuesday Schema Design  
    4.10 Thursday Schema Design  
    8 4.15 Tuesday Database Design  
    4.17 Thursday Database Design  
    9 4.22 Tuesday Database Design  
    4.24 Thursday Database Indices  
    10 4.29 Tuesday Database Indices  
    5.1 Thursday Development of Database Applications  
    11 5.6 Tuesday Development of Database Applications  
    5.8 Thursday Transaction & Recovery
    12 5.13 Tuesday Transaction & Recovery   
    5.15 Thursday Concurrency Control  
    13 5.20 Tuesday Concurrency Control
    5.22 Thursday Concurrency Control
    14 5.27 Tuesday Database Security  
    5.29 Thursday  Database Integrity
    15 6.3 Tuesday Advanced Topics
    6.5 Thursday Review  
           Final Exam