0% found this document useful (0 votes)
34 views1 page

Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views1 page

Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

UNIT I RELATIONAL DATA MODEL 15 Entity Relationship Model – Relational Data Model – Mapping

Entity Relationship Model to Relational Model – Relational Algebra – Structured Query Language –
Database Normalization.

12 Suggested Activities: Data Definition Language  Create, Alter and Drop  Enforce Primary Key,
Foreign Key, Check, Unique and Not Null Constraints  Creating Views Data Manipulation Language 
Insert, Delete, Update  Cartesian Product, Equi Join, Left Outer Join, Right Outer Join and Full Outer Join
 Aggregate Functions  Set Operations  Nested Queries Transaction Control Language  Commit,
Rollback and Save Points

UNIT II DISTRIBUTED DATABASES, ACTIVE DATABASES AND OPEN DATABASE CONNECTIVITY 15


Distributed Database Architecture – Distributed Data Storage – Distributed Transactions – Distributed
Query Processing – Distributed Transaction Management – Event Condition Action Model – Design and
Implementation Issues for Active Databases – Open Database Connectivity.

Suggested Activities:  Distributed Database Design and Implementation  Row Level and Statement
Level Triggers  Accessing a Relational Database using PHP, Python and R

UNIT III XML DATABASES 15 Structured, Semi structured, and Unstructured Data – XML Hierarchical
Data Model – XML Documents – Document Type Definition – XML Schema – XML Documents and
Databases – XML Querying – XPath – XQuery

Suggested Activities:  Creating XML Documents, Document Type Definition and XML Schema  Using a
Relational Database to store the XML documents as text  Using a Relational Database to store the XML
documents as data elements  Creating or publishing customized XML documents from pre-existing
relational databases  Extracting XML Documents from Relational Databases  XML Querying

UNIT IV NOSQL DATABASES AND BIG DATA STORAGE SYSTEMS 15 NoSQL – Categories of NoSQL
Systems – CAP Theorem – Document-Based NoSQL Systems and MongoDB – MongoDB Data Model –
MongoDB Distributed Systems Characteristics – NoSQL Key-Value Stores – DynamoDB Overview –
Voldemort Key-Value Distributed Data Store – Wide Column NoSQL Systems – Hbase Data Model –
Hbase Crud Operations – Hbase Storage and Distributed System Concepts – NoSQL Graph Databases and
Neo4j – Cypher Query Language of Neo4j – Big Data – MapReduce – Hadoop – YARN.

Suggested Activities:  Creating Databases using MongoDB, DynamoDB, Voldemort Key-Value


Distributed Data Store Hbase and Neo4j. 13  Writing simple queries to access databases created using
MongoDB, DynamoDB, Voldemort Key-Value Distributed Data Store Hbase and Neo4j.

UNIT V DATABASE SECURITY 15 Database Security Issues – Discretionary Access Control Based on
Granting and Revoking Privileges – Mandatory Access Control and Role-Based Access Control for
Multilevel Security – SQL Injection – Statistical Database Security – Flow Control – Encryption and Public
Key Infrastructures – Preserving Data Privacy – Challenges to Maintaining Database Security – Database
Survivability – Oracle Label-Based Security.

Suggested Activities: Implementing Access Control in Relational Databases TOTAL : 75 PERIODS

You might also like