|
Search our Site

ON THIS PAGE:
Course Objectives
Prerequisites
Approach
Typical Text
Course Outline
|
|
COMP 521 [130]: Files and Databases
(3 hours)
Course
Objectives
Knowledge of the design and implementation of data physically placed
on secondary storage. Practical knowledge of database history,
practice, models, systems and design.
Prerequisites
COMP 410, COMP 411, MATH 381 are hard prerequisites.
Approach
Hands on experience with a Database Management System (DBMS).
Overview of traditional file processing issues and methods.
Typical Text
Elmasri and Navathe, Fundamentals of Database Systems (2nd ed.),
Benjamin Cummings, 1994.
Course Outline
History and Overview
- Price/performance considerations (2)
- Access characteristics of tapes, disks
- Traditional methods:
- Pure sequential
- Pure transaction
- Mixed
Logical view of data (1)
- Entity Relationship model as an analysis tool
- Primary and scondary keys
Physical implementation on secondary storage (3)
- Sequential methods, primary index methods
- Secondary index methods, non-key methods
- Examples: hashed, indexed, ISAMS, B-trees,
- External sort/merge
- Reorganization
DBMS overview (Ingress or equivalent relational system) (3)
- DBMS motivation
- Data descriptions
- Query languages
- Updates
- Multi-user issues
Database Models (4)
- Relational
- Traditional (network and hierarchical)
- Design principles
- Other
|