ICTEd_525_2nd semester

icted.org.np

Advanced Database Management System

Course Title: Advanced Database Management System Course No. : ICTEd 525 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3(2T+1P) Semester: Second Teaching Hour: 80(32+48)

1.

Course Description The course, Advanced Database Management System, is a core course for students studying towards acquiring the Master of Education in Information and Communication Technology (M. Ed. ICT). In this course we will study about the Database Management System as a key role in Information Management. Various principles of database management system (DBMS) as well as its advanced features are discussed. This course also considers distributed databases and emerging trends in database system. The overall aim of this course is to introduce the various ways of designing and implementing database systems, its features and distributed databases. The course commences with basic design and implementation of relational databases..

2.

General Objective of the Course: The overall aims and objectives of this course are to:  Develop the knowledge and understanding the underlying principles of Relational Database Management System  Build up the capacity to learn DBMS advanced features  Develop the competence in enhancing database models using distributed databases  Build up the capacity to implement and maintain an efficient database system using emerging trends

3.

Course Outlines: Specific Objectives 



Contents

Teaching Hours

Study and analyze Unit 1: Review of Relational DBMS 1.1 Concepts of Relational Databases the basic concepts of 1.2 Integrity Constraints Relational Database 1.3 Normalization Design.

4

To explorer basic concept of the DML and DDL and to apply the concept in practical way. Describe the process of DB Query processing and evaluation

12

1.4 Relational Algebra 1.5 Relational Database Management System 1.6 Relational Database Design: The Entity Relational (ER) model Unit 2: Review of Database Implementation and SQL 2.1 Conceptual Design 2.2 Logical Design 2.3 Physical Design 2.4 Performance Measures 2.5 Introduction to SQL 2.6 Relational Database 2.7 SQL Statements 2.8 Introduction to Query Processing & Evaluation 2.9 Selection, Projection Operations 2.10 Join Strategies 2.11 Structure of Query Optimizer

ICTEd_525_2nd semester

icted.org.np

Advanced Database Management System

ICTEd_525_2nd semester

 













icted.org.np

Advanced Database Management System

Unit 3: Distributed Database Concepts Differentiate 3.1 Fundamentals of Distributed Databases between DBMS and 3.2 Features of a Distributed DBMS Distributed DBMS. 3.3 Advantages and Disadvantages of Distributed DBMS . 3.4 3.5 3.6 3.7

4

An Example of Distributed DBMS Homogeneous and Heterogeneous Distributed DBMSs Functions of Distributed DBMS Components of a Distributed DBMS 8

Demonstrate the design concept of distributed database. Illustrate the different types of distributed database architectures.

Unit 4: Distributed Database Design and Architecture

Demonstrate and implement the different concurrency control mechanisms used in Distributed DBMS.

Unit 5: Distributed Transaction Management and Concurrency Control

Describe the concept of principle of distributed deadlock and conditions of deadlock. Illustrate the different deadlock handling mechanisms.

Unit 6: Distributed Deadlock and Recovery Management 6.1 Introduction to Deadlock 6.2 Distributed Deadlock Prevention 6.3 Distributed Deadlock Avoidance 6.4 Distributed Deadlock Detection and Recovery 6.5 Distributed Recovery Management 6.6 Introduction to Recovery Management 6.7 Failures in a Distributed Database System 6.8 Steps Followed after a Failure 6.9 Local Recovery Protocols 6.10 Distributed Recovery Protocols 6.11 Network Partition

6

Demonstrate the techniques used to optimize relational queries in

Unit 7: Distributed Query Processing 7.1 Concepts of Query Processing 7.2 Objectives of Distributed Query Processing 7.3 Phases in Distributed Query Processing 7.4 Join Strategies in Fragmented Relations

10

4.1 4.2 4.3 4.4 4.5 4.6 4.7

Distributed Database Design Concepts Objectives of Data Distribution Data Fragmentation The Allocation of Fragments Transparencies in Distributed Database Design Client/Server System Peer-to-Peer Distributed System 4.8 Multi-Database System (MDBS) 8

5.1 5.2 5.3 5.4

Basic Concepts of Transaction Management ACID Properties of Transactions Objectives of Distributed Transaction Management A Model for Transaction Management in a Distributed System 5.5 Classification of Transactions 5.6 Distributed Concurrency Control 5.7 Objectives of Distributed Concurrency Control 5.8 Concurrency Control Anomalies 5.9 Distributed Serializability 5.10 Classification of Concurrency Control Techniques 5.11 Locking-based Concurrency Control Protocols 5.12 Timestamp-Based Concurrency Control Protocols 5.13 Optimistic Concurrency Control Technique

ICTEd_525_2nd semester

icted.org.np

Advanced Database Management System

ICTEd_525_2nd semester

icted.org.np

Advanced Database Management System

distributed database environment.

7.5 Global Query Optimization Algorithms 7.6 Distributed Database Security 7.7 View Management 7.8 Authorization and Protection 7.9 Semantic Integrity Constraints 7.10 Global System Catalog

