Professional Documents
Culture Documents
Introduction
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 1-2
Course Objectives
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 1-3
Introducing Oracle Database
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 1-4
Oracle Database 18c
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 1-5
Oracle Database 18c On-Premises Editions
Oracle Database is available in the following editions, each suitable for different
development and deployment scenarios:
• Oracle Database Personal Edition (PE)
• Oracle Database Standard Edition 2 (SE2)
• Oracle Database Enterprise Edition (EE)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 1-6
Oracle Database Standard Edition 2
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 1-8
Oracle Database Options
Option Description
Increases performance, availability, data protection, and return on investment
Oracle Active Data Guard
wherever Data Guard is used for real-time data protection and availability
Oracle Advanced Provides comprehensive data compression and Information Lifecycle Management
Compression (ILM) capabilities for all types of data
Helps you protect sensitive information and comply with privacy and compliance
Oracle Advanced Security
regulations by enabling database encryption and data redaction
Enables you to control when, where, and by whom the database and application
Oracle Database Vault
data can be accessed
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 1-9
Oracle Database Options
Option Description
Oracle Label Security Provides sophisticated and flexible security based on row labels for fine-grained access control
Enables an Oracle database to function as a multitenant container database (CDB) that includes
Oracle Multitenant
one or more pluggable databases (PDBs)
Oracle Real Application A database computing environment that harnesses the processing power of multiple
Clusters (Oracle RAC) interconnected computers using clustering technology
Comprises a suite of features that help protect database applications from the undesirable
Oracle Real Application Testing
impact of routine changes
Includes advanced features for spatial data and analysis and for physical, network, and social
Oracle Spatial and Graph
graph applications
Pack Description
Oracle Cloud Management
Helps to set up a Database Cloud and operate the Database as a Service model
Pack for Oracle Database
Oracle Data Masking and Facilitates the creation of production-like data for nonproduction environments by
Subsetting Pack replacing production data with fictitious yet realistic values
Oracle Database Lifecycle Provides a comprehensive solution that helps database, system, and application
Management Pack for administrators automate the processes required to manage the Oracle Database
Oracle Database Lifecycle
Oracle Cloud is an enterprise cloud for business. Oracle Cloud offers self-service business
applications delivered on an integrated development and deployment platform with tools to
extend services and create new services rapidly.
Consumer
Service Provider
Enterprise—High Advanced Analytics, Advanced Compression, Cloud Management for Oracle Database,
Performance Advanced Security, Database Vault, Label Security, Database Lifecycle Management, Data
Multitenant, OLAP, Partitioning, Real Application Masking and Subsetting, Diagnostics,
Testing, Spatial and Graph Tuning
Enterprise— Active Data Guard, Advanced Analytics, Advanced Cloud Management for Oracle Database,
Extreme Compression, Advanced Security, Database In- Database Lifecycle Management, Data
Performance Memory, Database Vault, Label Security, Multitenant, Masking and Subsetting, Diagnostics,
OLAP, Partitioning, Real Application Clusters, Real Tuning
Application Testing, Spatial and Graph
• Oracle SQL is the language you use to perform operations on the data in an Oracle
database. For example, selecting data from a database:
SQL> SELECT employee_id, first_name, last_name FROM employees
WHERE employee_id=216 ORDER BY 1;
– SELECT lists the database columns for which you want to view data.
– FROM lists the tables that contain those database columns.
– WHERE specifies column limits and table joins (this part essentially filters the rows of
data).
– ORDER BY specifies the columns by which the results are sorted.
• PL/SQL is a procedural extension to Oracle SQL.
– It enables you to control the flow of a SQL program, use variables, and write error-
handling procedures.
JOBS
COUNTRIES JOB_ID (PK)
COUNTRY_ID (PK) JOB_TITLE
COUNTRY_NAME MIN_SALARY JOB_HISTORY
REGION_ID (FK) MAX_SALARY EMPLOYEE_ID (PK)
START_DATE (PK)
END_DATE
JOB_ID (FK)
LOCATIONS EMPLOYEES DEPARTMENT_ID (FK)
LOCATION_ID (PK) EMPLOYEE_ID (PK)
STREET_ADDRESS FIRST_NAME
POSTAL_CODE LAST_NAME
CITY EMAIL
STATE_PROVINCE PHONE_NUMBER
COUNTRY_ID (FK) HIRE_DATE
JOB_ID (FK)
SALARY
COMMISION_PCT
DEPARTMENTS MANAGER_ID (FK)
DEPARTMENT_ID (PK) DEPARTMENT_ID (FK)
DEPARTMENT_NAME
MANAGER_ID
LOCATION_ID (FK)