Contact Hours / week: 4 Total hours: 64. Table of Contents Architecture 3 Data Modeling Using the Entity-

Similar documents
Unit 2. Unit 3. Unit 4

15CS53: DATABASE MANAGEMENT SYSTEM

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

Systems:;-'./'--'.; r. Ramez Elmasri Department of Computer Science and Engineering The University of Texas at Arlington

Fundamentals of. Database Systems. Shamkant B. Navathe. College of Computing Georgia Institute of Technology PEARSON.

FUNDAMENTALS OF. Database S wctpmc. Shamkant B. Navathe College of Computing Georgia Institute of Technology. Addison-Wesley

CT13 DATABASE MANAGEMENT SYSTEMS DEC 2015

Rajiv GandhiCollegeof Engineering& Technology, Kirumampakkam.Page 1 of 10

Department of Information Technology B.E/B.Tech : CSE/IT Regulation: 2013 Sub. Code / Sub. Name : CS6302 Database Management Systems

INSTITUTE OF AERONAUTICAL ENGINEERING

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

FUNDAMENTALS OF SEVENTH EDITION

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases

Fundarnentals of. Sharnkant B. Navathe College of Computing Georgia Institute of Technology

DATABASE MANAGEMENT SYSTEM SUBJECT CODE: CE 305

CS2255 DATABASE MANAGEMENT SYSTEMS QUESTION BANK UNIT I

A7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Course Title: Introduction to Database Management System Course Code: CSIT116 Course Level: UG Course Credits:04 L T P/ S SW/F W

Sankalchand Patel College of Engineering, Visnagar B.E. Semester III (CE/IT) Database Management System Question Bank / Assignment

Techno India Batanagar Computer Science and Engineering. Model Questions. Subject Name: Database Management System Subject Code: CS 601

02 Hr/week. Theory Marks. Internal assessment. Avg. of 2 Tests

Fundamentals of Database Systems V7. Course Outline. Fundamentals of Database Systems V Jul 2018

TEACHING & ASSESSMENT PLAN

VIEW OTHER QUESTION PAPERS

CS6302- DATABASE MANAGEMENT SYSTEMS- QUESTION BANK- II YEAR CSE- III SEM UNIT I

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

Teaching Scheme BIT/MMC/BCS Database Systems 1

Course Outline Faculty of Computing and Information Technology

Fundamentals of Databases

SECOND SEMESTER BCA : Syllabus Copy

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

SYED AMMAL ENGINEERING COLLEGE

MaanavaN.Com DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING QUESTION BANK

SEMESTER 4. BCA401: Operational Research (Complementary) ( Syllabus as approved by Board of Studies of Mathematics ( UG)

CS/B.Tech/CSE/New/SEM-6/CS-601/2013 DATABASE MANAGEMENENT SYSTEM. Time Allotted : 3 Hours Full Marks : 70

A7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Fundamentals Of Database Systems Elmasri Navathe 6th Edition Free Download

Database Management Systems

PESIT Bangalore South Campus

COURSE PLAN. Computer Science and Engineering. COURSE DETAILS Name Of The Programme:: B.Tech Batch:: Systems

8) A top-to-bottom relationship among the items in a database is established by a

Study (s) Degree Center Acad. Period

DATABASE MANAGEMENT SYSTEMS

Fundamentals Of Database Systems Elmasri Navathe Solutions Manual File Type

