Download Structured Query Language for Testers

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Extensible Storage Engine wikipedia , lookup

DBase wikipedia , lookup

Concurrency control wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Tandem Computers wikipedia , lookup

Oracle Database wikipedia , lookup

Relational algebra wikipedia , lookup

Functional Database Model wikipedia , lookup

Microsoft Access wikipedia , lookup

Ingres (database) wikipedia , lookup

Btrieve wikipedia , lookup

Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Clusterpoint wikipedia , lookup

Null (SQL) wikipedia , lookup

Database model wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Relational model wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
System Quality Assurance & Testing
Structured Query Language for Testers
3 DAY course
Overview
Organisations are looking to Testers, as a part of
the Testing Profession, to constantly apply fast and
smart methods to assure quality in software. The
demand for SQL is growing as is the level of SQL
proficiency and as a Tester with SQL skills you
enable yourself to add more value to your part of
the QA process, to your Team, to the Project Team
and to the Organisation.
Structured Query Language (SQL) is used; to
create and maintain databases, to transact
between application and database, to generate
reports and other information artefacts.
Where Testers are required only to test
functionality through traditional “point and click”
methods (black box), SQL expertise is not
required. However there is a growing demand for
Testers with the ability to test through applications
(Glass Box method) and here SQL is a required skill.
Testers may use SQL to:
+ test process, application and system
functionality
+ test artefacts in the form of reports, letters,
statements, invoices, etc
+ generate data for files
+ populate test environments for specific test
conditions
Use Structured Query Language
to solve those data mysteries
Course Assessment
There are no formal assessments (exams, tests, presentations
etc.) for this course. However, to earn a certificate of
attendance, delegates will be required to:
+ Attend both course days
+ Actively participate in exercises and discussion workshops.
Target Audience
+
+
+
+
+
+
Testers, Test Leads and Test Managers
Test Analysts
Automation and Performance Testers
Business Analysts
Junior Developer who require a refresher
Anyone involved in functional, systems integration,
automation and performance testing of any
application or system
Prerequisites
+
A laptop with MS Access 2000 upwards will be
required
+ Intermediate understanding of the English language
as this course is delivered in English
+ Delegates do not require knowledge or previous
experience of Testing, Quality Assurance, Databases
or SQL
Course Delivery
Learning Outcomes
+
+
+
+
+
+
+
+
+
+
Gain a basic understanding of the history of SQL
Understand elements of the mathematics that
supports SQL
Have a basic understanding of a network
architecture
Know what a database is and why it exists
Be able to read and interpret an Entity Relationship
Diagram
Understand the components of a database
Understand data types and operators used with SQL
Be able to script and execute basic and complex SQL
statements using SQL clauses, commands and
functions to read, update and delete data
Be able to factor in performance into your SQL
statements
Be able to reverse engineer a SQL
statement
Course Code: SQLT
The course delivery comprises instructor-led seminars
interspersed with practical exercises.
FACULTY TRAINING INSTITUTE
Growing Knowledge Professionals
Growing Knowledge Professionals
Course Content
Day 1:
Module 1 – SQL and the Relational Database
+ History of SQL
+ Why Use SQL?
+ Data, information and knowledge
+ SQL Command Categories
+ The Mathematics behind SQL
+ Relational Databases
+ Databases in network architecture
+ Types of Databases
Module 2 – Database Components
+ Entities in a Database
+ Entity Components and Keys
+ Indexes
+ Entity Information in Documentation
+ Data Types
+ Entity Relationships in a Relational Database
+ ERD Entity Relationship Diagram
+ Database Schemas
+ Database permissions
+ Database performance
Module 3 – Operators and Functions in SQL
+ Operators Used in SQL
+ BODMAS in SQL
+ Aggregate Functions Used in SQL
Module 4 – SELECT Syntax and SELECT Statements
+ SQL Syntax
+ Basic SELECT statement
+ ORDER BY in a SELECT Statement
+ DISTINCT in a SELECT Statement
Module 6 – Multiple Tables Queries
Querying Data Across Multiple Tables
The Cartesian Result Problem
Different JOIN Syntaxes
Using simple JOINS (FULL, INNER, OUTER (RIGHT,
LEFT))
+
+
+
+
Day 3:
Module 6 – Multiple Tables Queries (continued)
+ Using JOINS (FULL, INNER, OUTER (RIGHT, LEFT))
+ Using JOINS with Conditions
Module 7 – INSERT, UPDATE and DELETE Clauses
COMMIT and ROLLBACK commands
INSERT Clause
UPDATE Clause
DELETE Clause
+
+
+
+
Module 8 - Reverse Engineering SQL
Reverse Engineering a SQL Statement
+
JOHANNESBURG: Block D, Kirstenhof Office Park, 1 Witkoppen Road
Paulshof, 2196 | Tel: 011 807 9478
CAPE TOWN: EOH Building Block C, The Estuaries, 3 Oxbow Lane,
Century Avenue, Century City, Milnerton, 7441 | Tel: 021 683 4506
Endorsed Education
Provider Charter Member
[email protected] | www.fti.co.za
Faculty Training Institute
@facultytraining
Version 14.4
Day 2:
Module 4 – SELECT Syntax and SELECT Statements
(continued)
+ Aggregate Functions and GROUP BY
+ HAVING in a SELECT Statement
+ Concatenation in the SELECT Clause
+ SELECT INTO a Table
Module 5 – Using SQL Conditions to Filter Data
+ Conditions in SQL
+ Filtering Data Using WHERE, AND, OR
+ Filtering Data with WHERE and SQL Operators
+ The NOT condition
+ Matching and Wildcard Operators
+ IN and NOT IN Operators
+ IS NULL vs Nothing
+ Subqueries in a SELECT Statement
“FTI”, various graphical images and
“Growing Knowledge Professionals”
are all registered trademarks of
Faculty Training Institute (Pty) Ltd.
All other trademarks are owned by
their respective trademark owners
FACULTY TRAINING INSTITUTE
0860 227337 www.fti.co.za [email protected]