* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Structured Query Language for Testers
Survey
Document related concepts
Extensible Storage Engine 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
Microsoft Jet Database Engine wikipedia , lookup
Clusterpoint wikipedia , lookup
Database model wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Open Database Connectivity 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]