0% found this document useful (0 votes)
13 views

Relational Database Management System

Uploaded by

Hello Hi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
13 views

Relational Database Management System

Uploaded by

Hello Hi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 7
Course Code: CM4I11 Government Polytechnic, Pune "180 OB' — Scheme Programme Diploma in Computer Engineering Programme code 01/02/03/04/05/06/07/08/16/17/21/22/23/24/26 Name of Course Relational Database Management System Course Code M4111 Prerequisite course code and name NA ‘Class Declaration’ NO 1,___ TEACHING AND EXAMINATION SCHEME Teaching Total Examination Scheme Scheme Credits The Practical Total (in Hours) | (L+T+P) ory es Marks L/T P c ESE PA *ESE PA 150 Marks 80 20 25 25 04 | 00 | 02 06 Exam 3 " 3 Hrs 1Hr Duration Legends: L- Lecture, P- Practical, T- Tutorial, C- Credit, ESE-End Semester Examination, PA- Progressive Assessment (Test I, Il/Term Work), *- Practical Exam, $- Oral Exam, #- Online Examination each Lecture/Practical period is of one clock hour 2, RATIONALE The major objectives of this course are to provide a strong formal foundation in Database Concepts, technology and practice to the students to enhance them into well informed application developers. After learning this subject, the students will be able to understand the designing of RDBMS and can RDBMS package as a backend for developing database applications. 3. COMPETENCY The aim of this course is to attend following industry identified competency through various teaching learning experiences: ‘+ Apply database management concepts using SQL and PLSQL. 4. COURSE OUTCOMES (COs) ‘The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry-oriented COs associated with the above-mentioned competency: Design database schema. Normalize given database. Draw an Entity Relationship diagram. Create and process database for a given case study using relational database management engine. 5. Create index, sequence, and views in SQL for tuning the performance in case of data retrieval. 6. Write and execute PL/SQL procedures using triggers, cursors. AuNe COMP, GPP. Page 329 of 400 18008 Course Code: M4111 5. SUGGESTED PRACTICALS/ EXERCISES Sr. | Unit Practical Exercises Relevant | Approxim CO | ate Hours No.| No. (Outcomes in Psychomotor Domain) ° Required. Greate and update relation using DDL, DML, DCL 1] 2 | and TCL commands and apply different Constraints 4 4 on relation. 2. [2 _| Draw an ER diagram for given database. 3 4 3.| 3 Write Queries using various types of operators and 2a 1 Functions 4.| 3 _| Wate Queries wing diteeat types of leses and 4 > 4_| Create update and alter View, Sequence and Index, 5 2 6.| 3. Design and Develop MongoDB queries using basic 4 > operations. Write the PL/SQL Program using different Control 7/5 6 2 structures and Exceptions handling, | 5 Programs based on Cursors, stored Procedure and 6 1 Functions, 9. | 6 _| Write program for creating Various types Triggers: 6 2 Tol 6 | Creating and deleting users and assign privileges to 4 > users. Ti] ALL | Micto-Project (Refer point 17 Tor micro project list) | ALT 1 Cos Total Hrs 32 Sr.No. Performance Indicators Weightage in % a. Installation and configuration of database system 10 D Coding of queries 40 ©. Quality of result displayed by queries 30 . “Answer to sample questions 10 é. ‘Submit assignment in time 10 Total 100 6. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED The major equipment with broad specification mentioned here will usher n uniformity in conduct of practical, as well as aid to procure equipment by authorities concerned, Sr.No, Major Equipment/ Instruments Required PrO. No. 1 | Computer system All (Any computer system with basic configuration) >| Any RDBMS software (MySQL Oracte/SQL aM server/MongoDB or any other) All COMP, GPP. Page 330 of 400 18008 Course Code: M4111 7.___ THEORY COMPONENTS Unit Outcomes (TOs) {in cognitive domain) Topics and Sub-topies Unit -I Introduction To Database System (Weightage-12 , Hours.- 08) Ta, State importance of database ‘management system, Ib, Define data, database, DBMS, data independence, data abstraction, and schema. Ie. State Codd’s laws. 1d. Describe Overall structure of DBMS. le. Describe architecture of DBMS. If. Distinguish Hierarchical, networking and relational data model Ig. Describe data mining, data warehousing, big data and Mongo DB. 1.1 Database concepts: Data, Database, Database management system, File system verses DBMS, Applications of DBMS, Data Abstraction, Data Independence, Database Schema, The Codd’s rules, Overall structure of DBMS 1.2 Architecture: Two tier and Three tier architecture of DBMS. 1.3 Data Models: Hierarchical, Networking, Relational Data Models. 1.4 Advanced database concepts: Data mining, Data Warehousing, Introduction to Big data and Mongo DB. Unit-Ii Relational Data Model (Weightage-_14, Hours - 10) 2a. Define table, row, column, domain, attribute, key, strong entity set and weak entity set. 2b. State types of keys and give example of each. 2c. Describe data constraints. 2d. Describe database design in terms of INF, 2NF and 3NF. 2e, Describe conceptual design. 2f. Draw an ER diagrams, 2.1 Relational Structure- Tables (Relations), Rows (Tuples), Domains, attributes 2.1 Keys: Super Keys, Candidate Key, Primary Key, Foreign Key. 2.2 Data Constraints: Not Null, Unique, Primary Key, Foreign Key, Check, Default. 2.3 Normalization -Normalization based on functional dependencies, Normal forms: INE, 2NF, 3NF. 2.4 Entity Relationship Model, -Strong Entity set, Weak Entity set, Types of Attributes, E- R Diagrams. Unit — TI SQL And NoSQL (Weightage- 14, Hours. - 12) 3a. Enlist oracle data types. 3b. Compare DDL, DML, DCL and TCL. 3c. Write SQL queries on DDL, DML, DCL and TCI 3d. Describe clauses and Joins with its types. 3e. Write SQL queties to evaluate use of clauses and joins. 3£. Enlist operators and compare between Relational, Arithmetic, Logical, set operators 3g. Write SQL queries to evaluate use of operators 3h. Enlist functions and compare Date, time, String functions and Aggregate Functions, 3i, Write SQL queries to evaluate use of functions. 3), Compare SQL with NoSQL. 3k._Enlist benefits of NoSQL 3.1 SQL: Invoking SQL*PLUS, The Oracle Data-types, Data Definition Language (DDL), Data Manipulation language (DML), data control language (DCL), Transaction control language (TCL). 3.2 Clauses & Join: Different types of clauses in SQL. Joins, Types of Joins, Nested queries. 3.3 Operators: Relational, Arithmetic, Logical, set operators, 3.4 Functions: Date and time, String functions, Aggregate Functions. 3.5 Introduction to NoSQL- Structured versus Unstructured Data, NoSQL database concepts-Types of NoSQL databases, NoSQL data modeling, Benefits of NoSQL, comparison between SQL and NoSQL. database system. COMP, GPP. Page 331 of 400 18008 Course Code: M4111 Unit Outcomes (UOs) {in cognitive domain) Topics and Sub-topics Unit-IV SQL Performance Tuning (Weightage-10, Hours-08) 4a. Define view, sequence and index. 4b. Describe view with its types, 4c. Write SQL queries to create view and perform different operations on it. 44. Write SQL queries to create sequence and perform different operations on it. 4e. Describe types of indexes. 4f. Write SQL queries to create index and perform different operations on it. 4.1 Creating Views, Views: Types of Views: Read Only View and Updatable Views, Dropping Views. 4.2 Sequences: Creating Sequences, Altering Sequences, Dropping Sequences 4.3 Indexes: Index Types, creating of an Index: Simple Unique, and Composite Index, Dropping Indexes. Unit -V PL-ISQL (Weightage-14, Hours-12) 3a, Define Exception and Cursors. 5b. Enlist PL/SQL data types. Se. State advantages of PL/SQL. 5d. Describe control structure with its types, Se. Write PL/SQL block to evaluate use of different control structures. Sf. Describe exception handling with its types 5g. Write PL/SQL block to create different types of Exception. Sh. Describe working of cursors. Si. Distinguish between Implicit and. Explicit cursors. 5). Write PL/SQL block to create different types of cursors. 5.1 Introduction of PLISQL: The PLISQL Syntax, The PL/SQL Block Structure, PL/SQL data types, Advantages of PLSQL. 5.2 Control Structure: Conditional Control, Iterative Control, Sequential Control. 5.3 Exception handling: Predefined Exception, User defined Exception, 5.4 Cursors: Implicit and Explicit Cursors Unit-VI PL/SQL Database Objects and Database Administration Overview (Weightage- 16, Hours 14) 6a. Define Procedure, Function and Trigger. 6b. State advantages of procedure. 6c. Describe working of stored procedure. 6d. Write PL/SQL block to create stored procedures, 6e. Describe working of triggers. 6f. Write PL/SQL block to create different types of triggers. 6g. Describe roles and responsibilities of database administrator. 6h. Describe procedure to take database backup. 6.1 Procedures: Advantages, Creating, Executing and Deleting a Stored Procedure 6.2 Functions: Advantages, Creating, Executing and Deleting a Function, 6.3 Database Triggers: Use of Database ‘Triggers, Types of Triggers, Syntax for Creating Trigger, Deleting Trigger. 6.4 Introduction to database administration: ‘Types of database users, Creating and dcleting users, Assigning privileges to users 6.5 Database Backup-Types of failure, Causes of failure and database backup. COMP, GPP. Page 332 of 400 18008 Course Code: C4111 8. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN 7 , Distribution of Theory Marks wit Unit Title Teaching y U A) Total Level_| Level | Level_| Marks T | Introduction to Database system | 08 06 | _06 oo [| 12 Il_| Relational Data Model 10 04 | _04 06 | 14 TM _| SQL and NoSQL 2 o4_ | _04 06 | 14 IV_| SQL Performance Tuning 08 | _o4 o4 [10 V_|PLISQL 2 o4_ | _o4 06 | 14 VI_| PLISQL Database Objects and Database administration | 14 04 | 06 os | 16 Overview Total a zm [| 2 | 2 | 80 9. SUGGESTED STUDENT ACTIVITIES Other than the classroom and laboratory learning, following are the suggested studenterelated co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for each activity, also collect/record physical evidences for their (student’s) portfolio which will be useful for their placement interviews: a, Prepare journals based on pract 10. b. Peres 1. cal performed in laboratory. SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any) ‘These are sample strategies, which the teacher can use to accelerate the attainment of the various outcomes in this course: Massive open online courses (MOOCs) may be used to teach various topics/sub topics. About 15-20% of the topics/sub-topies which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the Cos through classroom presentations (see implementation guideline for details), With respect to item No.8, teachers need to ensure to create opportunities and provisions for co-curricular activities. Guide student(s) in undertaking micro-projects. Correlate subtopics with power plant system and equipments. Use proper equivalent analogy to explain different concepts. ‘Use Flash/Animations to explain various components, operation and ‘Teacher should ask the students to go through instruction and Technical manuals SUGGESTED MICRO-PROJECTS: (Only for Class Declaration Courses) Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her. In special situations where groups have to be formed for micro- projects, the number of students in the group should not exceed three. The micro- project could be industry application based, internet-based, workshop-based, laboratory-based or field-based. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. (Affective Domain Outcomes). Each student will have to maintain activity chart consisting of individual contribution in the project work and give a seminar presentation of it before COMP, GPP Page 333 of 400 18008 Course Code: CM4I11 12, 14, submission. The student ought to submit micro-project by the end of the semester to develop the industry-oriented COs. A suggestive list of micro-projects is given here. Similar micro-projects could be added by the concemed faculty: a) Design and develop database for library management system. b) Design and develop database for Hospital management system. ¢) Any other micro projects suggested by subject faculty on similar line. SUGGESTED LEARNI G RESOURCES Sr, Title Author Publisher, Edition and Year of No. publication ISBN Number 1 | Introduction to Abraham Sicbrecht Tata McGraw Hill, 3" edition Database system enry Korth and S. © ISBN 13-978-93-3290-138-4 Sudarshan, 5 BPB Publication, 4” edition ,2015 2 | SQL, PLSQL Tvan Bayross #_ ISBN 10:81-7656-964-X 3 | Database Management] Kogent Learning Dreamtech Press 2014 Systems Application | Solutions Inc. ISBN-978-93-5119-476-7 SOFTWARE/LEARNING WEBSITES https://nptel.ac,in/courses/ 106105175; hutps://www.w3schools.com/sql , hitps://www.tutorialspoint.com/sql, hutps://www.studytonight,.com/dbms, https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Bee ae PO - COMPETENCY- CO MAPPING POI PO2 POS Pod POS: POs |_PO7 COI 2 3 3 1 3 3 3 coz 3 3 2 2 3 3 3 COS 2 3 3 3 3 3 3 Coa 2 1 3 3 2 3 3 COs 2 1 2 3 2 3 3 COs 2 1 2 3 2 3 3 PSOI__| PSO2 : 3 3 : 3 - 3 COMP, GPP Page 334 of 400 18008 Course Code: C4111 Sign Name: L.Smt.$.B.Gosavi 2.Smt.R.J.Chavan 3.Mrs. L.S.Korade (Course Experts) Sign: Name: 1. Mr. U. V. Kokate 2. Dr. S. B. Nikam (Head of Department) (Department of Computer Engineering) Sign: Name: 1. Mr. U, V. Kokate 2. Dr. SB, Nikam (Programme Head) (Department of Computer Engineering) Sign: Name: Mr. A.S.Zanpure (CDC In-charge) COMP, GPP. Page 335 of 400 18008

You might also like