You are on page 1of 3

Department of Computer Science Engineering Name of the Subject: DBMS Branch: III / IV ECE II Semester Lesson Plan

Lecture No. Topics as per JNTU syllabus


Data base System VS file System View of Data Data Abstraction Instances and Schemas data Models Other Models

Name of the Faculty: Mr. TSS Sharma Lecture Duration : 45 Min.

Topics to be covered

Suggested Book

Page No

Teaching Methods

UNIT I
L1 Introduction to dbms vs file System T1 3-8 BB

L2 L3 L4 L5 L6 L7

Data Abstraction Instances Schemas the ER Model ,Relational Model DDL,DML,Application Program

T2 T1 T1 T2 T1 T2 T1 T1

5 7 8 9-13 17,18 26-29 21 20-21

BB BB BB BB BB BB BB BB

Data base Users and Administrator base Users Users interfaces data Transaction Management Data base System Structure Transactions ,Protocols

Architecture of a DBMS Storage Manager the Query Processor UNIT II

L8 L9

Storage Manager

the Query Processor

L10 L11 L12 L13 L14 L15 L16

Data base design ER diagrams

Data base design Entities, Relations

T1 T1 T1 T1 T1

25 25 28 29 32

BB BB BB BB BB

Beyond ER Design Entities, Attributes and Entity sets Entity sets Entities, Attributes and Relationships and RelationshipCordialities, Degree sets Additional features of ER Model Key Constraints, Weak entities Concept Design with the ER Model, Conceptual Design for Large enterprises Enties versus Attribute, Relationship

T1

40

BB

UNIT III
L17 L18 L19 L20 L21 L22 L23 L24 L25 Introduction to the Relational Model Relanational databases Integrity Constraint Over relations Key Constraints Enforcing Integrity constraints Enforcing Integrity constraints Querying relational data Logical data base Design Introduction to Views Destroying /altering Tables and Views. Selection and projection set operations renaming Joins Division Examples of Algebra overviews Relational calculus Tuple relational Calculus Domain relational calculus Querying relational data Entity sets to Table Views ,Data indendent Destroying /altering Tables and Views Selection and projection set operations T1 59 BB BB BB BB BB BB BB BB

T1 T1 T1 T1 T1 T1
T1

63-69 69-73 73-74 74-86 86-91 91-92


102-103

L26 L27 L28

renaming Joins Division Relational calculus Tuple relational Calculus

T1 T1 T1

106-116 116 117,122-124

BB BB BB

L29

Expressive Power of Algebra Expressive Power of Algebra and and calculus. calculus.

T1

124-125

BB

UNIT IV
L30 Form of Basic SQL Query Examples of Basic SQL Queries Introduction to Nested Queries Correlated Nested Queries Set SQL T1 133-144 BB

L31 L32 L33 L34

Nested Queries Correlated, Nested Queries Set

T1 T1 T1

145-148

BB BB

Comparison Operators Aggregative Operators NULL values Comparison using Null values Logical connectivitys AND, OR and NOT Impact on SQL Constructs Outer Joins Disallowing NULL values Complex Integrity Constraints in SQL Triggers

Set Operators Aggregative Operators

148-151 151-162

BB BB

L35 L36 L37 L38 L39 L40

NULL values AND, OR and NOT SQL Constructs Outer Joins

T1 T1 162-163 163-164,165168

BB BB BB

T1

BB

integrity Constraints

BB

UNIT V
Schema refinement Problems Caused by redundancy Decompositions Problem related to decomposition reasoning about FDS FIRST, SECOND, THIRD Normal forms BCNF Schema refinement T1 Decompositions Functional Dependeis FIRST, SECOND, THIRD Normal forms BCNF 606-68 BB BB BB BB BB BB

L41

L42 L43

T1 T1 T1

608-610 611-614 615-618

L44 L45 L46 L47

Lossless join Decomposition Lossless join Decomposition Dependency preserving Decomposition Schema refinement in Data base Design Schema refinement in Data base Design Multi valued Dependencies FORTH Normal Form Multi valued Dependencies

T1

619-621

BB BB

T1

629-633

BB

L48

T1

634-638

BB

UNIT VI
Transaction Concept Transaction Concept T2 609-614 BB BB T2 T2 T2 615-616 617-620 627-630 BB BB BB BB T2 T2 635-647 648-651 BB BB BB

L49 L50 L51 L53

Transaction State Transaction State Implementation of Atomicity and Durability Atomicity and Durability Concurrent Executions Implementation of Isolation Testing for serializability Concurrent Executions Isolation Testing for serializability Lock Based Protocols Timestamp Based Protocols

L54 L55

Lock Based Protocols Timestamp Based Protocols

L56

Validation- Based Protocols

Validation- Based Protocols

T2

651-652

BB

L57

Multiple Granularity

Multiple Granularity

T2

653-656

BB

UNIT VII
Recovery and Atomicity L57 Log Based Recovery Recovery with Concurrent Transactions Buffer Management Failure with loss of nonvolatile storage Advance Recovery systems Remote Backup systems File Organization and Indexing Recovery and Atomicity Log Based Recovery Recovery with Concurrent Transactions Buffer Management Failure with loss of nonvolatile storage Advance Recovery systems Remote Backup systems T2 T2 702-710 711-713 T2 697-701 T2 688-697 BB BB BB BB BB BB BB

L58

L59 L60

UNIT VIII
L61 L62 L63 L64 L65 L66 L67 L68 L70 L71 L72 L73 Index data Structures Comparison of File Organizations Indexes and Performance Tuning Intuitions for tree Indexes Indexed Sequential Access Methods (ISAM) B+ Trees: A Dynamic Index Structure Cluster Indexes Primary and Secondary Indexes Hash Based Indexing Tree base Indexing Comparison of File Organizations T1 T1 278-281 282-290 T1 T1 275 276-277 BB BB BB BB BB BB Indexes and Performance Tuning Intuitions for tree Indexes Indexed Sequential Access Methods (ISAM) T1 T1 290-299 339-340 BB BB BB T1 341-344 BB BB B+ Trees: A Dynamic Index Structure T1 344-346 BB

Text Books

You might also like