Sie sind auf Seite 1von 2

Indian Institute of Information and Technology, Allahabad Data Management & 4GL DM4-232MS

Objective The main objective of this course is to provide students with the background to design, implement, and use database management systems. Database technology became very important due to the highly competitive environment and the explosive use of the internet in Business-to-Client and Business-to-Business applications and the need to store more business data. Recent developments in database technologies include the applications data warehousing and data mining. Syllabus Unit1: Database Management Data, Information and knowledge, Increasing use of data as a corporate resource, data processing verses data management, file oriented approach verses database oriented approach to data management; data independence, database administration roles, DBMS architecture, different kinds of DBMS users, importance of data dictionary, contents of data dictionary, types of database languages. Data models: network, hierarchical, relational. Introduction to distributed databases. Unit 2: The Relational Model Definition of relation; properties of relational model concept of keys; candidate key, primary key, alternate key, foreign key, fundamental integrity rules : entity integrity, referential integrity. Storage organizations for relations, Relational Algebra, Integrity constraints, Unit 3: Database Design ANSI/SPARC 3 level architecture; Conceptual model, Logical model, Physical model. Entity - Relationship model as a tool for conceptual design-entities attributes and relationships. ER diagrams; Converting and ER model into relational Schema. Functional dependencies and Normalization, anomalies, Normal forms ( 1NF, 2NF, 3NF BCNF). Unit 4: 4GL Introduction, ANSI SQL, Triggers and Cursors. Embedded SQL and Application Programming, Interfaces, Application Development Package like xampp, wamp etc. Unit 5: Storage Structure and Indexing Storage classification, disk arrays and RAID, Issues in physical design; Concepts of indexes, File organization for relational tables, Introduction to Distributed Database. Case studies of Commercial Database design, Transaction Processing. Unit 6: Transaction Processing Transaction Concepts, Concurrent Execution, Serializability, Recoverability, Implementation of isolation and testing of serializability, Lock based protocols and deadlock handling.

Books Recommended Text Books

1. Database System Concepts, Fifth Edition by Avi Silberschatz, Henry F. Korth, S. Sudarshan. 2. Database Management Systems, Third Edition by Raghu Ramakrishnan and Johannes Gehrke.
Reference Books 1. Introduction to Database Systems- B.C. Desai 2. Fundamental of Database Systems- Elmasari, Navathe 3. Database Management Systems by Jerry Post

Lab Guidelines Before Mid Semester Set of programming assignments to practice SQL query on RDBMS. Set of Assignments on ER modeling. Web Development using PHP/ASP/JSP/Servlet/.NET etc using DBMS at backend. After Mid Semester A project in a group of 3 to 4 students to implement a management information system based on the tools and technology learned before mid semester examination.

Das könnte Ihnen auch gefallen