Al-Isra Private University Faculty of Science and Information Technology Department of CS Course Plan ___________________________________________________________________________________ Course No.: 601414 Course Name: Database(2) Course Website: www.Elearn.isra.edu.jo 1 Course Classification: Department Compulsory (CIS,CS,SE) Time Division: 3 Lectures Semester &Year: Second, 2007/2008 Course Description (3 credit hours, Prerequisite: 601221/ Database (1)) Advanced topics in database systems, ideas of the relational model relevant to a variety of aspects of database technology such as SQL optimization, distributed database processing and view support, data protection problems, the concepts of Transaction, concurrency ,recovery, security and data integrity, object oriented databases, an introduction to database administration, tuning, data warehousing and data mining. All practical applications shall be in ORACLE Course Intended Outcomes At the end of the course, students are expected to learn: Advanced topics in Database Design Object Oriented and Distributed Databases Advanced Database Concepts & Data miming Course Outline Week Feb 17 Feb 24 Mar 2 Mar 9 Sun Class (Text Sec.) Mar 30 Thu Class (Text Sec.) 16.1 Physical database design in relation databases 16.2 An overview of database Tuning in relational systems 2. Distributed Database and Client-Server Architecture. 25.1 Distributed database concepts . 25.2 Data fragmentation, Replication, and Allocation techniques for distributed database design. 25.3 Type for distributed database systems. Quiz - 1 17.4 Characterizing schedules based on recoverability. -More Examples 25.1 Distributed database concepts 25.2 Data fragmentation, Replication, and Allocation techniques for distributed database design. 3.Transaction Processing Concepts 17.1 Introduction to transaction processing 17.2 Transaction and system concepts 17.3 Desirable properties of transactions 17.5 Characterizing schedule based on serializability 17.5 Characterizing schedule based on serializability Mar 16 Mar 23 Tue Class (Text Sec.) Course Outline & 1. Physical Database Design and Tuning 18.1 Two-Phase locking techniques for concurrency control. Return and Discussion of the First Exam Results 4.Concurrency Control Techniques 18.1 Two-Phase locking techniques for concurrency control. -More Examples Holiday First Exam 5. Database Recovery Techniques 19.1 Recovery concepts 19.2 Recovery technique based on deferred update 19.3 Recovery technique based on immediate update Al-Isra Private University 2 Faculty of Science and Information Technology Department of CS Course Plan ___________________________________________________________________________________ 19.2 Recovery technique Comparison between 6. Concept for Object Database based on deferred update Undo/Redo logging rule 20.1 Overview of object oriented 19.3 Recovery technique Database backup and database Apr 6 based on immediate 19.7 recovery from 20.2 Object identify, object update catastrophic failures structure, and type constructor Quiz - 2 6. Concept for Object 20.3 Encapsulation of 7. Database Security Database operations, methods and 23.1 Introduction to database 20.1 Overview of object persistence security issues Apr 13 oriented database 20.4 Type and class 20.2 Object identify, hierarchies and inheritance object structure, and type constructor 23.2 Directory access 23.2 Directory access 8. Data Mining Concepts Apr 20 control based on Granting control based on Granting / 28.1 Overview of data mining / Revoking of privileges. Revoking of privileges. technology 28.2 Association rules 28.2 Association rules Apr 27 28.3 Classification 28.3 Classification Holiday May 4 May 11 May 18 28.4 Clustering 28.5 Approaches to other data mining problems 9.Oveview of Data Warehousing and OLAP 29.1 Introduction, Definitions, and Terminology 92.2 Characteristic of data warehousing 10. Algorithm for Query Processing and Optimization 15.1 Translation SQL Queries into relational algebra May 25 June 6 28.6 Applications of data mining 28.7 Commercial data mining tools Examples Second Exam Return and Discussion of the First Exam Results 15.2 Algorithm for external sorting 15.3 Algorithm for Select and Join operation Final Exam Textbook Fundamentals of Database Systems, Ramez Elmasri, Shamkant B. Navathe. 5 th Edition, Addison-Wesley Suggested references 1. Database systems, C.J. Date, 7th edition, 2004, Addison-Wesley. 2. Database Systems, Thomas Connolly and Carolyn Begg. Fourth Edition, 2005, AddisonWesley. 3. Database Management Systems, Raghu Ramakrishnan and Johannes Gehrke, third edition, McGraw Hill, 2003 4. Database Systems: Design, Implementation and Management, Peter Rob, Carlos Coronel, 2002 5. Fundamentals of Database Systems, Ramez Elmasri, Shamkant B. Navathe. Fourth Edition, 2004, Addison-Wesley Marking First Exam Second Exam Activity Final Exam 25 marks 25 marks 10 marks 40 marks 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 three term exams given during this semester. The best two out of three will be considered for the First and Second Exam. This means: there will be NO makeup exams! Missing one of the two left exams means a ZERO grade will be given for that exam. 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 H.W.1 Description Due Date Marking Transaction Processing 2 MARK H.W.2 Concurrency Control Quizzes Two or more quizzes Deadline 16-Mar 2008 Deadline 25 Mar 2008 to be made during the course 2 MARK 6 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: CS242_Family-Name_First-Name_Subject , where: a) CS242 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 world “question” in the place of _Subject as described in 3-c above. Instructors' information Section: 3 Lecture Room Instructor's Name: Hilal ALmara’beh Email : h_marabeh@it.ipu.edu.jo Office Hours: : 4142 Time:2 -3 (Sun, Tue, Thur) Office No.: 4130 [1:00-2:00] Sun, Tue, Thu [3:00-4:00] Mon, Wed Other office hours are available by appointment Important: The content of this syllabus may not be changed during the current semester Instructor Council Chair