Sql course content

Writing Basic SQL SELECT Statements

⚪ Basic SELECT Statement  ⚪ Selecting All Columns ⚪ Selecting Specific Columns ⚪ Writing SQL Statements ⚪ Column Heading Defaults ⚪ Arithmetic Expressions ⚪ Using Arithmetic Operators ⚪ Operator Precedence⚪ Using Parentheses              ⚪ Defining a Null Value ⚪ Null Values in Arithmetic Expressions ⚪ Defining a Column Alias  ⚪ Using Column Aliases ⚪Concatenation Operator ⚪ Using the Concatenation Operator ⚪ Literal Character Strings ⚪Using Literal Character Strings  ⚪ Duplicate Rows ⚪ Eliminating Duplicate Rows 

Restricting and Sorting Data

⚪ Limiting Rows Using a Selection ⚪ Limiting the Rows Selected ⚪ Using the WHERE Clause ⚪ Character Strings and Dates  ⚪Comparison Conditions ⚪ Using Comparison Conditions ⚪ Other Comparison Conditions ⚪Using the BETWEEN Condition ⚪Using the IN Condition ⚪ Using the LIKE Condition 
⚪ Using the NULL Conditions ⚪ Logical Conditions ⚪ Using the AND Operator ⚪ Using the OR Operator ⚪ Using the NOT Operator ⚪ Rules of Precedence ⚪ ORDER BY Clause ⚪ Sorting in Descending Order ⚪ Sorting by Column Alias ⚪ Sorting by Multiple Columns 

Single-Row Functions

⚪ SQL Function ⚪ Two Types of SQL Functions ⚪ Single-Row Functions ⚪ Single-Row Functions ⚪ Character Functions           ⚪ Character Functions  ⚪ Case Manipulation Functions ⚪ Using Case Manipulation Functions ⚪ Character-Manipulation Functions ⚪ Using the Character-Manipulation Functions ⚪ Number Functions ⚪ Using the ROUND Function ⚪ Using the TRUNC Function ⚪ Using the MOD Function ⚪ Working with Dates ⚪ Arithmetic with Dates ⚪ Using Arithmetic Operators with Dates       ⚪ Date Functions ⚪ Using Date Functions ⚪ Conversion Functions ⚪ Implicit Data Type Conversion ⚪ Explicit Data Type Conversion ⚪ Using the TO_CHAR Function with Dates ⚪ Elements of the Date Format Model ⚪ Using the TO_CHAR Function with Dates ⚪ Using the TO_CHAR Function with Numbers ⚪ Using the TO_NUMBER and TO_DATE Functions ⚪ Nesting Functions     ⚪ General Functions ⚪ NVL Function ⚪ Using the NVL Function ⚪ Using the NVL2 Function ⚪ Using the NULL  IF Function      ⚪ Using the COALESCE Function ⚪ Conditional Expressions ⚪ The CASE Expression ⚪ Using the CASE Expression 
⚪ The DECODE Function ⚪  Using the DECODE Function 

Displaying Data from Multiple Tables

⚪ Obtaining Data from Multiple Tables ⚪ Types of Joins ⚪ Joining Tables Using Oracle Syntax ⚪ Retrieving Records with Equijoins ⚪ Additional Search Conditions Using the AND Operator ⚪ Qualifying Ambiguous Column Names ⚪ Using Table Aliases ⚪ Joining More than Two Tables ⚪ Non-Equijoins ⚪ Retrieving Records with Non-Equijoins ⚪ Outer Joins Outer Joins Syntax ⚪ Using Outer Joins ⚪ Self Joins ⚪ Joining a Table to Itself ⚪ Joining Tables Using SQL ⚪ Creating Cross Joins  ⚪Creating Natural Joins ⚪ Retrieving Records with Natural Joins ⚪ Creating Joins with the USING Clause ⚪ Retrieving Records with the USING Clause ⚪ Creating Joins with the ON Clause ⚪ Retrieving Records with the ON Clause ⚪ Creating Three-Way Joins with the ON Clause ⚪ INNER Versus OUTER Joins ⚪ LEFT OUTER JOIN ⚪ RIGHT OUTER JOIN ⚪ FULL OUTER JOIN                ⚪ Additional Conditions 

Aggregating Data Using Group Functions

 ⚪ Types of Group Functions ⚪ Group Functions Syntax ⚪ Using the AVG and SUM Functions ⚪ Using the MIN and MAX Functions ⚪ Using the COUNT Function ⚪ Using the DISTINCT Keyword ⚪ Group Functions and Null Values ⚪ Using the NVL Function with Group Functions ⚪ Creating Groups of Data ⚪ Creating Groups of Data: The GROUP BY Clause Syntax ⚪ Using the GROUP BY Clause ⚪ Grouping by More Than One Column ⚪ Using the GROUP BY Clause on Multiple Columns ⚪ Illegal Queries Using Group Functions ⚪ Excluding Group Results ⚪ Excluding Group Results: The HAVING Clause ⚪ Using the HAVING Clause ⚪ Nesting Group Functions 


