Oracle Database For Beginners
- Descrição
- Currículo
- FAQ
- Revisões
Learn how to use Oracle Database to store, manipulate and query data. It takes you from fundamentals of databases to creating program units to implement business logic and rules using PL/SQL.
The following are major topics covered:
-
What is DBMS and RDBMS
-
How to get started with Oracle Database 18c XE and Oracle SQL Developer
-
How to use SQL to retrieve, manipulate and create data
-
How to group data using GROUP BY and HAVING clauses
-
How to use different types of joins to get data from multiple tables
-
How to use subquery and correlated subquery to write complex queries
-
What is a view, advantages of view and how to manipulate base table through view
-
What is index and how index improves performance
-
Implementing object-level security using object privileges
-
How to create and use regular expressions
-
Writing PL/SQL blocks to process data
-
Various control structures in PL/SQL
-
Handling exceptions
-
Explicit and Implicit cursors
-
Creating procedures and functions to implement business logic
-
Creating database triggers to implement business rules
-
Dynamic SQL and collections
-
1Introduction To CourseVídeo Aula
Topics covered:
What is covered in this course
Prerequisites for this course
Software used
Structure of the course
-
2Introduction To DBMS and Oracle DatabaseVídeo Aula
Topics covered:
What is DBMS?
Different database models
Relational model terminology
Oracle Database architecture
-
3Installing Oracle Database 18c Express Edition (XE) on WindowsVídeo Aula
Topics covered:
How to download and install Oracle Database 18c XE
How to unlock HR account in Pluggable Database (PDB)
-
4Installing SQL Developer and connecting to Oracle DatabaseVídeo Aula
Topics covered:
How to download and install Oracle SQL Developer
How to create a connection to HR account in PDB
How to use Worksheet to write commands
-
5SELECT CommandVídeo Aula
Topics covered:
How to use SELECT command to retrieve data from tables
How to uses ORDER BY and WHERE clauses
-
6Test Your Knowledge about SELECT CommandQuestionário
-
7Manipulating Data using DML commandsVídeo Aula
Topics covered:
How to use DML commands like UPDATE, DELETE and INSERT.
Understand what is a transaction and how to manage it.
-
8Test Your Knowledge about DML CommandsQuestionário
-
9Number Functions and Date FunctionsVídeo Aula
Topics covered:
Number functions
Date data type
Date arithmetic
Date functions
-
10Test Your Knowledge about Number Functions and Date FunctionsQuestionário
-
11String FunctionsVídeo Aula
Topics covered:
String functions
-
12Test Your Knowledge about String FunctionsQuestionário
-
13Conversion Functions and Miscellaneous FunctionsVídeo Aula
Topics covered:
Automatic type conversion
Conversion functions
Miscellaneous functions
-
14Test Your Knowledge about Conversion and Miscellaneous FunctionsQuestionário
-
15Creating TablesVídeo Aula
Topics covered:
How to create a table using create table command
Column and table constraints
Getting information about user tables
-
16Test Your Knowledge about Creating TablesQuestionário
-
17Altering structure of table and dropping tableVídeo Aula
Topics covered:
Adding a new column to existing table
Modifying existing column attributes
Dropping a constraint or a column
Dropping table using drop table command
-
18Test Your Knowledge about Altering and dropping tableQuestionário
-
19Grouping Data using Group By and Group FunctionsVídeo Aula
Topics covered:
Group functions
Group by clause to group rows
Having clause to filter groups
-
20Test Your Knowledge about Group By and Group FunctionsQuestionário
-
21Joining TablesVídeo Aula
Topics covered:
How to join tables using NATURAL JOIN
Joining USING clause
Joining using ON clause
Joining more than two tables
Self join
Outer join
-
22Test Your Knowledge about Joining TablesQuestionário
-
23SubqueriesVídeo Aula
Topics covered:
What is subquery and how to use it
Multiple and nested subqueries
Using subqueries in DML commands
Correlated subqueries
Correlated subqueries in DML commands
-
24Test Your Knowledge about SubqueriesQuestionário
-
25ViewsVídeo Aula
Topics covered:
What is a view and its advantages
How to create a view and use it
Modifying base table through View
Using WITH CHECK OPTION
What is Materialized view and its advantages
-
26Test Your Knowledge about ViewsQuestionário
-
27Indexes and SequencesVídeo Aula
Topics covered:
What is Index and its importance
How to create an index
When Oracle does not use index
How to create a sequence and use it
-
28Test Your Knowledge about Indexes and SequencesQuestionário
-
29Security - Granting and Revoking PrivilegesVídeo Aula
Topics covered:
Difference between System privileges and Object privileges
Different types of object privileges
Using GRANT and REVOKE commands
What is a ROLE and its usage
-
30Test Your Knowledge about SecurityQuestionário
-
31Regular ExpressionsVídeo Aula
Topics covered:
What is a regular expression
Meta characters used in regular expressions
Functions related to regular expression like REGEXP_LIKE
-
32Test Your Knowledge about Regular ExpressionsQuestionário
-
33Introduction to PL/SQLVídeo Aula
Topics covered:
What is PL/SQL
Structure of PL/SQL blocks
How to use INTO options with SELECT command in PL/SQL
-
34Test Your Knowledge about PL/SQLQuestionário
-
35Control Structures in PL/SQLVídeo Aula
Topics covered:
How to use IF statements and its variants
Using CASE expression and CASE statement
-
36Test Your Knowledge about Control Structures in PL/SQLQuestionário
-
37Looping StructuresVídeo Aula
Topics covered:
How to use LOOP and ENDLOOP
WHILE Loop
FOR loop
EXIT and Continue statements
-
38Test Your Knowledge about Looping StructuresQuestionário
-
39Exception HandlingVídeo Aula
Topics covered:
What is an exception and how to handle it
SQLCODE and SQLERRM functions
Nested blocks
User-defined exception
Exception propagation
Re-raising exceptions
-
40Test Your Knowledge about Exception HandlingQuestionário
-
41Cursor HandlingVídeo Aula
Topics covered:
What is explicit cursor and how to use it
Cursor for loop
Attributes of explicit cursor
Using input arguments with cursor
Use of implicit cursor
-
42Test Your Knowledge about Cursor HandlingQuestionário
-
43Program Units - Part 1Vídeo Aula
Topics covered:
What is a stored procedure and its advantages
Creating and calling stored procedures
Creating and calling stored functions
How to get errors related to program unit's creation
How to access source code of program units
EXECUTE privilege
-
44Test Your Knowledge about Program Units - Part 1Questionário
-
45Programs Units - Part 2Vídeo Aula
Topics covered:
Parameter modes - in, out, in out
Parameter notations - position, named and mixed
Invoker rights
What is a package and how to create its specification and body
Calling members of package
Oracle supplied packages
-
46Test Your Knowledge about Program Units - Part 2Questionário
-
47Database Triggers - Part 1Vídeo Aula
Topics covered:
What is a trigger and its usages
Execution flow of triggers
How to create row-level trigger to implement business rules
Using correlation names NEW and OLD
How to create statement-level triggers
-
48Test Your Knowledge about Database Triggers - Part 1Questionário
-
49Database Triggers - Part 2Vídeo Aula
Topics covered:
How to use instead-of triggers
Compound trigger and its usage
How to enable and disable triggers
-
50Test Your Knowledge about Database Triggers - Part 2Questionário
-
51Collections and Dynamic SQLVídeo Aula
Topics covered:
What is index-by table and how to use it
What is dynamic sql and its usage
Executing non-queries using dynamic sql
Executing non-query using parameters with dynamic sql
Executing single row query with dynamic sql
Executing multi-row query with cursor in dynamic sql
-
52Test Your Knowledge about Collections and Dynamic SQLQuestionário
