Oracle Database SQL Certified Associate
1 Introduction to SQL
1-1 Overview of SQL
1-2 History of SQL
1-3 SQL Standards
2 SQL Data Types
2-1 Numeric Data Types
2-2 Character Data Types
2-3 Date and Time Data Types
2-4 Large Object (LOB) Data Types
2-5 Miscellaneous Data Types
3 Creating and Managing Tables
3-1 Creating Tables
3-2 Modifying Tables
3-3 Dropping Tables
3-4 Table Constraints
3-5 Temporary Tables
4 Data Manipulation Language (DML)
4-1 Inserting Data
4-2 Updating Data
4-3 Deleting Data
4-4 Selecting Data
4-5 Using Subqueries
5 Data Control Language (DCL)
5-1 Granting Privileges
5-2 Revoking Privileges
6 Data Definition Language (DDL)
6-1 Creating Tables
6-2 Altering Tables
6-3 Dropping Tables
6-4 Creating Indexes
6-5 Dropping Indexes
6-6 Creating Views
6-7 Dropping Views
7 SQL Functions
7-1 Single-Row Functions
7-2 Aggregate Functions
7-3 Group Functions
7-4 Analytical Functions
8 Joins and Subqueries
8-1 Inner Joins
8-2 Outer Joins
8-3 Self-Joins
8-4 Cross Joins
8-5 Subqueries
9 Set Operators
9-1 UNION
9-2 UNION ALL
9-3 INTERSECT
9-4 MINUS
10 Grouping and Aggregation
10-1 GROUP BY Clause
10-2 HAVING Clause
10-3 ROLLUP and CUBE
10-4 GROUPING SETS
11 Transactions and Concurrency
11-1 Transaction Control Statements
11-2 Locking and Concurrency
11-3 Isolation Levels
12 Oracle SQL Developer
12-1 Overview of Oracle SQL Developer
12-2 Using SQL Worksheet
12-3 Managing Connections
12-4 Running Scripts
13 Advanced SQL Topics
13-1 Recursive Queries
13-2 Model Clause
13-3 PIVOT and UNPIVOT
13-4 Flashback Query
14 Performance Tuning
14-1 Query Optimization
14-2 Indexing Strategies
14-3 Analyzing Query Performance
15 Security and Auditing
15-1 User Management
15-2 Role Management
15-3 Auditing SQL Statements
16 Backup and Recovery
16-1 Backup Strategies
16-2 Recovery Strategies
16-3 Using RMAN
17 Oracle Database Architecture
17-1 Overview of Oracle Database Architecture
17-2 Memory Structures
17-3 Process Structures
17-4 Storage Structures
18 PLSQL Basics
18-1 Introduction to PLSQL
18-2 PLSQL Block Structure
18-3 Variables and Data Types
18-4 Control Structures
18-5 Exception Handling
19 Oracle SQL Certification Exam Preparation
19-1 Exam Objectives
19-2 Sample Questions
19-3 Practice Tests
19-4 Exam Tips
Data Manipulation Language (DML) in Oracle SQL

Data Manipulation Language (DML) in Oracle SQL

Data Manipulation Language (DML) is a subset of SQL used to retrieve, insert, update, and delete data in a database. Understanding these commands is crucial for managing and manipulating data effectively. The primary DML commands are SELECT, INSERT, UPDATE, and DELETE.

1. SELECT

The SELECT statement is used to retrieve data from one or more tables. It allows you to specify which columns to retrieve, filter data using conditions, and sort the results. The basic syntax is:

SELECT column1, column2 FROM table_name WHERE condition;

For example, to retrieve all employees' first and last names from the "Employees" table:

SELECT FirstName, LastName FROM Employees;

2. INSERT

The INSERT statement is used to add new rows of data into a table. You can insert data into specific columns or all columns. The basic syntax is:

INSERT INTO table_name (column1, column2) VALUES (value1, value2);

For example, to insert a new employee into the "Employees" table:

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate) VALUES (101, 'John', 'Doe', TO_DATE('2023-01-15', 'YYYY-MM-DD'));

3. UPDATE

The UPDATE statement is used to modify existing data in a table. You can update one or more columns based on a condition. The basic syntax is:

UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;

For example, to update the salary of an employee with ID 101 in the "Employees" table:

UPDATE Employees SET Salary = 50000 WHERE EmployeeID = 101;

4. DELETE

The DELETE statement is used to remove rows from a table based on a condition. The basic syntax is:

DELETE FROM table_name WHERE condition;

For example, to delete an employee with ID 101 from the "Employees" table:

DELETE FROM Employees WHERE EmployeeID = 101;

Understanding and mastering these DML commands is essential for effectively managing data in an Oracle database. By using SELECT to retrieve data, INSERT to add new data, UPDATE to modify existing data, and DELETE to remove data, you can perform a wide range of data manipulation tasks.