You are on page 1of 2

IndianInstituteofTechnologyBhubaneswar

DatabaseManagementSystemsLaboratory(CS3P002)
5thSemesterBTechinComputerScienceandEngineering

ListofAssignments:
Week1/Assignment#1
Create a given database in SQL; Define various constraints (domain and integrity) as per
requirements on the relations of the database; Modify the constraints based on requirements;
Insert,updateanddeletedatainthedatabaseasperrequirementsandsatisfyingtheconstraints.
Objective: To learn about mySQL DBMS environment and SQLDDL (data definition language) and
SQLDML(datamanipulationlanguage)
NB:UsethedatabaseprovidedinAssignment#1ascasestudyforAssignment#2Assignment#6
Week2&3/Assignment#2
Testdifferenttypeofanomaliesindatabasesandimplementpotentialsolutionsforthoseproblems
usingSQLDDL.
Modelandtestvariousdataretrievalqueriesbasedonrequirementsandtestwhetherqueriescan
befurtheroptimizedintermsofprocessingtime.
Objective: To learn about different query processing constructs/operations of SQL DML (ii) Learn
aboutSethandlingandJoinoperationsofSQLDML(iii)Learnaboutdataorderinganddatagrouping
basedconstructsofSQLDML
Week4/Assignment#3
Create multiple views of a database as per requirements and test accessibility and updatability of
theparenttablethroughviews.
Model and test various complex data retrieval queries using group functions, string handling
functions,views,nestedsetcomparisonandjoinoperations.
Objective:Tolearnaboutviewsandadvancedqueryprocessingconstructs/operationsofSQLDML
Week5/Assignment#4
ModelandTeststoredprocedures(triggers)forprequeryprocessingconditionalchecksandpost
queryprocessingtasksbasedonvariousrequirements.
Modelandtestdifferenttypesofassertionsforqueryprocessing.

Modelandtestvariousdataretrievalquerieswithloopsandfunctionalconstructs.
Objective:TolearnaboutPL/SQLconstructssuchas:triggers,assertions,loopsandfunctions
Week6/Assignment#5
Implement3NFandBCNFdecompositionalgorithmsfornormalizingagivendatabase.
Objective(s):Tolearnaboutdatabasenormalizationprinciples.
Week7/Assignment#6
Implement2phaselockingconcurrencycontrolprotocolfordatabasetransactionprocessingand
testitsperformance.
Implementrecoverymanagementprotocolfordatabasetransactionprocessingandtestits
performance.
Objective(s):Tolearnaboutprotocolsfordatabasetransactionprocessing
Week8endofsemester/shortproject
Designandimplementadatabaseforspecificeventmanagementsystem
Example(s):
(i)ExaminationManagementsystemforaUniversity
(ii)CampusPlacementManagementsystemforaUniversity
(iii)EBanking
(iv)Conference/WorkshopManagementSystem
(v)ERPSystemofanorganizationwithagivensetoffunctionalmodules
Objective:Tolearnaboutoveralldatabasedesignandmanagementprinciplesandmethods

You might also like