Total No. of Questions :09] [Total No. of Pages : 02. II/IV B.Tech. DEGREE EXAMINATIONS, NOV/DEC Second Semester CSE/IT DBMS

1. (a) Briefly explain the Database Design process. (b) Define these terms: Entity, Entity set, Attribute, Key. [7+8] FIRSTRANKER

Govt. of Karnataka, Department of Technical Education Diploma in Computer Science Sixth Semester. Contact Hrs / week: 4 Total hrs: 64

D.K.M COLLEGE FOR WOMEN(AUTONOMOUS),VELLORE DATABASE MANAGEMENT SYSTEM QUESTION BANK

CS 525 Advanced Database Organization - Spring 2017 Mon + Wed 1:50-3:05 PM, Room: Stuart Building 111

GUJARAT TECHNOLOGICAL UNIVERSITY

Total No. of Questions :09] [Total No. of Pages : 02

Relational Database Systems Part 01. Karine Reis Ferreira

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

VALLIAMMAI ENGINEERING COLLEGE

Course Outline. TERM EFFECTIVE: Spring 2017 CURRICULUM APPROVAL DATE: 05/09/2016

CHEME OF EXAMINATION FOR B.Sc. (COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-III.

P R GOVT COLLEGE (A), KAKINADA DEPARTMENT OF COMPUTER SCIENCE II

; Spring 2008 Prof. Sang-goo Lee (14:30pm: Mon & Wed: Room ) ADVANCED DATABASES

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer DBMS

Introduction to the course

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Databases 1. Daniel POP

DC62 Database management system JUNE 2013

NEW YORK CITY COLLEGE OF TECHNOLOGY COMPUTER SYSTEMS TECHNOLOGY DEPARTMENT CST4714 DATABASE ADMINISTRATION (2 class hours, 2 lab hours, 3 credits)

ADIKAVI NANNAYA UNIVERSITY B. A Computer Applications / B.Sc Computer Science/B.Sc IT Syllabus Under CBCS w.e.f

Information Management (IM)

DATA STRUCTURES USING C

ROEVER ENGINEERING COLLEGE

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

CMSC 461 Final Exam Study Guide

Babu Banarasi Das National Institute of Technology and Management

Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering. Fifth Semester

Department of Technical Education DIPLOMA COURSE IN ELECTRONICS AND COMMUNICATION ENGINEERING. Fifth Semester. Subject: VHDL Programming

AC61/AT61 DATABASE MANAGEMENT SYSTEMS JUNE 2013

E.G.S. PILLAY ENGINEERING COLLEGE (An Autonomous Institution, Affiliated to Anna University, Chennai) Nagore Post, Nagapattinam , Tamilnadu.

BD - Databases

(All chapters begin with an Introduction end with a Summary, Exercises, and Reference and Bibliography) Preliminaries An Overview of Database

Introduction to Data Management. Lecture #2 (Big Picture, Cont.)

Data about data is database Select correct option: True False Partially True None of the Above

Administration Naive DBMS CMPT 454 Topics. John Edgar 2

Database Systems Management

ADVANCED DATABASES ; Spring 2015 Prof. Sang-goo Lee (11:00pm: Mon & Wed: Room ) Advanced DB Copyright by S.-g.

Assignment Session : July-March

Database Management System Implementation. Who am I? Who is the teaching assistant? TR, 10:00am-11:20am NTRP B 140 Instructor: Dr.

CS Final Exam Review Suggestions

II B.Sc(IT) [ BATCH] IV SEMESTER CORE: RELATIONAL DATABASE MANAGEMENT SYSTEM - 412A Multiple Choice Questions.

Databases Lectures 1 and 2

EASTERN ARIZONA COLLEGE Database Design and Development

Lesson Plan for Even semester

Data Modeling: Beginning and Advanced HDT825 Five Days

Goals for Today. CS 133: Databases. Final Exam: Logistics. Why Use a DBMS? Brief overview of course. Course evaluations

Course: Database Management Systems. Lê Thị Bảo Thu

Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991.

Govt. of Karnataka, Department of Technical Education Diploma in Computer Science & Engineering. Fifth Semester. Subject: Web Programming

DATABASE SYSTEM CONCEPTS

Northern India Engineering College, New Delhi Question Bank Database Management System. B. Tech. Mechanical & Automation Engineering V Semester

Introduction: Database Concepts Slides by: Ms. Shree Jaswal

Introduction to Transaction Processing Concepts and Theory

Transcription:

Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering Fourth Semester Subject: DATABASE MANAGEMENT SYSTEMS Contact Hours / week: 4 Total hours: 64 Table of Contents Sl. No. Topic No. of Hrs Marks Section I 1 Databases and database users 04 10 2 Database System Concepts and 04 10 Architecture 3 Data Modeling Using the Entity- 06 15 Relationship(ER) Model 4 Relational Data Model and Relational 04 10 Database Constraints Section II 5 The Relational Algebra 08 22 6 SQL: Schema Definition, constraints, 12 30 queries and views Section III 7 Functional Dependencies and 08 22 normalization for relational databases 8 Introduction to transaction processing 04 10 concepts and theories 9 Concurrency Control Techniques 03 08 10 Database Recovery Techniques 03 08 Seminars and Guest lectures from 05 Industry and Institute Tests 03 Total hours 64 145 DETAILS OF CONTENTS 1. Databases and database users 1.1 Introduction 1.2 An Example 1.3 Characteristics of the database approach 1.4 Actors on the scene 1.5 Workers behind the scene 1.6 Advantages of using the DBMS Approach 1.7 A Brief History of Database Applications 1.8 When Not to use a DBMS

2. Database System Concepts and Architecture 2.1 Data Models, Schemas, and Instances 2.2 Three-Schema Architecture and Data Independence 2.3 Database Languages and Interfaces 2.4 The Database System Environment 2.5 Centralized and Client /Server Architectures for DBMSs. 2.6 Classification of database Management System. 3. Data Modeling Using the Entity-Relationship(ER) Model 3.1 Using High-Level Conceptual Data Models for Database Design 3.2 An example Database Application 3.3 Entity Types, Entity Sets, attributes and keys 3.4 Relation Types, Relationship Sets, roles and structural constraints 3.5 Weak Entity Types 3.6 Refining the ER Design for the Company Database 3.7 ER Diagrams, naming, conventions and design issues 3.8 Relationship Types of Degree Higher Than Two 4. Relational Data Model and Relational DataBase Constraints 4.1 Relational Model concepts 4.2 Relational Model Constraints and relational database schemas 4.3 Update Operation, Transaction and Dealing with constraints violations 5. The Relational Algebra 5.1 Unary Relational Operations: SELECT and PROJECT 5.2 Relational algebra operations from Set theory 5.3 Binary Relational Operations: JOIN and DIVISION 5.4 Additional Relational Operations 5.5 Examples of Queries in relational algebra 6. SQL: Schema Definition, constraints, queries and views 6.1 SQL Data Definition and data types 6.2 Specifying constraints in SQL 6.3 Schema Change statement in SQL 6.4 Basic queries in SQL 6.5 More Complex SQL queries 6.6 INSERT, DELETE and UPDATE statements in SQL 6.7 Specifying constraints and Assertions and Triggers 6.8 Views(Virtual Tables) in SQL 7. Functional Dependencies and normalization for relational databases 7.1 Informal Design guidelines for relation schemas 7.2 Functional dependencies 7.3 Normal forms based on primary keys 7.4 General definition of second and third normal forms 7.5 Boyce-codd Normal form

8. Introduction to transaction processing concepts and theories 8.1 Introduction to transaction processing 8.2 Transaction and system concepts 8.3 Desirable properties of transaction 8.4 Characterizing schedules based on recoverability 8.5 Characterizing schedules based on serializablity 8.5.1 Serial, non-serial and conflict serializable schedules 9. Concurrency Control Techniques 9.1 Two-Phase Locking Techniques for Concurrency Control 9.1.1 Types of locks and system log tables 9.1.2 Guaranteeing Serializability by Two-Phase locking 9.1.3 Dealing with Dead Lock and Starvation 10. Database Recovery Techniques 10.1 Recovery Concepts 10.1.1 Recovery outline and categorization of recovery algorithms 10.1.2 Caching (Buffering) of disk blocks 10.1.3 Write-ahead logging, steal/no-steal and force/ no-force 10.1.4 Checkpoints in the system log and fuzzy checkpointing 10.1.5 Transaction rollback General Objectives: 1. Understand the database concepts, their benefits and advantages 2. Understand the Database architecture 3. Understand the concepts of E-R diagrams & E-R modeling 4. Understand relational algebra 5. Comprehend the different aspects of SQL 6. Understand the concepts of normalization 7. Understand the concepts of transaction processing 8. Understand the techniques of concurrency control 9. Comprehend the concepts & techniques of backup & recovery of database Specific Objectives: 1 Databases and database users Define Database system Learn the characteristics of database approach Learn the duties of database administrators, database designers and end users Learn the responsibilities of system analyst, application programmers and implementers Learn Benefits of using database approach Learn when not to use a DBMS 2 Database System Concepts and Architecture Define Data models, database schemas and database instances

Learn the categories of data models Learn the three-schema architecture and data independence Generalize Database languages and interfaces Learn about Database system environment Compare classification of DBMS Data Modeling Using the Entity-Relationship(ER) Model Learn Conceptual Data Models for Database Design Define Entity Types, Entity Sets, attributes and keys Define Relation Types, Relationship Sets, roles and structural constraints Define Weak Entity Types Design ER model for the Company Database Know the notations of ER Diagrams, naming conventions and design issues Relational Data Model and Relational Database Constraints Learn the concepts of Relational Model Explain Relational Model Constraints and relational database schemas Explain Update Operations on relations The Relational Algebra Learn Unary Relational Operations: SELECT and PROJECT Learn Relational algebra operations from Set theory Learn Binary Relational Operations: JOIN and DIVISION Learn Additional Relational Operations : Aggregate function Compare different JOIN operations Write queries in relational algebra SQL: Schema Definition, constraints, queries and views Learn about Data definition and data types in SQL Learn to specify constraints in SQL Learn SQL statements to change the database schema Use Insert and Update statements in SQL Learn to Formulate queries in SQL Create Views in SQL Learn to Specify indexes in SQL Functional Dependencies and normalization for relational databases Generalize the Design guide lines for relation schemas Refine the database model using functional dependencies Learn Normal forms based on primary keys Learn second and third normal forms Apply Boyce - Codd normal form to the database Introduction to transaction processing concepts and theories Analyse the basic concepts of transaction processing Appraise the properties of transactions Characterize schedules based on recoverability and serializability Concurrency Control Techniques Learn two-phase locking techniques Database Recovery Techniques Learn the concepts and the recovery techniques

Text book: 1. Fundamentals of Database Systems, 5 th edition, Ramez Elmasri, Shamkan B. Navathe, Pearson Education, ISBN- 9788131716250 Reference: 1. Database Management Systems By Nandagopalan, Sapna Publications 2. Fundamemtals of Database Management Systems, Mark L. Gillenson, 2009, Wiley India 3. Database Management Systems Raghu Ramakrishnan and Johannes Gehrke 3rd Edition, McGraw-Hill, 2003 4. DBMS a practical approach, by E R Rajiv Chopra, S Chand publications.

Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering Fourth Semester Subject: Database Management Systems Max. Marks: 100 Max. Time: 3 Hours Model Question Paper Note: 1. Section I is compulsory. 2. Answer any TWO questions from each remaining Sections. Marks Section I 1. a) Fill in the blanks with appropriate word/s 5x1=5 i) An schema describes the physical storage structure of the database. ii) The basic object that the ER model represents is an. iii) is the notation for select operation in relation algebra. iv) The constraint states that no primary key value can be null. v) The information stored in the catalog is called. b) Mention the capabilities that should be provided by a DBMS 5 Section II 2. a) What are the different types of end users? Explain the activities of each. 5 b) Explain the main categories of Data Models. 5 c) What are the different ways of classifying a DBMS 5 3. a) Define the following terms: 5 i. Entity ii. Attribute iii. Attribute value iv. Composite attribute v. Entity set

