| Department and Course Number | CS 405 | Course Coordinator | Soon Chung |
| Course Title | Introduction to Data Base Management Systems | Total Credits | 4 |
Survey of logical and physical aspects of data base management systems. Hierarchical, network, and relational models of a data base are presented. Physical implementation methods are discussed. Experience in creating and manipulating a data base. 3 hours lecture, 2 hours lab. Prerequisite: CS 400.
The student should have learned the following:
The student should be able to apply the concepts above to the following:
Course Content
| Wk |
Topics |
Read |
|
1 |
Basic concepts: set theory, logic, tabular manipulation, DBMS intro. |
Chapter 1 |
|
2 |
Entity relationship model, design, integrity constraints |
2,6 |
|
3 |
Relational model, constraints (key, etc.), mapping ER to relational model. |
3 |
|
4 |
Relational algebra, SQL-data manipulation |
3, 4 |
|
5 |
SQL-query, set operations, null values, view, joins |
4 |
|
6 |
Physical DB structures, storage and file structures, indexing, hashing |
10,11 |
|
7 |
Transactions, recovery |
13.15 |
|
8 |
Functional dependencies, designs |
6.5, 7 |
|
9 |
Database System Architecture-centralized systems, client server |
16 |
|
10 |
Network model, Hierarchical model, New applications |
App.A,B, 21 |
Project is either paper review, programming, or DB design.
| Core | Advanced | Core | Advanced | |||
| Data Structures | 1.0 | Concepts of PL | 1.0 | |||
| Algorithms | 1.0 | Comp Organization + Architecture | ||||
| Software Design | 1.0 | Other |
There are no oral presentations. Students submit source code of their projects along with a "ReadMe", a text file that highlights the design details as well as problems and defects in their program. We do not claim that the ReadMe.txt constitutes written communications.
None.
None.
The projects are about a component of Data Base Management Systems reduced in size and sophistication to fit a 10-week course. Detailed analyses of the requirements of the project are performed by the student before implementing them.
The projects are about a component of Data Base Management Systems reduced in size and sophistication to fit a 10-week course. Skeletal solutions of the project are given by the instructor at the conceptual level in the lectures, and also in source code files. The student needs to design further details and implement them.