You are on page 1of 7

RDBMS Concepts using MS-SQL Server

L&T Infotech 1 of 7



Module 1: An Introduction to RDBMS

Module Objective:

The participants will able to understand

Basic Database Concepts.
Relational Database models.

Chapter 1: Understanding Database Concepts
Database Terms
Fields, Records, Table
Database
Rows, Columns
Values
Field Properties
Keys, Relationship

Chapter 2: Database Models
Hierarchical Model
Network Model
Relational Model
Example of Relational Database

Module 2: Translating E-R Model to Relational Model

Module Objective:

The participants will able to understand

Basics of database design
The approach to design a database
How to apply constraints to the database
Why translating an E-R model into a relational model
How to refine a relational model to create a sound database

Chapter 1: E-R Modeling (Entity-Relationship)
Entity (Set)
Properties of an Entity
Attributes
Relationship
Relationship: Mapping Cardinality

Chapter 2: Building the ER Model
RDBMS Concepts using MS-SQL Server

L&T Infotech 2 of 7
Requirement Gathering
Identifying the Entities
Entity Types
ER Notations


Chapter 3: Keys
Candidate key
Primary key
Alternate Key
Foreign Key

Chapter 4: Translating the E-R Model to Relational (How to?)

Module 3: Normalization

Module Objective:

The participants will able to understand

Why Normalize?
How to minimize redundancy of data
How to minimize dependencies of data
Enforce hidden business rules

Chapter 1: Normalization
What is Normalization?
Hierarchy of Normal Forms
Integrity Constraints
Functional Dependencies (FD)
Multi-Valued Dependency (MVD)
Join-Dependency (JD)

Chapter 2: Normal Forms
1 NF
2 NF
3 NF
BCNF

Module 4: An Introduction to Sql Server

Module Objective:

The participants will able to understand

The internal organization of a Sql Server
Database
The memory structure
RDBMS Concepts using MS-SQL Server

L&T Infotech 3 of 7

Chapter 1: Introduction to SQL Server Databases
Database Server

Database Instance
Sql Server process
Database
Physical and Logical structure of the database
Data File
Transaction Log File
System Databases
Master
Model
Tempdb
Msdb
Relational Engine
Storage Engine
Memory Pool

Module 5: Data Extraction

Module Objective:

The participants will able to understand

How to extract data from database and present complex
information in simplified format
How to extract data on conditions and arrange the data
How to access and retrieve information from multiple
tables for analysis and reporting
How to write query within a query to solve complex
problems
How to group data and apply conditions on the group.

Chapter 1: Retrieving Data

Using SELECT statement to access data
Selecting columns to view
Using Aliases for Column Names
Using Expressions as column

Chapter 2: Filtering and Sorting Data

Filtering Data using WHERE clause
Using different logical, string, comparison
operators
Eliminating Duplicates
Using Order By clause to arrange data




RDBMS Concepts using MS-SQL Server

L&T Infotech 4 of 7
Chapter 3: Using Joins to access data from multiple tables

Types of Joins - Using the ANSI join syntax
Inner Joins, Outer Joins
Self Joins, Cross Joins

Chapter 4: Summarizing Data

Using Aggregate Functions
Using the GROUP BY clause
Using the HAVING clause
Using the COMPUTE and COMPUTE BY clauses
Listing the TOP n Values

Chapter 5: Working with Sub queries

Introduction to Sub queries
Using a Sub query as a Derived Table
Using a Sub query as an Expression
Using a Sub query to Correlate Data
Using the EXISTS and NOT EXISTS Clauses

Module 6: Data Manipulation

Module Objective:

The participants will able to understand

How to manipulate data from tables

Chapter 1: Modifying Data using DML

Inserting Data using Insert statement
Deleting Data using Delete statement
Updating Data using Update statement

Module 7: Database Creation

Module Objective:

The participants will able to

Understand how to create customized database.



Chapter 1: Creating and Managing SQL Server Database
Creating Databases
Using Enterprise Manager
Using Transact-SQL
Attaching and Detaching Databases


RDBMS Concepts using MS-SQL Server

L&T Infotech 5 of 7
Module 8: Database Objects

Module Objective:

The participants will able to understand

How to create, modify and delete database objects.

Chapter 1: Creating and Using Database Objects:

Tables
Views
Indexes
Indexed Views

Data Types

SQL Server Built in Data Types
Creating and Dropping User Defined Data
Types

Using DDL statements

Creating a Table
Altering Table
Adding Column
Dropping Column
Dropping Table

Using Identity Property



Module 9: Database Integrity

Module Objective:

The participants will able to understand

How to manage integrity of data.
How to apply business rules for data integrity

Chapter 1: Enforcing Database Integrity using Constraints
Types of Data Integrity

Entity Integrity
Domain Integrity
Referential Integrity
User-Defined Integrity

Enforcing Integrity Using

Table Constraints, Column Constraints
RDBMS Concepts using MS-SQL Server

L&T Infotech 6 of 7

Types of Constraints

CHECK Constraint
PRIMARY KEY Constraint
FOREIGN KEY Constraint
UNIQUE Constraint
NOT NULL Constraint
DEFAULT Constraint
Cascading Referential Integrity Constraints

Enabling and Disabling Constraints


Module 10: Indexes

Module Objective:

The participants will able to understand

How indexes would be used while retrieving data.
Understand how to use indexes for faster retrieval of data.

Chapter 1: Creating and Maintaining Indexes

Introduction to Indexes
Understanding Index Architecture
How SQL Server Retrieves Stored Data
How SQL Server Maintains Index and Heap
Structures

Index Organization

Clustered Indexes
Non-Clustered Indexes

Deciding Which Columns to Index
Creating Indexes

CREATE INDEX Options
Constraints and Indexes

Types of Indexes

Unique index, Composite index
Covering index

Module 11: Database Views

Module Objective:

The participants will able to
RDBMS Concepts using MS-SQL Server

L&T Infotech 7 of 7

Understand how to create and use views
How to restrict access to data using views

Chapter 1: Implementing Views
What Is a View?
Advantages of Views
Defining Views
Altering and Dropping Views
Partitioned Views and Scaling Out
Modifying Data Through Views

Indexed Views

Creating Indexed Views
Constraints on indexed views






Reference Books:

Mastering SQL Server 2000 - Mike Gunderloy

Database Management System - Henry Korth

You might also like