UD Home
CIS Home
Search
Contact
Welcome Research Undergraduate Graduate Resources People

CISC 437: Database Systems

Catalog Description:
Physical and logical organization of databases. Data retrieval languages, relational database languages, security and integrity, concurrency, distributed databases.

Current Texts:
Fundamentals of Database Systems
Navatthe & Elmasri
Addison-Wesley, 3rd Edition, 2000

Goals:
The course goal is an understanding of the basic principles and issues involved in the design and use of a database system. After completing this course a student should be able to design modules of a database system, write application programs that operate on a database, and understand the design principles, capabilities, and limitations of database systems. (This course emphasizes design of database systems; it is not a survey of current business models.)

Content:

  • Physical organization - file structure, storage allocation, search techniques,
  • Logical organization - entity-relationship, hierarchical, network, and relational data models,
  • Data Retrieval Languages - ISBL, QUEL, Query-by-Example, DL/1, DBTG proposa l,
  • Equivalence and properties of relational database languages,
  • Design and optimization of relational databases - decomposition, lossless joins, dependency preservation, normal forms,
  • Security and Integrity in databases - statistical databases,
  • Concurrency control,
  • Distributed databases.

Prerequisites:
CISC 220 and either CISC 310 or CISC 301

Helpful Background: Familiarity with any database system would be helpful background, as would familiarity with the 'C' and C++ programming languages.



Department of Computer & Information Sciences
103 Smith Hall | Newark, DE 19716
- email webmaster -