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

dbms

The document outlines a Database Applications course aimed at providing a strong foundation in database concepts, SQL programming, relational database design, and transaction processing. It includes detailed modules covering topics such as database systems, normalization, and storage systems, along with teaching methodologies and expected course outcomes. Suggested learning resources include textbooks and online video lectures.

Uploaded by

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

dbms

The document outlines a Database Applications course aimed at providing a strong foundation in database concepts, SQL programming, relational database design, and transaction processing. It includes detailed modules covering topics such as database systems, normalization, and storage systems, along with teaching methodologies and expected course outcomes. Suggested learning resources include textbooks and online video lectures.

Uploaded by

ShilpaKala
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Database Applications Semester

Course Code CIE Marks


Teaching Hours/Week (L:T:P: S) SEE Marks
Total Hours of Pedagogy Total Marks
Credits 04
Type of the Corse Theory Exam Hours 03

Course objectives:
 To Provide a strong foundation in database concepts, technology, and practice.
 To Practice SQL programming through a variety of database problems.
 To Understand the relational database design principles.
 To Demonstrate the use of concurrency and transactions in database.
 To Design and build database applications for real world problems.
 To become familiar with database storage structures and access techniques.
Module-1
Introduction to Database Systems: Introduction, An Example, Characteristics of Database
approach, Advantages of using DBMS approach, when not to use a DBMS.
Database System Concepts and Architecture: Data models, Schemas and instances, Three schema
architecture.
SQL: SQL Data Definition and Data Types specifying basic constraints in SQL, Basic retrieval queries
in SQL, Insert, Delete and Update statements in SQL, Additional features of SQL, more complex SQL
Queries, Specifying Constraints as Assertions and Triggers, Views (Virtual Tables) in SQL, Schema
Change Statement in SQL..
Module-2
Relational Model: Relational Model Concepts, Relational Model Constraints and relational database
schemas,Update operations, transactions, and dealing with constraint violations.
Mapping Conceptual Design into a Logical Design: Relational Database Design using ER-to-Relationalmapping.
Relational Algebra: Unary and Binary relational operations, additional relational operations
(aggregate,grouping, etc.) Examples of Queries in relational algebra.
Mapping Conceptual Design into a Logical Design: Relational Database Design using ER-to-
Relationalmapping.

Module-3
Normalization: Database Design Theory – Introduction to Normalization using Functional and
MultivaluedDependencies: Informal design guidelines for relation schema, Functional Dependencies, Normal
Forms basedon Primary Keys, Second and Third Normal Forms, Boyce-Codd Normal Form, Multivalued
Dependency andFourth Normal Form, Join Dependencies and Fifth Normal Form.
SQL: SQL data definition and data types, Schema change statements in SQL, specifying constraints in
SQL,retrieval queries in SQL, INSERT, DELETE, and UPDATE statements in SQL, Additional features of SQL
Module-4
Transaction Processing Concepts: Introduction to Transaction Processing, Transaction and System
Concepts, Desirable Properties of Transactions, Characterizing Schedules Based on Recoverability,
Characterizing Schedules Based on Serializability, Transaction Support in SQL, Two-Phase Locking
Techniques for Concurrency Control.
Storage Systems: Overview of Physical Storage Media, Storage Interfaces, Magnetic Disks, Flash
Memory, RAID, Disk-Block Access, Database Backup and Recovery from Catastrophic Failures
Indexing: Basic Concepts, Ordered Indices, B+-Tree Index Files, B+-Tree Extensions, Hash Indices,
Multiple-Key Access, Creation of Indices, Write-Optimized Index Structures, Bitmap Indices, Indexing
of Spatial and Temporal Data Query processing & operations

Teaching Methodology: Chalk and talk method / PowerPoint Presentation.


Course outcome (Course Skill Set)
At the end of the course, the student will be able to :
CO 1. Describe the basic elements of a relational database management system
CO 2. Design entity relationship for the given scenario.
CO 3. Analyse various normalization forms for the given application.
CO 4. Apply various Structured Query Language (SQL) statements for database manipulation.
CO 5. Understandd transaction processing and concurrency control in database.

1
Suggested Learning Resources:
Textbooks:
1. Fundamentals of Database Systems, RamezElmasri and Shamkant B. Navathe, 7th Edition, 2017, Pearson.
2. Database management systems, Ramakrishnan, and Gehrke, 3rd Edition, 2014, McGraw Hill

Web links and Video Lectures (e-Resources):


 [Link] 7DhBYc4jkUk_yQAjYEVFzVzhd
U

2
1

You might also like