
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore the theoretical and physical aspects of relational databases, including data as facts, tables and columns, and how a dbms manages data and access.
Explore how a select statement retrieves data from an ERD by mapping entities to tables and attributes to columns, and understand one-to-many relationships and unique constraints in joins.
Install Oracle XE 11g by downloading the 11.2 version, unzip, run setup, and set a SYS password for the express edition. Connect as SYSDBA, create a user, and grant privileges.
Download, unzip, and launch Oracle SQL Developer; create a scott/tiger connection using tnsnames.ora details; explore SQL*Plus basics, including set linesize, pagesize, timing, spool, wrap, and login.sql customization.
Learn how to fetch data from tables in different schemas using schema prefixes, table and column aliases, and understand that the star (*) selects all columns.
Connect to live SQL, use table aliases, and query Scott's schema to find employees in department ten, sorting by salary in descending order as code challenge 01.
Solve code challenge 05 by querying the emp table for names starting with 'a' or with 'a' in the second position, using 'a%' and '_a%' patterns in sql developer.
Master Oracle date functions, including sysdate, systimestamp, add_months, months_between, new_time, next_day, last_day, to_date, to_timestamp, extract, round, trunc, and to_char.
Explore group functions or aggregate functions such as max, min, avg, count, and sum, and learn their syntax with group by and having for department-wise salary totals.
Explore lead and lag analytic functions to compute previous and next values using offset and default values, illustrated with vehicle distance data and partition by vehicle.
Demonstrates a solution to code challenge 07 by building a pivot query on the emp table to count employees by department and map department numbers to locations.
Compute customer wise account balances by querying the accounts table and the transaction table, treating credited as positive and debited as negative, to display per customer totals.
Solve code challenge 08 by calculating customer balances from the accounts and transaction tables, using decode to convert credits to positives and debits to negatives, grouped by customer.
Explore Oracle hierarchical queries, using connect by prior, level, and sys_connect_by_path to traverse root-to-leaf trees, identify leaves and cycles, and reveal paths with connect_by_root and connect_by_is_leaf.
Demonstrate hierarchical queries in Oracle SQL by simulating cycles and detecting loops with connect_by_is_cycle. Explain no cycle mode, cycle errors, and how to control traversal in an employee hierarchy.
Change History:
Features added / updated.
+ Created the course on 07/16/2020.
+ Added 18C XE installation Guide (Lecture: 5 Resource) on 01/07/2021.
+ Added Multitenant Architecture + 21C XE installation + PDB, local & common user creation on 02/06/2023.
+ Bonus lecture: Lecture: 85, 86 & 87
+ Added 10 code challenges 03/12/2023.
ORACLE UNIVERSITY COURSE (1Z0-071)
Relational Database concepts
Explaining the theoretical and physical aspects of a relational database
Relating clauses in SQL Select Statement to Components of an ERD
Explaining the relationship between a database and SQL
Restricting and Sorting Data
Applying Rules of precedence for operators in an expression
Limiting Rows Returned in a SQL Statement
Using Substitution Variables
Using the DEFINE and VERIFY commands.
Sorting Data
Using Conversion Functions and Conditional Expressions
Applying the NVL, NULLIF, and COALESCE functions to data.
Understanding implicit and explicit data type conversion
Using the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
Nesting multiple functions
Displaying Data from Multiple Tables
Using Self-joins
Using Various Types of Joins
Using Non equijoins
Using OUTER joins
Understanding and Using Cartesian Products
Using SET Operators
Matching the SELECT statements.
Using the ORDER BY clause in set operations
Using The INTERSECT operator.
Using The MINUS operator
Using The UNION and UNION ALL operators
Managing Indexes Synonyms and Sequences
Managing Indexes
Managing Synonyms
Managing Sequences
Managing Views
Managing Views
Managing Objects with Data Dictionary Views
Using data dictionary views
Retrieving Data using the SQL SELECT Statement
Using Column aliases
Using The SQL SELECT statement.
Using concatenation operator, literal character strings, alternative quote operator, and the DISTINCT keyword
Using Arithmetic expressions and NULL values in the SELECT statement.
Using Single-Row Functions to Customize Output
Manipulating strings with character functions in SQL SELECT and WERE clauses.
Performing arithmetic with date data
Manipulating numbers with the ROUND, TRUNC and MOD functions
Manipulating dates with the date function
Reporting Aggregated Data Using Group Functions
Restricting Group Results
Creating Groups of Data
Using Group Functions
Using Subqueries to Solve Queries
Using Single Row Subqueries
Using Multiple Row Subqueries
Update and delete rows using correlated subqueries.
Managing Tables using DML statements
Managing Database Transactions
Controlling transactions
Perform Insert, Update and Delete operations.
Performing multi table Inserts
Performing Merge statements
Use DDL to manage tables and their relationships.
Describing and Working with Tables
Describing and Working with Columns and Data Types
Creating tables
Dropping columns and setting column UNUSED
Truncating tables
Creating and using Temporary Tables
Creating and using external tables
Managing Constraints
Controlling User Access
Differentiating system privileges from object privileges
Granting privileges on tables
Distinguishing between granting privileges and roles
Managing Data in Different Time Zones
Working with CURRENT_DATE, CURRENT_TIMESTAMP and LOCALTIMESTAMP
Working with INTERVAL data types
This course designed to learn Oracle SQL step by step and master it.
Database Developer are mostly sought and highly paid job (60,000 - 100,000$ per year).
You can learn SQL and clear Oracle certification 1Z0-071 (OCA- Oracle Certified Associate), It will give boast to your career as a Pro-SQL Programmer.
1Z0-071 question after each topic will help you to clear the certification.
It is also much easier to master the language as there is no prerequisite to learn SQL.
I have around 19 years of real time IT experience as an Architect in Database related technologies. This course is prepared based steps by step approach with real time coding standards and best practices in the industry, what I have learned in my career.
It will definitely helpful all the aspirant who wants to join IT industry as database developer.
The Trainer is an Architect with over 19+ years of experience, he has spent 15+ years working with SQL
An Oracle Certified Professions (OCP)
Oracle Technology Network (OTN) Points: 12,975 Level: Master
Be a Pro- Oracle SQL Developer | Clear Oracle Certified Associate Exam | A Complete SQL Bootcamp!