0% found this document useful (0 votes)
5 views

FDBS

The document outlines a course on Database Systems for II Year / I Semester students, covering essential concepts such as database design, relational models, SQL, and transaction management. It includes course objectives, a detailed syllabus divided into five units, and expected course outcomes. Additionally, it lists textbooks, references, and online courses for further learning.

Uploaded by

23b01a1253
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)
5 views

FDBS

The document outlines a course on Database Systems for II Year / I Semester students, covering essential concepts such as database design, relational models, SQL, and transaction management. It includes course objectives, a detailed syllabus divided into five units, and expected course outcomes. Additionally, it lists textbooks, references, and online courses for further learning.

Uploaded by

23b01a1253
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

FUNDAMENTALS OF DATABASE SYSTEMS

Subject Code: UGIT4T0322 L T P C


II Year / I Semester 3 - - 3

Prerequisites:
1. Knowledge on mathematical concepts like elementary set theory, relations and
functions.
2. Knowledge on any one of the programming languages.

Course objectives:
The Students will the learn the following
1. To understand the different issues involved in the design and implementation of a
database system.
2. To study the physical and logical database designs, database modeling, relational,
hierarchical, and network models.
3. To understand and use data manipulation language to query, update, and manage a
database.
4. To develop an understanding of essential DBMS concepts such as: database security,
integrity, concurrency, distributed database, and intelligent database, Client/Server
(Database Server), Data Warehousing.

SYLLABUS:
UNIT I: (8 hrs)
Introduction: Database System Applications, Purpose of Database Systems, View of
Data - Data abstraction, instances and schemas, Data Models, Database Languages -
DML, DDL, Database Design, Database architecture, Database Users and
Administrators. [T1]
Database Design with E-R Model: Database design and ER Diagrams, Entities,
Attributes and Entity sets, Relationships and Relationship sets, Additional features of ER
Model, Conceptual Design with the ER Model. [T2]

UNIT II: (6 hrs)


Relational Algebra: Selection and Projection, Set operations, Renaming, Joins,
Division, Examples of Algebra queries. [T2]
Introduction to Relational Model and querying: Introduction to CODD rules,
Structure of Relational Databases. [T1]
Basic SQL: SQL Data definition and Data Types, Specifying Constraints, Basic Retrieval
Queries in SQL, Insert, Delete, and Update Statements. [T3]
UNIT III: (7 hrs)
Advanced SQL- More Complex SQL Retrieval Queries: Comparisons involving
NULL and Three-Valued Logic, Nested Queries, Tuples, and Set/Multi set Comparisons,

Correlated nested Queries, exists in SQL, JOINS, Aggregate functions, Grouping, Date
functions, Introduction to Triggers, Views. [T3]

UNIT IV: (8 hrs)


Schema Refinement: Problems Caused by redundancy, Decompositions, Problem
related to decomposition, Functional dependencies, reasoning about FDS, Normal forms
- FIRST, SECOND, THIRD Normal forms, BCNF, Properties of Decomposition- Lossless
Join Decomposition, Dependency Preserving Decomposition. [T2]

UNIT V: (8 hrs)
Transaction Management: The ACID Properties, Transactions and Schedules,
Concurrent Execution of Transactions, Lock Based Concurrency Control.
Concurrency Control: Serializability and recoverability, Introduction to Lock
Management, Dealing with Deadlocks. [T2]
Overview of Indexing: Introduction to Indexing, Primary and Secondary Indexes,
Index specification in SQL.

Course Outcomes:
Upon the completion of the course, the students will be able to:
CO1: Apply the concepts of database management system for various
applications.[L3]
CO2: Analyze the given database concepts to its correctness. [L4]
CO3: Design different conceptual models, queries and specify theirOptimization.L6]
CO4: Conduct experiments for various SQL query processing. [L6]

Mapping of COs to POs:


COs/ PO PO PO PO PO PO PO PO PO PO PO PO PS PS
POs 1 2 3 4 5 6 7 8 9 10 11 12 O1 O2

3 - - - - - - - - - - - - -
CO1

- - - - - - - - - - - - -
CO2 3
- - - - - - - - - - - -
CO3 3 3
- - - 3 3 - - - - - - - - -
CO4
TEXTBOOKS:

1. Database System Concepts by AbrahamSilberschatz, Henry F. Korth,


S.Sudarshan,Tata McGraw-Hill,Sixth Edition,2010.
2. Database Management Systems by Raghurama Krishnan, Johannes Gehrke,
TataMcGraw-Hill,Third Edition 2008.
3. Database Systems - Models, Languages and Application Programming -
RamezElmasri and Shamkant B Navathe, Addison Wesley, Sixth Edition ,2011.

REFERENCES:

1.An Introduction to Database Systemsby C.J. Date, A.Kannan,


S.Swamynathan, Pearson Education,8th Edition, 2006.
2.Database systems: design, implementation, and management byCoronel, Carlos,
Morris, Steven, Stamford, Conn.: Cengage Learning, 11th Edition,2015.
3. Fundamental of Database Systems by RamezElmasri and ShamkantBNavathe,
Addison Wesley, Sixth Edition, 2011.
4. Oracle Database 12C: The Complete Reference by Byrla

ONLINE COURSES / REFERENCES:

1. Database Management Essentials offered by University of Colorado, Coursera.


2. Database Systems Specialization offered by University of NacionalAutonoma de
Mexico, Course

You might also like