This document provides information about the Database-II course offered at a university. The 3 credit, 3 hour per week course introduces advanced database concepts like higher normal forms, concurrency control, and database recovery. Key topics covered include database administration, integrity, security, recovery, and concurrency. Student evaluation is based on assignments, a midterm, and a final exam. The course outline details 9 units covering modeling techniques, normal forms, administration, integrity, security, recovery, concurrency, distributed databases, and object-oriented databases. Students complete practical activities applying database modeling, mapping, and devising security, concurrency, and recovery procedures.
This document provides information about the Database-II course offered at a university. The 3 credit, 3 hour per week course introduces advanced database concepts like higher normal forms, concurrency control, and database recovery. Key topics covered include database administration, integrity, security, recovery, and concurrency. Student evaluation is based on assignments, a midterm, and a final exam. The course outline details 9 units covering modeling techniques, normal forms, administration, integrity, security, recovery, concurrency, distributed databases, and object-oriented databases. Students complete practical activities applying database modeling, mapping, and devising security, concurrency, and recovery procedures.
This document provides information about the Database-II course offered at a university. The 3 credit, 3 hour per week course introduces advanced database concepts like higher normal forms, concurrency control, and database recovery. Key topics covered include database administration, integrity, security, recovery, and concurrency. Student evaluation is based on assignments, a midterm, and a final exam. The course outline details 9 units covering modeling techniques, normal forms, administration, integrity, security, recovery, concurrency, distributed databases, and object-oriented databases. Students complete practical activities applying database modeling, mapping, and devising security, concurrency, and recovery procedures.
This document provides information about the Database-II course offered at a university. The 3 credit, 3 hour per week course introduces advanced database concepts like higher normal forms, concurrency control, and database recovery. Key topics covered include database administration, integrity, security, recovery, and concurrency. Student evaluation is based on assignments, a midterm, and a final exam. The course outline details 9 units covering modeling techniques, normal forms, administration, integrity, security, recovery, concurrency, distributed databases, and object-oriented databases. Students complete practical activities applying database modeling, mapping, and devising security, concurrency, and recovery procedures.
Course Title: Database-II Credit Hours: 3 (3 + 0), 3 hours lectures per week Session Offered: As per offering schedule Recommended Book : Modern Database Management by Jeffrey Hoffer, 11th Edition, (2012) AV / Multimedia Content: As defined by the Instructor/MOOCs links Database Systems: Design, Implementation, and Management, Seventh Edition Reference Book: by Peter Rob and Carlos Coronel, (2006) Pre-Requisite: 3410 Database-I Course Coordinator: Ch. Muhammad Shahbaz Amjum Teaching Methodology: Face-to-Face/Online/Blended Computer usage: Student is desired to use Internet for self learning in this course Course Introduction: This course introduces advanced database concepts, i.e. higher normal forms, concurrency control techniques, deadlock management, and database recovery. Course Objectives: At the end of the course the students are expected to be able to: 1. Enhance the concepts of database management system. 2. Demonstrate the understanding of database administration and integrity. 3. Devise the procedures to implement database security, recovery and concurrency. Evaluation Criteria: i. Assignments and/or quizzes as per instructor’s choice 10% ii. Mid Term Theory/Practical / Presentation/ mini projects as per instructor’s choice 20% iii. Final Examination 70% Course Outline: Unit# 1 Overview of Database Modeling Techniques, Data Models, Relational Database Management System, Relation and Its Properties, Relational Algebra Unit# 2 Higher Normal Forms Overview of Simple Normal Forms, Higher Normal Forms, Boyce-Codd Normal Form, 4th Normal Form, 5th Normal Form Unit# 3 Database Administration Introduction, Layers of Database Administration, DBA Functions and Responsibilities Unit# 4 Database Integrity Introduction, Integrity Rules, Entity Integrity, Referential Integrity, Insertion Rule, Deletion Rule (Restrict, Nullify, Cascade), Range of Values, Not Null, Selection Based Entry (Radio Buttons, Check Boxes, Lov) Unit# 5 Database Security Introduction, Physical Security (Locks, Logbooks, Staff Categorization), Database Security View, Authorization Table (Subject, Object, Privileges), User Defined Procedures, Encryption Unit# 6 Database Recovery Introduction, Reasons of Database Failure, Database Recovery Facilities, Backup, Logs (Transaction Log, Database Change Log), Database Recovery Methods (Restore, Roll Forward, Roll Backward) Transaction Processing Unit# 7 Database Concurrency Introduction, The Problem of Lost Updation, Concurrency Control Methods (Optimistic Approach, Pessimistic Approach), Managing The Deadlock, Transaction Integrity Unit# 8 Distributed Databases Introduction, Types of Distributed Databases, Advantages and Disadvantages of Distributed Databases Unit# 9 Object Oriented Databases Introduction to Object Oriented Paradigm, Differences in Object Model and Relational Model, Object Oriented Analysis and Design, Costs and Benefits Of Object Databases Activities/ Practical: 1. Select a case study for modeling of data on different database models. 2. Apply mapping principles on the relational model of activity 1. 3. Devise the procedures for database security, concurrency and recovery for a real world database problem. Note: The instructor may assign additional activities. Last revised: June 2015