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

D B M S

This document outlines a Database Management Systems course for a Bachelor of Engineering program. The course is a core requirement that introduces students to database concepts, models, languages, design, implementation, and administration. Students will learn SQL, PL/SQL, database security, and how to design, model, and optimize database systems. Assessment includes theory exams, practical exams, and course outcomes related to query writing, database design, implementation, optimization, and transaction processing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
333 views4 pages

D B M S

This document outlines a Database Management Systems course for a Bachelor of Engineering program. The course is a core requirement that introduces students to database concepts, models, languages, design, implementation, and administration. Students will learn SQL, PL/SQL, database security, and how to design, model, and optimize database systems. Assessment includes theory exams, practical exams, and course outcomes related to query writing, database design, implementation, optimization, and transaction processing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

GUJARAT TECHNOLOGICAL UNIVERSITY

Bachelor of Engineering
Subject Code: 3130703
Semester – III
Subject Name: Database Management Systems

Type of course: Core

Prerequisite: Basic knowledge of Computer Programming

Rationale:

Database is an integral part of real life application system. The course will enable student understand the
different issues involved in the design and implementation of a database system. Student will learn the
physical and logical database designs, database modeling, relational, hierarchical, and network models.
Student will learn to use data manipulation language to query, update, and manage a database. Student will
understand essential DBMS concepts such as: database security, integrity, concurrency, storage strategies
etc. The students will get the hands on practice of using SQL and PL/SQL concepts.

Teaching and Examination Scheme:

Teaching Scheme Credits Examination Marks Total


L T P C Theory Marks Practical Marks Marks
ESE (E) PA (M) ESE (V) PA (I)
4 0 2 5 70 30 30 20 150

Content:

Sr. Content Total % Weightage


No. Hrs

1 Database system architecture: Data Abstraction, Data Independence, Data 03 05


Definition Language (DDL), Data Manipulation Language (DML).

2 Data models: Entity-relationship model, network model, relational and 06 12


object oriented data models, integrity constraints, data manipulation
operations.

3 Relational query languages: Relational algebra, Tuple and domain 04 08


relational calculus, SQL3, DDL and DML constructs, Open source and
Commercial DBMS - MYSQL, ORACLE, DB2, SQL server.

4 Relational database design: Domain and data dependency, Armstrong's 05 10


axioms, Normal forms, Dependency preservation, Lossless design.

5 Query processing and optimization: Evaluation of relational algebra 06 10


expressions, Query equivalence, Join strategies, Query optimization
Page 1 of 4

w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3130703
algorithms.

6 Storage strategies: Indices, B-trees, hashing. 04 07

7 Transaction processing: Concurrency control, ACID property, 06 15


Serializability of scheduling, Locking and timestamp based schedulers,
Multi-version and optimistic Concurrency Control schemes, Database
recovery.

8 Database Security: Authentication, Authorization and access control, DAC, 04 07


MAC and RBAC models, Intrusion detection, SQL injection.

9 SQL Concepts : Basics of SQL, DDL,DML,DCL, structure – creation, 10 18


alteration, defining constraints – Primary key, foreign key, unique, not null,
check, IN operator, aggregate functions, Built-in functions –numeric, date,
string functions, set operations, sub-queries, correlated sub-queries, join,
Exist, Any, All , view and its types., transaction control commands.

10 PL/SQL Concepts : Cursors, Stored Procedures, Stored Function, 04 08


Database Triggers

Suggested Specification table with Marks (Theory): (For BE only)

Distribution of Theory Marks

R Level U Level A Level N Level E Level C Level


15 15 15 10 10 05

Legends: R: Remembrance; U: Understanding; A: Application, N: Analyze and E: Evaluate C:


Create and above Levels (Revised Bloom’s Taxonomy)

Note: This specification table shall be treated as a general guideline for students and teachers. The actual
distribution of marks in the question paper may vary slightly from above table.

Reference Books:

1. “Database System Concepts”, 6th Edition by Abraham Silberschatz, Henry F. Korth, S. Sudarshan,
McGraw-Hill.
2. “Fundamentals of Database Systems”, 7th Edition by R. Elmasri and S. Navathe, Pearson
3. “An introduction to Database Systems”, C J Date, Pearson.
4. “Modern Database Management”, Hoffer , Ramesh, Topi, Pearson.
5. “Principles of Database and Knowledge – Base Systems”, Vol 1 by J. D. Ullman, Computer
Science Press.

Page 2 of 4

w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3130703
6. “Understanding SQL”, Martin Gruber, BPB
7. “SQL- PL/SQL”, Ivan bayross

Course Outcomes:

Sr. CO statement Marks % weightage


No.

CO-1 For a given query write relational algebra expressions for that query and 10
optimize the developed expressions
CO-2 For a given specification of the requirement design the databases using 20
ER method and normalization
CO-3 For a given specification construct the SQL queries for Open source and 20
Commercial DBMS -MYSQL, ORACLE, and DB2
CO-4 For a given query optimize its execution using Query optimization 10
algorithms
CO-5 For a given transaction-processing system, determine the transaction 20
atomicity, consistency, isolation, and durability
CO-6 Implement the isolation property, including locking, time stamping 20
based on concurrency control and Serializability of scheduling

List of Experiments:

1. To study DDL-create and DML-insert commands


2. Create table and insert sample data in tables.
3. Perform queries involving predicates LIKE, BETWEEN, IN etc.
4. To Perform various data manipulation commands, aggregate functions and sorting concept on
all created tables.
5. To study Single-row functions.
6. Displaying data from Multiple Tables (join)
7. To apply the concept of Aggregating Data using Group functions.
8. To solve queries using the concept of sub query.
9. To apply the concept of security and privileges
10. To study Transaction control commands
11. Write Cursor
12. Write Trigger

Major Equipment:

Computer system with DBMS system

List of Open Source Software/learning website:

1. https://www.tutorialspoint.com/dbms/
2. https://www.w3schools.com/sql/
3. https://www.codecademy.com/learn/learn-sql
Page 3 of 4

w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3130703
4. https://in.udacity.com/

Page 4 of 4

w.e.f. AY 2018-19

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy