1Z0-071 Oracle Sql Developer: Certified Associate (Database)

Posted By: ELK1nG

1Z0-071 Oracle Sql Developer: Certified Associate (Database)
Last updated 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.55 GB | Duration: 19h 22m

The SELECT statement, functions and more. Oracle Database 11g, 12c, 19c, 21c using Oracle SQL Developer. 1Z0-071 exam.

What you'll learn

Create tables in a database and ALTER columns in the table.

Know what data type to use in various situations, and use functions to manipulate date, number and string data values.

Retrieve data using SELECT, FROM, WHERE, GROUP BY, HAVING and ORDER BY.

JOIN two or more tables together, finding missing data.

INSERT new data, UPDATE and DELETE existing data, and export data into a new table.

Create constraints, views and sequences, subqueries and CTEs

Use UNION, CASE, MERGE and error checking

Apply ranking and analytic functions, grouping

Learn about transactions, indexes, users, privileges, roles and more

Requirements

You need to know how to use a computer, and hopefully know how to use a spreadsheet.

No prior knowledge of Oracle SQL Database or any other database required - although the more knowledge you do have, the better.

To install Oracle SQL Database on your computer, you will need a 64-bit machine.

Oracle SQL Database cannot easily be installed on the Mac OS. If you wish to install it on a Mac, you will need either to dual boot into Windows or be running Parallel Desktop.

You don't even need Oracle SQL Database installed - I'll show you have to install it on your computer for free!

There is a 30-day money back guarantee of this Udemy course.

Why not have a look at the curriculum below and see what you can learn?

Description

This course is the foundation for the Oracle Database SQL 1Z0-071 certification. It covers the SELECT statement in detail, with additional requirements for controlling user access. It is divided into 6 sessions, each of which should take a morning or afternoon to complete.What do people like you say about this course?Prashant says: "Course has been designed in way that a person with no knowledge of Oracle can understand it. Good learning and thanks a lot for making such nice course."Shubho says: "Awesome course. The instructor explains the concepts very thorougly and in a easy-to-grasp way. Also, the practice exercises are super helpful. If you want to master Oracle SQL, this is the course for you."Henry says: "I want to thank Phillip for this formidable course. This course along with other materials helped me to pass the 1Z0-071 Exam last Saturday."Session 1We'll install for free Oracle Express Edition and Oracle SQL Developer. Then we'll take a look at the 6 principal clauses of the SELECT statement: SELECT, FROM, WHERE, GROUP BY, HAVING and ORDER BY.Then we'll start creating tables, but find that we can't get very far without understanding data types. We'll then look at string, date and number types and functions, together with looking at functions converting between them.Session 2We'll revisit the SELECT statement and go into more detail. We'll create tables and JOIN them together. Once you have finished this session, you should be secure in your knowledge of the 6 principal clauses of the SELECT statement, the most important part of Oracle SQL.Session 3In session 3, we'll looking for missing data, and find out how to delete and update data. We'll look at the difference between implicit and explicit transactions, and various constraints, including primary and foreign keys.Session 4We'll start off by saving our queries in views. Then we'll combine tables, not by adding additional columns using JOINS, but adding additional rows such Oracle SQL set operators such as UNION, INTERSECT and MERGE. Then we'll look at analytical functions using the OVER clause.Session 5Session 5 starts off by adding totals to our SELECT queries. We'll then look at subqueries, and how you can add them into the FROM, SELECT and WHERE clauses, and also into the WITH clause. Finally, we'll look at Oracle SQL self-joins, which are useful when you have hierarchies.Session 6Session 6 starts off with two additional data types, TIME ZONE and INTERVAL data types and functions. We'll then have a look at SEQUENCEs and INDEXes, together with how these are shown in the Data Dictionary. We'll then create new users, and assign privileges and roles to them, and we'll finish with the last few requirements for the exam.No prior knowledge is required - we'll even install Oracle Database and Oracle SQL Developer on your computer for free!Once finished, you will know what how to manipulate numbers, strings and dates, and create database and tables, create tables, insert data and create analyses, and have an appreciation of how they can all be used in Oracle SQL.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Welcome to Udemy

Lecture 3 The Udemy Interface

Lecture 4 Do you want auto-translated subtitles in more languages?

