Coursepack scheme


LESSON PLAN FOR THEORY COURSES (15 weeks * 3 Hours = 45 Classes)



Download 299.95 Kb.
Page3/7
Date18.01.2024
Size299.95 Kb.
#63232
1   2   3   4   5   6   7
DBMS Course pack 28-10-23
Java Unit 2 Notes


LESSON PLAN FOR THEORY COURSES (15 weeks * 3 Hours = 45 Classes)





SN

1


T/L

T


Topics for Delivery

Overview of the database


management system

Skills
Identify the
elementary concepts of
File Management
systems, DBMS and
Data Models.

Competency

CO1


2

T

Database system Vs file system

3

T

Database system concept and architecture

4

T

Data model schema and instances

5

T

Data model schema and instances

6

L

Draw an E-R diagram and convert
entities and relationships to a
relation table for a given scenario.

7

T

Data independence

Ability to gain RDBMS knowledge and SQL queries.

CO1/CO2

8

T

Database language and interfaces,

9

L

Installing MySQL & Xampp on the windows machine and creating the first Database.

10

T

DDL, DML, DCL

11

L

Viewing all databases, Creating a
Database, Viewing all Tables in a
Database, Creating simple tables



12

T

Overall Database Structure

13

T

RDBMS concepts, Integrity constraints, entity integrity, referential integrity

14

L

Inserting/Updating/Deleting Records
in Table Saving (Commit,), Undoing
(rollback)

15

T

Key constraints, Domain constraints

16

T

Relational algebra

Competence to formulate Relational Algebra & Relational Calculus queries

CO1

17

T

Relational Calculus



18

T

SQL data type and literals. Types of SQL commands



Describe the
working of SQL with
different clauses & designing keys & constraints.

CO2

19

T

Characteristics of SQL, advantages of SQL

20

T

Creating Tables (Key/Domain)
Creating Tables with Referential Integrity

21

L

Dropping/Truncating/Renaming
Table, Adding a column,
Changing, column data type, size,
Dropping column

22

T

SQL operators and their procedure

Writing & Evaluating SQL queries based on tables, views, Indexes, Aggregate Functions and joins

CO2

23

T

Tables, views, and indexes.

24

T

Aggregate functions

25

L

Queries with Aggregate functions
Queries with group by and having
Queries involving- Date, String,

26

T

Insert, update, and delete operations

27

T

Joins, Unions, Intersection, Minus

28

L

Inner & Outer Join With
IN/EXISTS clause



29

T

Cursors, Triggers

Ability to formulate Advanced SQL queries and understand the basics of DB design.

CO2/CO3

30

T

Procedures in SQL/PL SQL

31

T

Functional dependencies

32

L

Creating, Dropping & Selecting
data from a view

33

T

Normal forms, first & second

34

T

Normal forms, Third & BCNF

35

T

Dependency Preservations

Applying DB design concepts using Dependencies, Lossless design, and understanding the basics of Transaction processing

CO3

36

T

Lossless join decompositions

37

L

Pl/SQL program using FOR loop to insert ten rows into a database table.

38

T

Normalization using FD, MVD, and JDs

39

T

Transaction system, ACID properties

40

T

Testing of serializability, serializability of schedules

41

T

Conflict & view serializable schedule

Classify and performing Recoverability & deadlocks tests in transactions

CO4

42

L

For a given set of related tables performs
a. Begin Transactions
b. End Transaction



43

T

Recoverability, Recovery from transaction failures

44

T

Log-based recovery and checkpoints

45

T

Deadlock handling in Transaction processing

46

T

Distributed Databases, distributed data storage & Directory system

47

T

Concurrency control, Locking Techniques for concurrency control

Developing knowledge of different Concurrency protocols.

CO4

48

L

For a given set of related tables performs
a. Create roles
b. Assign Privileges
c. Revoke Privileges

49

T

Time stamping protocols for concurrency control

50

T

Validation-based protocol, multiple granularities

51

T

Multi-version schemes, Recovery with the concurrent transaction

52

L

Write Trigger to insert the deleted rows of table1 to table2.







53

T

Case study of Oracle & MySQL

Capturing the understanding about recent tools and technologies of the domain

CO1/CO2

54

T

Case study NoSQL (MongoDB)

55

L

Given the table EMPLOYEE (EmpNo,
Name, Salary, Designation, DeptID) write a
Cursor to select the five highest-paid
Employees from the table.



56

T

Discussion on some of the latest DB products available in the market

57

T

Discussion of some latest papers published in IEEE Transactions and ACM transactions

58

T

Discussion of some latest papers published in Web of Science and SCOPUS-indexed journals

59

L

Using the Xampp server, create
usernames/passwords & connect it to
MySQL.

60

T

Study of advances, the latest trends in the course, and the latest applications of the domain.

LAB PLAN FOR THEORY COURSES (15 weeks * 2 Hours = 30 Classes)





1

L

Draw an E-R diagram and convert entities and relationships to a relation table for a
given scenario.
(Two assignments shall be carried out i.e., consider two different scenarios (e.g. bank,
College)



2

L

Installing MySQL & Xampp on the windows machine and creating the first Database.

3

L

Perform the following on MySQL:
a. Viewing all databases, Creating a Database,
b. Viewing all Tables in a Database, Creating simple tables



4

L

Perform the following on MySQL:
a. Inserting/Updating/Deleting Records in Table
b. Saving (Commit,) and Undoing (rollback)



5

L

Perform the following:
a. Altering a Table, Dropping/Truncating/Renaming Tables.
b. Adding a column, Changing column data type, size
c. Dropping a column



6

L

Perform the following:
a. Creating Tables (With and Without Constraints (Key/Domain)
b. Creating Tables (With Referential Integrity Constraints)



7

L

For a given set of relation schemes, create tables and perform the following Queries:
a. Simple Queries
b. Queries with Aggregate functions (Max/Min/Sum/Avg/Count)
c. Queries with Aggregate functions (group by and having clause)
d. Queries involving- Date Functions, String Functions, Math Functions



8

L

For a given set of relation schemes, create tables and perform the following Queries:

  1. Inner Join

  2. Outer Join Subqueries- With IN clause, With EXISTS clause




9

L

. For a given set of related tables perform the following: -
a. Creating Views
b. Dropping views
c. Selecting from a view

10

L

Write a Pl/SQL program using FOR loop to insert ten rows into a database table.

11

L

Given the table EMPLOYEE (EmpNo, Name, Salary, Designation, DeptID) write a
cursor to select the five highest-paid employees from the table.



12

L

For a given set of related tables perform the following:
a. Begin Transactions
b. End Transaction



13

L

For a given set of related tables perform the following:
a. Create roles
b. Assign Privileges
c. Revoke Privileges

14

L

Write Trigger to insert the deleted rows of table1 to table2.

15

L

Using Xampp server, create usernames/passwords & connect it to MySQL community
Edition




Download 299.95 Kb.

Share with your friends:
1   2   3   4   5   6   7




The database is protected by copyright ©ininet.org 2024
send message

    Main page