⚪ Objectives ⚪ Using a Subquery to Solve a Problem ⚪ Subquery Syntax ⚪ Using a Subquery ⚪ Types of Subqueries ⚪ Single-Row Subqueries ⚪ Executing Single-Row Subqueries ⚪ Using Group Functions in a Subquery ⚪ The HAVING Clause with Subqueries 

Manipulating Data

⚪ Data Manipulation Language ⚪ Adding a New Row to a Table ⚪ Inserting New Rows ⚪ Inserting Rows with Null Values  ⚪Inserting Special Values ⚪ Inserting Specific Date Values ⚪ Creating a Script ⚪ Copying Rows from Another Table ⚪ Changing Data in a Table ⚪ Updating Rows in a Table ⚪ Updating Two Columns with a Subquery ⚪ Updating Rows Based on Another Table⚪ Updating Rows: Integrity Constraint Error ⚪ Removing a Row from a Table ⚪ Deleting Rows from a Table ⚪ Deleting Rows Based on Another Table ⚪ Deleting Rows: Integrity Constraint Error ⚪ Using a Subquery in an INSERT Statement ⚪ Using the WITH CHECK OPTION Keyword on DML Statements ⚪ Overview of the Explicit Default Feature ⚪ Using Explicit Default Values  ⚪The MERGE Statement Syntax ⚪Merging Rows 

Creating and Managing Tables

⚪ Database Objects ⚪ Naming Rules ⚪ The CREATE TABLE Statement ⚪ The DEFAULT Option ⚪ Creating a Table by Using a Subquery Syntax ⚪ The ALTER TABLE Statement ⚪ Adding a Column ⚪ Modifying a Column ⚪ Dropping a Column ⚪ The SET UNUSED Option ⚪ Dropping a Table ⚪ Changing the Name of an Object ⚪ Truncating a Table ⚪ Adding Comments to a Table 


Including Constraints

 ⚪ Defining Constraints ⚪The NOT NULL Constraint ⚪The UNIQUE Constraint ⚪The PRIMARY KEY Constraint ⚪ The FOREIGN KEY Constraint ⚪ FOREIGN KEY Constraint Keywords ⚪ The CHECK Constraint ⚪ Adding a Constraint Syntax ⚪ Adding a Constraint ⚪ Dropping a Constraint ⚪ Disabling Constraints ⚪ Enabling Constraints ⚪ Cascading Constraints ⚪ Viewing Constraints ⚪ Viewing the Columns Associated with Constraints 

Creating Views

⚪ Simple Views and Complex Views ⚪ Creating a View ⚪ Retrieving Data from a View ⚪ Querying a View ⚪ Modifying a View  ⚪Creating a Complex View ⚪ Rules for Performing DML Operations on a View ⚪ Using the WITH CHECK OPTION Clause  ⚪Denying DML Operations ⚪ Removing a View ⚪ Inline Views ⚪ Top-N Analysis ⚪ Performing Top-N Analysis 

Controlling User Access

⚪ Privileges ⚪ System Privileges ⚪ Creating Users ⚪ User System Privileges ⚪ Granting System Privileges ⚪ Creating and Granting Privileges to a Role ⚪ Changing Your Password ⚪ Object Privileges ⚪ Granting Object Privileges ⚪ Using the WITH GRANT OPTION and PUBLIC Keywords ⚪ Confirming Privileges Granted ⚪ Revoking Object Privileges ⚪ Database Links 


Using SET Operators

⚪ The SET Operators ⚪ Tables Used in This Lesson ⚪ The UNION Operator ⚪ The UNION ALL Operator ⚪ The INTERSECT Operator ⚪ Using the INTERSECT Operator ⚪ The MINUS Operator ⚪ SET Operator Guidelines ⚪ Matching the SELECT Statements ⚪ Controlling the Order of Rows 

Hierarchical Retrieval

⚪ Sample Data from the EMPLOYEES Table ⚪ Natural Tree Structure ⚪ Hierarchical Queries ⚪ Walking the Tree ⚪ Walking the Tree: From the Bottom Up ⚪ Walking the Tree: From the Top Down ⚪ Ranking Rows with the LEVEL Pseudocolumn ⚪ Formatting Hierarchical Reports Using LEVEL and LPAD ⚪ Pruning Branches 


Extensions to DML and DDL Statements

⚪ Review of the INSERT Statement ⚪ Review of the UPDATE Statement ⚪ Overview of Multitable INSERT Statements ⚪ Overview of Multitable INSERT Statements ⚪ Types of Multitable INSERT Statements ⚪ Multitable INSERT Statements ⚪ Unconditional INSERT ALL ⚪ Conditional INSERT ALL ⚪ Conditional FIRST INSERT ⚪ Pivoting INSERT ⚪ External Tables ⚪ Creating an External Table ⚪ Querying External Tables ⚪ CREATE INDEX with CREATE TABLE Statement 

Our services

Advanced  Analytics

Data Science

Internet of Things

Digital Transformation

Artificial Intelligence

Application Development

Reach Us

Athena AI Solutions Pvt.Ltd
55, Planters Road, ATT Colony,
Coimbatore -641018
Phone no :9655310475

EMAIL: contact@athena-io.com