Lecture 5 Resources

Lecture 6 Curriculum

Section 2: Install Oracle Express Edition and SQL Developer

Lecture 7 Do you have Windows Home?

Lecture 8 Download and Install Oracle Express Edition

Lecture 9 Download and Install Oracle SQL Developer

Section 3: 3a. The SELECT statement - an overview

Lecture 10 Connect to Database

Lecture 11 Solving "The network adaptor cannot establish the connection" error

Lecture 12 8e. The SELECT and FROM clauses

Lecture 13 Renaming fields

Lecture 14 Using the AS keyword

Lecture 15 Semicolons and comments

Lecture 16 3b, 13b. The WHERE clause

Lecture 17 15b. The GROUP BY clause

Lecture 18 15c. The HAVING clause, and information about error messages.

Lecture 19 13a, 13c. The ORDER BY clause

Lecture 20 Remembering the order of the clauses

Lecture 21 Practice Activity Number 1

Lecture 22 Practice Activity Number 1 - The Solution

Section 4: 8b. Session 1 - Creating tables - First pass

Lecture 23 Creating a table using the GUI

Lecture 24 Creating our first table using SQL

Lecture 25 17a. Inserting values

Lecture 26 Deleting the data, then the table

Lecture 27 Trying to create an Employee table

Section 5: Session 1 - The DUAL table and Number types

Lecture 28 Using the DUAL table

Lecture 29 Practice Activity Number 2 - Writing mathematical queries

Lecture 30 Practice Activity Number 2 - The Solution

Lecture 31 8c. Creating sample table; Run Script v Run Statement

Lecture 32 8a. The NUMBER data type

Lecture 33 Do you want to use the comma as a decimal point?

Lecture 34 8a. FLOATing data types

Lecture 35 Practice Activity Number 3

Lecture 36 Practice Activity Number 3 - The Solution

Section 6: Session 1 - Number functions

Lecture 37 5b, 14a. Numeric functions Part 1

Lecture 38 Rounding functions

Lecture 39 Practice Activity Number 4

Lecture 40 Practice Activity Number 4 - The Solution

Section 7: Session 1 - String data types and functions

Lecture 41 Character Encoding Systems

Lecture 42 8a. Character Data Types

Lecture 43 5b, 14a. String Functions

Lecture 44 NULL - an introduction

Lecture 45 Useful NULL functions

Lecture 46 Adding quotation marks and Alternative Quoting Mechanism in string literals

Lecture 47 Practice Activity Number 5

Lecture 48 Practice Activity Number 5 - The Solution

Section 8: Session 1 - Converting numbers to strings, and strings to numbers

Lecture 49 5b, 14a. Joining a string to a number using implicit conversions

Lecture 50 5a, 14b. Converting a number to a string

Lecture 51 5a, 14b. Converting a string to a number, including the CAST function

Lecture 52 5a, 14b. International conversions

Lecture 53 Practice Activity Number 6

Lecture 54 Practice Activity Number 6 - The Solution

Section 9: Session 1 - Date data types and functions

Lecture 55 8a. DATE and TIMESTAMP() data types

Lecture 56 5b, 14a. Date extraction functions

Lecture 57 5a, 14b. Converting dates to strings

Lecture 58 5a, 14b. Converting times to strings

Lecture 59 5a, 14b. Converting strings to timestamps, and international considerations

Lecture 60 Practice Activity Number 7

Lecture 61 Practice Activity Number 7 - The Solution

Section 10: End of Session 1, Start of Session 2

Lecture 62 End of Session 1

Lecture 63 Welcome to Session 2

Section 11: Session 2 - Creating and querying part of a table

Lecture 64 Creation of tblEmployee table

Lecture 65 Adding and modifying additional columns

Lecture 66 3b, 13b. SELECTing only part of a table - strings

Lecture 67 3b, 13b. SELECTing only part of a table - numbers

Lecture 68 3b, 13b. SELECTing only part of a table - dates

Section 12: Session 2 - Practice Activities

Lecture 69 Practice Activity Number 8 - Creating Tables

Lecture 70 Practice Activity Number 8 - The Solution

Lecture 71 Populating the Practice Activity tables

Lecture 72 Populating the Practice Activity tables - The Solution

