Open menu

SQL Server

Microsoft SQL Server Relational Database Design and Querying Fundamentals

Audience

The course will be useful to anyone wanting to know the basics of relational database design concepts, and will include coverage of such concepts as primary and foreign keys, constraints, entity relationships, data normalisation, creating databases, creating and managing tables, and native SQL Server datatypes.

Prerequisites

Students should be familiar with working in a Microsoft Windows operating system environment.  Additionally, knowledge of basic programming concepts would be helpful, but not essential.

Duration

2 days. Hands on.

Course Objectives

Upon successful completion of this course, students will be able to:

  • Know how to Analyse Business Requirements
  • Map a Database Design to Business Requirements
  • Design and Build a Relational Database
  • Understand Entity Relationships
  • Understand Primary and Foreign Keys
  • Understand and Implement Constraints
  • Normalise Data to Improve Data Management
  • Understand the purpose of the SQL Server Database Engine
  • Work with the SQL Server Management Studio (SSMS) Client Tool
  • Create a Database
  • Create and Manage Tables and ColumnsWrite Basic SELECT Queries to Retrieve Data from a Database
  • Write Basic Data Modification Statements

Course Content

1. Course Overview
Defining the Objectives for the Course
The Sample Database Project

2. Analysing the Requirements
Analysing Current Business Data
Identifying New Client Requirements
Determine the Required Data Fields
Group Fields into Tables
Identify Key Fields

3. The Design Process
Create a Preliminary Entity Relationship Diagram
Describe Relationships
Resolving Many-to-Many Relationships
Implementing First, Second, and Third Normal Form
Higher Normal Forms
Refining the Design

4. Introduction to SQL Server
Overview of Microsoft SQL Server
Introducing SQL Server Management Studio (SSMS)
Creating the Sample Database

5. Database Design Implementation
Native SQL Server Data Types
Creating Tables and Columns
Implementing Key Fields and Constraints
Examining other Column Properties
Creating a Database Diagram
Managing Tables
Introduction to SQL Server Indexes

6. Querying Data
ANSI and ISO SQL Standards
Categories of SQL Statements
Querying Data with the SELECT Statement
Filtering Rows of Data with a WHERE Clause
Examining Basic Table Joins

7. Modifying Data
Adding Rows of Data with the INSERT Statement
Modifying Rows of Data with the UPDATE Statement
Deleting Rows of Data with the DELETE Statement

Verhoef Training Ltd.

11 Kingsmead Square
Bath, BA1 2AB
United Kingdom

Tel: +44(0)1225 339705

Email: info@verhoef-training.co.uk

Become a Trainer

Ever thought about using your skills to help others?

Call us to find out about how you can teach for Verhoef.

Tel: +44(0)1225 339705