Gujarat Technological University Master of Computer Applications Semester-II Subject Name: Database Management System (DBMS) Subject Code: 2620003 Learning Objectives: Introduces the student to the fundamental concepts necessary for designing, using and implementing database systems and applications.

Prerequisites : Basic knowledge of working with computers.

Contents: [] indicates # of lectures 1. Introduction to Database System

[6 Lectures]

Basic Concepts : data, database, database systems, database management systems, instance, schema, Database Applications, Purpose and Advantages of Database Management System (over file systems), View of Data (Data Abstraction, Data Models), Database Languages (DML, DDL), Relational Databases (Tables, DML, DDL), Data Storage and Querying (Components, Storage Manager, Query Processor), Database Architecture, Database User and Administrators 2. Entity Relationship Diagram

[8 Lectures]

Design Phases, Design Alternatives (Major Pitfalls), Entity Relational Model (Entity Sets, Relationship Sets, Attributes), Constraints (Mapping Cardinalities, Keys, Participation Constraints), Entity Relationship Diagram, Weak Entity Set, Extended E-R Features (Generalization, Specialization and Aggregation), E-R Notations, Examples of ERD 3. Database Design

[10 Lectures]

Features of Good Relational Design, Atomic Domain and First Normal Form, Decomposition Using Functional Dependency (Key and Functional Dependency, BCNF, 2NF, 3NF), Functional Decomposition Theory (Closure Set of Functional Dependency with Armstrong Rules, Canonical Cover and Loseless Decomposition), Dependency Preservation, Comparison of 3NF and BCNF, Decomposition Using Multi-Valued Dependencies (Multi-Valued Dependency and 4 NF) 4. Relational Model

[7 Lectures]

Structure of Relational Databases (Basic Structure, Database Schema, Types of Keys), Fundamental Relational Algebra Operations (Select, Project, Union, Set Difference, Cartesian Product and Rename Operator), Additional Relational Algebra Operators (Set Intersection, Natural Join, Division Operator, Assignment Operator), Examples

5. Transaction Concepts

[17 Lectures]

Transaction Concept (Transaction State, Basic Definitions, ACID Property), Implementation of Atomicity and Durability (Shadow Paging Concept), Concurrent Execution (Reasons of Concurrent Execution, Serial and Concurrent Schedule), Serializability (Conflict and View Serializability), Recoverability of Schedules (Recoverable Schedule and Cascade-less Schedule), Lock-based Protocol (Types of Lock and Deadlock Concept), Two-Phase Locking Protocol, Deadlock Handling (Deadlock Prevention Techniques like Wait-Die, Wound-Wait), Recovery of Deadlock (Selection of Victim, Rollback, Starvation), Insert and Delete Operations (Delete, Insertion, Phantom Phenomenon), Transaction Failure, Storage Structure and Transaction Log and LogBased Recovery (Deffered Database Modification, Immediate Database Modification, Checkpoints)

Text Book: 1.

Silberschatz, Korth, Sudarshan, “Database System Concepts”, 5th Edition, McGraw Hill Publication

Reference Books: 1. C J Date, A Kannan, S Swaminathan, “An Introduction to Database Systems”, 8th Edition, Pearson Education (2006) 2. S K Singh, “Database Systems : Concepts, Design and Applications”, Pearson Education 3. Elmsari, Navathe, “Fundamentals of Database Systems”, 5th Edition, Pearson Education (2008) 4. Peter Rob, Carlos Coronel, “Database Systems : Design, Implementation and Management”, 7th Edition, Cengage Learning (2007)

Chapter-wise coverage from the Text Books: Unit # Unit 1 Unit 2 Unit 3 Unit 4 Unit 5

Chapters 1.1 to 1.5, 16.1, 1.6.2, 1.6.3, 1.7.1, 1.7.2, 1.8, 1.11 6.1 to 6.4, 6.6, 6.7 7.1 to 7.3, 7.4 (except 7.4.2), 7.6 2.1 to 2.3 15.1 to 15.6, 16.1 (16.1.1, 16.1.2, 16.1.3), 16.6, 16.7, 17.1, 17.2, 17.4

# of Pages 26 34 36 22 40

Guidelines for CEC: •



ERD and Normalization: It is recommended to give atleast one case study, which requires students to analyze problem, draw ERD, convert ERD into tables and normalize the tables. Relational Algebra: For a given relational schema students will be asked to derive statement and write relational algebra for it. Also, given a SQL statement, students will be asked to write corresponding relational algebra.

Accomplishments of the student after completing the course: • • • •

Effective transformation of the real-world data into the relational data model of the database system and data retrieval. Clear understanding for the need of a database. Ability to store information without unnecessary redundancy. Clear understanding of the concept of transaction, commit and rollback facilities.

Database Management System - SVIT - Vasad