b) Describe the naming convention used for ER diagram. 5 c) Design an ER diagram for the Company database. 5 4. a) Discuss the entity integrity and referential integrity constraints. 5 b) Discuss the various types of update operation on a relation. 5 c) Explain aggregate functions. 5 Section III 5. a) Explain the following relational algebra operations with example : 9 i. Select ii. Project iii. Cartesian product b) Explain the various types of inner join operations. 6 6. a) Explain CREATE TABLE command in SQL. 5 b) How to create Views in SQL? Explain with an example. 5 c) What is the difference between WHERE and HAVING clause? 5 7. a) Consider the following tables : 9 WORKS (Pname, Cname, Salary) LIVES (Pname, Street, City) LOCATED_IN (Cname,City) MANAGER (Pname, Mgrname) Write the SQL queries for the following: i. List the names of the people who work for the company Wipro along with cities they live in. ii. Find the people who work for the company Infosys with salary more than Rs 50000 iii. Find the names of the persons who live and work in the same city. b) What is meant by COMMIT and ROLLBACK? Explain 6 Section IV 8. a) Explain the different class of anomalies with respect to relational scheme. 6 b) Define Functional dependency. Explain its inference rules 4 c) Compare 1NF with 2NF. 5 9. a) What is the purpose of BOYCE_CODD normal form?.explain 7 how it is differs from 3NF?. b) Explain the ACID properties of transaction. 4

c) List the different types of failures. What is meant by catastrophic failure? 4 10.a) What is lock? Describe the types of locks. 10 b) Explain Fuzzy check pointing. 5