Course No - Al-Isra University

Al-Isra Private University
Faculty of Science and Information Technology
Department of CS
Course Plan
___________________________________________________________________________________
Course No.:
605332
Course Name:
Database(1)
Course Website: www.elearn.iu.edu.jo
1
Course Classification:
Department Compulsory (CIS,CS,SE)
Time Division:
2 hours Lecture+ 1 hours Lab
Semester &Year: First, 2014/2015
Course Description
(3 credit hours, Prerequisite No / Name: 605227/ Data Structures)
The concepts and practices necessary for design, use, and implementation of database systems.
Topics covered include: concepts, database architecture, relational data model, relational database
constraints, relational algebra, data modeling using entity - relationship model, enhanced entityrelationship, relational database design by ER and EER - to - relational mapping, functional
dependencies and normalization. Relational DB design algorithms and further dependencies,
Students are required to do mini project using SQL.
Course Intended Outcomes
At the end of the course, students are expected to learn:
 Database applications and concepts
 Designing Database Systems
 Relational Algebra and SQL
Sun Class (Text Sec.)
Lecture Room: 4137
Time:09 -10
Week
Oct 26
Course Outline &
1.Database and Database user Introduction (1.1 –
1.2)
Nov 02
 Advantages of using a DBMS (1.6)
 When not to use a DBMS (1.8)
Nov 09
Nov 16
Nov 23
 DB languages and interfaces (2.3)
 The DB system environment (2.4)
3.Data Modeling Using the Entity – Relationship
Model
 Using high-level conceptual data models for DB
design (3.1)
 An example of a DB application(3.2)

Refining the ER design for the COMPANY DB(3.6)
Nov 30
4.Enhanced Entity-Relationship and Object Modeling
 Subclasses, super classes, and inheritance(4.1)
Dec 07
First Exam
Dec 14
5.Relation Database design by ER and EER-torelation mapping.
 Relation Database design using ER-to-
Sun Class (Text Sec.)
Lecture Room: 4137
Time:10 - 11
 Characteristics of the DB approach (1.3)
 Actors on the scene (1.4)
 Workers behind the scene (15)
2.Database system concepts and architecture
 Data models, schemas, and instances (2.1)
 Three Schema architecture and data
independence (2.2)
 Centralized and Client Server architectures for
DBMS (2.5)
 Classifications of DBMSs (2.6)
 Quiz - 1
 Entity types, entity sets, attributes and
keys(3.3)
 Relationships, relationship types, and structural
constraints(3.4)
 Weak entity types(3.5)
 ER diagrams, naming conventions, and design
issues (3.7)
 More Examples
4.Enhanced Entity-Relationship and Object
Modeling
 Specialization and generalization(4.2)
 Constraints and characteristics of specialization
and generalization(4.3)
 An example: UNIVERSITY EER schema and
formal definitions for the EER model.(4.5)
 Example of other notation representing
specialization and generalization in UML class
diagrams.(4.6)
6. The Relational Data Model, Relational
constraints
 Relational Model Concepts.(5.1)
Al-Isra Private University
2
Faculty of Science and Information Technology
Department of CS
Course Plan
___________________________________________________________________________________
Relation mapping(7.1)
Relational model constraints and relational
 Mapping EER model constructs to
database schemas (5.2)
relations(7.2)
 More Examples
7. The Relational Algebra and Relational Calculus.
 Unary Relational Operator (6.1)
 Update operations, Transactions, and dealing with
Dec 21
 Relational Algebra Operations from set
constraint Violations (5.3)
theory(6.2)
 Binary Relational Operations: JOIN and DIVISION
Dec 28
(6.3)
 Examples of Queries in Relational Algebra (6.5)
 Additional Relational Operations(6.4)
8.Functional Dependencies and Normalization for
8.Functional Dependencies and Normalization for
Relational Databases.
Jan 04
Relational Databases.
 Informal Design Guidelines for Relation Schemas
 Functional Dependencies (10.2)
(10.1).
8.Functional Dependencies and Normalization for
Second Exam
Jan 11
Relational Databases.
 Functional Dependencies (10.2)
Jan 18
Jan 25
 Normal Forms Based on Primary Key (10.3)
 Boyce-Codd Normal Form (10.5)
 More Examples
 Quiz - 2
Feb 01
Feb 12
 General Definitions of Second and Third Normal
Form (10.4)
9.Relational Database Design Algorithms and
Further Dependencies.
 Properties of Relational Decomposition (11.1)
 Algorithms for Relational Database Schema
Design(11.2)
Final Exams
Textbook
1. Fundamentals of Database Systems, Ramez Elmasri, Shamkant B. Navathe. Fifth
Edition, 2007, Addison-Wesley.
2. Inside Oracle Designer 2000, Albert Lulushi
Suggested references
1. Database systems, C.J. Date, 6th edition, 2000, Addison-Wesley.
2. Modern Database Management, Jefferey A. Hoffer, Mary B. Prescott, Fred R. Mcfadden.
Sixth Edition, Prentice Hall.
3. Linux Database Bible w/cd , 2001
4. SURVIVAL GUIDE ORACLE DBA ® Joseph B. Greene 2ed
5. Teach Yourself Oracle 8 In 21 Days, Sams Publishing 2000
Marking
First Exam
15 marks (theoretical)
5 marks (practical)
Second Exam
15 marks (theoretical)
5 marks (practical)
Activity
20 marks (Project)
Final Exam
40 marks (theoretical)
Al-Isra Private University
Faculty of Science and Information Technology
Department of CS
Course Plan
___________________________________________________________________________________
3
Regulations
1.
2.
3.
4.
5.
There will be two term exams given during this semester (first and second). Makeup exams are given to
students under a very strict policy, so try to be there in the first and the second exams.
There are no makeup for quizzes
Attendance is mandatory and University regulations will be enforced.
All Cheating incidents will be reported to the chair. The following activities are considered cheating:
a. Turning in assignment that includes parts of someone else's work.
b. Turning in someone else’s assignment as your own.
c. Giving assignment to someone else to turn in as their own.
d. Copying answers in a test or quiz.
e. Taking a test or quiz for someone else.
f. Having someone else take a test or quiz for you.
See Student handbook for other regulations.
Assignments and/or Projects
Assignments /
Projects
Description
ER
H.W.1
H.W.2
Exercise
Mapping and building DB
using Oracle SQL Plus
Due Date
Marking
Deadline Dec, 28
5 MARK
Deadline Jan, 23
15 MARK
Emailing Guidelines:
1.
2.
3.
4.
All homework, assignments, projects, etc., are sent by email to the email address shown below ( under
Instructor’s Information).
Be sure to send them before the due date.
Fill in the subject field of the email using the following format:
CS332_Family-Name_First-Name_Subject , where:
a) CS332 is abbreviation for the course. Other courses should have similar abbreviations
b) Family-Name and First-Name are replaced by your family name and your first name.
c) Subject is replaced by the title of the assignment, project, etc.
You may also use the email to ask questions about the course. In this case, just type the word “question” in
the place of _Subject as described in 3-c above.
Instructors' information
Section: 1
Lecture Room: 4137
Time: 09:00 – 11:00(Sun)
Lab : 7324
Time: 09:00 – 10:00 (Tue, Thu)
Instructor's Name: Dr. Osama Al-Haj Hassan
Office No.: 4155
Email : [email protected]
Office Hours:
[11-12]
Sun,Tue,Thu
Other office hours are available by appointment
Important: The content of this syllabus may not be changed during the current semester
Instructor
Council Chair