Lecture 73 Practice Activity Number 9

Section 13: Session 2 - Summarising and ordering data

Lecture 74 13c, 15b. Summarising and ordering data

Lecture 75 15c. Criteria on summarised data

Lecture 76 Exercise - Part 1

Lecture 77 13a, 13c. Exercise - Part 2, and ORDER BY NULLS FIRST/LAST

Lecture 78 Practice Activity Number 10

Lecture 79 Practice Activity Number 10 - The Solution

Section 14: Session 2 - Adding a second table

Lecture 80 Adding a second table

Lecture 81 Designing a connection

Lecture 82 12a. Importing data and showing tables graphically

Lecture 83 Writing a JOIN query

Lecture 84 4a. Different types of JOIN

Lecture 85 4b. Using NATURAL JOINs

Lecture 86 4b. Old notation joins

Lecture 87 Practice Activity Number 11

Lecture 88 Practice Activity Number 11 - The Solution

Section 15: Session 2 - Adding a third table

Lecture 89 Creating a third table

Lecture 90 6a, 6c. JOINing three tables

Lecture 91 Practice Activity Number 12

Lecture 92 Practice Activity Number 12 - The Solution

Section 16: End of Session 2, Start of Session 3

Lecture 93 End of Session 2

Lecture 94 Welcome to Session 3

Section 17: Session 3 - Find missing data, and delete and update data

Lecture 95 2b. Missing data

Lecture 96 2b. Deleting data

Lecture 97 2b. Updating data

Lecture 98 Practice Activity Number 13

Lecture 99 Practice Activity Number 13 - The Solution

Section 18: Session 3 - Database terminology

Lecture 100 1a, 11c. The relationship of a database and SQL

Lecture 101 2a, 2b, 11a, 11b. DML, DDL, DCL and TCL

Lecture 102 17d. What are transactions?

Lecture 103 17d. Implicit transactions

Lecture 104 2c, Explicit Transactions - Start and end transactions

Lecture 105 2c, Savepoints and roolback to savepoints

Lecture 106 Formatting in Oracle SQL Developer

Section 19: 8c, 10a. Session 3 - Data integrity, including Create and modify constraints

Lecture 107 Problems with our existing database

Lecture 108 What are constraints?

Lecture 109 Unique constraints - what are they?

Lecture 110 Unique constraints in action

Lecture 111 Default constraints - what are they?

Lecture 112 Default constraints in action

Lecture 113 Check constraint - what are they?

Lecture 114 Check constraints - in practice

Lecture 115 Primary key

Lecture 116 Primary key - in practice

Lecture 117 Foreign key - what is it?

Lecture 118 Foreign key - in practice

Lecture 119 12a. How are constraints shown in ERDs?

Lecture 120 Practice Activity Number 14

Lecture 121 Practice Activity Number 14 - The Solution

Section 20: End of Session 3, Start of Session 4

Lecture 122 Well done for getting half way through the course

Lecture 123 Welcome to Session 4

Section 21: 18a. Session 4 - Views

Lecture 124 Creating views

Lecture 125 Altering and dropping views

Lecture 126 Adding new rows to views

Lecture 127 Hiding/Unhiding Columns In Views

Lecture 128 Practice Activity Number 15

Lecture 129 Practice Activity Number 15 - The Solution

Section 22: Session 4 - Combining sets

Lecture 130 7a. UNION and UNION ALL

Lecture 131 7a. INTERSECT and MINUS

Lecture 132 13d. Use ampersand substitution to restrict and sort output as runtime

Lecture 133 CASE statement

Lecture 134 NVL, NVL2 and Coalesce

Lecture 135 Practice Activity Number 16

Lecture 136 Practice Activity Number 16 - The Solution

Section 23: Session 4 - the MERGE statement

Lecture 137 20b. MERGE statement - in theory

Lecture 138 20b. Let's Build our MERGE statement

Lecture 139 20b. Let's expand our MERGE statement

Lecture 140 20b. Merge with additional columns

Lecture 141 Practice Activity Number 17

Lecture 142 Practice Activity Number 17 - The Solution

Section 24: Session 4 - The OVER Clause

Lecture 143 Introduction

Lecture 144 OVER()

