Professional Documents
Culture Documents
Dbms Lesson Plan New
Dbms Lesson Plan New
Course Aim
Behind the development and design of this course is to know how to design, manipulate and manage
databases. The course participants are exposed to the various forms, types and models of database systems to enable
them make viable choices. Supportive and complimentary concepts of managing data and documents are thoroughly
examined to give a wholesome view of data/information management. The ultimate aim is to encourage the usage of
database management systems for
effective data management.
COURSE OBJECTIVE
After completing this course, the student should be able to:
An understanding of the needs for and uses of database management systems in business.
An understanding of the context, phases and techniques for designing and building database information systems in
business.
An understanding of the components of a computerized database information system (application).
An ability to correctly use the techniques, components and tools of a typical database management system, such as
Access or Oracle, to build a comprehensive database information system (application).
An ability to design a correct, new database information system for a business functional area and implement the
design, in either Access or Oracle.
An introductory understanding of some advanced topics in database management, e.g., object-relational databases
and design, distributed databases, database administration (security, backup and restore, tuning) and data
warehousing.
1
COURSE OUTCOMES
2
SNS COLLEGE OF ENGINEERING, COIMBATORE - 107
Department of Information Technology
LESSON PLAN
SUBJECT : DATABASE MANAGEMENT SYSTEMS
CLASS : II IT / IV Semester
FACULTY : M.SIVAKUMAR
3
Reso Date & Period Sign Reason for
L.No Topics Teaching Aid Remarks
urces Deviation (if any)
6. Database users and
Administrator - Application
Programmers – Sophisticated
users – Specialized user – naïve
users – schema definition –
routine maintenance T1,R1
7. Entity– Relationship model
(E-R model ) Basic concepts –
entity set – attributes
relationship set – Types of
relationships constraints –
Mapping cardinalities - keys T1,R1
8. E-R Diagrams – symbols with
explanation – Alternative ER
Notations – ER diagram with
relationships T1,R1
9. E-R Diagrams Example with
explanation T1,R1
10. Database Languages Data
Definition language – Data
manipulation Language T1,R1
11. Introduction to relational
databases – example with
explanation T1,R1
UNIT – II : RELATION MODEL
12. The relational Model concepts Theory – GB
– Basic structure query language Operation and T2,R1,R2
13. The catalog- Types– Keys Implementation – T2,R1,R2
14. Relational Algebra – Basic DLP Projector T2,R1,R2
operations – Additional
operations – Extended
operations
4
Reso Date & Period Sign Reason for
L.No Topics Teaching Aid Remarks
urces Deviation (if any)
15. Relational Algebra – Example
with explanation – Difference
between join and Cartesian
product T2,R1,R2
16. Domain Relational Calculus,
Tuple Relational Calculus T2,R1,R2
17. SQL fundamentals -Integrity
constrains – Types – Domain
integrity constraints – Entity
integrity constraints –
Referential integrity constraints
with example, T2,R1,R2
18. Views – creations of views –
Rename the columns of a view –
Update table join views –
destroying a view – Example
with explanation T2,R1,R2
19. Triggers - Def – syntax – Parts
of trigger – example with
explanation T2,R1,R2
20. Security - five different level of
security- Database system level
- Operating - Network level -
Physical level - Human level T2,R1,R2
21. Advanced SQL features T2,R1,R2
Embedded SQL– Dynamic
SQL - example with
explanation- Missing
Information
5
Reso Date & Period Sign Reason for
L.No Topics Teaching Aid Remarks
urces Deviation (if any)
22. Introduction to Distributed
Databases and Client/Server
Databases – Typical distributed
database system – Architecture
of distributed system – Types of
Transaction – Local transaction
– Global transaction – types of
distributed databases –
Homogeneous– Heterogeneous
problems of distributed system. T2,R1,R2
UNIT – III : DATABASE DESIGN
23. Relational database design
introduction – Redundancy –
decomposition - Functional
Dependencies – Types T2,R1,R2
24. – Full functional dependency –
Theory – GB
Partial functional dependency – Operation and
Transitive Functional Implementation –
dependency Non-loss DLP Projector
Decomposition T2,R1,R2
25. Normalization Introduction-
Types of normalization - First
Normal Forms – Definition
-Elimination of multivalve
attributes – Example with
explanation – insert, delete,
update anomalies problem and
solution T2,R1,R2
26. Second Normal Forms T2,R1,R2
Definition - – Example with
explanation –problem and
solution – Transforming to 2NF
6
Reso Date & Period Sign Reason for
L.No Topics Teaching Aid Remarks
urces Deviation (if any)
27. Third Normal Forms
Definition - – Example with
explanation –problem and
solution- Transforming to 3NF T2,R1,R2
28. Dependency Preservation –
Boyce/Codd Normal Form
Definition - – Example with
explanation –problem and
solution Transforming to 3NF T2,R1,R2
29. Multi-valued Dependencies
and Fourth Normal Form
Definition - – Example with
explanation –problem and
solution Transforming to 4NF T2,R1,R2
30. Join Dependencies and Fifth
Normal Form Definition - –
Example with explanation –
problem and solution
Transforming to 5NF T2,R1,R2
UNIT – IV : TRANSACTIONS
31. Transaction Concepts –
example – state transaction
diagram – definition – example
with explanation T2,R1,R2
32. Transaction Recovery, ACID T2,R1,R2
Properties – Types of failures –
reason for transaction failures –
SQL facilities – Transaction
control language- Commit –
rollback – save point – example
with explanation.
7
Reso Date & Period Sign Reason for
L.No Topics Teaching Aid Remarks
urces Deviation (if any)
33. System Recovery – system
failures– Media Recovery –
Example with explanation Two
Phase Commit - Save Points T2,R1,R2
34. Concurrency – Introduction –
Three concurrency problems –
The lost update problem – the
uncommitted dependency
problem – The inconsistent
analysis problem -SQL
Facilities for recovery –
Concurrency – Need for Theory – GB
Concurrency Operation and T2,R1,R2
35. Locking Protocols – Two Implementation –
Phase Locking – Exclusive lock DLP Projector
– Shared locks – use lock –
solve the problem T2,R1,R2
36. Intent Locking – Deadlock-
Deadlock avoidance T2,R1,R2
37. Serializability - Definition –
Types of Serializability T2,R1,R2
38. Recovery Isolation Levels –
Example with explanation T2,R1,R2
39. SQL Facilities for
Concurrency Example with
explanation T2,R1,R2
UNIT – V : IMPLEMENTATION TECHNIQUES
40. Overview of Physical Storage Theory – GB T1,R1,R3
Media – Primary storage Operation and
devices – Flash memory Implementation –
-Magnetic Disks DLP Projector
8
Reso Date & Period Sign Reason for
L.No Topics Teaching Aid Remarks
urces Deviation (if any)
41. – RAID ( Redundant Arrays of
independent Disks) –
Improvement of Reliability via
Redundancy – Improvement in
Performance via parallelism –
RAID Levels – Choice of RID
level – Hardware issues T1,R1,R3
42. Tertiary storage – Optical
Disks – Magnetic Tapes – File
Organization – Fixed Length
Records – Variable length
records T1,R1,R3
43. Organization of Records in
Files – Files of unordered
Records – Sorted Files –
Hashing Techniques T1,R1,R3
44. Indexing and Hashing – Basic
concepts – Single level ordered
indices – Multilevel indexes-
Ordered Indices T1,R1,R3
45. B+ tree Index Files – B tree
Index Files Search Trees – B-
trees - B+ trees T1,R1,R3
46. Static Hashing – Dynamic
Hashing – Example with
explanation T1,R1,R3
47. Query Processing Overview -
Catalog Information for Cost
Estimation T1,R1,R3
48. Selection Operation T1,R1,R3
Implementing the select
operation
9
Reso Date & Period Sign Reason for
L.No Topics Teaching Aid Remarks
urces Deviation (if any)
49. Sorting – Join Operation –
Implementing the join operation T1,R1,R3
50. Database Tuning – Tuning
indexes – tuning the database
design – Tuning Queries –
Additional Query Tuning
Guidelines T1,R1,R3
Text Books:
T1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”, Fifth Edition, Tata McGraw Hill,
2006 (Unit I and Unit-V) .
T2. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database Systems”, Eighth Edition, Pearson Education, 2006.
(Unit II, III and IV)
References:
R1. Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, FourthEdition , Pearson / Addision wesley,
2007.
R2. Raghu Ramakrishnan, “Database Management Systems”, Third Edition, McGraw Hill, 2003.
R3. S.K.Singh, “Database Systems Concepts, Design and Applications”, First Edition, Pearson Education, 2006.
TESTS :
As per the schedule proposed by the Department
FACULTY HOD
10
SNS COLLEGE OF ENGINEERING, COIMBATORE - 107
Department of Information Technology
11
Reso Date & Period Sign Reason for
L.No Topics Teaching Aid Remarks
urces Deviation (if any)
5. Exception Handling -
Triggers R4
R4. Kevin Loney “Oracle database 10g : The complete reference”, McGraw Hill.
FACULTY HOD
12