Skip to content

Latest commit

 

History

History
124 lines (101 loc) · 4.93 KB

PE102-Advanced-Database-Management-Systems.org

File metadata and controls

124 lines (101 loc) · 4.93 KB

<<<PE102>>> ADVANCED DATABASE MANAGEMENT SYSTEMS

CO PO MAPPING

PO1PO2PO3PO4PO5PO6PO7PO8PO9PO10PO11PO12PSO1PSO2PSO3
CO1322
CO2322
CO3322
CO4322
CO5322
Score151010
Course Mapping322

{{{credits}}}

LTPC
3003

COURSE OBJECTIVES

The student should be able to:

  • To acquire knowledge on parallel and distributed databases and their applications
  • To study the usage and applications of Object and Object Relational Databases
  • To learn about XML Database
  • To acquire Knowledge in Unstructured Databases
  • To understand the concepts of HBase and HIVE.

{{{unit}}}

UNIT IPARALLEL AND DISTRIBUTED DATABASES9

Database System Architectures: Centralized and client-server architectures – Server system architectures – Parallel systems – Distributed systems; Parallel Databases: I/O parallelism – Inter and intra query parallelism – Inter and intra operation parallelism – Design of parallel systems – Distributed database concepts – Distributed data storage – Distributed transactions – Commit protocols – Concurrency control – Distributed query processing – Case studies.

{{{unit}}}

UNIT IIOBJECT AND OBJECT RELATIONAL DATABASES9

Concepts for Object Databases: Object identity – Object structure – Type constructors – Encapsulation of operations – Methods – Persistence – Type and class hierarchies – Inheritance – Complex Objects – Object database standards; Languages and Design: ODMG model – ODL – OQL – Object relational and extended; Relational Systems: Object relational features in SQL/Oracle – Case studies.

{{{unit}}}

UNIT IIIXML DATABASES9

XML Databases: XML-related technologies – XMLSchema – XML Query Languages – Storing XML in databases – XML and SQL – Native XML databases – Web databases.

{{{unit}}}

UNIT IVNOSQL DATABASE9

Why NoSQL: Aggregate datamodels – The CAP theorem – Key-value databases – Document databases – Column-Family stores – Graph databases.

{{{unit}}}

UNIT VHBASE AND HIVE9

Introduction to Hadoop and MapReduce; HBase Basic Features: CRUD operations – Batch operations – Row Locks; Advanced Features: Filters – Counters – Htablepool; HiveQL: Data definition – Data manipulation – Queries.

\hfill Total Periods: 45

COURSE OUTCOMES

After the completion of this course, students will be able to:

  • Design Parallel and Distributed Databases (K3)
  • Understand Object and Object Relational Databases (K2)
  • Design an application using XML Database (K3)
  • Implement different NoSQL Databases (K3)
  • Design an application using the concepts of HBase and HIVE (K3).

TEXT BOOKS

  1. Elmasri, Ramez, Shamkant Navathe, “Fundamentals of database systems”, Addison-Wesley Publishing Company, 2011 (Units I, II, III)
  2. Fowler, Martin, Pramod Sadalage, “NoSQL Distilled” Addison Wesely, 2013 (Unit IV).
  3. George, Lars, “HBase: The Definitive Guide: Random Access to Your Planet-Size Data”, O Reilly Media Inc, 2011 (Unit V).

REFERENCES

  1. Capriolo, Edward, Dean Wampler, Jason Rutherglen. “Programming Hive: Data Warehouse and Query Language for Hadoop”, O’Reilly Media Inc, 2012.
  2. Henry F Korth, Abraham Silberschatz, S Sudharshan, “Database System Concepts”, 6th Edition, McGraw Hill, 2011.
  3. Carlo Zaniolo, Stefano Ceri, Christos Faloutsos, Richard T Snodgrass, V S Subrahmanian, Roberto Zicari, “Advanced Database Systems”, Morgan Kaufmann publishers, 2006
  4. Membrey, Peter, Eelco Plugge, DUPTim Hawkins. “The Definitive Guide to MongoDB: The NoSQL Database for Cloud and Desktop Computing”, Apress, 2011.