0% found this document useful (0 votes)
37 views3 pages

BSC CS Iv Sem

Uploaded by

sutarkushal01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views3 pages

BSC CS Iv Sem

Uploaded by

sutarkushal01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Syllabus for BSc IV Semester

Course Title: Database Management System Course code: 21BSC4C2CS2L

Total Contact Hours: 52 Course Credits: 04


Formative Assessment or IA Marks: 40 Duration of SEE/Exam: 02 Hours
Summative Assessment Marks: 60

Course Outcomes (COs):

At the end of the course, students will be able to:

 Explain the various database concepts and the need for database systems.
 Identify and define database objects, enforce integrity constraints on a database using
DBMS.
 Demonstrate a Data model and Schemas in RDBMS.
 Identify entities and relationships and draw ER diagram for a given real-world
problem.
 Convert an ER diagram to a database schema and deduce it to the desired normal
form.
 Formulate queries in Relational Algebra, Structured Query Language (SQL) for
database manipulation.
 Explain the transaction processing and concurrency control techniques.

DSC7: Database Management System (DBMS)

Unit Description Hours


Database Architecture: Introduction to Database system applications.
Characteristics and Purpose of database approach. People associated with
Database system. Data models. Database schema. Database architecture.
1 10
Data independence. Database languages, interfaces, and classification of
DBMS.

E-R Model: Entity-Relationship modeling: E – R Model Concepts: Entity,


Entity types, Entity sets, Attributes, Types of attributes, key attribute, and
domain of an attribute. Relationships between the entities. Relationship
2 10
types, roles and structural constraints, degree and cardinality ratio of a
relationship. Weak entity types, E -R diagram.

Relational Data Model: Relational model concepts. Characteristics of


relations. Relational model constraints: Domain constrains, key constraints,
3 12
primary & foreign key constraints, integrity constraints and null values.
Relational Algebra: Basic Relational Algebra operations. Set theoretical
12
operations on relations. JOIN operations Aggregate Functions and Grouping.
Nested Sub Queries-Views. Introduction to PL/SQL & programming of
above operations in PL/SQL

Data Normalization: Anomalies in relational database design.


Decomposition. Functional dependencies. Normalization. First normal form,
4 09
Second normal form, Third normal form. Boyce-Codd normal form.

Query Processing Transaction Management: Introduction Transaction


Processing. Single user & multiuser systems. Transactions: read & write
operations. Need of concurrency control: The lost update problem, Dirty
5 read problem. Types of failures. Transaction states. Desirable properties 11
(ACID properties) of Transactions. Concurrency Control Techniques: Locks
and Time stamp Ordering. Deadlock & Starvation.

References:
1. Fundamentals of Database Systems, Ramez Elamassri, Shankant B. Navathe, 7th Edition,
Pearson, 2015
2. An Introduction to Database Systems, Bipin Desai, Galgotia Publications, 2010.
3. Introduction to Database System, C J Date, Pearson, 1999.
4. Database Systems Concepts, Abraham Silberschatz, Henry Korth, S.Sudarshan, 6th
Edition, McGraw Hill, 2010.
5. Database Management Systems, Raghu Rama Krishnan and Johannes Gehrke, 3rd Edition,
McGraw Hill, 2002

13
Year II Course Code: 21BSC4C2CS2P Credits 02
Sem. III Course Title: DBMS LAB Hours 40

Course Pre- Knowledge of Programming


requisites, ifany:
Formative Summative Assessment Marks: 25 Duration of ESA: 03 hrs.
Assessment
Marks: 25
Practical:
CO: Student would be able to create tables, execute queries and
PL/SQL programs.
1. Execute a single line query and group functions.
2. Execute DDL Commands.
3. Execute DML Commands
4. Execute DCL and TCL Commands.
5. Implement the Nested Queries.
6. Implement Join operations in SQL
7. Create views for a particular table
8. Implement Locks for a particular table
9. Write PL/SQL procedure for an application using exception
handling.
10. Write PL/SQL procedure for an application using cursors.
11. Write a PL/SQL procedure for an application using functions
12. Write a PL/SQL procedure for an application using package

Evaluation Scheme for DBMS Lab Examination

Assessment Criteria Marks


Program – 1 from Part A Writing the Program 03
Execution and Formatting 07
Program -2 from Part B Writing the Program 03
Execution and Formatting 07
Viva Voice 05

14

You might also like