To register online click here, or call
01780 483931
Our Registrars will be happy to assist you.

Relational Database Design Training Course


Relational Database Design Concepts

Duration: 3 days | Price: £995 + VAT | Class Dates:

Click here for information regarding remote access training.

Students Will Learn:

  • Design normalized table structures for relational databases
  • Create databases and tables
  • Using primary and foreign keys
  • building a logical data model
  • Implementing the data model with DDL
  • Creating, modifying and dropping database objects
  • Writing SQL Queries
  • Using inner and outer joins
  • Manipulating query results

Course Description: This relational database design class develops relational database design skills and techniques. Practical methodologies such as E-R diagrams and normalization forms are emphasized. Attention is placed on designing for data integrity and efficiency at the same time. During hands on lab sessions students are required to design multiple database models from business requirements and specifications. Through hands on experience using SQL programming code to create, populate and manage relational tables, students will experience the necessity of proper design methods and gain an in depth understanding of the link between design, creation, and utilization. The impact of alternative designs on maintainability and database performance is emphasized.

Course Prerequisites: General computer knowledge. Familiarity with relational database concepts is helpful but not required.

Relational Database Design Concepts Course Overview:

Developing Relational Databases
  • Overview of Relational Database Concepts
  • Relational Databases and Relational Database Management Systems
  • Database Development Methodology Overview
    • Conceptual, Logical and Physical Data Models
Building a Logical Data Model
  • Identifying Entities and Attributes
  • Relationships Between Entities (One-to-One, One-to-Many, Many-to-Many)
  • Creating Entity-Relationship Diagrams
  • Normalization as a Design Technique
  • Progressive Steps to Normalization (First, Second, and Third Normal Form)
Transforming to Physical Design
  • Migrating Entities to Tables
  • Selecting Primary Keys
  • Defining Columns
  • Enforcing Relationships with Foreign Keys
  • Enforcing Business Rules with Constraints
Constructing the Database Using DDL
  • Creating Objects with CREATE
    • Creating Tables, Indexes, Stored Procedures, Triggers and Views
  • Modifying Objects with ALTER
    • Adding Columns to a Table
    • Modifying Parameters to a Stored Procedure
    • Adding Constraints to a Column
    • Modifying the Timing of a Trigger
    • Changing the Body of Stored Procedures and Views
  • Removing Objects with DROP
    • Dropping Tables, Indexes, Constraints and Views
Manipulating Table Data Using SQL's Data Manipulation Language (DML)
  • Inserting Data into Tables
  • Updating Existing Data
  • Deleting Records
  • Truncating Tables
  • Implementing Data Integrity with Transactions
    • Beginning Explicit Transactions
    • Committing Transactions
    • Rolling Back Transactions
    • Defining Save Points
Writing Basic SQL Queries
  • Displaying Table Structures
  • Retrieving Column Data From a Table or View
  • Selecting Unique Values
  • Obtaining a Row Count
  • Filtering Rows Using the WHERE Clause
  • Sorting Results Using ORDER BY
  • Joining Multiple Tables
  • Using Column and Table Aliases
Manipulating Query Results
  • Using Row Functions
    • Character
    • Numeric
    • Date and Time
    • Data Conversion (CAST and CONVERT)
  • Using the CASE Function
  • Handling Null Values
Working with Views
  • Benefits of Using Views
  • Creating Views
Advanced Query Techniques
  • Inner Joins
  • Outer Joins (Left, Right, Full)
  • Joining a Table to Itself
  • Subqueries
  • Tips for Developing Complex SQL Queries
  • Using Aggregate Functions
    • AVG
    • COUNT
    • SUM
    • MIN
    • MAX
  • Aggregating Results Using GROUP BY
  • Restricting Groups with the HAVING Clause
  • Creating Temporary Tables

Student Testimonials

"Fantastic instructor – obviously well-versed and has a lot of real-world experience. Was able to help me apply the course material to needs at my job. Excellent instructor, excellent class."
– J.N., Mary T. Inc

"The instructor is wonderful! She conveyed the material clearly and with the right amount of detail. Plus she held my attention throughout the class."
– B.D., Westvaco

Multiple Training Locations - Convenience and Cost Control

Regularly Scheduled Courses in 16 Cities Across the United Kingdom