Question Paper Code :60430
M.EM.Tech. DEGREE EXAMINATIONS, NOVEMBERDECEMBER 2023
First Semester
Big Data Analytics
CP 4152 DATABASE PRACTICES
(Common to : M.E. Computer Science and Engineering/
M.E. Computer Science and Engineering (with specialization in Artificial
Intelligence and Machine Learning)M.E. Computer Science and Engineering
(with specialization in Networks/M.E. Software Engineer1ng'
M.Tech. Information Technology)
(Regulations 2021)
Time :Three hours Maximum: 100 marks
Answer ALL questions.
PART A(10 x 2 = 20 marks)
1 List the various types of attributes used in E-R model with an example.
2. Define normalization and classify the three normal with example.
3. Define Distributed Database.
4. List the implementation issues for active databases. (0ke
5. Compare Structured and Semi-structured data.
6 Cite the use of Xquery Language?
7.
utilizing a
Define NoSQL database types and list the merits and demerits of DISike
key-value store.
8 Recall the query language used by Neo4j and describe the same.
9. Give examples of how do SQL Injection attacks work?
10. Outline the challenges faced in maintaining database security.
PART B-(5x 13 =65 marks)
11. (a) Illustrate the use of aggregate functions with examples.
Or
(b) The following relations keep track of airline flight information:
Flights(tlno: integer, fromn: string. to: string. distance: integer, departs:
time, arrives: time, price: integer) Aireraft(aid: integer, aname: string.
cruisingrange: integer) Certified (eid: integer, aid: integer) Employees
(eid: integer, ename: string, salary: integer)
(i) Print the enames of pilots who can operate planes with cruising
range greater than 3000 miles but are not certified on any Boeing
aireraft. (4)
(ii) A customer wants to travel from Madison to New York with no
more than two changes of flight. List the choice of departure times
from Madison if the customer wants to arrive in New York by
6p.m. (4)
Find the names of aircrafts such that all pilots certified to operate
them earn more than $80,000. (5)
12. (a) Explain the design and implementation issues of active databases.
Or
(b) Explain the architecture for Transaction Management in distributed
transactions.
13. (a) How to Store and Extract XML Documents from Databases
Demonstrate with an example. 0Ke
Or
(b) Explain the role of DTD in XML. Create an XML document to represgent
book store with two books and each book should have attributes fo: title
author and price. Write an X path expression to select all the trok
elements with price greater than $20 from the created XML document.
DSike
14. (a) Demonstrate the concepts of Hbase storage and distributed systems.
Or
(b) Explain MongoDB data model with neat diagram.
15. (a) Explain mandatory access control and role based access control.
Or
(b) Explain encryption and public key infrastructure for
privacy. 11/ 15
2
PART C-0× 15 =15 marks)
UPs pr1des t self on having up-to-date information on the processing and
I6. (a) UPS relies on a
current locat ion of ench shipped item. To do this,
heart of the
company-wide information Nystem. Shipped items are theitems can be
Shipped
UPS product tracking information Nystem. weight, dimensions, insurance
characterized by item number (unique),date. Shipped items are received
amount. dest1naton, and final deliveryretail center. Retail centers are
single
into the UPS Nyste m at auniquclD, and nddresn. Shipped items make
character1zed by their type, via one or more standard
UP
destination
their way to their lights, truck deliveries). These transportatio
transportation events (i.e.. schedule Number, a type (e.g. flight,L0Ke
by a unique
events are characterized Route.
truck). nnd a delivery diagram that
captures this
Relntionship certain to indicate
Create an Entity system. Be
information about the UPS
(0) (7)
cardinality constraints.
identifiers and relational database schema. Pe
Convert the ER diagram
into a
keys and referential integrity
(ii)
certain to indicate primary (8)
Disike
constraints.
Or shopping
representing items in an online
complete schema for with an example.
Design a the same
(b) and explain