0% found this document useful (0 votes)
27 views8 pages

Database Management Systems Syllabus E8f0ed40 DDBB 467d Ab10 D3d4e8995ca1

Uploaded by

uttam.patel2016
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)
27 views8 pages

Database Management Systems Syllabus E8f0ed40 DDBB 467d Ab10 D3d4e8995ca1

Uploaded by

uttam.patel2016
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/ 8

Database

Management Systems
(DBMS)

XANSA IT SOLUTIONS, OPP. V.C.BUNGALOW, CIVIL LINES, SAGAR MP


INTRODUCTION TO THE CURRICULUM
PURPOSE OF THE CURRICULUM

o To provide a comprehensive understanding of Database


Management Systems (DBMS) and SQL.
o To equip learners with practical skills for working with relational
databases, focusing on Oracle.

TARGET AUDIENCE

o Beginners in database management.


o Students and professionals aiming to enhance their knowledge in
DBMS.

LEARNING OUTCOMES

o Understanding the foundational concepts of databases and


DBMS.
o Gaining proficiency in SQL and Oracle database management.
o Ability to design, implement, and manage relational databases.

1|Page
SYLLABUS
MODULE 1: INTRODUCTION

2. What Is Database?
o Definition and Purpose
o Examples of Databases in Daily Life
3. What is Database Management System (DBMS)?
o Definition and Overview
o Key Functions and Benefits
4. What is Relational Model?
o Fundamentals of the Relational Model
o Importance in Modern Databases
5. Introduction to RDBMS (Relational Database Management System)
o Differences Between DBMS and RDBMS
o Examples of Popular RDBMS
6. Brief on E.F. Codd
o Contributions to Database Theory
o Impact on Relational Databases

MODULE 2: DATA TYPES AND CONSTRAINTS

1. What are Data Types?


o Definition and Importance
o Common Data Types (Integer, Varchar, Date, etc.)
2. Types and Examples of Data Types
o Numeric, String, Date/Time Data Types
o Usage Scenarios
3. How to Use Data Types
o Declaring Variables and Table Columns
o Practical Examples
4. What are Constraints?
o Definition and Purpose
o Ensuring Data Integrity
5. Types and Examples of Constraints
o Primary Key, Foreign Key, Unique, Not Null, Check
o Real-World Applications
6. How to Use Constraints
o Applying Constraints in SQL
o Examples and Best Practices

MODULE 3: STATEMENTS IN SQL

2|Page
1. Data Definition Language (DDL)
o CREATE, ALTER, DROP
o Examples and Syntax
2. Data Manipulation Language (DML)
o INSERT, UPDATE, DELETE
o Examples and Syntax
3. Transaction Control Language (TCL)
o COMMIT, ROLLBACK, SAVEPOINT
o Importance in Transactions
4. Data Control Language (DCL)
o GRANT, REVOKE
o Managing User Permissions
5. Data Query Language (DQL)
o SELECT
o Writing Basic Queries

MODULE 4: SOFTWARE INSTALLATION

1. Installing and Setting Up Software


o Downloading Oracle 10g
o Installation Steps
o Configuration and Environment Setup
2. Working on Oracle 10g
o Introduction to Oracle 10g Interface
o Basic Operations and Navigation

MODULE 5: DATA QUERY LANGUAGE (DQL)

1. SELECT Statement
o Basic Syntax and Usage
o Practical Examples
2. FROM Clause
o Specifying Tables and Joins
o Usage Examples
3. WHERE Clause
o Filtering Data
o Examples of Conditional Queries
4. GROUP BY Clause
o Aggregating Data
o Grouping Techniques
5. HAVING Clause
o Filtering Groups
o Use Cases and Examples

3|Page
6. ORDER BY Clause
o Sorting Data
o Examples of Sorting Queries

MODULE 6: OPERATORS

1. Types and Examples of Operators


o Arithmetic, Comparison, Logical, and Bitwise Operators
o Practical Usage in Queries

MODULE 7: FUNCTIONS IN SQL

1. Single Row Functions


o String, Numeric, Date Functions
o Examples and Use Cases
2. Multi Row Functions
o MAX(), MIN(), SUM(), AVG(), COUNT()
o Aggregate Function Examples

MODULE 8: SUBQUERIES

1. Introduction to Subqueries
o Definition and Use Cases
o Basic Syntax
2. Working of Subqueries
o How Subqueries Operate within SQL Statements
o Practical Examples
3. Query Writing and Execution
o Crafting Efficient Subqueries
o Execution Tips
4. Types of Subqueries
o Single Row Subquery
o Multi Row Subquery
o Nested Subquery Examples

MODULE 9: PSEUDO COLUMNS

1. Introduction to Pseudo Columns


o Definition and Purpose
o Key Pseudo Columns in Oracle

4|Page
2. ROWID and ROWNUM
o Using ROWID for Unique Identifiers
o Using ROWNUM for Row Numbering
o Examples and Usage

MODULE 10: JOINS

1. What Is a Join?
o Definition and Purpose
o Importance in Relational Databases
2. Types of Joins
o Cartesian Join, Inner Join, Outer Join, Self-Join
o Syntax and Examples
3. Queries and Examples
o Practical Examples of Each Join Type
o Performance Considerations

MODULE 11: CORRELATED SUBQUERIES

1. Working and Examples


o Definition and Use Cases
o Crafting Correlated Subqueries
o Practical Examples

MODULE 12: DATA DEFINITION LANGUAGE (DDL)

1. CREATE Statement
o Creating Tables and Other Database Objects
o Syntax and Examples
2. RENAME Statement
o Renaming Database Objects
o Practical Use Cases
3. ALTER Statement
o Modifying Existing Database Objects
o Examples and Syntax
4. TRUNCATE Statement
o Removing All Records from a Table
o Usage and Examples
5. DROP Statement
o Deleting Database Objects
o Syntax and Examples

5|Page
MODULE 13: DATA MANIPULATION LANGUAGE (DML)

1. INSERT Statement
o Adding New Records
o Syntax and Examples
2. UPDATE Statement
o Modifying Existing Records
o Practical Examples
3. DELETE Statement
o Removing Records
o Usage and Syntax

MODULE 14: TRANSACTION CONTROL LANGUAGE (TCL)

1. COMMIT
o Saving Changes
o Syntax and Examples
2. SAVEPOINT
o Creating Savepoints in Transactions
o Practical Usage
3. ROLLBACK
o Undoing Changes
o Examples and Syntax

MODULE 15: DATA CONTROL LANGUAGE (DCL)

1. GRANT
o Assigning Permissions
o Syntax and Examples
2. REVOKE
o Removing Permissions
o Usage and Syntax

MODULE 16: NORMALIZATION

1. Introduction to Normalization
o Definition and Importance
o Objectives of Normalization
2. Types of Normal Forms
o 1NF, 2NF, 3NF, BCNF, etc.

6|Page
Examples and Applications
o
3. Examples of Normalization
o Practical Scenarios and Solutions
o Benefits of Normalization

MODULE 17: ENTITY-RELATIONSHIP DIAGRAMS (ERD)

1. Introduction to ERD
o Definition and Purpose
o Components of ERD (Entities, Relationships, Attributes)
2. Examples of ERD
o Drawing ER Diagrams
o Case Studies and Practical Examples

DURATION
60 HOURS

FEE FOR
RS.4600

This curriculum provides a comprehensive understanding of Database


Management Systems, SQL, and Oracle, covering theoretical concepts and
practical skills necessary for proficiency in DBMS. Each module can be
expanded with hands-on exercises, case studies, and quizzes to reinforce
learning.

7|Page

You might also like