CS6302 DATABASE MANAGEMENT SYSTEMS L T P C
3 0 0 3
OBJECTIVES:
- To expose the students to the fundamentals of Database Management Systems.
- To make the students understand the relational model.
- To familiarize the students with ER diagrams.
- To expose the students to SQL.
- To make the students to understand the fundamentals of Transaction Processing and Query
- To familiarize the students with the different types of databases.
- To make the students understand the Security Issues in Databases.
UNIT I INTRODUCTION TO DBMS 10
File Systems Organization - Sequential, Pointer, Indexed, Direct - Purpose of Database System- Database System Terminologies-Database characteristics- Data models – Types of data models – Components of DBMS- Relational Algebra. LOGICAL DATABASE DESIGN: Relational DBMS - Codd's Rule - Entity-Relationship model - Extended ER Normalization – Functional Dependencies, Anomaly- 1NF to 5NF- Domain Key Normal Form – Denormalization.
UNIT II SQL & QUERY OPTIMIZATION 8
SQL Standards - Data types - Database Objects- DDL-DML-DCL-TCL-Embedded SQL-Static Vs Dynamic SQL - QUERY OPTIMIZATION: Query Processing and Optimization - Heuristics and Cost Estimates in Query Optimization.
UNIT III TRANSACTION PROCESSING AND CONCURRENCY CONTROL 8
Introduction-Properties of Transaction- Serializability- Concurrency Control – Locking Mechanisms- Two Phase Commit Protocol-Dead lock.
UNIT IV TRENDS IN DATABASE TECHNOLOGY 10
Overview of Physical Storage Media – Magnetic Disks – RAID – Tertiary storage – File Organization – Organization of Records in Files – Indexing and Hashing –Ordered Indices – B+ tree Index Files – B tree Index Files – Static Hashing – Dynamic Hashing - Introduction to Distributed Databases- Client server technology- Multidimensional and Parallel databases- Spatial and multimedia databases- Mobile and web databases- Data Warehouse-Mining- Data marts.
UNIT V ADVANCED TOPICS 9
DATABASE SECURITY: Data Classification-Threats and risks – Database access Control – Types of Privileges –Cryptography- Statistical Databases.- Distributed Databases-Architecture-Transaction Processing-Data Warehousing and Mining-Classification-Association rules-Clustering-Information Retrieval- Relevance ranking-Crawling and Indexing the Web- Object Oriented Databases-XML Databases.
OUTCOMES:
At the end of the course, the student should be able to:
- Design Databases for applications.
- Use the Relational model, ER diagrams.
TOTAL: 45 PERIODS
- Apply concurrency control and recovery mechanisms for practical problems.
- Design the Query Processor and Transaction Processor.
- Apply security concepts to databases.
TEXT BOOK:
- Ramez Elmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”,
REFERENCES:
- Abraham Silberschatz, Henry F. Korth and S. Sudharshan, “Database System Concepts”, Sixth
- C.J.Date, A.Kannan and S.Swamynathan, “An Introduction to Database Systems”, Eighth
- Atul Kahate, “Introduction to Database Management Systems”, Pearson Education, New Delhi,
- Alexis Leon and Mathews Leon, “Database Management Systems”, Vikas Publishing House
- Raghu Ramakrishnan, “Database Management Systems”, Fourth Edition, Tata McGraw Hill,
- G.K.Gupta,”Database Management Systems”, Tata McGraw Hill, 2011.
- Rob Cornell, “Database Systems Design and Implementation”, Cengage Learning, 2011.
#################################################################################################
Post a Comment Blogger Facebook