Course
Title: Advance Database Management
Course Code: CS-4444
Course Structure: Lectures: 3 / Labs: 0
Credit Hours: 3
Course Code: CS-4444
Course Structure: Lectures: 3 / Labs: 0
Credit Hours: 3
Prerequisite:
CS-3450 (Database Systems)
Course
Objectives:
The students
will learn about the salient features of various types of databases,
transaction
management, data warehousing and data mining
management, data warehousing and data mining
Course
Syllabus:
PL/SQL
Basics.Programmatic SQL - Embedded SQL, Dynamic SQL, and ODBC Standard.
Transaction processing and concurrency control. Object-based databases and XML Object-based
databases.Data warehousing.Data Warehousing Design.OLAP and Data Mining On-line
Analytical Processing.Database Security.PL/SQL Security.
Transaction processing and concurrency control. Object-based databases and XML Object-based
databases.Data warehousing.Data Warehousing Design.OLAP and Data Mining On-line
Analytical Processing.Database Security.PL/SQL Security.
Course
Outline:
1.
PL/SQL -
Introduction To PL/SQL - Declare, Begin Statements, Variables, Control
Structure, PL/SQL Transactions - Savepoint, Cursor, PL/SQL Database Objects -
Procedures, Functions, Packages, Triggers. Programmatic SQL - Embedded SQL,
Dynamic SQL, And ODBC Standard.
Structure, PL/SQL Transactions - Savepoint, Cursor, PL/SQL Database Objects -
Procedures, Functions, Packages, Triggers. Programmatic SQL - Embedded SQL,
Dynamic SQL, And ODBC Standard.
2.
Transaction
Processing And Concurrency Control Definition Of Transaction And ACID
Properties. Transaction Processing - Transaction-Processing Monitors, Transactional
Workflows, Main-Memory Databases, Real-Time Transaction Systems, Long-Duration
Transactions, Transaction Management In Multi-Databases. Concurrency Control -
Locks, Optimistic Concurrency Control (Backward and Forward Validations),
Timestamping Concurrency Control.
Properties. Transaction Processing - Transaction-Processing Monitors, Transactional
Workflows, Main-Memory Databases, Real-Time Transaction Systems, Long-Duration
Transactions, Transaction Management In Multi-Databases. Concurrency Control -
Locks, Optimistic Concurrency Control (Backward and Forward Validations),
Timestamping Concurrency Control.
3.
Object-Based
Databases And Xml Object-Based Databases - Complex Data Types,
Structured Types and Inheritance In SQL, Table Inheritance, Array and Multiset Types in
SQL, Objectidentity and Reference Types in SQL, Implementing O-R Features,
Persistent
Structured Types and Inheritance In SQL, Table Inheritance, Array and Multiset Types in
SQL, Objectidentity and Reference Types in SQL, Implementing O-R Features,
Persistent
4.
Programming
Languages, OO Vs OR. XML - Structure of XML, Document Schema,
Querying and Transformation, API In XML, XML Applications.
Querying and Transformation, API In XML, XML Applications.
5.
Data
Warehousing: Introduction To Data Warehousing - Concepts, Benefits and
Problems, DW Architecture - Operational Data, Load Manager, Meta Data, DW Data
Flows - Inflow, Upflow, Meta Flow, DW Tools and Technologies - Extraction,
Cleansing and Transformation Tools, DW DBMS, Admin and Management Tools, Data
Marts - Reasons And Issues, Data Warehousing Using Oracle.
Problems, DW Architecture - Operational Data, Load Manager, Meta Data, DW Data
Flows - Inflow, Upflow, Meta Flow, DW Tools and Technologies - Extraction,
Cleansing and Transformation Tools, DW DBMS, Admin and Management Tools, Data
Marts - Reasons And Issues, Data Warehousing Using Oracle.
6.
Data
Warehousing Design - Designing, Dimensionality Modeling, Design Methodology,
DW Deign Using Oracle.
DW Deign Using Oracle.
7.
OLAP And Data
Mining On-Line Analytical Processing - OLAP Benchmarks,
Applications, Benefits, Tools, Categories, Extensions To SQL, Data Mining -
Introduction, Techniques, Predictive Modeling, Tools. Data Mining Algorithms -
Apriori, Decision Tree, K-Means, Bayesian Classifier.
Applications, Benefits, Tools, Categories, Extensions To SQL, Data Mining -
Introduction, Techniques, Predictive Modeling, Tools. Data Mining Algorithms -
Apriori, Decision Tree, K-Means, Bayesian Classifier.
8.
Database
Security: Security and Integrity Threats, Defence Mechanisms, Statistical
Database Auditing & Control. Security Issue Based On Granting/Revoking of Privileges,
Introduction to Statistical Database Security. PL/SQL Security - Locks - Implicit
Locking, Types And Levels of Locks, Explicit Locking, Oracles' Named Exception
Handlers.
Database Auditing & Control. Security Issue Based On Granting/Revoking of Privileges,
Introduction to Statistical Database Security. PL/SQL Security - Locks - Implicit
Locking, Types And Levels of Locks, Explicit Locking, Oracles' Named Exception
Handlers.
1.
Database
System Concepts by A. Silberschatz, H. Korth and S. Sudarshan, McGraw-Hill
Science/Engineering/Math; 6th Edition (January 27, 2010). ISBN-10: 0073523321
Science/Engineering/Math; 6th Edition (January 27, 2010). ISBN-10: 0073523321
2.
Database
Systems - A Practical Approach to Design, Implementation and Management
by Thomas Connolly and Carolyn Begg, 5th Edition, ISBN-10: 0321601106.
by Thomas Connolly and Carolyn Begg, 5th Edition, ISBN-10: 0321601106.
3.
SQL, PL/SQL -
The Programming Language of ORACLE by Ivan Bayross, Third
Revised Edition, BPB Publication.ISBN-10: 8176560723
Revised Edition, BPB Publication.ISBN-10: 8176560723
•
Data Mining -
Concepts and Techniques by Jiawei Han and Micheline Kamber, Morgan
Kaufmann; 3rd Edition (July 6, 2011). ISBN-10: 0123814790
Kaufmann; 3rd Edition (July 6, 2011). ISBN-10: 0123814790
•
Handbook of
Database Security- Application and Trends by M. Gertz, and S. Jajodia,
2008, Springer.
2008, Springer.
•
Handbook of
Database Security: Applications and Trends by Michael Gertz (Editor) and
Sushil Jajodia (Editor), Springer; Softcover reprint of hardcover 1st Edition (November
4, 2010). ISBN-10: 1441943056
Sushil Jajodia (Editor), Springer; Softcover reprint of hardcover 1st Edition (November
4, 2010). ISBN-10: 1441943056
Note: This
content is obtained from official documents of University of Sargodha and
applied on BS Computer Science for Main Campus, Sub
Campuses, and Affiliated Colleges.
0 comments:
Post a Comment