Class & Semester |
: |
T. Y. B.Tech (Computer Science and Technology) Part III, Sem VI |
||||||||
|
||||||||||
Course Title |
: |
Database Engineering Lab |
Course Code: |
: |
CS324L |
|||||
Teaching Scheme (Hours) |
: |
2 hr /week=2x13= 26 hrs |
Credits |
: |
01 |
|||||
Evaluation Scheme (Marks) |
: |
IPE IOE |
:50 : |
50
|
EPE EOE |
:50 : |
50+50= 100 |
Duration of Exam (in case of External Evaluation) |
: |
3 hrs |
Revision: |
: |
Third |
Month |
: |
June 2018 |
|||||
Pre-requisites |
: |
|
The prerequisite for this course is basic knowledge of database engineering and programming. |
||
Type of Course |
: |
Practical |
Course Domain |
: |
Core (Database , SQL , Transactions , Recovery) |
Skills Imbibed |
: |
Cognitive |
Course Assessment Methods: Student is evaluated during Internal Oral Examination and External Oral Examination. |
||
Course Objectives: 1. To describe a sound introduction to the discipline of database management systems and to give foundation for ER Diagram and the usage of relational algebra. 2. To introduce the concepts of basic SQL as a universal Database Query language. Construct simple and moderately advanced database queries using Structured Query Language (SQL). 3. To enable the design of an efficient database design principles using normalization concepts. 4. To enable students to create indexes for databases. 5. Design and implement a small database project. |
||
Course Outcomes: 1. Construct problem statements for real life applications and design a database for the same. 2. Design ER model for real life applications and to construct queries with Relational Algebra. 3. Create and populate queries using SQL to query, update and retrieve information from the Database. 4. Analyze and apply concepts of normalization to existing database schema. 5. Design and Implement indices for a database. 6. Design and Implement concurrency control protocol and database recovery protocol. |
||
Practical covered |
: |
|
1. Draw ER diagrams for different schemas & Convert them into tables (Assume any suitable schema). Apply normalization. Display constraints. 2. Study of SQL. 3. Design the relational database for any of the ER Model from assignment No.1 using SQL. 4. Insert and Modify Database: Implement queries to insert, update data in tables created in assignment 3 and store data in separate File / Table. 5. View Data: Design queries to view and retrieve table data. 6. Canonical cover & Closure: For given set of functional dependencies to find canonical cover & closure. 7. B+ Tree Indexing Technique: Write program to implement B+ Tree Index. 8. Dynamic Hashing Technique: Write program to implement Dynamic Hashing on the created data. 9. Concurrency Control: Write program to simulate any one concurrency control Protocol. 10. Database Logs: Write program to create logs of the activities of assignment 3 & 4. Choose either Immediate Log or Deferred Log.
|
- Teacher: Trupti Ghatage.DOT