|
|
|
Course: Database & Information Retrieval
Type: Computer Science Core
Credit Hours: 4
Semester: Spring 2002
|
Course Description
With the rapid emergence of Relational Databases in today’s workplace,
Database System’s skills are of critical importance. This course provides
participants with the necessary skills to use and design Relational Database
Systems. The in depth nature of course provides students with an
understanding of what goes on “Behind the Sciences” inside a Database System
for complete understanding of Relational Database Fundamentals.
Course will focus on Database System Architecture and the Functions of
Database Management System (DBMS). Topics will include Data Modeling using
Entity-Relationship Model, Storage of Databases, Hierarchical, Network and
Relational Data Model, Formal and Commercial Query Languages, Functional
Dependencies and Normalization for Relational Database Design, Relational
Composition, Concurrency Control and Transactions Management.
Course Objectives
Upon completion of the course the student will be able to:
- Understand the impact that Database Designs have on user
interface and application program structure
- Design and Implement a Relational Database and
supporting applications
- Design and Implement a Data Dictionary for a Relational
Database
- Understand multi-user database processing on LANs in
Client-Server Systems
Course Outline
- File Systems and Databases
- File Systems
- Database Systems
- Database Models
- The Relational Model
- Logical View of Data
- Integrity Rules
- Relational Database Operators
- Relational Database Software Classification
- Data Redundancy
- Introduction to SQL
- Data Definition Commands
- Data Management
- Queries
- Advanced Data Management Commands
- Data Models
- Conceptual Model
- Internal Model
- External Model
- Physical Model
- Entity-Relation Modeling
- The Entity-Relation Model
- Developing an ER Diagram
- Normalization of Database Tables
- Normalization
- First Normal Form
- Second Normal Form
- Third Normal Form
- Boyoe-Codd Normal Form
- Database Design
- Systems Development Life Cycle
- Database Life Cycle
- Case Study University Lab
- Conceptual Design
- Logical Design and Implementation
- Client Server Systems
- Client Server Environment
- Client Server Architecture
- Managerial Expectations
Text Books
-
C.J. Date, "An Introduction to Database Systems"
-
Catherine Recardo, "Database Systems Principles, Design and Implementation"
-
Thomas Connolly, Carolyn and Anne Strachan, "Database Systems A Practical
approach to Design, Implementation and Manegement"
-
Raghu Ramakrishnan, Hohannes Gehrke, "Database Management Systems"
|