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

Database Management System

Uploaded by

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

Database Management System

Uploaded by

ARYAN PAWAR
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 8
Database Management System Course Code: 22319 Program Name: Computer Engineering Program Group / Diploma in Electronics and Computer Engineering / Diploma in Computer Hardware & Maintenance / Diploma in Artificial Intelligence and Machine Learning / Diploma in Cloud Computing and Big Data Program Code: CO/CM/CW/TE/HA/AN/BD Semester : Third Course Title : Database Management System Course Code 222319 1, RATIONALE Fach and every organization like shopping mall, hospital, banking, institutes, industry needs to share huge amount of data in effective manner. This course aims to develop skills in students to create, store, modify, manage and extract information from a database. Database system can be used as a backend for developing database applications. 2. COMPETENCY The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences: * Apply Database management concept using SQL. 3. 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 Normalized database on given data. Create and Manage Database using SQL command. Write PL/SQL code for given database. Apply triggers ob database also create procedure and function according to condition. Apply security and confidentiality on given Database. pasge 4. TEACHING AND EXAMINATION SCHEME Examination Scheme TST ox in [ot Pete | Min | Sin” | Max | Min | Mav | Ml a2} 2 {+ [3 | m [28 [50 0 | 100 | 40 | 25" | 10 | 25 0 [30 [20 | (*): Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project assessment 10 facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken during the semester for the assessment of the UOs required for the attainment of the COs Legends: L-Lecture; T~ Tutorial/Teacher Guided Theory Practice; P - Practical; 6 ESE - End Semester Examination; PA - Progressive Assessment Ky 3 MSBTE - Final Copy Dt. 12.08.2022 Page 1 of 8 Database Management System Course Code: 22319 5. COURSE MAP (with sample COs, PrOs, UOs, ADOs and topics) ‘This course map illustrates an overview of the flow and linkages of the topics at various levels of outcomes (details in subsequent sections) to be attained by the student by the end of the course, in all domains of learning in terms of the industry/employer identified competency depicted at the centre of this map. i SE ae pes \ a ‘ \\ See Cae ! “oo” C Bee) | coe BE Figure 1 - Course Map 6. SUGGESTED PRACTICALS/ EXERCISES ‘The practicals in this section are PrOs (i.e. sub-components of the COs) to be developed and assessed in the student for the attainment of the competency: na Practical Outcomes (PrOs) 1 | Perform following in GUY based database software using GUI _| only i) Create Database __ ii) Create tables and assign primary ke; MSBTE ~ Final Copy Dt. 12.08.2022 Page 2 of 8 Database Management System Course Code: 22319 a Approx. : Practical Outcomes (PrOs) Unit) irs. 0. No. . [N Required iii) Modify the table structure-add column ,change the data type of column, delete the column from table. iv) Insert, update and delete the record from table. v)_ Retrieve data from the table according to condition given. 2 | Perform following in GUI based database using GUI only Wl @ i) Apply given validation on table and set error messages. ) Set default value for column. iif) Set and remove database password. 3 [Design E-R diagram and Create Normalized Database on given | 1 | 02 data. 4 i) Greate and Execute DDI. commands using SQL. m | 02 ii) Apply following Integrity constraints on table: iii) Primary key, Foreign key, Unique key constraint, Null . Not Null and Check constraint. 3__ | Create and Execute DML commands using SQL. 7 |_ 0 6 | Write Queries using following operators: nm | 02" Arithmetic Operators, Comparison Operators,Logical Operators, Set Operators, Range Searching operators-Between, Pattern matching operators-Like. 7 | Write Queries using following Functions: im | 0 String, Arithmetic, Date and time, Aggregate Functions. & | Execute Queries using the Select command with Where, Having, | TIT | 02* Group by and order by clauses. 9 | Execute the queries for implementation of Inner and Outer Join. | 1 | 02 10. | Implement Views mf 02 i) Create different views }) Insert, modify and delete records through views. iii) Delete the views. Ti _| Create and Execute Indexes, Sequences, and synonyms in SQL. m_| 02 12 | Write a PLISQL programs using if then else, for, while and nested | IV | 02* loop. 13_| Write a PL/SQL code to implement implicit and explicit cursors. | IV | 02 14 | Write PE/SQL Programs based on Exceptions handling (Predefined | IV | 02 _| and user-defined exceptions) 15 | Write PL/SQL code to create Procedures and functions. fav [2 [16 | Write PLISOL code to create triggers on given database. wv {| oO | 17 | Executing DCL commands using SQL v | 02° i) Create users ii) Grant privileges to users |__| ily Revoke privileges from users. | Total 34 Note i. A suggestive list of PrOs is given in the above table, More such PrOs can be added to Page 3 of 8 Database Management System Course Code: 22319 ti, The ‘Process’ and ‘Product’ related skills associated with each PrO is to be assessed according to a suggested sample given below. S.No. Performance Indicators | Weightaze i in % | a ‘SQL queries and PL/SQL programming b, | Database Integrity | 0 - ©. | Quality result displayed by SQL queries. - 10 d. Answer to sample questions 10 e. Submit report in time ee 10 Total — | 100 The above PrOs also comprise of the following social skills/attitudes which are Affective Domain Outcomes (ADOs) that are best developed through the laboratory/field based experiences: Follow safety practices. Practice good housekeeping. Demonstrate working as a leader/a team member. Maintain tools and equipment. Follow ethical Practices. eaege ‘The ADOs are not specific to any one PrO, but are embedded in many PrOs. Hence, the acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of practical experiences over a period of time. Moreover, the level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned * ‘Valuing Level’ in 1* year © ‘Organising Level’ in 2™ year © ‘Characterising Level’ in 3 year. 7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned. |e Equipment Name with Broad Specifications an No. | T | Computer system All | (Any computer system with basie configuration) 2 _ | Any GUI based database software (MS-Access/Visual Foxpro/MySQL) 12 | 3 | Any RDBMS software (MySQLISQL server) 3-16 | 8. __ UNDERPINNING THEORY COMPONENTS The following topics are to be taught and assessed in order to develop the sample UOs given below for achieving the COs to attain the identified competency. More UOs could be added: Unit Outcomes (UOs) _ (in cognitive domain) Unit -1 ‘Ta. State the importance f Database of DBMS over file | System processing in the Fi 1 Copy Dt. 12.08.2022 Page 4 of 8 Course Code: 22319 Unit Unit Out Topics and Sub-topies (in cognitive domain) Concept given si 1.2. Three level Architecture for Database 1b Describe the overall System. structure of the given | 1.3 Data abstraction: Different levels of Data DBMS abstraction, Instance and schema, Data le Identify the relevant independence - Logical and Physical database model in the Independence. given situation, 1.4 Overall Structure of DBMS. 1d Draw the E-R 1.5. Data Modeling: Record based logical model- diagram of the given Relational, Network, Hierarchical database and identify | 1.6 Data Modeling Using the E-R Model: Entity relationship between Relationship Model , Strong Entity set, Weak the entities. Entity set, Types of Attributes, E-R Diagrams. Unit-I1 [2a Explain the concept | 2.1 Fundamentals of RDBMS — Record, fields, Relational of RDBMS also data types, tables and database Data Model | appropriateness for | 2.2 Concept of RDBMS, E.F.Codd’s Rule for the given problem. RDBMS, Key concepts- Candidate key, 2 Design Normalized Primary key, Foreign key. database structure in | 2.3 Normalization: Normalization Concepts, the given problem. Need of Normalization, Types of 2c Design SQL queries Normalization- INF,2NF,3NF to create Relational | 2.4 Introduction to Structured Query Language, database and apply in Data Types in SQL, components of SQL~ the given data DDL,DML,DCL,DQL. constraints 2.5 DDL Commands: CREATE, ALTER, 2d Identify the operators DROP, TRUNCATE, DESC, RENAME for queries 2.6 Data Integrity Constraint: Types of Data implementation of the Integrity Constraint: /O constraint- Primary given problem. key, Foreign key, Unique key constraint, Business Rule Constraint-Null, Not Null and Cheek constraint. 2.7 DML Commands: INSERT, UPDATE, DELETE 2.8 DCL Commands: COMMIT, SAVEPOINT, ROLLBACK, GRANT, and REVOKE. 2.9 DQL Commands: SELECT. 2.10 SQL Operators: Arithmetic Operators, Comparison Operators, Logical Operators, Set Operators, Range Searching operators Between, Pattern matching operators-Like. Unit iit. (3a. Write the given 3.1 In-built Functions: String, Arithmetic, Interactive queries using relevant | 3.2 Date and time, Aggregate functions. SQL and functions. 3.3 Queries using Group by, having, and Order by Advance 3b. Write query to claus SQL: SQL Perfgrmane combine the given multiple table using MSBTE — Final Copy Dt. 12.08.2022 Joins-Inner and Outer FoipgssooF Fe Tey e queries. Kas 3.4 Views: Concept of View, Thi Page § of 8 @ * ir “a th ‘Database Management System Unit eTuning | Unit IV- PL/SQL Programmi ng Unit V- Database security and Transaction Processing Unit Outcomes (UOs) (in cognitive domain) Join. 3c. Design SQL queries to implement VIEWS on the given tables. 3d. Apply and drop INDEXES and SYNONYM on the given table. ~~ | 4a.Write simple PL/SQL Code using control structure and handle various exceptions in the given situation, 4c. Create cursor for 44. Create and Execute stored procedures and functions in the given situation. 4e. Create and apply database trigger using PL/SQL in the given situation, ~ |5a. Provide security to the given database by assigning various privileges to the user. Sb. Create and manage the given database Users. Se. Explain the importance of Transaction in the given situation, 5d. Explain advantages of Database Backup and Recovery in the given situation, MSBTE — Final Copy Dt. 12.08.2022 Course Code: 22319 Topics and Sub-topics Command, Updating Views, Views and Joins, Views and Sub queries, Dropping Views. 3.5 Sequences: Creating Sequences, Altering Sequences, Dropping Sequences. 3.6 Indexes: Index Types, Creating of an Index: Simple Unique, and 3.7 Composite Index, Dropping Indexes 3.8 Synonyms: Creating Synonyms, Dropping Synonyms. 4.1 Introduction of PL/SQL, Advantages of PL/SQL, The PL/SQL Block Structure, PL/SQL execution environment, PL/SQL data Types, Variables, Constants. 4.2 Control Structure: Conditional Control, Iterative Control, Sequential Control 4.3 Exception handling: Predefined Exception, User defined Exception. 44 Cursors: Implicit and Explicit Cursors, Declaring, Opening and Closing a Cursor, Fetching a Record from Cursor, Cursor for loops, Parameterized Cursors. 4.5 Procedures: Advantages, Creating, Executing and Deleting a Stored Procedure. 4.6 Functions: Advantages, Creating, Executing and Deleting a Function. 4.7 Database Triggers: Use of Database Triggers, How to apply database Triggers, Types of Triggers, Syntax for Creating Trigger, Deleting Trigger. 5.1 Database security: Introduction to database security, Data security Requirements, Types of Database Users-Creating, altering and Deleting Users. | 5.2 Protecting the data within database-Database Privileges: Systems privileges and object Privileges, Granting and Revoking Privileges: Grant and Revoke command, 53 Transaction: Concept, Properties and States of ‘Transaction. 5.4 Database Backup -Types of Failures, Causes of failures, Database Backup Introduction, ‘Types of Database Backups-Physical and Logical, 5.5 Database Recovery-Recovery 4 Page 6 of 8 Database Management System Course Code: 22319 Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy’. 9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN Unit Unit Title ‘Teaching | Distribution of Theory Marks No. Hours R U A Total Level_| Level | Level | Marks T_| Database System Concepts 10 04 | 04 | 04 12 T_| Relational Data Model [16 of 04 | 12 18 Interactive SQL and Advance SQL: Mm | SQL Performance Tuning 4 0 o4 . ba IV_| PL/SQL Programming 4 @_ | 04 | 10 16 | ‘y__| Database security and Transaction 10 @ | os | of io Proce ng. — Total 64 12 | 20 | 38 | 70 Legends: R=Remember, U=Understand, A~Apply and above (Bloom's Revised taxonomy) Note: This specification table provides general guidelines to assist student for their learning and to teachers to teach and assess students with respect to attainment of UOs. The actual distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary from above table. 10, SUGGESTED STUDENT ACTIVITIES Other than the classroom and laboratory learning, following are the suggested student-related 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 journal of practical. b. Undertake micro-projects. 11, SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any) ‘These are sample strategies, which the teacher can use to accelerate the attainment of the various learning outcomes in this course: ‘a. Massive open online courses (MOOCs) may be used to teach various topics/sub topics. b. ‘L’ in item No. 4 does not mean only the traditional lecture method, but different types of teaching methods and media that are to be employed to develop the outcomes. c. About 15-20% of the topics/sub-topics 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). d. With respect to item No.10, teachers need to ensure (o create opportunities and provisions for co-curricular activities. e. Guide student(s) in undertaking micro-projects. £ Demonstrate students thoroughly before they start doing the practice. 2. Encourage students to refer different websites to have deeper unders(s subject .'Qbserve continuously and monitor the performance of students in Lal MSBTE.~ Final Copy Dt. 12.08.2022 Page 7 of 8 | Database Management System Course Code: 22319 12, SUGGESTED MICRO-PROJECTS Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her in the beginning of the semester. In the first four semesters, the micro-project arc group-based. However, in the fifth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. 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, intemet-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. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission, The total duration of the micro-project should not be less than 16 (sixicen) student engagement hours during the course. 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 concerned faculty: a. Survey on various database System Software and compare it. b. Design E-R Diagram for Hospital/college/medical/Iewellery Shop/Library/Blood Bank. ©. Design Normalized Database for Hospital/college/medical/Jewellery Shop / Libraty / Blood Bank. 4d. Apply trigger on given database. Create procedure and function according to given conditio1 £. Any other micro-projects suggested by subject faculty on si ilar line, 13. | SUGGESTED LEARNING RESOURCES ies Title of Book Author Publication Introduction to Database McGraw Hill Education, New | | Management Systems ISRD Group _| Delhi, 2015 Introduction to Relational + MeGraw Hill Education, New 2 | databases & SQL Allen Delhi, 2015 programming - 3, | Database System Concepts | yy MeGraw Hill Education, New MeGraw Hillin ANSI C Delhi, 2015 . Mec . _ | MeGraw Hill Education, New 4 | Complete Reference:Mysql | Vikram Vaswani | Nop 14. | SUGGESTED SOFTWARE/LEARNING WEBSITES Wwww.lutorialpoint.com (Important website) wielyIndia.com or DreamtechPress.com http://phindia.com/gupta/chapter/chapter! pdf www.williamstannines.com pe aose https://www.khanacademy.org/ “MSBTE ~ Final Copy Dt. 12.08.2022 Page 8 of 8 |

You might also like