Explorer and apply implementation mechanism of mobile databases with mobile computing. Illustrate the concept of OODBMS, SDD-1, R* distributed database system. Introduce the concept of XML. Implementing the XML codes in real life problem solving approach .

Unit 8: Mobile Databases and Object-Oriented DBMS 8.1 Mobile Databases 8.2 Object-Oriented Database Management Systems 8.3 SDD-1 Distributed Database System 8.4 General Architecture of SDD-1 Database System 8.5 R* Distributed Database System 8.6 Query Processing in R*

4

Unit 9: Database and XML 9.1 Introduction to Database and XML 9.2 XML Trees 9.3 XML Syntax Rules 9.4 XML Elements 9.5 XML Naming Rules 9.6 XML Attributes

6



To illustrate the use and importance of Data warehousing and Data mining in modern business application.

Unit 10: Data Warehousing and Data Mining 10.1Introduction to Data Warehousing 10.2Data Warehouse Architectures 10.3Data Warehousing Schema 10.4Data Warehousing Objects 10.5Fact Tables 10.6Introduction to Data Mining 10.7Data Mining Functions 10.8Data Mining Technologies

4



Discuss and analyze the emerging Database Models Technologies and Application

Unit 11: Big Data and Application domain 11.1 Introduction to Big Data 11.2 Features of Big Data 11.3 Big Data Technology 11.4 Database on the World Wide 11.5 GIS Application 11.6 GENOME Data Management 11.7 Digital Libraries

4





 

Part II: Practical Laboratory Work with oracle latest version:

ICTEd_525_2nd semester

icted.org.np

Advanced Database Management System

ICTEd_525_2nd semester

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 3

icted.org.np

Advanced Database Management System

Normalization E- R Diagram DDL and DML using SQL. Selection, Projection Operations Join Strategies Structure of Query Optimizer Distributed Transaction Management and Concurrency Control Distributed Deadlock and Recovery Management Distributed Query Processing View Management and Authorization and Protection XML

Instructional Techniques The instructional techniques for this course are divided into two groups. First group consists of general instructional techniques applicable to most of the units. The second group consists of specific instructional techniques applicable to specific units. 4.1 General Techniques  

Providing the reading materials to the students to familiarize the units. Lecture, question-answer, discussion, brainstorming, practical, and buzz session.

4.2 Specific Instructional Techniques Unit

Activity and instructional techniques

I to IX

Lecture, Discussion, Practical

Teaching (30)

Hours

Note: Specific Instructional Techniques may or may not require for each of the units mentioned in course outline.

4

Evaluation

4. Evaluation (Internal Assessment and External Assessment): Nature of Internal External Semester course Assessment Practical Examination Exam/Viva Theory 40% 20% 40%

Total Marks

100%

Note: Students must pass separately in internal assessment, external practical exam / viva and or semester examination. 4.1 Evaluation for Part I ( Theory)

a. Internal Evaluation 40% Internal evaluation will be conducted by course teacher based on following activities: 1) Attendance 5 points ICTEd_525_2nd semester

icted.org.np

Advanced Database Management System

ICTEd_525_2nd semester

2) 3) 4) 5)

icted.org.np

Advanced Database Management System

Participation in learning activities First assessment ( written assignment) Second assessment ( Term examination ) Third assessment ( Internal Practical Exam/Case Study) Total

5 points 10 points 10 points 10 points 40 points

Note: First assignment/assessment might be book review /article review, quiz, home assignment etc according to nature of course. Second assignment/assessment might be project work, case study, seminar, survey/field study and individual/group report writing, term paper based on secondary data or review of literature and documents etc and third assignment will be term exam. b. External Evaluation (Final Examination) 40% Examination Division, office of the Dean, Faculty of Education will conduct final examination at the end of semester. 1) Objective type question (Multiple choice 10questionsx1mark) 10 marks 2) Short answer questions (6 questions x 5 marks) 30 marks Total

40 marks

4.2 Evaluation for part II (practical) 20% Nature of the course Practical

5.2.1.

5

Semester final examination by External Examiner 100%

Total percent 100 %

Practical Examination Evaluation Scheme a) External assessment …………………………100% i) Record book ………………………. 20% ii) Laboratory work exam/Case………..40% iii) VIVA………………………………..40%

Recommended books and reading materials (including relevant published articles in national and international journals)

Ramakrishnan, R., & Gehrke, J. (2003). Database management systems. Boston: McGraw-Hill. Ray, C. (2009). Distributed database systems. Delhi: Pearson. Powell, G. (2007). Oracle 10g database administrator: implementation & administration. Boston, Mass.: Thomson Course Technology.

Reference materials

ICTEd_525_2nd semester

icted.org.np

Advanced Database Management System

ICTEd_525_2nd semester

icted.org.np

Advanced Database Management System

