0% found this document useful (0 votes)
2 views4 pages

DBMS Syllabus

The document outlines the course structure for Database Management Systems and its lab at KKR & KSR Institute of Technology and Sciences. It includes course objectives, outcomes, and detailed unit topics covering relational models, SQL, normalization, transaction concepts, and indexing techniques. Additionally, it lists exercises for practical SQL and PL/SQL programming skills development.

Uploaded by

mslucky863
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
2 views4 pages

DBMS Syllabus

The document outlines the course structure for Database Management Systems and its lab at KKR & KSR Institute of Technology and Sciences. It includes course objectives, outcomes, and detailed unit topics covering relational models, SQL, normalization, transaction concepts, and indexing techniques. Additionally, it lists exercises for practical SQL and PL/SQL programming skills development.

Uploaded by

mslucky863
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 4
KKR & KSR INSTITUTE OF TECHNOLOGY AND SCIENCES (Autonomous) DEPARTMENT OF CSE - DATA SCIENCE SEMESTER - IV Course Code Course Name 23cD4T02 DATABASE MANAGEMENT SYSTEMS 3[ol[o|3 Course Objectives: + Tointroduce about database management systems © To give a good formal foundation on the relational model of data and usage of Relational Algebra * To introduce the concepts of basic SQL as a universal Database language «To demonstrate the principles behind systematic database design approaches by covering conceptualdesign, logical design through normalization * To provide an overview of physical design of a database system, by discussing Database indexingtechniques and storage techniques Course Outcomes: At the end of the Course, the student will be able to C01: Describe a relational database and object-oriented database C02: Create, maintain and manipulate a relational database using SQL C03: Describe ER model and normalization for database design CO4: Examine issues in data storage and query processing and can formulate appropriate solutions COS: Outline the role and issues in management of data such as efficiency, privacy, security, ethicalresponsibility, and strategic advantage UNITI Introduction: Database system, Characteristics (Database Vs File System), Database Users (Actors on Scene, Workers behind the scene), Advantages of Database systems, Database applications. Brief introduction of different Data Models; Concepts of Schema, Instance and data independence; Three tier schema architecture for data independence; Database system structure UNIT IT Relational Model: Introduction to relational model, concepts of domain, attribute, tuple, relation, importance of null values, constraints (Domain, Key constraints, integrity constraints) and their importance BASIC SQL: Simple Database schema, data types, table definitions (create, alter), different DML operations (insert, delete, update), basic SQL querying (select and project) using where clause, arithmetic & logical operations, SQL functions(Date and Time, Numeric, String conversion) 28 KKR & KSR INSTITUTE OF TECHNOLOGY AND SCIENCES (Autonomous) DEPARTMENT OF CSE - DATA SCIENCE UNIT IIT Entity Relationship Model: Introduction, Representation of entities, attributes, entity set, relationship, relationship set, constraints, sub classes, super class, inheritance, specialization, generalization using ER Diagrams. SQL: Creating tables with relationship, implementation of key and integrity constraints, nested queries, sub queries, grouping, aggregation, ordering, implementation of different types of joins, view(updatable and non-updatable), relational set operations UNIT IV Schema Refinement (Normalization):Purpose of Normalization or schema refinement, concept of functional dependency, normal forms based on functional dependency(1NF, 2NF and 3 NF), Boyce-codd normal form(BCNF), Lossless join and dependency preserving decomposition, Fourth normal form(4NF), Fifth Normal Form (SNF). UNIT V Transaction Concept: Introduction of Transaction Processing, DBMS Buffers, Concurrency control, Types of Failures, Transaction states and Operations, System log, Transaction Properties, Schedules and Types of Schedules. Indexing Techniques: File Organization and Indexing, Cluster Indexes, Primary and Secondary Indexes, Index data Structures, Hash Based Indexing: Tree base Indexing, Comparison of File Organizations. Text Books: 1) Database Management Systems, 3rd edition, Raghurama Krishnan, Johannes Gehrke, TMH (For Chapters 2, 3, 4) 2) Database System Concepts,Sth edition, and Chapter 5) Iberschatz, Korth, Sudarsan,TMH (For Chapter 1 Reference Books: 7) Introduction to Database Systems, 8/e CJ Date, PEA. 8) Database Management System, 6/e RamezElmasri, Shamkant B. Navathe, PEA 9) Database Principles Fundamentals of Design Implementation and Management, Corlos Coronel Steven Morris, Peter Robb, Cengage Learning. e-Resources: 1) https://nptel.ac.in/courses/106/105/106105175/ 2) https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_0127580666728 2022456_shared/overview 29 KKR & KSR INSTITUTE OF TECHNOLOGY AND SCIENCES (Autonomous) DEPARTMENT OF CSE - DATA SCIENCE SEMESTER - IV Course Code Course Name Li[T[elc 23CD4L01 DATABASE MANAGEMENT SYSTEMS LAB ofo[3 iis Course Objectives: This Course will enable students to * Populate and query a database using SQL DDL/DML Commands * Declare and enforce integrity constraints on a database + Writing Queries using advanced concepts of SQL «Programming PL/SQL including procedures, functions, cursors and triggers Course Outcomes: Atthe end of the Course, the student will be able to C01: Utilize SQL. to execute queries for creating database and performing data manipulation Operations. C02: Examine integrity constraints to build efficient databases C03: Apply Queries using Advanced Concepts of SQL CO4: Build PL/SQL programs including stored procedures, functions, cursors and triggers List of Exercises: 1. Creation, altering and droping of tables and inserting rows into a table (use constraints while creatingtables) examples using SELECT command. 2. Queries (along with sub Queries) using ANY, ALL, IN, EXISTS, NOTEXISTS, UNION, INTERSET, Constraints. Example: secured fourth rank in the class. 3. Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP BY, HAVING and Creation and dropping of Views. 4, Queries using Conversion functions (to_char, to_number and to date), string functions (Concatenation, Ipad, rpad, Itrim, rtrim, lower, upper, initcap, length, substr and instr), date functions (Sysdate, nextday, add_months, last day, months between, least, greatest, trunc, round, to_char, to_date) lect the roll number and name of the student who a i. Create a simple PL/SQL program which includes declaration section, executable section and exception -Handling section (Ex. Student marks can be selected from the table and printedfor those who secured first class and an exception can be raised if no records were found) ii, Insert data into student table and use COMMIT, ROLLBACK and SAVEPOINT in PL/SQL block. 6. Develop a program that includes the features NI iD IF, CASE and CASE expression.The program can be extended using the NULLIF and COALESCE functions 7. Program development using WHILE LOOPS, numeric FOR LOOPS, nested loops using ERROR Handling, BUILT -IN Exceptions, USE defined Exceptions, RAISE- APPLICATION 35 KKR & KSR INSTITUTE OF TECHNOLOGY AND SCIENCES (Autonomous) Vinjanampadu, Vaticherukaru Mandal, Guntur, Andhra Pradesh522017 DEPARTMENT OF CSE - DATA SCIENCE ERROR. 8 Programs development using creation of procedures, passing parameters IN And OI PROCEDURES. 9. Program development using creation of stored functions, invoke functions in SQL Statements andwrite complex functions 10.Develop programs using features parameters in a CURSOR, FOR UPDATE CURSOR, WHERECURRENT of clause and CURSOR variables, 11, Develop Programs using BEFORE and AFTER Triggers, Row and Statement Triggers and INSTEAD OF Triggers 12,Create a table and perfor indexingtechniques. [of the search operation on table using indexing and non- Text Books/Suggested Reading: 1) Oracle: The Complete Reference by Oracle Press 2) Nilesh Shah, "Database Systems Using Oracle”, PHI, 2007 3) Rick F Vander Lans, “Introduction to SQL”, Fourth Edition, Pearson Education, 2007 36

You might also like