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
© Copyright 2026 Paperzz