Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Rationale:
Database Management System (DBMS) is vital component of modern information system.
Database applications are pervasive and range in size from small in-memory databases to terra
bytes or even larger in various applications domains. The course focuses on the fundamentals of
database management systems and the recent developments.
Course Outcomes:
Student should be able to
CO1 Define concepts of Database Management System and Distinguish it from RDBMS.
Explain concepts of data modeling and Design the database schema and Models with
CO2
the use of appropriate data types for storage of data in database.
7 Recent Developments
8.1 Introduction to Distributed database
8.2 Introduction to data mining & data warehousing.
8.3 Introduction to Big Data and Hadoop.
List of experiments/Assignments:
Sr. Approx
Unit List of Experiments
No Hours
01 Study of different Relational Databases and Install any one database 02
1
Product.
Create any two ER Diagrams. (Example: Library Management System, 02
02 Hospital Management System, Airline Reservation System, Employee
2
information systems, banking systems, credit card processing systems,
sales and order tracking system etc.)
Data Definition Language (DDL) statements
3 03 3.1 Create a database named ITCOMPANY. 02
3.2 Create a table Department including columns Dept_id and
Dept_Name. Make sure that Dept_id is Primary Key (UNIQUE and
NOT NULL) and Dept_Name should not be NULL at the time of
insertion.
3.3 Create a table named Jobs including columns job_id, job_title,
min_salary, max_salary and check that max_salary amount should not
exceed the upper limit 25000.
3.4 Drop Jobs Table.
3.5 Create a table named Jobs including columns job_id, job_title,
min_salary and max_salary, and make sure that, job_id should be
UNIQUE and not be NULL (Primary Key), the default value for
job_title is blank and min_salary is 8000 and max_salary is NULL
will be entered automatically at the time of insertion if no value
assigned for the specified columns.
3.6 Create a table named countries including columns country_id,
country_name and region_id and make sure that no duplicate data
against column country_id will be allowed at the time of insertion.
3.7 Drop Countries Table.
3.8 Create a table named countries including columns country_id,
country_name and region_id and make sure that no countries except
Italy, India and China will be entered in the table and Country_id
03 02
6.5 Write SQL update Statement to change ename to Sejal in emp table
where eid is 5.
6.6 Write SQL DELETE Statement to delete records from emp table
where job_id=1.
6.7 Write SQL DELETE Statement to delete all records from emp table.
Data Query Language (DQL)
04 7.1 Execute the queries containing Where, Group by & Having and 02
Order by Clauses.
7
7.2 Selecting the records using set operators such as union, union all,
Intersect, minus.
8 04 Implementation of all string & Date related functions. 02
04 Implementation of aggregate functions such as sum, avg, min, max, 01
9
count.
10 04 Selection of records with sub query. 02
11 04 Implementation of All Types of Joins. 04
12 05 Implementation of views and Sequence. 02
Data Control Language (DCL)
13 05 Implement Grant and Revoke Commands. 01
Transaction Control Language (TCL)
14 05 Implementation of commit, savepoint, rollback 01
15 06 Normalize the table using different normal forms. 02
1-6 Create a mini project using any programming language, with GUI page 04
16
to add and display details of above prepared database.
Total 32
References/ Books:
System Dasgupta
Introduction to Relational Databases
4 Allen Tata McGraw Hill
& SQL programming
CO Vs PO matrix
CO3 3 3 3 2
CO4 3 3 3 2
CO5 3 3
CO Vs PSO matrix
CO/PSOs PSO1 PSO2 PSO3
Define concepts of Database Management System and 2
CO1
Distinguish it from RDBMS.
Explain concepts of data modeling and Design the database 3 2
CO2 schema and Models with the use of appropriate data types for
storage of data in database.
CO3 Write Queries based on Structured Query Language. 3 3 2
Analyze Relational Database Designs and Normalize 3 3 2
CO4
depending on requirement.
Comprehend recent developments in the field of Database 1 2
CO5
Management System.