CB19442 DT

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Subject Code Subject Name Category L T P C

CB19442 Database Technology + Lab PC 4 0 0 4


Course Objectives:
 To discuss the fundamentals of data models to conceptualize and depict a database system using ER
diagram.
 To illustrate the relational database implementation using SQL with effective relational.
database design concepts.
 To explain the fundamental concepts of transaction processing- concurrency control techniques and
recovery procedure.
 To demonstrate Query evaluation and optimization techniques.
 To introduce the concepts of Database Security, Object Oriented, Data Warehousing and Data Mining.
Unit-I Introduction and Database System Architecture 9
Introduction: Introduction to Database. Hierarchical, Network and Relational Models.
Database system architecture: Data Abstraction, Data Independence, Data Definition Language (DDL),
Data Manipulation Language (DML).
Unit-II Data Models and Relational Query Language 9
Data models: Entity-relationship model, network model, relational and object oriented data models,
integrity constraints, data manipulation operations.
Relational query languages: Relational algebra, Tuple and domain relational calculus, SQL3, DDL and
DML constructs, Open source and Commercial DBMS - MYSQL, ORACLE, DB2, SQL server.
Unit-III Relational Database Design, Query Processing and Optimization 9
Relational database design: Domain and data dependency, Armstrong's axioms, Functional Dependencies,
Normal forms, Dependency preservation, Lossless design.
Query processing and optimization: Evaluation of relational algebra expressions, Query equivalence, Join
strategies, Query optimization algorithms.
Unit-IV Storage Strategies and Transaction Processing 9
Storage strategies: Indices, B-trees, Hashing.
Transaction processing: Concurrency control, ACID property, Serializability of scheduling, Locking and
timestamp based schedulers, Multi-version and optimistic Concurrency Control schemes, Database
recovery.
Unit-V Database Security and Advanced Topics 9
Database Security: Authentication, Authorization and access control, DAC, MAC and RBAC models,
Intrusion detection, SQL injection.
Advanced topics: Object oriented and object relational databases, Logical databases, Web databases,
Distributed databases, Data warehousing and data mining.
Contact Hours : 45
Course Outcomes:
On completion of the course, students will be able to:
 Distinguish database systems from file systems and describe data models and DBMS architecture.
 Identify the basic issues of transaction processing and concurrency control.
 Demonstrate with understanding of SQL Programming language and normalization theory.
 Practice the query evaluation techniques, query optimization and familiar with basic database storage
structures and access techniques.
 Analyze and derive an information model expressed in the form of an entity relation diagram and
transform into a relational database schema.
Text Books:
1. Database System Concepts. Abraham Silberschatz, Henry F. Korth and S. Sudarshan.
Reference Books:
1. Principles of Database and Knowledge – Base Systems, Vol 1 by J. D. Ullman.
2. Fundamentals of Database Systems. R. Elmasri and S. Navathe.
3. Foundations of Databases. Serge Abiteboul, Richard Hull, Victor Vianu.

You might also like