Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
Introduction to Writing SQL Queries
Description
Introduction to Writing SQL Queries
Welcome to the “Introduction to SQL Query Writing” course, a comprehensive journey into the world of SQL programming and database management. This course has been thoughtfully crafted to cater to the needs of data professionals, analysts, developers, and architects who aspire to excel in the art of developing, optimizing, managing, and analyzing data from relational databases using SQL.
In today’s data-driven world, the efficient management of databases is integral to the success of organizations. From generating critical reports and invoicing clients to establishing financial objectives, responsible and accurate database management is paramount. Data professionals play a pivotal role in ensuring that data is not only well-structured but also up-to-date and secure.
This SQL Programming and Database Training Series is your gateway to acquiring the essential skills required in this field. SQL, often referred to as the “Structured Query Language,” serves as the foundation for all relational database operations.
Throughout this hands-on course, you will unlock the full potential of SQL, enabling you to construct robust queries, execute complex operations, and navigate the nuances and idiosyncrasies of SQL across different platforms, including Oracle and Microsoft SQL Server, in addition to adhering to the ANSI/ISO SQL standard. Join us on this educational journey as we equip you with the knowledge and expertise needed to excel in the realm of SQL and database management.
Prerequisites
- To make the most of this course, it’s recommended that attendees have prior experience in scripting or programming languages.
Audience
This introductory-level course is suitable for individuals who are:
- Developing applications using relational databases
- Using SQL to extract and analyze data from databases
- Interested in harnessing the full power of SQL queries
Introduction to Writing SQL Queries Outline
Introduction: Quick Tools Review
- Introduction to SQL and its development environments
- Using SQL*PLUS
- Using SQL Developer
Using the SQL SELECT Statement
- Capabilities of the SELECT statement
- Arithmetic expressions and NULL values in the SELECT statement
- Column aliases
- Use of concatenation operator, literal character strings, alternative quote operator, and the DISTINCT keyword
- Use of the DESCRIBE command
Restricting and Sorting Data
- Limiting the Rows
- Rules of precedence for operators in an expression
- Substitution Variables
- Using the DEFINE and VERIFY command
Single-Row Functions
- Describe the differences between single-row and multiple-row functions
- Manipulate strings with character functions in the SELECT and WHERE clauses
- Manipulate numbers with the ROUND, TRUNC, and MOD functions
- Perform arithmetic with date data
- Manipulate dates with the date functions
Conversion Functions and Expressions
- Describe implicit and explicit data type conversion
- Use the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
- Nest multiple functions
- Apply the NVL, NULLIF, and COALESCE functions to the data
- Decode/Case Statements
Using the Group Functions and Aggregated Data
- Group Functions
- Creating Groups of Data
- Having Clause
- Cube/Rollup Clause
SQL Joins and Join Types
- Introduction to JOINS
- Types of Joins
- Natural join
- Self-join
- Nonequijoins
- OUTER join
Using Subqueries
- Introduction to Subqueries
- Single-Row Subqueries
- Multiple Row Subqueries
Using the SET Operators
- Set Operators
- UNION and UNION ALL operator
- INTERSECT operator
- MINUS operator
- Matching the SELECT statements
Using Data Manipulation Language (DML) statements
- Data Manipulation Language
- Database Transactions
- Insert
- Update
- Delete
- Merge
Using Data Definition Language (DDL)
- Data Definition Language
- Create
- Alter
- Drop
Data Dictionary Views
- Introduction to Data Dictionary
- Describe the Data Dictionary Structure
- Using the Data Dictionary views
- Querying the Data Dictionary Views
- Dynamic Performance Views
Creating Sequences, Synonyms, Indexes
- Creating sequences
- Creating synonyms
- Creating indexes
- Index Types
Creating Views
- Creating Views
- Altering Views
- Replacing Views
Managing Schema Objects
- Managing constraints
- Creating and using temporary tables
- Creating and using external tables
Retrieving Data Using Subqueries
- Retrieving Data by Using a Subquery as a Source
- Working with Multiple-Column subqueries
- Correlated Subqueries
- Non-Correlated Subqueries
- Using Subqueries to Manipulate Data
- Using the Check Option
- Subqueries in Updates and Deletes
- In-line Views
Data Control Language (DCL)
- System privileges
- Creating a role
- Object privileges
- Revoking object privileges
Manipulating Data
- Overview of the Explicit Default Feature
- Using multitable INSERTs
- Using the MERGE statement
- Tracking Changes in Data
$1995.00
|
3 Days Course |