0% found this document useful (0 votes)
199 views3 pages

DBMS Syllabus

This document outlines the course syllabus for Database Management Systems (DBMS). The course is divided into 6 units covering topics such as database introduction and architecture, data models, database design using ER diagrams and UML, relational algebra and calculus, SQL, transaction management and concurrency control. Students will complete assignments, tutorials, and tests to assess their understanding of database concepts and the use of SQL to define, query, and manipulate data. Practical work involves designing databases, implementing constraints, joins, functions and views with SQL, and demonstrating transaction processing and concurrency control techniques.

Uploaded by

1982ajay
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
199 views3 pages

DBMS Syllabus

This document outlines the course syllabus for Database Management Systems (DBMS). The course is divided into 6 units covering topics such as database introduction and architecture, data models, database design using ER diagrams and UML, relational algebra and calculus, SQL, transaction management and concurrency control. Students will complete assignments, tutorials, and tests to assess their understanding of database concepts and the use of SQL to define, query, and manipulate data. Practical work involves designing databases, implementing constraints, joins, functions and views with SQL, and demonstrating transaction processing and concurrency control techniques.

Uploaded by

1982ajay
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CLASS: B.

Sc (Information technology) Semester II SUBJECT: DBMS (USIT204) Periods per week Lecture 5 (3 Credits) Practical 3 (1 Credit)

Unit I Introduction to Databases and Transactions : What is database system, purpose of database system, view of data, relational databases, database architecture, transaction management, Unit- II Data Models : The importance of data models, Basic building blocks, Business rules, The evolution of data models, Degrees of data abstraction. Unit-III Database Design, ER-Diagram and Unified Modeling Language: Database design and ER Model:overview, ER-Model, Constraints, ER-Diagrams, ERD Issues, weak entity sets, Codds rules, Relational Schemas, Introduction to UML Relational database model: Logical view of data, keys, integrity rules. Relational Database design: features of good relational database design, atomic domain and Normalization (1NF, 2NF, 3NF, BCNF). Unit- IV Relational Algebra and Calculus: Relational algebra: introduction, Selection and projection, set operations, renaming, Joins, Division, syntax, semantics. Operators, grouping and ungrouping, relational comparison. Calculus: Tuple relational calculus, Domain relational Calculus, calculus vs algebra, computational capabilities. Unit- V Constraints, Views and SQL: What is constraints, types of constrains, Integrity constraints, Views: Introduction to views, data independence, security, updates on views, comparison between tables and views SQL: data definition, aggregate function, Null Values, nested sub queries, Joined relations. Triggers.

Unit-VI Transaction management and Concurrency control: Transaction management: ACID properties, serializability and concurrency control, Lock based concurrency control (2PL, Deadlocks),Time stamping methods, optimistic methods, database recovery management.

Books: A Silberschatz, H Korth, S Sudarshan, Database System and Concepts, fifth Edition McGraw-Hill , Rob, Coronel, Database Systems, Seventh Edition, Cengage Learning

Term Work for USIT204 i) ii) iii) Assignments: Should contain minimum 6 assignments Tutorial: Minimum three tutorials Class Tests: Two class tests

Practicals(USIT2P4): 1. 2. 3. 4. 5. Design a Database and create required tables. For e.g. Bank, College Database Apply the constraints like Primary Key , Foreign key, NOT NULL to the tables. Write a sql statement for implementing ALTER,UPDATE and DELETE Write the queries to implement the joins Write the query for implementing the following functions: MAX(),MIN(),AVG(),COUNT() 6. Write the query to implement the concept of Intergrity constrains 7. Write the query to create the views 8. Perform the queries for triggers 9. Perform the following operation for demonstrating the insertion , updation and deletion using the referential integrity constraints 10. Write the query for creating the users and their role.

You might also like