About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course DB580
Introduction to Relational Databases and PostgreSQL

Duration: 5 Days

Intended Audience

The hands-on course is FTT's main introductory course to Relational Databases. It is suitable for anyone that has a basic understanding of computers who wishes to understand relational databases and how they work. It is especially useful for Web designers who will be implementing database driven web applications and who need to understand Relational Database technology from scratch.

Course Overview

This is an entry level course for PostgreSQL application developers. It covers the fundamentals of relational database theory and design and the use of the Data Manipulation Language (DML) features of SQL to retrieve, delete and update information, and the Data Definition Language (DDL) features of SQL to create databases, tables and indexes

The course will use PostgreSQL running on Linux. It is generic in the sense that it does not depend on any particular operating system and that it concentrates on the most commonly used standard parts of SQL.

The course includes an introductory discussion (with demonstrations) of howPostgreSQL is used in Web applications, and how it can be accessed from programming languages such as Perl, Java, PHP, Python and C.

Key Skills

Practical Work

About 50% of the course time will be allocated to practical exercises. The exercises will be built around a specific case study, and so will cover the entire process from design, to database implementation, to application development.

Attendees will be given a CD containing the compiled and source code for the most recent stable release of PostgreSQL, as well as a collection of applications that enhance the usefulness of PostgreSQL. The course exercises and solutions, plus further exercises (without solutions -- though these can be requested via email .... on presentation of evidence that a serious attempt to tackle them has been made) will also be on the CD.


Course Contents

Introduction to PostgreSQL

Connecting to PostgreSQL

The Relational Model

Structured Query Language - SQL

Design and Normalisation

Overview of Ways of implementing PostgreSQL Clients

Data Analysis and Reporting with PostgreSQL - an overview

Using PostgreSQL to store and organise images and documents - an introduction