CS 623 Database Management Systems

  • Instructor: Prof. Sung-Hyuk Cha


  • CRN: 23109

  • Meeting:
    • Time: Monday 6:00~8:40 P.M., Spring 2003
    • Place: 163 WM 1326

  • Textbook: Silberschatz, Korth, and Sudarshan, Database System Concepts, 4th edition, McGraw-Hill, 2001

  • Course Goals:
    This course provides an introduction to database concepts, data models, SQL, and database design. The major goal is to provide students with an understanding of the basic concepts underlying the design and use of a database system. A database management system will be used as a vehicle for illustrating some of the concepts discussed in the course.

  • Prerequisites:
    CS 601 Data Structures & Algorithms and CS 603 Computer Architecture

  • Lecture Notes: can be accessed using the http://blackboard.pace.edu/.
    Blackboard Login Procedures for Registered Students are available here

  • Project: consists of the design and implementation of a database application of your choice using either Oracle or MySQL. It is decomposed into 3 parts. In the first part, choose a non-trivial application (e.g., an enterprise involving companies, departments, employees, inventory etc.) and model it by stating the requirements and using an E-R diagram. The second part is the implementation of the relational model based upon the E-R diagram of the first part. The final part is the implementation of the application. click here for details.
    Here is a sample project

    Student Group Project Links

  • Schedule:

    Week Topic
    1 (1/27) Ch 1 Introduction & Ch 2 Entity-Relationship Model
    2 (2/3) Ch 3 Relational Algebra
    3 (2/10) Ch 3 Tuple & Domain Relational Calculus & Ch 4 SQL
    4 (2/17) President day
    5 (2/24) Ch 4 SQL, & Unix & SQLplus demo, Prj Part I due
    6 (3/3) Ch 5 QBE & Datalog
    7 (3/10) Spring Break
    8 (3/17) Midterm, intro to Perl, CGI, & Oracle
    9 (3/24) Ch 6 Integrity and Security, Prj Part II due
    10 (3/31) Ch 22 Datamining
    11 (4/7) Class cancelled
    12 (4/14) Ch 12 Indexing and Hashing
    13 (4/21) Ch 15 Transactions
    14 (4/28) Ch 7 Relational Database Design
    15 (5/5) Project presentation, Prj Part III due
    16 (5/12) Final Exam
       

  • Evaluation:
    • Quizzes (20%): There will be 10-minutes quizzes given at the beginning of most lecture classes. Topics will be those covered most recently. Your lowest score on the quizzes will be dropped.
    • Project (30%): Presentation with demonstration is required.
    • Midterm Exam (25%):
    • Final Exam (25%):