SQL Query Writing & Fundamentals Course

Similar documents
SQL Server 2008 Core Skills. Gary Young 2011

T-SQL STANDARD ELEMENTS

Oracle Database 10g: Introduction to SQL

Oracle SQL. Course Summary. Duration. Objectives

MOC 20461C: Querying Microsoft SQL Server. Course Overview

SQL - QUICK GUIDE. Allows users to access data in relational database management systems.

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals NEW

Course 20461C: Querying Microsoft SQL Server Duration: 35 hours

ICAB4136B Use structured query language to create database structures and manipulate data

Querying Microsoft SQL Server

Instant SQL Programming

Relational Database: Additional Operations on Relations; SQL

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff

Course ID#: W 35 Hrs. Course Content

Querying Microsoft SQL Server 20461C; 5 days

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition

Netezza SQL Class Outline

Introduction to Microsoft Jet SQL

Introduction to Querying & Reporting with SQL Server

MOC QUERYING MICROSOFT SQL SERVER

Structured Query Language. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

Querying Microsoft SQL Server Course M Day(s) 30:00 Hours

Oracle 10g PL/SQL Training

Programming with SQL

Microsoft Access 3: Understanding and Creating Queries

SQL Server for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach

Saskatoon Business College Corporate Training Centre

Introducing Microsoft SQL Server 2012 Getting Started with SQL Server Management Studio

Oracle Database: SQL and PL/SQL Fundamentals NEW

Module 1: Getting Started with Databases and Transact-SQL in SQL Server 2008

SQL SELECT Query: Intermediate

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY

Database Query 1: SQL Basics

Querying Microsoft SQL Server 2012

- Eliminating redundant data - Ensuring data dependencies makes sense. ie:- data is stored logically

Course 10774A: Querying Microsoft SQL Server 2012

Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals

COMP 5138 Relational Database Management Systems. Week 5 : Basic SQL. Today s Agenda. Overview. Basic SQL Queries. Joins Queries

Querying Microsoft SQL Server (20461) H8N61S

History of SQL. Relational Database Languages. Tuple relational calculus ALPHA (Codd, 1970s) QUEL (based on ALPHA) Datalog (rule-based, like PROLOG)

Chapter 9 Joining Data from Multiple Tables. Oracle 10g: SQL

DBMS / Business Intelligence, SQL Server

Oracle Database 11g SQL

Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification

Oracle Database 12c: Introduction to SQL Ed 1.1

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

Database Administration with MySQL

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Oracle Database: Introduction to SQL

SQL Basics. Introduction to Standard Query Language

Oracle Database: Introduction to SQL

Oracle Database: Introduction to SQL

SQL Simple Queries. Chapter 3.1 V3.0. Napier University Dr Gordon Russell

Inquiry Formulas. student guide

P_Id LastName FirstName Address City 1 Kumari Mounitha VPura Bangalore 2 Kumar Pranav Yelhanka Bangalore 3 Gubbi Sharan Hebbal Tumkur

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Database Programming with PL/SQL: Learning Objectives

Discovering SQL. Wiley Publishing, Inc. A HANDS-ON GUIDE FOR BEGINNERS. Alex Kriegel WILEY

SQL. by Steven Holzner, Ph.D. ALPHA. A member of Penguin Group (USA) Inc.

When a variable is assigned as a Process Initialization variable its value is provided at the beginning of the process.

David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design and Implementation

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

A Comparison of Database Query Languages: SQL, SPARQL, CQL, DMX

Querying Microsoft SQL Server 2012

Querying Microsoft SQL Server 2012

SQL. Short introduction

DIPLOMA IN WEBDEVELOPMENT

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

A basic create statement for a simple student table would look like the following.

Databases What the Specification Says

1.204 Lecture 3. SQL: Basics, Joins SQL

Creating QBE Queries in Microsoft SQL Server


IT2305 Database Systems I (Compulsory)

Part A: Data Definition Language (DDL) Schema and Catalog CREAT TABLE. Referential Triggered Actions. CSC 742 Database Management Systems

Horizontal Aggregations In SQL To Generate Data Sets For Data Mining Analysis In An Optimized Manner

IENG2004 Industrial Database and Systems Design. Microsoft Access I. What is Microsoft Access? Architecture of Microsoft Access

Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

COURSE OUTLINE UCLA EXTENSI ON MGMNT X

2874CD1EssentialSQL.qxd 6/25/01 3:06 PM Page 1 Essential SQL Copyright 2001 SYBEX, Inc., Alameda, CA

Access Queries (Office 2003)

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

MySQL for Beginners Ed 3

Talking to Databases: SQL for Designers

Querying Microsoft SQL Server Querying Microsoft SQL Server D. Course 10774A: Course Det ails. Co urse Outline