Abramson, I. (2004). Oracle Database 10g: a beginner’s guide. Delhi: McGraw-Hill. Connolly, T. (2008). Business database systems. Harlow, England ; New York: Addison-Wesley. Rajan, C. (2007). Oracle 10g database administrator II: backup/recovery & network administration. Australia ; Boston, Mass: Thomson Course Technology. Silberschatz, A. (2011). Database system concepts (6th ed.). New York: McGraw-Hill.

ICTEd_525_2nd semester

icted.org.np

Advanced Database Management System

ICTEd_525_2nd semester Advanced Database Management ...

5.9 Distributed Serializability. 5.10 Classification of Concurrency Control Techniques ... 7.5 Global Query Optimization Algorithms. 7.6 Distributed Database Security. 7.7 View Management ... Laboratory Work with oracle latest version: Page 3 of 6. ICTEd_525_2nd semester Advanced Database Management System.pdf.

274KB Sizes 0 Downloads 235 Views

Recommend Documents

(I-Semester) Examination. Nov,2002 DATABASE MANAGEMENT ...
a) Two phase Locking protocol · b) Check ... 6.a) Explain Two phase locking with algorithms. b) What is ... b) What are the fields in update log record. Explain the ...

Advanced Database Management System.pdf
Give distinction between spanned and un-spanned file organization by giving. suitable examples. 2. Discuss about clustering index. 3. Who is DBA? Which are ...

Advanced Database Management System.pdf
(3) SQL commands can be written in mixed case (Upper Case + Lower Case) ... c) Explain SELECT statement with GROUP BY and ORDER BY clause with an ...

BBDU MCA Advanced Database Management Systems.pdf
Page 3 of 11. BBDU MCA Advanced Database Management Systems.pdf. BBDU MCA Advanced Database Management Systems.pdf. Open. Extract. Open with.

Advanced Database Management System.pdf
Give distinction between spanned and un-spanned file organization with suitable. example. 05. b. Which are the different database system utilities? 05. c.

Advanced Database Design.pdf
(c) What is XML ? How is it different from. HTML ? What are the advantages of XML ? Create an XML schema for list of students and. their marks 70. MCS-043 ...

ICTEd_547_4th semester Advanced Web Technology.pdf ...
different web development tools and technology such as HTML5, CSS, Java Script, JQuery, Ajax,XML,. PHP-MySQL ... rapid development of web application.

320553 III-B.Tech. II-Semester Examinations April 2003 DATABASE ...
320553. III-B.Tech. II-Semester Examinations April 2003 · DATABASE MANAGEMENT SYTEMS · (Computer Science and Engineering) · Time: 3 Hours · Max. Marks: 70 · Answer any FIVE questions · All questions carry equal marks · - - - · 1.a) Compare the featur

Kelas VII Prakarya BS Semester 1 Isi. Database Dadang JSN.pdf ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Kelas VII ...

Database Management System.pdf
issue no. and name. Any member can only. read the journal/magazine in library itself. i.e Journal/Magazine cannot be issued. CS-06 1 P.T.O.. Page 1 of 4 ...

Database Management System - SVIT - Vasad
Basic Concepts : data, database, database systems, database management systems, instance, schema, Database ... Structure of Relational Databases (Basic Structure, Database Schema, Types of Keys),. Fundamental Relational Algebra ... Also, given a SQL

DATABASE MANAGEMENT SYSTEMS.pdf
1. What are the responsibilities of the DBA ? 3. 2. Explain program – data Independence. 3. 3. What do you mean by domain of an attribute ? Give one example.

DATABASE MANAGEMENT SYSTEMS.pdf
2. a) Give an ER diagram for student database, with all essential ER concepts. 12. b) Write the ... b) Explain the ORACLE languages and interfaces briefly. 10. 8.

Database Management Systems (2nd Ed.)
We might choose to identify a dependent by name alone in this situation, since it is ..... Each song is performed by one or more musicians, and a musician may ...

DATABASE MANAGEMENT SYSTEM.pdf
c) Discuss the classification of DBMS. 5. 2. a) What are the different types of attributes ? Explain with examples. 10. b) Explain the ER-to-relational mapping ...

DATABASE MANAGEMENT SYSTEM.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Main menu.

Database-Management-System.pdf
DATABASE MANAGEMENT SYSTEM - JNTUH R13 SYLLABUS. Structure. 1.1 Objectives. 1.2 Introduction. 1.3 Data Processing Vs. Data Management Systems.

R07 IV B.Tech II Semester Examinations,APRIL 2011 ADVANCED ...
Give an example comparing RAID 3. and RAID 4/5 on small write updates. [8+8]. 7. (a) Write about cache and performance. (b) Calculate the cpu execution time ...

320552 III-B.Tech. II-Semester Examination April, 2003 ADVANCED ...
III-B.Tech. II-Semester Examination April, 2003 · ADVANCED COMPUTER ARCHITECTURE · (common to Computer Science and Engineering, Computer Science and · Information Technology.) Time: 3 hours · Max. Marks: 80 · Answer and five questions · All questions