CSE5003 - DAT ABA Se Syste MS: DES IGN A ND I M PLE Ment Atio N L, T, P, J, C 2,0,2,4,4
CSE5003 - DAT ABA Se Syste MS: DES IGN A ND I M PLE Ment Atio N L, T, P, J, C 2,0,2,4,4
CSE5003 - DAT ABA Se Syste MS: DES IGN A ND I M PLE Ment Atio N L, T, P, J, C 2,0,2,4,4
L,T,P,J,C
2,0,2,4,4
Objectives:
Expected Outcome:
After successfully completing the course the student should be able to
2 Parallel Databases
3 Distributed Databases
6 Database Security
7 Emerging Technologies
Reference Books
1. Avi Silberschatz, Hank Korth, and S. Sudarshan ,”Database
System Concepts”, 6th Ed.. McGraw Hill, 2010.
1. Model any given scenario into ER/EER Model using any tool
(ERDPlus,ERWin,OracleSQL developer)
14,17
2. Creating applications with RDBMS
b) PLSQL-PROCEDURES,CURSORS,FUNCTIONS,TRIGGERS
3. Partition a given database based on the type of query and compares the
execution speed of the query with/without parallelism.
6. To implement parallel join and parallel sort algorithms to get marks from
different colleges of the university and publish 10 ranks for each discipline.
8. Consider a schema that contains the following table with the key underlined:
Employee (Eno, Ename,Desg,Dno). Assume that we horizontally fragment
the table as follows:
11. Use sample datasets from health care domain ,Visualize and interpret the
results
12. Import the Hubway data into Neo4j and configure Neo4j. Then, answer the
following questions using the Cypher Query Language:
a) List top 10 stations with most outbound trips (Show station name and number of trips)
b) List top 10 stations with most inbound trips (Show station name and number of trips)
c) List top 5 routes with most trips (Show starting station name, ending station name and
number of trips) (4) List the hour number (for example 13 means 1pm -2pm) and number
of trips which start from the station "B.U. Central"
d) List the hour number (for example 13 means 1pm -2pm) and number of trips which
end at the station "B.U. Central"
Sample Projects
Distributed Databases 9
30
Module I - Relational Model –It introduces the Database System Architecture and also
discusses how to model data using EER Modelling. Different Indexing techniques and the ways
to tune the database using Normalization is also discussed. This module also discusses on how to
process transactions and optimize the Queries using heuristics query processing.
Module II - Parallel Databases – This module discusses about the different types of Parallel
Architecture, Data partitioning strategy, Interquery and Intraquery Parallelism. It also throws
light on Parallel Query Optimization.
Module III - Distributed Databases -This segment discusses about Distributed Database
Architecture, its features and the techniques called Fragmentation and Replication. Distributed
Query Processing is elaborated here to find the optimum transfer cost of the query. Distributed
Transactions Processing covers the techniques on a transaction is handle in that kind of
environment.
Module IV –Spatial and Mobile Databases –This module gives an introduction to Spatial and
Mobile databases. It also discusses the types of spatial data, indexing in spatial databases and
also the Transaction Model in MDS
Module V - Semi Structured Databases – This Segment introduces the concept of Semi
Structured databases, XML, How to validate the the XML file against XML Schema.How to
Query the database using XQuery. It also discusses about the role of semantic web and how to
model data using RDF.
Module VI - Introduction to Database Security Issues – This module discusses the Security
Models, the different Threats to databases and Counter measures to deal with these problems
Module VII - Emerging Technologies- This module discusses about the emerging and current
technologies like Cloud databases, Streaming Databases, Graph Databases, New SQL databases
and Recent Trends and a few case studies.
This Course is designed with 100 minutes of in-classroom sessions per week, 100 minutes of lab
hours per week, as well as 200 minutes of non-contact time spent on implementing course
related project. Generally this course should have the combination of lectures, in-class
discussion, case studies, guest-lectures, mandatory off-class reading material, and assignment.