Oracle SQL and PL/SQL Database Complete Course
Description
A SQL and PL/SQL course in a high-quality training for Oracle Database experts. Oracle SQL starting from the bottom, passing through PL/SQL level 1 and 2.
A fairly complete approach in OCA and OCE 11g and 12c certifications.
For whom is this course:
- This SQL and PL/SQL course is intended for beginners unfamiliar with SQL and PL/SQL syntax and/or students looking for a quick update in SQL and PL/SQL. No prior programming knowledge is required. More advanced and complex queries and Oracle OCA and OCE certifications.
Section 1: Oracle SQL - Introduction
1. Oracle SQL Presentation
2. Oracle SQL and PL/SQL Presentation
3. Advanced Oracle PL/SQL Presentation
4. Installation and configuration
5. Installation and configuration (Continued)
6. Creating initial tables and commands
Section 2: Oracle SQL - Running Basic SQL Commands
7. Running basic SQL commands
Section 3: Oracle SQL - Restricting and Ordering Data
8. Restricting and Ordering Data - Class
Section 4: Oracle SQL - Basic Functions
9. Introduction to basic functions
10. Initcap, InStr, Length, Lower, Upper, LPad, SubStr, Replace commands
11. More examples using Initcap, InStr, Length, Lower, Upper, LPad, SubStr, Replace
12. Commands Round, Trunc, Mod, Sysdate, Month_Between, Add_Months, Next_Day
13. To_Char, Trim, Dual, Nvl, Nvl2
14th Case .. When, Decode, Null
Section 5: Oracle SQL - Viewing Data from Multiple Tables
15. Introduction to queries from various tables.
16th Join, Inner Join
17. More examples of Join, Between
Section 6: Oracle SQL - Aggregating Data using Group Functions
18. Introduction to group functions
19th Count, Avg, Min, Max, Sum
20. Group by, Group by with several tables
Section 7: Oracle SQL - Sub-Queries
21. Introduction to sub-consultations
22. Sub-Select, in, not in
Section 8: Oracle SQL - Manipulating Data
23. Introduction to DML
24th Insert, Update, Delete
25. More examples of Insert, Update, Delete
Section 9: Oracle SQL - Creating and Managing Tables
26. Introduction to the creation of tables
27. Creating tables, data type, changing table
28. Renaming Tables, Excluding Tables
Section 10: Oracle SQL - Implementing constraints
29. Introduction to constraints
30th Primary Key, Foreign Key, Uniques, Checks, Not Null
Section 11: Oracle SQL - Creating Visions
31. Introduction to the creation of views
32. Examples of creating views, using views, maintaining views
Section 12: Oracle SQL - Other Database Objects
33. Introducing the Creation of Database Objects
34. Sequence Creation and Maintenance
35. Creation and Maintenance of Indexes, synonyms.
Section 13: Introduction to PL/SQL
36. Introduction to PL/SQL
Section 14: Writing Executable Commands
37. Introduction to executable commands
38. Anonymous blocks, declare.. Begin.. end, If, Else, Elsif, End If, Bind Variable.
Section 15: Interacting with Oracle Server
39. Select in PL/SQL, DML in PL/SQL, transactions, result of DML commands
Section 16: Writing Control Structures
40. Control Structures, If Command, Case Command, Different Loop Commands
Section 17: Record Data Type and Collections
41. Introduction to the Record and Collection data type.
42. Examples and practices of Record and Collection types.
Section 18: Writing Explicit Cursors
43. Introduction to explicit cursors.
44. Examples and practices of explicit cursors.
Section 19: Exception Handling
45. Introduction to PL/SQL exceptions
46. Examples and practice of exceptions and error handling in PL/SQL.
Section 20: Database Procedures
47. Introduction to Procedures
48. Creation and Maintenance of Procedures
Section 21: Database Roles
49. Introduction to Functions
50. Creation and Maintenance of Functions
Section 22: Developing Packages
51. Introduction to Packages
52. Creation and Maintenance of Packages
Section 23: Developing Triggers
53. Introduction to Triggers
54. Creation and Maintenance of Triggers - Part 1
55. Creation and Maintenance of Triggers - Part 2
Section 24: OPERATORS SET
56. Introduction
57. Union, Union All, Intersect, Minus
Section 25: Perfecting the Group By clause
58. Introduction
59th Group By Rollup
60. Group By Cube, Grouping, Grouping_Id
61. Grouping Sets, Rank() Over, Dense_Rank(), Ratio_To_Report(), Partition_By
Section 26: Database Link
62. Introduction
63. Creating Database Link
Section 27: Advanced DML Commands
64. Introduction
65. Insert All, Merge Command
Section 28: Dynamic SQL in PL/SQL
66. Dynamic constructs with SQL, Execute Immediate, Open.. Is.. Fetch.. Close
Section 29: Advanced PL/SQL - Introduction
67. Presentation
68. Scripts
69. Environmental Preparedness
Section 30: Collections
70. Record and Collections - Presentation
71. Record and Collections - Practice
72. Record and Collections - Script
73. Pipelined Function - Presentation
74. Pipelined Function - Scripts
75th Bulk Collect
Section 31: Merge Command
76. Merge Command
77. Merge Script Command
Section 32: Full Text Search
78. Oracle Text and Contains Content
79. Oracle Text and Contains
Section 33: DDL Triggers
80. Database DDL Trigger
Section 34: Utl_File
81. Utl_File Package
82. Utl_File
Section 35: Manipulating XML
83. Manipulating XML
84. Manipulating XML - Scripts
85. Manipulating XML - Practice
Section 36: Query Optimization
86. Query Optimisation
87. Query Optimisation - Practice
Section 37: Index Creation
88. Index Creation
89. Monitoring use of indexes
90. Monitoring the use of indexes - Practice
Section 38: Statistics
91. Statistics
92. Statistics - Scripts
93. Statistics - Practice
Section 39: Materialized Views
94. View Materialized Content
95. View Materialized Scripts
96. Materialized View - Practice
Section 40: Search Hints
97. Search Hints
98. Search Hints - Script
99. Research Hints - Practice