Basic Concepts : data, database, database systems, database management systems, instance, schema, Database ... Structure of Relational Databases (Basic Structure, Database Schema, Types of Keys),. Fundamental Relational Algebra ... Also, given a SQL statement, students will be asked to write corresponding ...

31KB Sizes 66 Downloads 428 Views

Recommend Documents

Mnesia Database Management System (MNESIA) - Erlang
The management of data in telecommunications system has many aspects whereof some, but .... initialize a database schema, start Mnesia, and create tables.

pdf database management system
pdf database management system. pdf database management system. Open. Extract. Open with. Sign In. Main menu. Displaying pdf database management ...

pdf database management system
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. pdf database ...

Mnesia Database Management System (MNESIA) - Erlang
QLC, can be used as a database programming language for Mnesia. ... Mnesia Session enables access to the Mnesia DBMS from foreign programming languages ( ...... -mnesia no table loaders NUMBER specifies the number of parallel table ...

oracle database management system pdf
Sign in. Loading… Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying.

KB-5741 D.C.A 2012 Database Management System (DBMS).pdf ...
Page 1. Whoops! There was a problem loading more pages. Main menu. Displaying KB-5741 D.C.A 2012 Database Management System (DBMS).pdf.

database management system by seema kedar pdf free download ...
seema kedar pdf free download. Download now ... database management system by seema kedar pdf free download. Open. Extract. Open with. Sign In. Details.

database management system interview questions and answers pdf ...
database management system interview questions and answers pdf. database management system interview questions and answers pdf. Open. Extract.

16 Database Management System (Y2K8 -2008-09 & onwards, 2011 ...
16 Database Management System (Y2K8 -2008-09 & onwards, 2011-12).pdf. 16 Database Management System (Y2K8 -2008-09 & onwards, 2011-12).pdf.

Relational Database Management System - 11 14.pdf
Page 2 of 2. Q5/10J/11-14. ~ 2 ~. 11. What is nested sub query and correlated subquery? Why it has. been used? Give relevant examples to select and update ...

MayBMS: A Probabilistic Database Management System
2Department of Computer Science, Cornell University, Ithaca, NY 14853, USA. {lantova ... a Web-based application that offers NBA-related informa- tion based on what-if analysis of team ... MayBMS has been released and is available for download at ...

Relational Database Management System - 04 14.pdf
Create an employee table and write the SUBQUERY for the. following. a. ... Discuss about the Join operations used in SQL. 16. Write short notes on the following ...

Relational Database Management System - 11 13.pdf
What is nested sub query and correlated subquery? Why it has. been used? Give relevant examples to insert and update using. nested sub query. (3+2+ 5).

UPTU B.Tech TCS-402 Database Management System Sem 4_2010 ...
UPTU B.Tech TCS-402 Database Management System Sem 4_2010-11.pdf. UPTU B.Tech TCS-402 Database Management System Sem 4_2010-11.pdf. Open.

UPTU B.Tech Database Management System-ECS-402 Sem 4_2009 ...
UPTU B.Tech Database Management System-ECS-402 Sem 4_2009-10.pdf. UPTU B.Tech Database Management System-ECS-402 Sem 4_2009-10.pdf. Open.

Silberschatz - Database System Concepts, Fourth Edition.pdf ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Silberschatz ...

pdf database system concepts
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. pdf database ...

Database System Concepts- korth.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Database ...

Database System Concepts, 6th Edition by theSumit67_Decrypted ...
Database System Concepts, 6th Edition by theSumit67_Decrypted.PDF. Database System Concepts, 6th Edition by theSumit67_Decrypted.PDF. Open. Extract.

Database System Concepts, 6th Edition by theSumit67_Decrypted.PDF
Whoops! There was a problem loading more pages. Retrying... Database System Concepts, 6th Edition by theSumit67_Decrypted.PDF. Database System Concepts, 6th Edition by theSumit67_Decrypted.PDF. Open. Extract. Open with. Sign In. Main menu. Displaying

Database System Concepts, 6th Edition by theSumit67_Decrypted.PDF
... 2:51:50 PM user /Users/user/Desktop/Temp Work/00November_2009/24:11:09/VYN/silberschatz ... libre-service est typique de ce transfert lié à la distribution de masse. ... Relationship Management (CRM) ou gestion de la relation client.

Data Migration System in Heterogeneous Database - International ...
*(IOK-COE, Pune University, India. Email: [email protected]). ABSTRACT. With information becoming an increasingly valuable corporate asset, ...

Database Management System.pdf
issue no. and name. Any member can only. read the journal/magazine in library itself. i.e Journal/Magazine cannot be issued. CS-06 1 P.T.O.. Page 1 of 4 ...

DATABASE MANAGEMENT SYSTEMS.pdf
1. What are the responsibilities of the DBA ? 3. 2. Explain program – data Independence. 3. 3. What do you mean by domain of an attribute ? Give one example.