You are on page 1of 12

SNS COLLEGE OF ENGINEERING, COIMBATORE - 107

Department of Information Technology


LESSON PLAN
SUBJECT : DATABASE MANAGEMENT SYSTEMS
CLASS : II IT / IV Semester
FACULTY : M.SIVAKUMAR

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

After completing this course, the student should be able to:


 Explain the advantages of the database approach, compared to traditional file processing.
 Describe the components of a typical database environment.
 Describe the purpose of database analysis, design, and implementation activities.
 Draw simple data models that show the scope of a database.
 Draw an E-R diagram to represent common business situations.
 Recognize when to use subtype/super type relationships in data modeling.
 Develop a super type/subtype hierarchy for a realistic business situation.
 Transform an E-R (or EER) diagram to a logically equivalent set of relations.
 Create relational tables that incorporate entity integrity and referential integrity constraints.
 Define a database using the SQL data definition language.
 Write single table queries using SQL commands.
 Compare and contrast the object-oriented model with the E-R and EER models.

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

Reso Date & Period Sign Reason for


L.No Topics Teaching Aid Remarks
urces Deviation (if any)
UNIT I : INTRODUCTION
1. Introduction – DBMS-
Database system Applications -
Theory – GB
Database T1,R1
Operation and
2. Purpose of Database System – Implementation –
Example with explanation – DLP Projector
disadvantages of file system-
Advantages of DBMS –
Disadvantages of DBMS T1,R1
3. Views of data, – Instances and
schemas – physical level –
Logical level – view level - T1,R1
4. Data Models – different type of
data model – Relational model –
ER model – object based model
– semi structured data model –
network data model –
hierarchical data model T1,R1
5. Database System Architecture T1,R1
– diagram with explanation –
Storage manager – Query
processor

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

ADDITIONAL CONTENT LESSON PLAN


SUBJECT : DATABASE MANAGEMENT SYSTEMS
CLASS : II IT / IV Semester
FACULTY : M.SIVAKUMAR

Reso Date & Period Sign Reason for


L.No Topics Teaching Aid Remarks
urces Deviation (if any)
ADDITIONAL UNIT : PL/SQL
1. Introduction to PL/SQL - Theory – GB
Advantages Operation and R4
2. Implementation –
Variables - Constants - DLP Projector
Records - Conditional
Statements R4
3. Iterative Statements - Cursors
- Explicit Cursors R4
4. Procedures - Functions - R4
Parameters-Procedure,
Function

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

You might also like