This document outlines the details of a fourth semester course on fundamentals of database management systems. The course is 4 credits over 39 contact hours. It aims to teach students about DBMS architectures, the relational model and SQL. The course is divided into 5 modules covering database concepts, the relational model, normalization, transaction management and object-oriented databases. Prerequisites include knowledge of data structures.
This document outlines the details of a fourth semester course on fundamentals of database management systems. The course is 4 credits over 39 contact hours. It aims to teach students about DBMS architectures, the relational model and SQL. The course is divided into 5 modules covering database concepts, the relational model, normalization, transaction management and object-oriented databases. Prerequisites include knowledge of data structures.
This document outlines the details of a fourth semester course on fundamentals of database management systems. The course is 4 credits over 39 contact hours. It aims to teach students about DBMS architectures, the relational model and SQL. The course is divided into 5 modules covering database concepts, the relational model, normalization, transaction management and object-oriented databases. Prerequisites include knowledge of data structures.
This document outlines the details of a fourth semester course on fundamentals of database management systems. The course is 4 credits over 39 contact hours. It aims to teach students about DBMS architectures, the relational model and SQL. The course is divided into 5 modules covering database concepts, the relational model, normalization, transaction management and object-oriented databases. Prerequisites include knowledge of data structures.
ment Systems Course Number: 23 Contact Hours per Week: 3 Number of Credits: 4 Number of Contact Hours: 39 Hours. Aim of the Course: To understand need and working of DBMS. To understand various architectures of DBMS. To learn Relational model & SQL. To learn Relational database design. Prerequisites: Knowledge in Datastructures. Course Outline: Module 1 - [7 Hours]: Database System concepts and applications: Introduction to data bases, File Systems Versus a DBMS, Advantages and Disadvantages of using DBMS Approach, Database administrators and users. Data Models, Schemas, and Instances, Types of Data Models, Three Schema Architec- ture and Data Independence, Database Languages and Interfaces. Con- ceptual Data Models for Database Design: Entity Relationship Models- 16 B.Sc. Computer Science - 2012 Admission onwards. Concept of Entity, Entity Sets, Relationship Sets, Attributes, Domains, Constraints, Keys, Strong and Weak Entities. Concepts of EER. Module 2 - [9 Hours]: Relational Data Model: Relations, Domains and Attributes, Tuples, Keys. Integrity Rules, Relational Algebra and Operations , Relational Calculus and Domain Calculus. Relational Database Design using ER to Relational Mapping. SQL- Data Denition in SQL: creation, updation , deletion of tables, modifying the structure of tables, renaming, dropping of tables. Constraints. Database Manipulation in SQL: Select com- mand, Logical operators, Range searching, Pattern matching, Grouping data from tables in SQL, GROUP BY, HAVING clauses, Joins - Joining Multiple Tables, Joining a Table to itself. Views - Creation, Renaming the column of a view, destroys view. Module 3: - [8 Hours]: Relational database design: - Anomalies in a Database, Normalization Theory, Functional Dependencies. First, Second and Third Normal Forms, Relations with more than one Candidate Key, Good and Bad Decompositions, Boyce Codd Normal Form, Multivalued Dependencies and Fourth Normal Form, Join Dependencies and Fifth Normal Form. Module 4 - [7 Hours]: Transaction Management and Concurrency Control - Transaction: Prop- erties (ACID), states, Commit, Rollback; Concurrency Control-Lost up- date problems, Locks, two phase locking. Module 5 - [7 Hours]: Introduction to OODBMS - Object Identity, Object Structure, Encapsu- lation of Operations, Methods, and Persistence, Object Query Language. Introduction to Multimedia database. Text Books: 1. Fundamentals of Database Systems, Elmasri & Navathe, Pearson Education. References: 1. Database System Concepts Abraham Silberschatz, Henry F Korth, S. Sudarshan, 5th Ed. 2. Introduction to Database Systems, CJ Date, Addison Wesley. 3. Database Management Systems Ramkrishnan McGraw Hill. 17