Lecture 145 PARTITION BY and ORDER BY

Lecture 146 RANGE

Lecture 147 CURRENT ROW and UNBOUNDED

Lecture 148 RANGE versus ROWS

Lecture 149 Omitting RANGE/ROW?

Lecture 150 Practice Activity Number 18

Lecture 151 Practice Activity Number 18 - The Solution

Section 25: 14c. Session 4 - Analytical Functions

Lecture 152 ROW_NUMBER, RANK and DENSE_RANK

Lecture 153 NTILE

Lecture 154 FIRST_VALUE and LAST_VALUE

Lecture 155 LAG and LEAD

Lecture 156 CUME_DIST and PERCENT_RANK

Lecture 157 PERCENTILE_CONT and PERCENTILE_DISC

Lecture 158 Other Aggregation functions

Lecture 159 Practice Activity Number 19

Lecture 160 Practice Activity Number 19 - The Solution

Section 26: End of Session 4, Start of Session 5

Lecture 161 You are two-thirds of the way through the course

Lecture 162 Start of Session 5

Section 27: 15a. Session 5 - Group functions

Lecture 163 Adding Totals

Lecture 164 ROLLUP, GROUPING and GROUPING_ID

Lecture 165 GROUPING SETS

Lecture 166 Practice Activity Number 20

Lecture 167 Practice Activity Number 20 - The Solution

Section 28: 16. Session 5 - Sub-queries

Lecture 168 The WHERE clause

Lecture 169 WHERE and NOT

Lecture 170 ANY, SOME and ALL

Lecture 171 The FROM clause

Lecture 172 The SELECT clause

Lecture 173 16d. Correlated subquery - WHERE EXISTS

Lecture 174 Practice Activity Number 21

Lecture 175 Practice Activity Number 21 - The Solution

Section 29: 16g. Session 5 - WITH clause, and getting the top rows

Lecture 176 Top 5 from various categories

Lecture 177 WITH statement

Lecture 178 Generating a list of numbers

Lecture 179 Grouping numbers

Lecture 180 Selecting the third row using rownum and OFFSET and FETCH

Lecture 181 Deleting the second row of results

Lecture 182 Practice Activity Number 22

Lecture 183 Practice Activity Number 22 - The Solution

Lecture 184 Practice Activity Number 23

Lecture 185 Practice Activity Number 23 - The Solution

Section 30: Session 5: CTE statement

Lecture 186 4c, 6b.Self-Join

Lecture 187 Recursive CTE

Section 31: End of Session 5, Start of Session 6

Lecture 188 Almost there - you can do it!

Lecture 189 Welcome to Session 6

Section 32: Session 6 - Time Zone and Interval data types

Lecture 190 Time Zone data types

Lecture 191 Time Zone functions

Lecture 192 Interval data types

Lecture 193 Interval functions

Section 33: Session 6: Sequences and Data Dictionary

Lecture 194 Data Dictionary

Lecture 195 Defining Sequences

Lecture 196 Using Sequences

Lecture 197 Practice Activity Number 24

Lecture 198 Practice Activity Number 24 - The Solution

Section 34: Session 6: Indexes

Lecture 199 Heaps

Lecture 200 B-Tree

Lecture 201 Indexes

Lecture 202 Practice Activity Number 25

Lecture 203 Practice Activity Number 25 - The Solution

Section 35: Session 6: Users, Privileges and Roles

Lecture 204 Users and Schema

Lecture 205 What are System and Object Privileges

Lecture 206 Granting system and object privileges to users and roles

Lecture 207 Namespaces

Lecture 208 Privileges Data Dictionary

Section 36: Session 6: Miscellaneous

Lecture 209 Dropping columns and making them UNUSED

Lecture 210 Flashback Tables

Lecture 211 Create and use External Tables

Lecture 212 Non-Equi Joins

Lecture 213 Multi-Table INSERT statements

Section 37: Session 6: Congratulations

Lecture 214 Taking the exam

Lecture 215 Well done!

Lecture 216 Bonus Lecture

This SQL course is meant for you, if you have not used Oracle SQL Database much (or at all), and want to learn SQL.,This course is also for you if you want a refresher on SQL. However, no prior Oracle SQL Database knowledge is required.