Complete Course File DBMS CS502
Complete Course File DBMS CS502
COURSE-FILE
Data Base Management System CS 502
Issued by:
Prepared by: Approved By:
To offer academic programme with state of art curriculum having flexibility for
M1 accommodating the latest developments in the areas of Computer science
engineering.
Academic Calendar
Marks Policy
Attendance
Teacher Marks Total
Marks
Quiz Assignment Marks 5 5 10
Teacher Assessment
Attendance Marks Total
Marks
Lab Work/sessional Marks 15 5 20
Lab Work/sessional Marks (Language
10 10 20
Lab)
Practical Slot (10 + 10 Marks) for Workshop Practices/ Swachh Bharat Summer Internship Unnat Bharat
Abhiyan / Rural Outreach /Internship-I/II/III
Lab Work ( As-
Teacher Assess-
Attendance Marks signment /Quiz Total
ment Marks
etc.)
Lab Work Marks 5 NIL 5 10
Assignment Quiz /Term work Marks 5 5 NIL 10
Swachh Bharat Summer Internship Unnat 5
5 NIL 10
Bharat Abhiyan / Rural Outreach (MATHEMATICS)
Internship-I/BT107 40 MINIMUM
(as per I year internship 10 RANGE (30 50
training) TO 50 )
Rationale
DBMS Introduction: Understanding the foundational principles of the Database and data
model for anyone entering the field of Data Base.
ER Model: Knowledge of how to draw ER diagram, including its conversion to relational
model, is fundamental for building database.
Database Structure: Introducing about the basic architecture of DBMS. Database languages
Relational Data models: Relational Model is the backbone of DBMS system, and under-
standing its basics, formatting, and structure is essential.
Keys: Understanding of DBMS keys are essential. It helps in extracting data from relation
also used to represent the relationship between different entities.
Query languages: Understanding how to work with SQL.
Need of Functional dependency: Introducing the concept of Functional Dependency and its
importance in database.
Normalization,: introducing about the problem of data redundancy. How to normalize the
relation
Query Optimization: understanding the steps required for optimizing a query.
UNIT 05: Study of Relational Database Management Systems through Oracle/PL SQL
Oracle/PL SQL
Oracle/PL SQL: Understanding RDBMS software, memory structures, and background pro-
cess.
Data dictionary: introducing data dictionary and different indexing methods used in dbms.
Stored procedures: Practical skills in using tools like MySQL for database management are
crucial for real-world applications.
Blooms Taxonomy
PSO2: An ability to develop programming skills using modern software tools and
techniques.
PSO3: An ability to develop real time projects for problem solving of domains such as
Machine Learning, Cyber security, block chain and big data
PSO4: An ability to grab research, higher studies and entrepreneurship opportunities towards
society with moral values and ethics
CO502.1 Explain various data models with their merits and demerits.
CO502.2 Construct sql queries using various data manipulation statements.
CO502.3 Apply normalization up to 3nf on given relations.
CO502.4 Summarize concurrency control mechanism for database transactions.
CO502.5 Utilize triggers and cursors in pl/sql programming.
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12
CO 0
CO502.1 3 2 - - - - - - 1 1 2 2
CO502.2 3 - 3 - - - - - 1 - - 2
CO502.3 3 2 2 - - - - - 1 - 2 2
CO502.4 3 2 - 3 3 3 - - 1 1 - 2
CO502.5 3 - 3 3 - - - - 1 - - 2
3 2 3 2 3 3 - - 1 1 2 2
22-08-2023 Book(3)
13 Defining The E-R Diagram CO1 Lecture White-Board
23-08-2023 Book(3)
14 Concept Of Generalization CO1 Lecture White-Board
24-08-2023
15 Aggregation And Specialization CO1 Lecture White-Board Book(1)
25-08-2023 Book(3)
16 Transforming ER Diagram Into The Tables CO1 Lecture White-Board
26-08-2023
17 Various Other Data Models CO1 Lecture White-Board Book(3)
18 Object Oriented Data Model 26-08-2023 CO1 Lecture White-Board Book(3)
21 Comparison Between The Three Types Of Models 30-08-2023 CO1 Lecture White-Board Book(3)
31-08-2023 Book(1)
22 TUTORIAL CO1
23 Relational Data Models: Domains 01-09-2023 CO2 Lecture White-Board Book(1)
54 Problems With Null Valued And Dangling Tuples 30-09-2023 CO3 Lecture White-Board Book(1)
58 Project And Join Operations Of Relational Algebra 06-10-2023 CO3 Lecture White-Board Book(1)
60 07-10-2023 Book(1)
TUTORIAL CO3
61 Transaction Processing Concepts: Transaction System 09-10-2023 CO4 Lecture White-Board Book(1)
64 Conflict & View Serializable Schedule 12-10-2023 CO4 Lecture White-Board Book(1)
66 Log Based Recovery. Checkpoints Deadlock Handling 14-10-2023 CO4 Lecture White-Board Book(1)
69 Time Stamping Protocols For Concurrency Control 17-10-2023 CO4 Lecture White-Board Book(1)
70 Validation Based Protocol, Multiple Granularity 18-10-2023 CO4 Lecture White-Board Book(1)
73 Datawarehousing, Object Technology And DBMS, 21-10-2023 CO4 Lecture White-Board Book(1)
76 24-10-2023
TUTORIAL CO4
77 Study Of Relational Database Management Systems - 25-10-2023 CO5 Lecture White-Board Book(1)
79 Architecture, Physical Files, Memory Structures, 27-10-2023 CO5 Lecture White-Board Book(1)
81 Dedicated Server, Multi Threaded Server. Distributed 28-10-2023 CO5 Lecture White-Board Book(1)
86 SQL Queries, Data Extraction From Single 03-11-2023 CO5 Lecture White-Board Book(1)
88 Usage Of Like, Any, All, Exists, In Special Operators. 04-11-2023 CO5 Lecture White-Board Book(1)
90 Anonymous Block, Nested Anonymous Block 07-11-2023 CO5 Lecture White-Board Book(1)
91 Branching And Looping Constructs In ANSI SQL 08-11-2023 CO5 Lecture White-Board Book(1)
92 Cursor Management: Nested And Parameterized Cursors 09-11-2023 CO5 Lecture White-Board Book(1)
93 Cursor Management: Nested And Parameterized Cursors 10-11-2023 CO5 Lecture White-Board Book(1)
98 User Defined Functions Their Limitations 14-11-2023 CO5 Lecture White-Board Book(1)
References books
1. Date C J, “An Introduction To DatabaseSystem”, Pearson Educations
2. Korth, Silbertz,Sudarshan, “Fundamental of Database System”, McGraw Hill
3. Rob, “ Data Base System:Design Implementation & Management”, Cengage Learninig
4. Elmasri, Navathe, “Fundamentals Of Database Systems”, Pearson Educations
5 . Atul Kahate , “ Introduction to Database Management System”, Pearson Educations
6. Oracle 9i Database Administration Fundamental-I, Volume I, Oracle Press,TMH.
7. Paneerselvam,”DataBase Management System”, PHI Learning
Assessment Rubrics
Assessment
Theory Quiz Content shows very basic Content is accurate, thorough and Meets and exceeds
(10) understanding and includes shows clear understanding through “Good” criteria
several inaccuracies.(0-2) appropriate explanation. (3-7) with rich
explanation,
examples and
application of
content Idea.(8-
10)
TUTORIAL-2 (CO2)
1. Give a brief description of data definition language ,data manipulation language. Give
few commands of both the languages?
2. Explain the distinctions among the terms primary key, candidate keys and super keys?
3. Define the following terms :
(a) relational schema
(b) relational database schema
(c) domain
(d) relation instance
(e) relation cardinality
(f) relation degree
4. Explain the distinction between disjoint and overlapping constraints ?
5. Explain the database constraints?
TUTORIAL-3 (CO3)
1. Determine the closer of the following set of functional dependencies for a relation
scheme R(A,B,C,D,E,F,G,H), F={ AB→C, BD→EF, AD→G, A→H} List the candidate
keys of R.
2. What is normalization? What are the conditions are required for a relation to be in 2NF,
3NF and BCNF explain with examples.
3. Define Armstrong axioms for FD’s?
4. Explain about Loss less-join dependency?
TUTORIAL-4 (CO4)
1. Explain ACID property in detail.
2. Write short note on serializability.
3. Why we need to do recovery in DBMS.
4. Write short note on concurrency control.
TUTORIAL-5 (CO5)
1. What do you understand by RDBMS?
2. Explain the dedicated servers and multi-threaded server.
3. What is data dictionary? What it stores? How can this information be useful in
DBMS.
4. Write short note on branching and looping constructs in ANSI SQL
.
Quiz/Assignments Sheets (CO-Based)
Unit – I
1 What refers to the copies of the same data (or information) occupying the mem-
ory space at multiple places -( CO1)
2 Which level of data abstraction refers to, that describes exactly how the data ac-
tually stored?-( CO1)
3 To which of the term "DBA" referred-(CO1)
Unit – II
1 Explain the components of relational model.-( CO2)
Unit – III
1 Explain about functional dependency.-(CO3)
Unit – IV
1 What is transection? -( CO4)
Unit – V
1 Explain the concept of memory structure. (CO5)
Notes