IT2304: Database Systems 1 (DBS 1)

LearnFromGuru Polish your knowledge

CSC 443 Data Base Management Systems. Basic SQL

Advanced Query for Query Developers

How To Use A Microsoft Sql Server 2005

Oracle Database 10g Express

Testing of the data access layer and the database itself

4. The Third Stage In Designing A Database Is When We Analyze Our Tables More Closely And Create A Between Tables

Microsoft' Excel & Access Integration

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

Types of Software Testing (E-ams) For MBA Programs and CAD12

1 Structured Query Language: Again. 2 Joining Tables

Boats bid bname color 101 Interlake blue 102 Interlake red 103 Clipper green 104 Marine red. Figure 1: Instances of Sailors, Boats and Reserves

Transcription:

SQL Query Writing & Fundamentals Course Course Modules and Objectives www.sqlsteps.com 2009 ViSteps Pty Ltd, SQLSteps Division

2 Table of Contents Module #1 Databases - An Overview 3 Module #2 SQL - An Overview 3 Module #3 Getting Started with Microsoft SQL Server 4 Module #4 Retrieving data 5 Module #5 Working with Multi-table Queries 6 Module #6 Using SQL Functions in Queries 6 Module #7 Grouping Data 7 Module #8 Create, Modify and Delete Tables and Databases 7 Module #9 Manipulating data in a Table 8 Module #10 Working with Views and Stored Procedures 8

3 Course Modules and Objectives Module 1: Databases - An Overview Describe a Database Define a Database Management System (DBMS) List the Advantages of a DBMS Define a Relational Database Management System (RDBMS) Describe a Table Explain Data Types Describe Data Relationships Explain Primary and Foreign Keys Define Normalization Module 2: SQL - An Overview Define what is SQL Explain the Role of SQL List the Functions of SQL Understand SQL Components - Data Manipulation Language (DML) - Data Definition Language (DDL) - Data Control Language (DCL)

4 Module 3: Getting Started with Microsoft SQL Server Understand the Features of Microsoft SQL Server Work with the command-line SQL CMD utility Building and Executing Queries Executing SQL Statements from a saved file Saving Output to a File Understand what is the SQL Server Management Studio Use SQL Server Management Studio for scripting Use Auto-generating SQL Statements Use Templates to Write and Execute SQL Statements

5 Module 4: Retrieving data Introduce the SELECT statement Use the SELECT statement Execute a query in Microsoft SQL Server Retrieve specific columns in a table Sorting Results with ORDER BY Filter rows with the WHERE clause Use operators to create conditions Retrieve unknown values from the database Understand the NULL keyword Sort the Result Set with the ORDER BY clause Use the DISTINCT keyword to suppress duplicate rows View top rows in a large result set Use the LIKE keyword with wildcards to retrieve data Work with calculated columns

6 Module 5: Working with Multi-table Queries Understand what are Joins Use different types of Joins - Inner Joins - Outer Joins Creating Joins with the FROM Clause Using the WHERE clause to create a join Module 6: Using SQL Functions in Queries Understanding Functions and Function Arguments Use Aggregate Functions: - SUM, AVG, MIN, MAX and COUNT Use Mathematical Functions: - ROUND, CEILING, FLOOR, SQUARE, SQRT, and SIGN Use Date Functions: - GETDATE, DAY, MONTH and YEAR Use String Functions: - LEN, SUBSTRING, REPLACE, LTRIM and RTRIM Use Conversion Functions: - CAST, CONVERT, STR

7 Module 7: Grouping Data Understand the grouping of data Describing the GROUP BY clause Use the GROUP BY clause Describing the HAVING clause Use the HAVING clause Describing the ROLLUP and CUBE operators Use the ROLLUP and CUBE operators Add totals and subtotals to grouped data Module 8: Create, Modify and Delete Tables and Databases Create a new table Using the CREATE statement Modify the structure of an existing table Using the ALTER statement Delete a table Using the DROP statement Create a database Delete an existing database

8 Module 9: Manipulating data in a Table Insert rows into a table Using the INSERT INTO statement Update existing rows in a table Using the UPDATE INTO statement Delete rows from a table Using the DELETE statement Delete all rows from a table with the TRUNCATE statement Module 10: Working with Views and Stored Procedures Understand and describe what is a View Using the CREATE VIEW statement Modifying a View with the ALTER VIEW statement Deleting a View with the DROP VIEW statement Understand and create an Indexed View Understand and describe what is a Stored Procedure Understand what are parameters in a Stored Procedure Create a Stored Procedure with the CREATE PROCEDURE statement Execute a Stored Procedure with the EXECUTE statement Modify a Stored Procedure with the ALTER PROCEDURE statement Delete a Stored Procedure with the DROP PROCEDURE statement