B.Tech DBMS Syllabus-1
B.Tech DBMS Syllabus-1
Course Description:
This course introduces the core principles and techniques required in the design and
implementation of database systems. This introductory application-oriented course covers
the relational database systems RDBMS - the predominant system for business, scientific
and engineering applications at present. It includes Entity-Relational model, Normalization,
Relational model, Relational algebra, and data access queries as well as an introduction to
SQL. It also covers essential DBMS concepts such as: Transaction Processing, Concurrency
Control and Recovery. It also provides students with theoretical knowledge and practical
skills in the use of databases and database management systems in computer applications.
Course Purpose:
The purpose of database management system is to facilitate student to Evaluate business
information problem and find the requirements of a problem in terms of data. Understand
the uses the database schema and need for normalization. Design the database schema with
the use of appropriate data types for storage of data in database and able to use database for
concurrent use.
Course Outcomes: Upon completion of this course, the learner will be able to
CO No. CO Statement Blooms
taxonomy Level
(K1 to K6)
CO1 Understand and explain the fundamental concepts of database K1
systems.
CO2 Apply the principles of the relational model and database K2
design techniques to develop normalized and efficient
database schemas.
CO3 Demonstrate the ability to manage transactions, ensure data K3
integrity, and implement concurrency control mechanisms to
maintain consistent database states in multi-user
environments.
CO4 Analyze and implement strategies for deadlock prevention, K4
avoidance, and detection, as well as apply recovery techniques
to ensure database durability and consistency after system
failures.
CO5 Develop complex SQL queries to effectively retrieve, K5
manipulate, and manage data in relational databases, utilizing
advanced SQL functions, subqueries, and joins for
comprehensive data operations.
Text books:
1. A. Silberschatz, Henry F. Korth, S. Sudarshan. (2013). Database System Concepts.
New York, Tata McGraw Hill. Seventh Edition.
2. Ivan Bayross. (2014). SQL-PL/SQL The programming language of oracle. New
Delhi,BPB Publication. Fouth Edition.
Reference books:
DEPOSIT:
CUSTOMERS:
Anil Calcutta
Sunil Delhi
Mehul Baroda
Mandar Patna
Madhuri Nagpur
Pramod Nagpur
Sandip Surat
Shivani Bombay
Kranti Bombay
Naren Bombay
BORROW:
Loanno Cname Bname Amount
201 Anil Vrce 1000.00
206 Mehul Ajni 5000.00
311 Sunil Dharampeth 3000.00
321 Madhuri Andheri 2000.00
375 Pramod Virar 8000.00
481 Kranti Nehru Place 3000.00
EMPLOYEE:
JOB:
DEPOSIT:
A_NO CNAME BNAME AMOUNT DATE
101 Anil andheri 7000 01-jan-06
102 sunil virar 5000 15-jul-06
103 jay villeparle 6500 12-mar-06
104 vijay andheri 8000 17-sep-06
105 keyur dadar 7500 19-nov-06
106 mayur borivali 5500 21-dec-06
Practical-IV: From the above given tables perform the following queries: 2hrs
● Describe deposit, branch.
● Describe borrow, customers.
● List all data from table DEPOSIT.
Practical-V: Implement SQL queries to perform various DDL & DML 2hrs
Commands
● Change the column name and datatype by ALTER command
● Rename the table
● Delete the table
● Edit and modify the table data by update command
● Delete the data by delete command
Practical- VI: Perform SQL constraints using DDL & DML Commands. 2hrs
● Create the table by using various constraints like primary key, foreign key,
unique, not null and check constraints.
Practical- VII: To study various options of LIKE predicate(Implement query 2hrs
using pattern matching operator)
● Display all employee whose name start with ‘A’ and third character is ‘a’.
● Display name, number and salary of those employees whose name is 5
characters long and first three characters are ‘Ani’.
● What will be output if you are giving LIKE predicate as ‘%\_%’ ESCAPE ‘\
Practical-IX: Implement Logical & Range searching Operator and Queries 2hrs
using SELECT
● For each employee, display the employee number, job, salary, and salary
increased by 15% and expressed as a whole number. Label the column New
Salary
● Modify your query to add a column that subtracts the old salary from the new
salary. Label the column Increase
● Write a query that produces the following for each employee: earns monthly
Text books:
1. A. Silberschatz, Henry F. Korth, S. Sudarshan. (2013). Database System Concepts.
New York, Tata McGraw Hill. Seventh Edition.
2. Ivan Bayross. (2014). SQL-PL/SQL The programming language of oracle. New
Delhi,BPB Publication. Fouth Edition.
Reference books:
Pedagogic tools:
● Videos
● Power point presentation
● Semina
Methods of Assessment & Tools:
Components of CIA: 40 marks
Sr. No. Component Content Duration (if any) Marks Sub Total
A Test 1 1st 2 units 11/2 hours 5 (Set for 30) 20
Test 2 All 5 units 3 hours 15 (Set for 70)
B Assignment 10 10
C Practical 10 10
Grand Total 40
● Prepare case study of DBMS Fundamentals
Assignment ● Prepare Practice Programs on DDL,DML,DCL,TCL
● Prepare Application base Videos