FDBS
FDBS
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]
Correlated nested Queries, exists in SQL, JOINS, Aggregate functions, Grouping, Date
functions, Introduction to Triggers, Views. [T3]
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]
3 - - - - - - - - - - - - -
CO1
- - - - - - - - - - - - -
CO2 3
- - - - - - - - - - - -
CO3 3 3
- - - 3 3 - - - - - - - - -
CO4
TEXTBOOKS:
REFERENCES: