UDEMY 101: How to Use Udemy? +Some Useful Tips (Do not Skip)
The Working Document (Course Slide for Course Participants)
Special Gifts for Our Students!(SQL Cheatsheet & SQL Certification Exam Samples)
What is a Relational Database (RDBMS)?
Entity Relationship Logic in Databases
What is Pluggable Database?
Introduction to Database Objects
The Sample (HR) Schema Used in This Course
About the Database Installation
The Ways to Get a Database
Option 1: Installing VMware and VirtualBox on Windows
Option 1: How to Install the Virtual Box on Mac OS X?
Option 1: Downloading Virtual Machine Image (19c)
Option 1: Downloading Virtual Machine Image(If the previous lecture didn't work)
Option 1: Configuring the VMware Virtualization Software
Option 1: Configuring the Oracle VirtualBox Virtualization Software
Option 1: Configuring SQL Developer inside of the Virtual Machine
Option 2: Downloading And Installing Oracle Database
Option 2: Unlocking the HR Schema
Option 2: Configuring and Using the SQL Developer
Option 2: Installing Sample Schemas in Oracle Database
Option 2: HR Schema Create Code (if you could not get the HR user in other ways)
Option 3 : Using Oracle Live SQL
Option 3: Oracle Live SQL Limitations
SQL Statements Used in This Course
Don't Forget to Leave a Rating!
INFORMATION Command (Code Samples)
SQL Statement Basics (Code Samples)
Oracle Error Messages (Code Samples)
Using SELECT Statements (Code Samples)
CODE: Using Column Aliases
Quote (Q) Operator (Code Samples)
DISTINCT and UNIQUE Operator
DISTINCT and UNIQUE Operators (Code Samples)
Write a SQL Query that Returns All the Possible Product Status Values
Coding Exercise 1 Solution
Concatenation Operators (Code Samples)
Arithmetic Expressions and NULL Values
Arithmetic Expressions and NULL Values (Code Samples)
Write a SQL Query to Calculate New Salaries
Coding Exercise 2 Solution
Using WHERE Clause (Code Samples)
Write a SQL Query to Fetch the Employees Working as Sales Managers
Comparison Operators (Code Samples)
BETWEEN...AND Operator (Code Samples)
IN Operator (Code Samples)
Type a SQL Query which Returns the Employees who Work as Sales People
LIKE Operator (Code Samples)
Return all the managers based on their job titles
IS NULL Operator (Code Samples)
Logical Operators (AND OR NOT)
Logical Operators (Code Samples)
Return the managers who earn less than 10000
Rules of Precedence (Code Samples)
A Challenging Exercise on the Rules of Precedence
ORDER BY Clause (Code Samples)
ASC and DESC Operators (Code Samples)
NULLS FIRST and NULLS LAST Operators
NULLS FIRST and NULLS LAST Operators (Code Samples)
ROWNUM & ROWID in SQL (Code Samples)
Oracle FETCH Clause (Code Samples)
Bring the second top 10 orders
What is a Substitution Variable?
What is a Substitution Variable (Code Samples)
Double Ampersand (&&) and DEFINE & UNDEFINE Commands
Double Ampersand (&&) and DEFINE & UNDEFINE Commands (Code Samples)
ACCEPT and PROMPT Commands
ACCEPT and PROMPT Commands (Code Samples)
SET VERIFY ON / SET VERIFY OFF Commands
SET VERIFY ON-OFF Commands(Code Samples)
Character Functions - Case Conversion (LOWER UPPER INITCAP) Functions
Case Conversion (LOWER UPPER INITCAP) Functions (Code Samples)
Character Functions - Character Manipulation Functions (Part 1)
Character Manipulation Functions (Part 1) (Code Samples)
Character Functions - Character Manipulation Functions Part 2 (INSTR Function)
Character Manipulation Functions Part 2 (INSTR Function) (Code Samples)
Character Functions - Part 3 (TRIM LTRIM RTRIM Functions)
Character Functions - Part 3 (TRIM LTRIM RTRIM Functions) (Code Samples)
Character Functions - Part 4 (REPLACE LPAD RPAD Functions)
Character Functions - Part 4 (REPLACE LPAD RPAD Functions) (Code Samples)
Numeric Functions (Code Samples)
Nested Functions (Code Samples)
Date Values & Date Formats in Oracle
Date Functions & Arithmetic Operations on Dates
Date Functions & Arithmetic Operations on Dates (Code Samples)
Date Manipulation Functions in SQL
Date Manipulation Functions in SQL (Code Samples)
Quiz (Single-Row Functions)
Conversion Functions (Code Samples)
TO_CHAR TO_DATE TO_NUMBER Functions (Part 1)
TO_CHAR TO_DATE TO_NUMBER Functions (Part 1) (Code Samples)
TO_CHAR TO_DATE TO_NUMBER Functions (Part 2)
TO_CHAR TO_DATE TO_NUMBER Functions (Part 2) (Code Samples)
Null-Related (NVL NVL2 NULLIF COALESCE) Functions
Null-Related (NVL NVL2 NULLIF COALESCE) Functions (Code Samples)
Quiz (Conversion Functions)
Oracle Conditional Expressions: CASE Expressions
Oracle Conditional Expressions: CASE Expressions (Code Samples)
Oracle Conditional Expressions: DECODE Function
Oracle Conditional Expressions: DECODE Function (Code Samples)
Quiz (Conditional Expressions)
AVG Function (Code Samples)
COUNT Function (Code Samples)
Write a SQL query returning the number of married male customers
MAX Function (Code Samples)
MIN Function (Code Samples)
SUM Function (Code Samples)
LISTAGG Function (Code Samples)
Overview Of Group Functions
Overview Of Group Functions (Code Samples)
GROUP BY Clause (Part 1) (Code Samples)
Type a SQL Query Returning the Number of Distinct Job ID Values for Each Department
GROUP BY Clause (Part 2) (Code Samples)
HAVING Clause (Code Samples)
Type a SQL Query Returns Departments which Have more than 10 employees
Nested Group Functions (Code Samples)
What is a Join? & Oracle SQL Join Types
Natural Join (Code Samples)
Join with the USING Clause
Join with the USING Clause (Code Samples)
Handling Ambiguous Column Names
Handling Ambiguous Column Names (Code Samples)
Inner Join & Join with the ON Clause
Inner Join & Join with the ON Clause (Code Samples)
Write a SQL Query Returning the Distribution of Orders Based on the Gender and Order Mode
Multiple Join Operations (Code Samples)
Restricting Joins (Code Samples)
Non-Equijoins (Joining Unequal Tables)
Non-Equijoins (Joining Unequal Tables) (Code Samples)
OUTER JOINS (Code Samples)
LEFT OUTER JOIN (LEFT JOIN)
LEFT OUTER JOIN (LEFT JOIN) (Code Samples)
RIGHT OUTER JOIN (RIGHT JOIN)
RIGHT OUTER JOIN (RIGHT JOIN) (Code Samples)
FULL OUTER JOIN (FULL JOIN)
FULL OUTER JOIN (FULL JOIN) (Code Samples)
Cross Join (Cartesian Product / Cross Product)
Cross Join (Cartesian Product / Cross Product) (Code Samples)
Oracle's Old Style Join Syntax (ANSI vs Non-ANSI Joins) (Part 1)
Oracle's Old Style Join Syntax (ANSI vs Non-ANSI Joins) (Part 2)
Oracle's Old Style Join Syntax (ANSI vs Non-ANSI Joins) (Part 3)
Oracle's Old Style Join Syntax (ANSI vs Non-ANSI Joins) (Code Samples)
The Differences Between The Inner Joins & Outer Joins Equijoins & Non-Equijoins
Differences Between Inner Joins-Outer Joins Equijoins-Non-Equijoins (Code)
Which Join Type Should You Use?
Entity-Relationship Models in DBMS - How to Use Them with Joins?
Quiz (Joining Multiple Tables)
Using Subqueries (Code Samples)
Return the employees who work at the same department with Douglas
Single Row Subqueries (Code Samples)
Multiple Row Subqueries (Code Samples)
Multiple Column Subqueries
Multiple Column Subqueries (Code Samples)
Using Subqueries as a Table
Using Subqueries as a Table (Code Samples)
SCALAR Subqueries (Code Samples)
Correlated Subqueries (Code Samples)
EXISTS Operator & Semijoins
EXISTS Operator & Semijoins (Code Samples)
Write a SQL Query to Find the Customers who Paid over 100000 for One Order
NOT EXISTS Operator (Sample Codes)
Introduction to SET Operators in Oracle SQL
UNION and UNION ALL Operators
UNION and UNION ALL Operators (Code Samples)
INTERSECT Operator (Code Samples)
MINUS Operator (Code Samples)
Matching Unmatched Queries in SET Operations
Matching Unmatched Queries in SET Operations (Code Samples)
Using the ORDER BY Clause with SET Operators
Using the ORDER BY Clause with SET Operators (Code Samples)
Combining Multiple Queries Using the SET Operators
Combining Multiple Queries Using the SET Operators (Code Samples)
Data Definition Language (DDL)
Naming Rules & Naming Conventions in Oracle
CREATE TABLE Statement (Code Samples)
CREATE TABLE AS SELECT (CTAS) Statement in Oracle
CREATE TABLE AS SELECT (CTAS) Statement in Oracle (Code Samples)
ALTER TABLE Statement (Code Samples)
Marking Columns Unused (Using The SET UNUSED Clause)
Marking Columns Unused (Using The SET UNUSED Clause) (Code Samples)
READ-ONLY Tables in SQL (Code Samples)
DROP TABLE Statement (Code Samples)
TRUNCATE TABLE Statement (Code Samples)
COMMENT Statement (Code Samples)
RENAME Statement (Code Samples)
Quiz (Data Definition Language)
Data Manipulation Language (DML)
INSERT Statement (Part 1)
INSERT Statement (Part 1) (Code Samples)
INSERT Statement (Part 2)
INSERT Statement (Part 2) (Code Samples)
Multitable Insert Statements
Unconditional Insert Statements (INSERT ALL Statements)
Unconditional Insert Statements (INSERT ALL Statements) (Code Samples)
Conditional INSERT ALL Statements
Conditional INSERT ALL Statements (Code Samples)
Conditional INSERT FIRST Statements
Conditional INSERT FIRST Statements (Code Samples)
Pivoting Insert (Code Samples)
UPDATE Statement (Code Samples)
DELETE Statement (Code Samples)
MERGE Statement (Code Samples)
(TCL) Transaction Control Language & TCL Commands
(TCL) Transaction Control Language & TCL Commands (Code Samples)
COMMIT and ROLLBACK Statements
COMMIT and ROLLBACK Statements (Code Samples)
Row Lock in Oracle (Code Samples)
SAVEPOINT Statement (Code Samples)
FOR UPDATE Statement (Code Samples)
Quiz (Data Manipulation Language)
FLASHBACK Operations (Part 1)
FLASHBACK Operations (Part 2)
FLASHBACK Operations (Part 2) (Code Samples)
PURGE Operations (Code Samples)
Tracking Changes In Data In a Particular Time
Tracking Changes In Data In a Particular Time (Code Samples)
Quiz (Flashback Technologies)
What is a Constraint? Oracle Constraint Types
NOT NULL Constraint (Code Samples)
UNIQUE Constraint (Code Samples)
PRIMARY KEY Constraint (Code Samples)
FOREIGN KEY Constraint (Part 1)
FOREIGN KEY Constraint (Part 2)
FOREIGN KEY Constraint (Code Samples)
The ON DELETE CASCADE | ON DELETE SET NULL Clause
The ON DELETE CASCADE | ON DELETE SET NULL Clause (Code Samples)
CHECK Constraint (Code Samples)
Adding Constraints via ALTER TABLE Statements
Adding Constraints via ALTER TABLE Statements (Code Samples)
Dropping (Removing) Constraints
Dropping (Removing) Constraints (Code Samples)
Cascading Constraints in Oracle
Cascading Constraints in Oracle (Code Samples)
Renaming Constraints (Code Samples)
Disabling Constraints (Code Samples)
Enabling Constraints (Code Samples)
Status of Constraints (Code Samples)
Deferring Constraints (Part 1)
Deferring Constraints (Part 2)
Deferring Constraints (Code Samples)
What is a View and What is it Used for?
Creating Simple Views (Code Samples)
Creating Complex Views (Code Samples)
Modifying Views (Code Samples)
Performing DML Operations with Views
Performing DML Operations with Views (Code Samples)
Using the WITH CHECK OPTION Clause in SQL
Using the WITH CHECK OPTION Clause in SQL (Code Samples)
Using the WITH READ ONLY Clause on Views
Using the WITH READ ONLY Clause on Views (Code Samples)
Dropping Views (Code Samples)
What are Data Dictionary Views in Oracle?
The Dictionary View (Code Samples)
Difference Between USER ALL DBA and V$ Prefixes
USER_OBJECTS ALL_OBJECTS and DBA_OBJECTS Views
USER_OBJECTS ALL_OBJECTS and DBA_OBJECTS Views (Code Samples)
USER_TABLES Data Dictionary View
USER_TABLES Data Dictionary View (Code Samples)
USER_TAB_COLUMNS Data Dictionary View
USER_TAB_COLUMNS Data Dictionary View (Code Samples)
USER_CONSTRAINTS Data Dictionary View
USER_CONSTRAINTS Data Dictionary View (Code Samples)
USER_CONS_COLUMNS Data Dictionary View
USER_CONS_COLUMNS Data Dictionary View (Code Samples)
USER_VIEWS Data Dictionary View
USER_TAB_COMMENTS and USER_COL_COMMENTS Data Dictionary Views
USER_TAB_COMMENTS and USER_COL_COMMENTS Data Dictionary Views (Code Samples)
Quiz (Data Dictionary Views)
Creating Sequences (Code Samples)
Modifying Sequences (Code Samples)
Using Sequences (Code Samples)
Using Sequences as a Default Value
Using Sequences as a Default Value (Code Samples)
Oracle IDENTITY Column (Part 1)
Oracle IDENTITY Column (Part 2)
Oracle IDENTITY Column (Code Samples)
How to Create Indexes (Part 1)
How to Create Indexes (Part 1) (Code Samples)
How to Create Indexes (Part 2)
How to Create Indexes (Part 2) (Code Samples)
How to Create Indexes While Table Creation?
How to Create Indexes While Table Creation (Code Samples)
How to Remove (Drop) Indexes?
How to Remove (Drop) Indexes (Code Samples)
Function-Based Indexes (Code Samples)
Multiple Indexes on the Same Columns & Invisible Indexes
Multiple Indexes on the Same Columns & Invisible Indexes (Code Samples)
Analyzing the USER_INDEXES and USER_IND_COLUMNS Views
Analyzing the USER_INDEXES and USER_IND_COLUMNS Views (Code Samples)
How to Modify (Alter) Indexes?
How to Modify (Alter) Indexes (Code Samples)
What are Privileges in SQL?
How to Create a User in Oracle Database? (Part 1)
How to Create a User in Oracle Database? (Part 2)
How to Create a User in Oracle Database (Code Samples)
Changing Database Users' Passwords in Oracle Database
Changing Users' Passwords in Oracle Database (Code Samples)
Granting System Privileges
Granting System Privileges (Code Samples)
Roles and PUBLIC (Part 1)
Roles and PUBLIC (Code Samples)
Roles and PUBLIC (Part 2)
Granting Object Privileges
Granting Object Privileges (Code Samples)
Definer's Rights and Invoker's Rights (Part 1)
Definer's Rights and Invoker's Rights (Part 2)
Definer's Rights and Invoker's Rights (Code Samples)
Revoking Privileges and Roles (Part 1)
Revoking Privileges and Roles (Part 2)
Revoking Privileges and Roles (Code Samples)
Searching Privileges Using Data Dictionary Views
Quiz (Privileges & Roles)
Appendix 1: Oracle Database 12c Installation into Your Computer
Appendix 2: How to Unlock the HR Schema in the Oracle Database 12c?
Appendix 3: Configuring and Using Oracle SQL Developer for Oracle Database 12c
Appendix 4: How to Uninstall Oracle Database?
How to Enroll in Oracle 1Z0-071 SQL Associate Certification Exam?