File

advertisement
College of Arts and Sciences
Department of Computer Sciences
325 CS – Database
Second Semester 1432-1433 H
Instructor
Office
Website
E-mail
Course Code
Course Name
Course Credit
Pre-Course
Level
Loai Foad Alzoubi
Technical Support Unit
NA
loai_foad@yahoo.com
325 CS
Database
3+0
217 CS
5
COURSE DESCRIPTION
This course is designed to introduce the foundations of database systems, focusing on basics
such as the relational algebra and data model, query optimization, query processing, and
transactions. Data modeling, conceptual models, object-oriented model, and relational data
model. Mapping conceptual schema to a relational schema, entity and referential integrity, and
relational algebra and relational calculus. Overview of database languages, SQL, query
optimization, embedding non-procedural queries in a procedural language, and introduction to
Object Query Language. Database design, functional dependency, normal forms, multivalued
dependency, join dependency, and representation theory.
TEXBOOK & OTHER RESOURCES
Fundamentals of Database Systems, R. Elmasre & S.B.Navathe 3\e,1999Benjamin Cummings.
COURSE OBJECTIVES
After completing this course students must be able to:
Understand the concepts and terms of the data base analysis, design and some implementations.
Recognize the importance of data base analysis and design in the implementation of any data base
application.
Understand the structural constraints of relationships and how to perform them.
Understand the types of attributes, primary keys, foreign keys, super keys … etc.
Understand the process drawing the ER-Diagrams, EER-Diagrams, concepts of UML Diagrams.
Understand the importance of relational algebra as a background for data retrieval.
1
College of Arts and Sciences
Department of Computer Sciences
Understand the fundamentals of the SQL to query the database.
Understand carefully how to perform the normalization process of relations and then producing the
final ER-Diagram of any database application before implementation.
COURSE DETAILS
Class
Topic
Week
1
Databases and Database Users
Week 1+2
2
Database System Concepts and
Architecture
Week 3+4
3
Data Modeling Using the EntityRelationship Model (1)
Week 5
4
Data Modeling Using the EntityRelationship Model (2)
Week 6
First Exam-7th week
5
Enhanced Entity..Relationship and
UML Modeling
Week 8+9
6
Relational Data Model and Relational
Constraints (1)
Week 10
7
Relational Data Model and Relational
Constraints (2)
Week 11
Second Exam-12th week
8
Relational Algebra
Week 13
9
SQL..99: Schema Definition,
Basic Constraints, and Queries (1)
Week 14
10
SQL..99: Schema Definition,
Basic Constraints, and Queries (2)
Week 15
Final Exam
2
College of Arts and Sciences
Department of Computer Sciences
EVALUATION CRITERIA
Criterion
First Exam
Second Exam
MINI PROJECT
Lab Exam
Final Exam
Total
3
Percentage
10%
10%
10%
20%
50%
100%
Explanation
Closed book / notes
Closed book / notes
Answers to chapter problems
Each member of the group should present
Closed book / notes
Should take 60% or more to pass
Download