SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Co přináší Oracle Database 12c Release 2
Patrik Plachý
Senior Consultant
CEE Technology Sales Consulting
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Safe Harbor Statement
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• A dále dostupná na
– On Premises (Linux, Solaris, Windows)
– Exadata Express Cloud Service
– Database Cloud Services
– Engineered Systems
• MOS 742060.1
4
Ohlášení v roce 2016
Oracle Database 12c Release 2 on Oracle Cloud
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
2007
2008
2009
2010
2011
2012
2013
2014
2015
2017
2017
2018
2019
2020
2021
2022
2023
2024
2025
Oracle 11.1
(GA: Aug 2007)
Oracle 11.2
(GA: Sep 2009)
Oracle 12.1
(GA: Jun 2013)
Oracle 12.2
(GA : Mar 2017)
5
Sustaining Support
AUG 2015AUG 2012
DEC 2020DEC 2018JAN 2015
JUL 2021
Waived Extended Extended SupportPremier Support
JUN 2018
MAR 2025MAR 2022
Release Roadmap
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Core Tech Releases
• Oracle NoSQL 4.2
• Oracle Database 12c Release 2 GA
• ODA X6
• Exadata X6
• Database Cloud Service
• Exadata Express
• Oracle Exadata Cloud Service
• Oracle Exadata Cloud Machine
• Oracle Bare Metal Cloud Service
• Oracle NoSQL Cloud Service
6
• SQL Developer 4.2
Posledních 12 měsíců V dalších 6 měsících
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c a stále další inovace
7
CloudInternetClient-Server
1990s 2000s 2010s
Oracle 5, 6, 7, 8 Oracle 8i, 9i, 10g Oracle 11g, 12c
Scalability Row Level Locking, B-tree Indexes,
Read Consistency, Parallel Server,
Shared Cursors, Shared Server
Real Application Clusters,
Automatic Storage Management, IOTs
Advanced Compression, Bitmap Indexes
Exadata, Smart Flash, In-Memory DB,
Software-in-Silicon,
Native Database Sharding
Availability Transactions, Ref Integrity, Online
Backup, Point-in-Time Recovery
Data Guard (Active), Recovery Manager,
Flashback, Clusterware, Online DDL, TAF
Zero Data Loss Recovery Appliance, Edition
Based Redefinition, App. Cont.
Analytics Partitions, Parallel SQL, Optimizer Analytic Function, Data Mining, OLAP, MVs SQL Pattern Match, R, Big Data Appl
Security Privileges, Roles, Auditing, Network
Encryption, Views
Data Encrypt, Masking, Virtual Private DB, Label
Security, DB Vault, Audit Vault, PKI
Real Application Security, DB Firewall,
Privilege Analysis, Redaction, Key Vault
Developers SQL, Views, PL/SQL, Triggers, LOBs,
Object Types, Spatial, Text
Java in DB, Native XML, Table Functions, .Net,
PHP, App Express, SQL Developer
Native JSON, REST Services, Node.js,
RDF Social Graph, Network Graph
Management Enterprise Manager, v$, wait event Diagnostics, Tuning, Testing, Lifecycle Packs MultiTenant, DB & Exa Cloud, DB Appl
Integration DB Links, 2PC, Replication, AQ GoldenGate, XA Transaction,External Table Big Data SQL, Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c stále další inovace
8
Scalability
Availability
Analytics
Security
Developers
Management
Integration
Performance
Availability
Analytics
Security
Developers
Management
Big Data
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Performance
9
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Průlom: Databáze s duálním
formátem
• OBA formáty, řádky i sloupce,
pro stejnou tabulku
• Současně aktivní a transakčně
konzistentní
• Analytika & reporting použije
nový in-memory sloupcový
formát
• OLTP použije osvědčený
řádkový formát
Public 10
Co je Oracle Database In-Memory?
Buffer Cache Nový In-Memory
formát
SALES SALES
Řádkový
formát
Sloupcový
formát
SALES
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
In-Memory ve spolupráci s Active Data Guard Standby
• Umožňuje analýzy v reálném čase
na standby straně bez dopadu na
produkční databázi
• Ještě více zvyšuje využití záložních
zdrojů
• Lze umístit různá data do in-
memory na standby straně vs
produkční strana
11
Měsíční
In-Memory
Produkce Standby
Roční
In-Memory
PublicPerformance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Faster In-Memory Joins
• Join Group specifikuje sloupce
použité pro spojení tabulek
– Sloupce sdílí compression dictionary
• Join se vyskytuje spíš na dictionary,
než na datech
12
Příklad: Najdi celkové tržby v nákupních centrech
Create Join Group store_sales_jg
(STORES (STORE_ID),SALES (STORE_ID);
Stores
Store ID is
join column
Type=‘Outlet’
Sales
Amount
StoreID
Type
StoreID
PublicPerformance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Virtuální sloupce z JSON objektu
jsou nahrány do In-Memory jako
virtuální sloupce
• Celé JSON dokumenty jsou
načteny pomocí vysoce
optimalizovaného In-Memory
formátu
• Dotaz operující nad obsahem
JSON josu automaticky
přesměrováni do In-Memory
• Jednoduché dotazy nad
virtuálními sloupci
• Komplexnější JSON zpracování
použije In-Memory formát
Public 13
In-Memory dotazy s podporou JSON
Relační
Čistý sloupcový In-Memory formát
In-Memory
virtuální sloupce
In-Memory
JSON formát
{
"Theater":"AMC 15",
"Movie":"Jurrasic World 3D",
"Time“:2015-11-26T18:45:00",
"Tickets":{
"Adults":2
}
}
Relační Virtuální JSON
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 14
In-Memory Fast-Start
• IM sloupcový formát je trvale uložen
• In-Memory sloupcový formát obsahuje
kontrolní bod (checkpoint) v Secure
File LOB pro znovunatažení
• Jakmile je DB restartována, tak proces
populace (population) je rychlejší než
čtení přímo z disku
• Rychlejší obnovení (2-5x) sloupcového
formátu, protože není nutné
reformátovat data
Buffer Cache
In-Memory
Column Store
DBFILE1
Table
Index Table
Table
Index
DBFILE2SALES
TABLESPACE
FAST START
TABLESPACE
Fast Start
Data
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Nová funkcionalita "Index High
compression" umožňuje další kompresi
indexů
• Značné úspory prostoru pro indexově
náročné aplikace (tj. OLTP)
• Komprese indexů může vést i k zlepšení
I/O, protože lze vyšší podíl indexu uložit do
mezipaměti
Public 15
Index Compression High
1.2 TB 679 GB 270 GB
Bez
komprese
Nízká
komprese
Vysoká
komprese
1.8X
4.6X
10,000 Indexes
13% zlepšení propustnosti během zátěže (pro nízkou kompresi)
Performance Security Developers Management Availability Big Data Analytics
Statistiky použití
indexu
• Žádná režie na
sledování využití
indexu
• Pohledy
poskytující
histogramy využití
a přístupu
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Security
Public 16Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Online Tablespace Encryption
• Dnes existují exabajty nešifrovaných dat
• V současnosti je během šifrování nutný
export/import
• 12.2 představuje online encryption pro
existující databázové soubory
– Dále i podpora online re-key
• A také nově
– Úplné šifrování interních databázových
struktur
např. SYSTEM, SYSAUX a UNDO
Public 17
SALES
TABLESPACE
HCM
TABLESPACE
HCM
TABLESPACE
DF11233 U*1
$5Ha1qui %H1
HSKQ112 A14
FASqw34 £$1
DF@£!1ah HH!
DA45S& DD1
Acme 10 1/2/16
Acme 3 1/3/16
Acme 5 1/5/16
Acme 12 1/7/16
Acme 4 1/8/16
Acme 2 1/9/16
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Nově v 12.2 je možnost simulace Database Vault
Public 18
Definice a test bezpečnostních profilů prostřednictvím životního cyklu
Založení DV profilu
Chráněné objekty
Integrační
Test
Regresní testy
Autorizovaní
uživatelé
Produkční
Test
Devops/Patching
Autorizované úkony
Produkce
Důvěryhodné faktory
IP, Uživatelé, Moduly
Aktivace
nového
profilu
Vývoj
Realm and Command
Rules Simulation Mode
SIMULATION LOG
HR SCHEMA
HR APP
DBA
Create Index
Realm and Command
Rules ENFORCED
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Reporty
Výstrahy !
On-Premises
Key Vault
Oracle Cloud
Aplikace
Uživatelé
Public
Key Vault - Hybrid Cloud Key Management
GATEWAY
SSH TUNNEL
Aplikace
Uživatelé
OKV END
POINT
OKV END
POINT
OKV END
POINT
OKV END
POINT
OKV END
POINT
OKV END
POINT
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Developers
Public 20Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Podpora ignorování velkých
a malých písmen – Case
insensitive
• Porovnání lze deklarovat na
úrovni schématu, tabulky, nebo
sloupci
• Podpora ignorování speciálních
znaků, jako diakritiky apod.
Public 21
Dlouhé identifikátory
• Názvy objektů, jako tabulky,
sloupce, atd., jsou nyní
podporovány v dělce 128 bajtů
• Umožňuje lepší rozlišení už názvu
Globalization Support
• AL32UTF8 je nyní výchozí
znaková sada
• Podpora Unicode 7.0
Hlavní vylepšení databáze
CREATE TABLE
Sales_Data_For_Online_Transactions
(Transaction_Identifier NUMBER(6),
Date_Of_Sales_Transaction DATE,
Gross_Value_of_Transaction NUMBER(3,2),
. . .
…
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
A další 12.2 SQL inovace
• Rozšířený LISTAGG
• Band joins
• Real-time materialized views
• PL/SQL vylepšení
Public 22Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 23
Oracle Database 12c pro ukládání dokumentů
(Document Store) 12.2 JSON DataGuide – Automatic Schema Inference
SQL> desc MOVIE_TICKETS
NAME TYPE
--------------------- -----------
BOOKING_ID RAW(16)
BOOKING_TIME TIMESTAMP(6)
BOOKING_DETAILS VARCHAR2(4000)
Tabula obsajující
JSON dokument
JSON DataGuide Rozšířená tabulka s
virtuálními sloupci
SQL> desc MOVIE_TICKETS
NAME TYPE
--------------------- -----------
BOOKING_ID RAW(16)
BOOKING_TIME TIMESTAMP(6)
BOOKING_DETAILS VARCHAR2(4000)
BOOKING_DETAILS$Movie VARCHAR2(16)
BOOKING_DETAILS$Theater VARCHAR2(16)
BOOKING_DETAILS$Adults NUMBER
BOOKING_DETAILS$Time VARCHAR2(32){
"Theater":"AMC 15",
"Movie":"Jurrasic World 3D",
"Time“:2015-11-26T18:45:00",
"Tickets":{
"Adults":2
}
}
DBMS_JSON.AddVC(
“MOVIE_TICKETS”,
“BOOKING_DETAILS”);
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 24
Oracle SODA
Simple Oracle Document Access
• JSON Document APIs pro REST a pro Java
• Možnost využít nativní JSON funkcí v 12.2 databázi
• Umožňuje vývojářům kombinovat snadné použití
vývoje ala dokumentů a relací
• SQL analytika může být použita na JSON dokumenty
• Kompletní PL/SQL API
JSON
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Nově podpora Oracle .NET
• Oracle Public Cloud
– .NET Compute
– Vývojové nástroje Visual Studio s podporou pro Oracle Public Cloud
• Application Continuity pro neplánované výpadky
• Podpora Sharding
• Database Resident Connection Pooling
• Offline porovnání schémat ve Visual Studio
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 26
LiveSQL.oracle.com – Free
• SQL scratch pad v Oracle Cloud
• Bezplatná služba spuštěná v říjnu @ OOW
• SQL syntaxe prohledávatelná přes Google
• Zákazníci mohou ukládat a sdílet SQL příklad
• Je naplánována integrace s dokumentací
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 27
Manageability
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Zvýšení počtu PDB per kontejner z
252 na 4.096
• Resource management je rozšířen i
o paměť, dříve už šlo nastavit sdílení
CPU a I/O
– Lze nově řídit I/O i na komoditním
úložišti
• PDB jsou optimalizované pro RAC
– PDB lock domain
28
Škálovatelná konsolidace & izolace
RetailPricing
Multitenant Container
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• PDB Hot Clone
– Online test master instantiation
Public 29
PDB Hot Clone
CRM
Oracle Cloud
Pricing Retail
On-Premises
Hot Clone
Snap Clone
Snap Clone
CRM CRM Dev1 CRM Dev2
Developers
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• PDB Hot Clone
– Online test master instantiation
• PDB Refresh
– Inkrementální refresh klonu s
nejnovějšími údaji
Public 30
PDB Refresh
CRM
Oracle Cloud
Pricing Retail
On-Premises
CRM
Snap Clone
Snap Clone
CRM Dev1 CRM Dev2
Vývojáři
ČAS
Změny provedené v databázi
Klonovaná verze už není synchronní
Pouze změny jsou kopírovány a použity
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• PDB Hot Clone
– Online test master instantiation
• PDB Refresh
– Incremental refresh of clone with latest
data
• PDB Relocate
– Relocate bez výpadku
Public 31
PDB Relocate
31
CRM
HR
Oracle Cloud
Pricing Retail
On-Premises
CRM
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• PDB sdílí aplikační objekty
– Kód, metadata a data
• Ještě jednodušší management
– Aplikovat aktualizace na aplikační
kontejner
• Vhodné pro SaaS aplikace
Public 32
Application Container
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Availability
Public 33Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Sharding
Public 34
Lineární škálování, Fault Isolation, Global Data Distribution, Cloud Enabled
Jedna obří databáze je rozdělena do mnoha
malých databází (shards)
Customers Americas
Customers
Customers Europe
Customers Asia
• RAC a Data Guard vyhovuje potřebám při podmínce na 99%
transparentnost pro aplikace
• Některé globálně rozšířené OLTP aplikační systémy preferují
rozdělit masivní databázi do farem menších databází -> střep
(shard)
– Vyhnout se škálovatelnosti či dostupnosti a vytvářet to pro jednu
image
– Ochota přizpůsobit datový model a aplikace, aby se daly
transakce směrovat do správného části (shard)
• Nativní SQL pro shardované tabulky napříč až 1000 shardy
- Směrování SQL na základě shard key a cross shard dotazy
- Online přidáván a reorganizace shardů
- Lineární škálovatelnost dat, vytížení a uživatelů s izolací
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 35
Oracle Sharding automatická distribuce
Rozšířená SQL syntaxe pro Sharding
…
CREATE SHARDED TABLE Customers
( CustId VARCHAR2(60) NOT NULL,
FirstName VARCHAR2(60),
LastName VARCHAR2(60),
…
PRIMARY KEY(CustId),
)
PARTITION BY CONSISTENT HASH (CustId)
…
• SQL syntaxe pro založení sharded tabulky
• Žádné proprietální APIs jako u NoSQL
• Vytvoření sharded tabulky automaticky
rozděluje (partitioning) data přes shardy
• Transparentní resharding s tím, jak údaje
rostou
• Volba metod sharding:
• Systémově řízené - consistent hash
• Uživatelské definované - range, list
• Složené - range-hash, list-hash
• Společná referenční data (např. Price List) jsou
automaticky duplikována na všechny shardy
• Podpora umístěn shardu ve specifické oblasti
pro ochranu údajů
…
…
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Coordinator
DB
Aplikační
vrstva
Routovací vrstva
Datová
vrsta
Public 36
Podpora směrování na klientovi s nejvyšší rychlostí
Aplikační
Server
Shard Directors
• Klienti předají sharding key (např. Customer
ID) do Connection pool a spojení je
směrováno do správného shardu
• Rychle: kešování rozsahu klíčů na klientovi
zajistí, že většina přístupů jde přímo na
shard
• Škálovatelné: jednoduše rozšiřítelné pro více
klientů a shardů
• Podpora UCP, OCI, ODP.NET a JDBC
Sharding key
…
…
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 37
Příklad shard schématu
Customers Orders Line Items
Products
Sharded
Duplicated
PublicPerformance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 39
RAC Reader Nodes
• RAC Reader Nodes využívají Leaf uzly
počínaje 12.2 Flex Cluster
• Koncové uzly jsou volně spojeny a
obvykle nemají přímo přístup k úložišti
ASM Flex Disk Groups
• Operace budou zaměřené ke všem
souborům v databázi
• Stínové kopie (“split mirrors”)
pro testování / reporting
Oracle Database 12c
Autonomous Health
Framework
• Zjišťuje potenciální problémy a
upozorní s návrhem opatření
• Zachová dostupnost a výkon databáze
a serveru
Rapid Home Provisioning
• Řízení existujících 11.2 a 12.1 umístění
• Grid Infrastructure: provision, scale,
patch, upgrade
• Rozšiření klusteru a RAC databází
Vylepšení ve funkcionalitě Real Application Clusters
Flex Diskgroup
DB
1File
1File
2File
3
DB
2File
1File
2File
3File
4
DB
3File
1File
2File
3
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 40
Application Continuity
• Rošířené pro plánovanou
údržbu
Active Data Guard
• Diagnostic, Tuning a SQL Plan Analyzer na
Standby
• Nedochází k odpojení uživatelů u failoveru
• Multi-node parallel apply v RAC
• High-speed block porovnání mezi primární
a standby
• Zvýšení bezpečnosti (SSL-based redo
transport, automatické udrožování
password souborů)
Další operace pro údržbu
oddílů (partition) jsou nyní
on-line
Online Table Move
Ve verzi 12.2 pokračují inovace vysoké dostupnosti
SALESTABLE
Q1 Q2 Q3
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Big Data
Public 41Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 42
Oracle Big Data Platform
Data všeho druhu
Libovolný zdroj dat
Analýza jakéhokoliv typuSQL GraphSpark Spatial
Machine
Learning
SQL
Přístup v jakémkoliv jazyce
node.jsJavaREST Python ScalaR
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Rychlý SQL přístup k relacím, Hadoop a NoSQL
• Sjednocený SQL jazyk pro všechny zdroje dat
– S plnou silou Oracle SQL
• Masivní paralelizmus, distribuované zpracování dotazu
– Lokální procesování použitím technologie ‘Smart Scan’
– Škálovatelné joiny mezi datovými zdroji
• Bezpečný přístup k datům
– Redakce a row-based security na všech
datových zdrojích
43
Použití Oracle Big Data SQL
Big Data SQL
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Big Data vylepšení
• Externí tabulky mohou být
rozděleny použitím jakékoliv
partitioning techniky
• Partition pruning a např. basic
partition maintenance
(add/drop/exchange)
Public 44
SALESTABLE(external)
UKPartition GermanyPartition USAPartition
SQL
Partitioned External Tables
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Analytics
Public 45Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Partitioning v Oracle Database 12.2
Core functionality Performance Manageability
Oracle 10g R2 and Earlier Range partitioning,
Local and global Range indexing,
Hash partitioning,
Range-Hash partitioning,
List partitioning,
Range-List partitioning,
Global Hash indexing,
1M partitions per table
Static partition pruning,
Partition-wise joins,
Dynamic partition pruning,
Fast partition SPLIT,
Multi-dimensional pruning
Basic maintenance: ADD, DROP, EXCHANGE, MERGE
Global index maintenance,
Local Index maintenance,
Fast DROP TABLE
Oracle 11g Virtual column based partitioning,
More composite choices,
Reference partitioning,
Hash-* partitioning,
Expanded Reference partitioning
“AND” pruning Interval partitioning,
Partition Advisor,
Incremental stats management,
Multi-branch execution (aka table or-expansion)
Oracle 12c R1 Interval-Reference partitioning Partition Maintenance on multiple partitions,
Asynchronous global index maintenance
Online partition MOVE,
Cascading TRUNCATE,
Partial indexing,
Oracle 12c R2 Auto-list partitioning,
Multi-column list partitioning,
Interval subpartitioning,
Partitioned external tables
Online partition maintenance operations,
Online table conversion to partitioned
table,
Reduced cursor invalidations for DDL’s
Filtered partition maintenance
operations,
Read only partitions,
Create table for exchange
Public 46
Více než deset let vývoje a lepší kdykoliv předtím
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Analytické pohledy
• Přesun obchodní logiky (agregace,
hierarchie, výpočty) zpátky do databáze
• Jednoduché SQL pro komplexní analytické
dotazy
– Nejsou nutné joiny nebo klauzle GROUP-BY
– Lze procházet hierarchie bez nutnosti re-
definovat výpočty
• Pracuje nad existujícími tabulkami
– Žádné persistentní úložiště
Public 47Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• 12.1.0.2 APPROX_COUNT_DISTINCT
• 12.2.0.1 přidává APPROX_PERCENTILE,
APPROX_MEDIAN
– Najít hodnotu pro daný percentil, např. jaká je
výše prodeje, která představuje 90% percentil
všech prodejů
– 6-13X rychlejší s chybou typicky < 1%
• Přibližné funkce lze použít bez aplikačních
změn
– Dotazy jsou automaticky přepsány, aby se
použily přibližné funkce
– approx_for_aggregation = TRUE
Public 48
• Reporting o přesnost a četnost chyb u
přibližných agregačních funkcí
• Ukládání přibližných agregátů v
materializovaných pohledech s query
rewrite
– Není již možné použít MV s distinct a agregáty
percentil
Nově jsou v 12.2 další funkce pro přibližné zpracování dotazu
Ne každý dotaz vyžaduje přesný výsledek
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Property Graph
• Masivně škálovatelný databázový graf
– Škálovatelný na biliony hran
• Memory-based grafová analytika
– Více než 35 algoritmů pro grafovou analýzu
• Jednoduché standardní rozhraní
– SQL, Java
– Tinkerpop: Blueprints, Gremlin, Rexster
– Groovy, Python
Public 49Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c a stále další inovace
50
CloudInternetClient-Server
1990s 2000s 2010s
Oracle 5, 6, 7, 8 Oracle 8i, 9i, 10g Oracle 11g, 12c
Scalability Row Level Locking, B-tree Indexes,
Read Consistency, Parallel Server,
Shared Cursors, Shared Server
Real Application Clusters,
Automatic Storage Management, IOTs
Advanced Compression, Bitmap Indexes
Exadata, Smart Flash, In-Memory DB,
Software-in-Silicon,
Native Database Sharding
Availability Transactions, Ref Integrity, Online
Backup, Point-in-Time Recovery
Data Guard (Active), Recovery Manager,
Flashback, Clusterware, Online DDL, TAF
Zero Data Loss Recovery Appliance, Edition
Based Redefinition, App. Cont.
Analytics Partitions, Parallel SQL, Optimizer Analytic Function, Data Mining, OLAP, MVs SQL Pattern Match, R, Big Data Appl
Security Privileges, Roles, Auditing, Network
Encryption, Views
Data Encrypt, Masking, Virtual Private DB, Label
Security, DB Vault, Audit Vault, PKI
Real Application Security, DB Firewall,
Privilege Analysis, Redaction, Key Vault
Developers SQL, Views, PL/SQL, Triggers, LOBs,
Object Types, Spatial, Text
Java in DB, Native XML, Table Functions, .Net,
PHP, App Express, SQL Developer
Native JSON, REST Services, Node.js,
RDF Social Graph, Network Graph
Management Enterprise Manager, v$, wait event Diagnostics, Tuning, Testing, Lifecycle Packs MultiTenant, DB & Exa Cloud, DB Appl
Integration DB Links, 2PC, Replication, AQ GoldenGate, XA Transaction,External Table Big Data SQL, Big Data Analytics
Co přináší Oracle Database 12c Release 2

Mais conteúdo relacionado

Mais procurados

VMware vSphere je základ - a co dál?
VMware vSphere je základ - a co dál?VMware vSphere je základ - a co dál?
VMware vSphere je základ - a co dál?MarketingArrowECS_CZ
 
Symantec Advanced Threat Protection
Symantec Advanced Threat ProtectionSymantec Advanced Threat Protection
Symantec Advanced Threat ProtectionMarketingArrowECS_CZ
 
Flowmon – chytré řešení pro monitorování a bezpečnost sítí
Flowmon – chytré řešení pro monitorování a bezpečnost sítí Flowmon – chytré řešení pro monitorování a bezpečnost sítí
Flowmon – chytré řešení pro monitorování a bezpečnost sítí Marek Kocan
 
Odpověď na otázky detekce, reakce a vůbec
Odpověď na otázky detekce, reakce a vůbecOdpověď na otázky detekce, reakce a vůbec
Odpověď na otázky detekce, reakce a vůbecMarketingArrowECS_CZ
 
Veeam – Jak zařídit mimořádnou dostupnost dat při jejich neustálém růstu?
Veeam – Jak zařídit mimořádnou dostupnost dat při jejich neustálém růstu?Veeam – Jak zařídit mimořádnou dostupnost dat při jejich neustálém růstu?
Veeam – Jak zařídit mimořádnou dostupnost dat při jejich neustálém růstu?MarketingArrowECS_CZ
 

Mais procurados (9)

VMware vSphere je základ - a co dál?
VMware vSphere je základ - a co dál?VMware vSphere je základ - a co dál?
VMware vSphere je základ - a co dál?
 
Symantec Advanced Threat Protection
Symantec Advanced Threat ProtectionSymantec Advanced Threat Protection
Symantec Advanced Threat Protection
 
Flowmon – chytré řešení pro monitorování a bezpečnost sítí
Flowmon – chytré řešení pro monitorování a bezpečnost sítí Flowmon – chytré řešení pro monitorování a bezpečnost sítí
Flowmon – chytré řešení pro monitorování a bezpečnost sítí
 
Citrix Workspace
Citrix WorkspaceCitrix Workspace
Citrix Workspace
 
Tipy a triky pro QualysGuard
Tipy a triky pro QualysGuardTipy a triky pro QualysGuard
Tipy a triky pro QualysGuard
 
Odpověď na otázky detekce, reakce a vůbec
Odpověď na otázky detekce, reakce a vůbecOdpověď na otázky detekce, reakce a vůbec
Odpověď na otázky detekce, reakce a vůbec
 
Veeam - Dostupnost Always-On
Veeam - Dostupnost Always-On Veeam - Dostupnost Always-On
Veeam - Dostupnost Always-On
 
WAS 2.0 (2011)
WAS 2.0 (2011)WAS 2.0 (2011)
WAS 2.0 (2011)
 
Veeam – Jak zařídit mimořádnou dostupnost dat při jejich neustálém růstu?
Veeam – Jak zařídit mimořádnou dostupnost dat při jejich neustálém růstu?Veeam – Jak zařídit mimořádnou dostupnost dat při jejich neustálém růstu?
Veeam – Jak zařídit mimořádnou dostupnost dat při jejich neustálém růstu?
 

Semelhante a Co přináší Oracle Database 12c Release 2

Revoluce v cloudu: první autonomně řízená databáze na světě
Revoluce v cloudu: první autonomně řízená databáze na světěRevoluce v cloudu: první autonomně řízená databáze na světě
Revoluce v cloudu: první autonomně řízená databáze na světěMarketingArrowECS_CZ
 
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...Jaroslav Prodelal
 
Bezpečnost pro vaše data s minimem úsilí
Bezpečnost pro vaše data s minimem úsilíBezpečnost pro vaše data s minimem úsilí
Bezpečnost pro vaše data s minimem úsilíMarketingArrowECS_CZ
 
Webinář: Vylepšete ochranu virtuální infrastruktury - Veeam Backup & Replication
Webinář: Vylepšete ochranu virtuální infrastruktury - Veeam Backup & ReplicationWebinář: Vylepšete ochranu virtuální infrastruktury - Veeam Backup & Replication
Webinář: Vylepšete ochranu virtuální infrastruktury - Veeam Backup & ReplicationJaroslav Prodelal
 
Prague data management meetup 2017-10-24
Prague data management meetup 2017-10-24Prague data management meetup 2017-10-24
Prague data management meetup 2017-10-24Martin Bém
 
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změnySpusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změnyMarketingArrowECS_CZ
 
Disaster Recovery do Oracle Cloudu
Disaster Recovery do Oracle ClouduDisaster Recovery do Oracle Cloudu
Disaster Recovery do Oracle ClouduMarketingArrowECS_CZ
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Pavel Růžička
 
Novinky Oracle db 12c
Novinky Oracle db 12cNovinky Oracle db 12c
Novinky Oracle db 12cTomas Solar
 
Datová úložiště CESNET
Datová úložiště CESNETDatová úložiště CESNET
Datová úložiště CESNETCESNET
 
PSUG 2 - 2024-04-15: Proactive IT Monitoring & Dynamic Asset Management (Czech)
PSUG 2 - 2024-04-15: Proactive IT Monitoring & Dynamic Asset Management (Czech)PSUG 2 - 2024-04-15: Proactive IT Monitoring & Dynamic Asset Management (Czech)
PSUG 2 - 2024-04-15: Proactive IT Monitoring & Dynamic Asset Management (Czech)Tomas Moser
 
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. částExadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. částMarketingArrowECS_CZ
 
Webinář: Ovládněte umění správy dokumentů ve vaší organizaci
Webinář: Ovládněte umění správy dokumentů ve vaší organizaciWebinář: Ovládněte umění správy dokumentů ve vaší organizaci
Webinář: Ovládněte umění správy dokumentů ve vaší organizaciJaroslav Prodelal
 
Závěrečný úkol KPI
Závěrečný  úkol KPIZávěrečný  úkol KPI
Závěrečný úkol KPIJan Lysý
 

Semelhante a Co přináší Oracle Database 12c Release 2 (20)

Revoluce v cloudu: první autonomně řízená databáze na světě
Revoluce v cloudu: první autonomně řízená databáze na světěRevoluce v cloudu: první autonomně řízená databáze na světě
Revoluce v cloudu: první autonomně řízená databáze na světě
 
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...
 
Bezpečnost pro vaše data s minimem úsilí
Bezpečnost pro vaše data s minimem úsilíBezpečnost pro vaše data s minimem úsilí
Bezpečnost pro vaše data s minimem úsilí
 
Úvod do Oracle cloudu
Úvod do Oracle clouduÚvod do Oracle cloudu
Úvod do Oracle cloudu
 
Webinář: Vylepšete ochranu virtuální infrastruktury - Veeam Backup & Replication
Webinář: Vylepšete ochranu virtuální infrastruktury - Veeam Backup & ReplicationWebinář: Vylepšete ochranu virtuální infrastruktury - Veeam Backup & Replication
Webinář: Vylepšete ochranu virtuální infrastruktury - Veeam Backup & Replication
 
CSAS_v06
CSAS_v06CSAS_v06
CSAS_v06
 
Možnosti databázové komprese
Možnosti databázové kompreseMožnosti databázové komprese
Možnosti databázové komprese
 
Prague data management meetup 2017-10-24
Prague data management meetup 2017-10-24Prague data management meetup 2017-10-24
Prague data management meetup 2017-10-24
 
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změnySpusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
Spusťte si existující VMware infrastrukturu v Cloudu bez jakékoliv změny
 
Disaster Recovery do Oracle Cloudu
Disaster Recovery do Oracle ClouduDisaster Recovery do Oracle Cloudu
Disaster Recovery do Oracle Cloudu
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
 
SAS - Integrace dat
SAS - Integrace datSAS - Integrace dat
SAS - Integrace dat
 
TNPW2-2014-05
TNPW2-2014-05TNPW2-2014-05
TNPW2-2014-05
 
Novinky Oracle db 12c
Novinky Oracle db 12cNovinky Oracle db 12c
Novinky Oracle db 12c
 
Datová úložiště CESNET
Datová úložiště CESNETDatová úložiště CESNET
Datová úložiště CESNET
 
PSUG 2 - 2024-04-15: Proactive IT Monitoring & Dynamic Asset Management (Czech)
PSUG 2 - 2024-04-15: Proactive IT Monitoring & Dynamic Asset Management (Czech)PSUG 2 - 2024-04-15: Proactive IT Monitoring & Dynamic Asset Management (Czech)
PSUG 2 - 2024-04-15: Proactive IT Monitoring & Dynamic Asset Management (Czech)
 
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. částExadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
 
Chráníte správně svoje data?
Chráníte správně svoje data?Chráníte správně svoje data?
Chráníte správně svoje data?
 
Webinář: Ovládněte umění správy dokumentů ve vaší organizaci
Webinář: Ovládněte umění správy dokumentů ve vaší organizaciWebinář: Ovládněte umění správy dokumentů ve vaší organizaci
Webinář: Ovládněte umění správy dokumentů ve vaší organizaci
 
Závěrečný úkol KPI
Závěrečný  úkol KPIZávěrečný  úkol KPI
Závěrečný úkol KPI
 

Mais de MarketingArrowECS_CZ

INFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdfINFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdfMarketingArrowECS_CZ
 
Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!MarketingArrowECS_CZ
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?MarketingArrowECS_CZ
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaMarketingArrowECS_CZ
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceMarketingArrowECS_CZ
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeMarketingArrowECS_CZ
 
Základy licencování Oracle software
Základy licencování Oracle softwareZáklady licencování Oracle software
Základy licencování Oracle softwareMarketingArrowECS_CZ
 
Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?MarketingArrowECS_CZ
 
Využijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoVyužijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoMarketingArrowECS_CZ
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. částMarketingArrowECS_CZ
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. částMarketingArrowECS_CZ
 
Benefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageBenefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageMarketingArrowECS_CZ
 
Benefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeBenefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeMarketingArrowECS_CZ
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částMarketingArrowECS_CZ
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyMarketingArrowECS_CZ
 
Check Point automatizace a orchestrace
Check Point automatizace a orchestraceCheck Point automatizace a orchestrace
Check Point automatizace a orchestraceMarketingArrowECS_CZ
 

Mais de MarketingArrowECS_CZ (20)

INFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdfINFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdf
 
Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database Appliance
 
Infinidat InfiniGuard
Infinidat InfiniGuardInfinidat InfiniGuard
Infinidat InfiniGuard
 
Infinidat InfiniBox
Infinidat InfiniBoxInfinidat InfiniBox
Infinidat InfiniBox
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databáze
 
Základy licencování Oracle software
Základy licencování Oracle softwareZáklady licencování Oracle software
Základy licencování Oracle software
 
Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?
 
Využijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoVyužijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplno
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. část
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 
Benefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageBenefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): Storage
 
Benefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeBenefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): Compute
 
InfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníkaInfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníka
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastruktury
 
Check Point automatizace a orchestrace
Check Point automatizace a orchestraceCheck Point automatizace a orchestrace
Check Point automatizace a orchestrace
 
vSAN a FileServices
vSAN a FileServicesvSAN a FileServices
vSAN a FileServices
 

Co přináší Oracle Database 12c Release 2

  • 1.
  • 2. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Co přináší Oracle Database 12c Release 2 Patrik Plachý Senior Consultant CEE Technology Sales Consulting
  • 3. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Safe Harbor Statement
  • 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • A dále dostupná na – On Premises (Linux, Solaris, Windows) – Exadata Express Cloud Service – Database Cloud Services – Engineered Systems • MOS 742060.1 4 Ohlášení v roce 2016 Oracle Database 12c Release 2 on Oracle Cloud
  • 5. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 2007 2008 2009 2010 2011 2012 2013 2014 2015 2017 2017 2018 2019 2020 2021 2022 2023 2024 2025 Oracle 11.1 (GA: Aug 2007) Oracle 11.2 (GA: Sep 2009) Oracle 12.1 (GA: Jun 2013) Oracle 12.2 (GA : Mar 2017) 5 Sustaining Support AUG 2015AUG 2012 DEC 2020DEC 2018JAN 2015 JUL 2021 Waived Extended Extended SupportPremier Support JUN 2018 MAR 2025MAR 2022 Release Roadmap
  • 6. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Core Tech Releases • Oracle NoSQL 4.2 • Oracle Database 12c Release 2 GA • ODA X6 • Exadata X6 • Database Cloud Service • Exadata Express • Oracle Exadata Cloud Service • Oracle Exadata Cloud Machine • Oracle Bare Metal Cloud Service • Oracle NoSQL Cloud Service 6 • SQL Developer 4.2 Posledních 12 měsíců V dalších 6 měsících
  • 7. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Database 12c a stále další inovace 7 CloudInternetClient-Server 1990s 2000s 2010s Oracle 5, 6, 7, 8 Oracle 8i, 9i, 10g Oracle 11g, 12c Scalability Row Level Locking, B-tree Indexes, Read Consistency, Parallel Server, Shared Cursors, Shared Server Real Application Clusters, Automatic Storage Management, IOTs Advanced Compression, Bitmap Indexes Exadata, Smart Flash, In-Memory DB, Software-in-Silicon, Native Database Sharding Availability Transactions, Ref Integrity, Online Backup, Point-in-Time Recovery Data Guard (Active), Recovery Manager, Flashback, Clusterware, Online DDL, TAF Zero Data Loss Recovery Appliance, Edition Based Redefinition, App. Cont. Analytics Partitions, Parallel SQL, Optimizer Analytic Function, Data Mining, OLAP, MVs SQL Pattern Match, R, Big Data Appl Security Privileges, Roles, Auditing, Network Encryption, Views Data Encrypt, Masking, Virtual Private DB, Label Security, DB Vault, Audit Vault, PKI Real Application Security, DB Firewall, Privilege Analysis, Redaction, Key Vault Developers SQL, Views, PL/SQL, Triggers, LOBs, Object Types, Spatial, Text Java in DB, Native XML, Table Functions, .Net, PHP, App Express, SQL Developer Native JSON, REST Services, Node.js, RDF Social Graph, Network Graph Management Enterprise Manager, v$, wait event Diagnostics, Tuning, Testing, Lifecycle Packs MultiTenant, DB & Exa Cloud, DB Appl Integration DB Links, 2PC, Replication, AQ GoldenGate, XA Transaction,External Table Big Data SQL, Big Data Analytics
  • 8. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Database 12c stále další inovace 8 Scalability Availability Analytics Security Developers Management Integration Performance Availability Analytics Security Developers Management Big Data Performance Security Developers Management Availability Big Data Analytics
  • 9. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Performance 9 Performance Security Developers Management Availability Big Data Analytics
  • 10. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • Průlom: Databáze s duálním formátem • OBA formáty, řádky i sloupce, pro stejnou tabulku • Současně aktivní a transakčně konzistentní • Analytika & reporting použije nový in-memory sloupcový formát • OLTP použije osvědčený řádkový formát Public 10 Co je Oracle Database In-Memory? Buffer Cache Nový In-Memory formát SALES SALES Řádkový formát Sloupcový formát SALES Performance Security Developers Management Availability Big Data Analytics
  • 11. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | In-Memory ve spolupráci s Active Data Guard Standby • Umožňuje analýzy v reálném čase na standby straně bez dopadu na produkční databázi • Ještě více zvyšuje využití záložních zdrojů • Lze umístit různá data do in- memory na standby straně vs produkční strana 11 Měsíční In-Memory Produkce Standby Roční In-Memory PublicPerformance Security Developers Management Availability Big Data Analytics
  • 12. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Faster In-Memory Joins • Join Group specifikuje sloupce použité pro spojení tabulek – Sloupce sdílí compression dictionary • Join se vyskytuje spíš na dictionary, než na datech 12 Příklad: Najdi celkové tržby v nákupních centrech Create Join Group store_sales_jg (STORES (STORE_ID),SALES (STORE_ID); Stores Store ID is join column Type=‘Outlet’ Sales Amount StoreID Type StoreID PublicPerformance Security Developers Management Availability Big Data Analytics
  • 13. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • Virtuální sloupce z JSON objektu jsou nahrány do In-Memory jako virtuální sloupce • Celé JSON dokumenty jsou načteny pomocí vysoce optimalizovaného In-Memory formátu • Dotaz operující nad obsahem JSON josu automaticky přesměrováni do In-Memory • Jednoduché dotazy nad virtuálními sloupci • Komplexnější JSON zpracování použije In-Memory formát Public 13 In-Memory dotazy s podporou JSON Relační Čistý sloupcový In-Memory formát In-Memory virtuální sloupce In-Memory JSON formát { "Theater":"AMC 15", "Movie":"Jurrasic World 3D", "Time“:2015-11-26T18:45:00", "Tickets":{ "Adults":2 } } Relační Virtuální JSON Performance Security Developers Management Availability Big Data Analytics
  • 14. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 14 In-Memory Fast-Start • IM sloupcový formát je trvale uložen • In-Memory sloupcový formát obsahuje kontrolní bod (checkpoint) v Secure File LOB pro znovunatažení • Jakmile je DB restartována, tak proces populace (population) je rychlejší než čtení přímo z disku • Rychlejší obnovení (2-5x) sloupcového formátu, protože není nutné reformátovat data Buffer Cache In-Memory Column Store DBFILE1 Table Index Table Table Index DBFILE2SALES TABLESPACE FAST START TABLESPACE Fast Start Data Performance Security Developers Management Availability Big Data Analytics
  • 15. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • Nová funkcionalita "Index High compression" umožňuje další kompresi indexů • Značné úspory prostoru pro indexově náročné aplikace (tj. OLTP) • Komprese indexů může vést i k zlepšení I/O, protože lze vyšší podíl indexu uložit do mezipaměti Public 15 Index Compression High 1.2 TB 679 GB 270 GB Bez komprese Nízká komprese Vysoká komprese 1.8X 4.6X 10,000 Indexes 13% zlepšení propustnosti během zátěže (pro nízkou kompresi) Performance Security Developers Management Availability Big Data Analytics Statistiky použití indexu • Žádná režie na sledování využití indexu • Pohledy poskytující histogramy využití a přístupu
  • 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Security Public 16Performance Security Developers Management Availability Big Data Analytics
  • 17. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Online Tablespace Encryption • Dnes existují exabajty nešifrovaných dat • V současnosti je během šifrování nutný export/import • 12.2 představuje online encryption pro existující databázové soubory – Dále i podpora online re-key • A také nově – Úplné šifrování interních databázových struktur např. SYSTEM, SYSAUX a UNDO Public 17 SALES TABLESPACE HCM TABLESPACE HCM TABLESPACE DF11233 U*1 $5Ha1qui %H1 HSKQ112 A14 FASqw34 £$1 DF@£!1ah HH! DA45S& DD1 Acme 10 1/2/16 Acme 3 1/3/16 Acme 5 1/5/16 Acme 12 1/7/16 Acme 4 1/8/16 Acme 2 1/9/16 Performance Security Developers Management Availability Big Data Analytics
  • 18. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Nově v 12.2 je možnost simulace Database Vault Public 18 Definice a test bezpečnostních profilů prostřednictvím životního cyklu Založení DV profilu Chráněné objekty Integrační Test Regresní testy Autorizovaní uživatelé Produkční Test Devops/Patching Autorizované úkony Produkce Důvěryhodné faktory IP, Uživatelé, Moduly Aktivace nového profilu Vývoj Realm and Command Rules Simulation Mode SIMULATION LOG HR SCHEMA HR APP DBA Create Index Realm and Command Rules ENFORCED Performance Security Developers Management Availability Big Data Analytics
  • 19. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Reporty Výstrahy ! On-Premises Key Vault Oracle Cloud Aplikace Uživatelé Public Key Vault - Hybrid Cloud Key Management GATEWAY SSH TUNNEL Aplikace Uživatelé OKV END POINT OKV END POINT OKV END POINT OKV END POINT OKV END POINT OKV END POINT Performance Security Developers Management Availability Big Data Analytics
  • 20. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Developers Public 20Performance Security Developers Management Availability Big Data Analytics
  • 21. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Podpora ignorování velkých a malých písmen – Case insensitive • Porovnání lze deklarovat na úrovni schématu, tabulky, nebo sloupci • Podpora ignorování speciálních znaků, jako diakritiky apod. Public 21 Dlouhé identifikátory • Názvy objektů, jako tabulky, sloupce, atd., jsou nyní podporovány v dělce 128 bajtů • Umožňuje lepší rozlišení už názvu Globalization Support • AL32UTF8 je nyní výchozí znaková sada • Podpora Unicode 7.0 Hlavní vylepšení databáze CREATE TABLE Sales_Data_For_Online_Transactions (Transaction_Identifier NUMBER(6), Date_Of_Sales_Transaction DATE, Gross_Value_of_Transaction NUMBER(3,2), . . . … Performance Security Developers Management Availability Big Data Analytics
  • 22. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | A další 12.2 SQL inovace • Rozšířený LISTAGG • Band joins • Real-time materialized views • PL/SQL vylepšení Public 22Performance Security Developers Management Availability Big Data Analytics
  • 23. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 23 Oracle Database 12c pro ukládání dokumentů (Document Store) 12.2 JSON DataGuide – Automatic Schema Inference SQL> desc MOVIE_TICKETS NAME TYPE --------------------- ----------- BOOKING_ID RAW(16) BOOKING_TIME TIMESTAMP(6) BOOKING_DETAILS VARCHAR2(4000) Tabula obsajující JSON dokument JSON DataGuide Rozšířená tabulka s virtuálními sloupci SQL> desc MOVIE_TICKETS NAME TYPE --------------------- ----------- BOOKING_ID RAW(16) BOOKING_TIME TIMESTAMP(6) BOOKING_DETAILS VARCHAR2(4000) BOOKING_DETAILS$Movie VARCHAR2(16) BOOKING_DETAILS$Theater VARCHAR2(16) BOOKING_DETAILS$Adults NUMBER BOOKING_DETAILS$Time VARCHAR2(32){ "Theater":"AMC 15", "Movie":"Jurrasic World 3D", "Time“:2015-11-26T18:45:00", "Tickets":{ "Adults":2 } } DBMS_JSON.AddVC( “MOVIE_TICKETS”, “BOOKING_DETAILS”); Performance Security Developers Management Availability Big Data Analytics
  • 24. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 24 Oracle SODA Simple Oracle Document Access • JSON Document APIs pro REST a pro Java • Možnost využít nativní JSON funkcí v 12.2 databázi • Umožňuje vývojářům kombinovat snadné použití vývoje ala dokumentů a relací • SQL analytika může být použita na JSON dokumenty • Kompletní PL/SQL API JSON Performance Security Developers Management Availability Big Data Analytics
  • 25. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Nově podpora Oracle .NET • Oracle Public Cloud – .NET Compute – Vývojové nástroje Visual Studio s podporou pro Oracle Public Cloud • Application Continuity pro neplánované výpadky • Podpora Sharding • Database Resident Connection Pooling • Offline porovnání schémat ve Visual Studio Performance Security Developers Management Availability Big Data Analytics
  • 26. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 26 LiveSQL.oracle.com – Free • SQL scratch pad v Oracle Cloud • Bezplatná služba spuštěná v říjnu @ OOW • SQL syntaxe prohledávatelná přes Google • Zákazníci mohou ukládat a sdílet SQL příklad • Je naplánována integrace s dokumentací Performance Security Developers Management Availability Big Data Analytics
  • 27. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 27 Manageability Performance Security Developers Management Availability Big Data Analytics
  • 28. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • Zvýšení počtu PDB per kontejner z 252 na 4.096 • Resource management je rozšířen i o paměť, dříve už šlo nastavit sdílení CPU a I/O – Lze nově řídit I/O i na komoditním úložišti • PDB jsou optimalizované pro RAC – PDB lock domain 28 Škálovatelná konsolidace & izolace RetailPricing Multitenant Container
  • 29. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • PDB Hot Clone – Online test master instantiation Public 29 PDB Hot Clone CRM Oracle Cloud Pricing Retail On-Premises Hot Clone Snap Clone Snap Clone CRM CRM Dev1 CRM Dev2 Developers Performance Security Developers Management Availability Big Data Analytics
  • 30. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • PDB Hot Clone – Online test master instantiation • PDB Refresh – Inkrementální refresh klonu s nejnovějšími údaji Public 30 PDB Refresh CRM Oracle Cloud Pricing Retail On-Premises CRM Snap Clone Snap Clone CRM Dev1 CRM Dev2 Vývojáři ČAS Změny provedené v databázi Klonovaná verze už není synchronní Pouze změny jsou kopírovány a použity Performance Security Developers Management Availability Big Data Analytics
  • 31. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • PDB Hot Clone – Online test master instantiation • PDB Refresh – Incremental refresh of clone with latest data • PDB Relocate – Relocate bez výpadku Public 31 PDB Relocate 31 CRM HR Oracle Cloud Pricing Retail On-Premises CRM Performance Security Developers Management Availability Big Data Analytics
  • 32. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • PDB sdílí aplikační objekty – Kód, metadata a data • Ještě jednodušší management – Aplikovat aktualizace na aplikační kontejner • Vhodné pro SaaS aplikace Public 32 Application Container Performance Security Developers Management Availability Big Data Analytics
  • 33. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Availability Public 33Performance Security Developers Management Availability Big Data Analytics
  • 34. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Sharding Public 34 Lineární škálování, Fault Isolation, Global Data Distribution, Cloud Enabled Jedna obří databáze je rozdělena do mnoha malých databází (shards) Customers Americas Customers Customers Europe Customers Asia • RAC a Data Guard vyhovuje potřebám při podmínce na 99% transparentnost pro aplikace • Některé globálně rozšířené OLTP aplikační systémy preferují rozdělit masivní databázi do farem menších databází -> střep (shard) – Vyhnout se škálovatelnosti či dostupnosti a vytvářet to pro jednu image – Ochota přizpůsobit datový model a aplikace, aby se daly transakce směrovat do správného části (shard) • Nativní SQL pro shardované tabulky napříč až 1000 shardy - Směrování SQL na základě shard key a cross shard dotazy - Online přidáván a reorganizace shardů - Lineární škálovatelnost dat, vytížení a uživatelů s izolací Performance Security Developers Management Availability Big Data Analytics
  • 35. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 35 Oracle Sharding automatická distribuce Rozšířená SQL syntaxe pro Sharding … CREATE SHARDED TABLE Customers ( CustId VARCHAR2(60) NOT NULL, FirstName VARCHAR2(60), LastName VARCHAR2(60), … PRIMARY KEY(CustId), ) PARTITION BY CONSISTENT HASH (CustId) … • SQL syntaxe pro založení sharded tabulky • Žádné proprietální APIs jako u NoSQL • Vytvoření sharded tabulky automaticky rozděluje (partitioning) data přes shardy • Transparentní resharding s tím, jak údaje rostou • Volba metod sharding: • Systémově řízené - consistent hash • Uživatelské definované - range, list • Složené - range-hash, list-hash • Společná referenční data (např. Price List) jsou automaticky duplikována na všechny shardy • Podpora umístěn shardu ve specifické oblasti pro ochranu údajů … … Performance Security Developers Management Availability Big Data Analytics
  • 36. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Coordinator DB Aplikační vrstva Routovací vrstva Datová vrsta Public 36 Podpora směrování na klientovi s nejvyšší rychlostí Aplikační Server Shard Directors • Klienti předají sharding key (např. Customer ID) do Connection pool a spojení je směrováno do správného shardu • Rychle: kešování rozsahu klíčů na klientovi zajistí, že většina přístupů jde přímo na shard • Škálovatelné: jednoduše rozšiřítelné pro více klientů a shardů • Podpora UCP, OCI, ODP.NET a JDBC Sharding key … … Performance Security Developers Management Availability Big Data Analytics
  • 37. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 37 Příklad shard schématu Customers Orders Line Items Products Sharded Duplicated PublicPerformance Security Developers Management Availability Big Data Analytics
  • 38. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 39 RAC Reader Nodes • RAC Reader Nodes využívají Leaf uzly počínaje 12.2 Flex Cluster • Koncové uzly jsou volně spojeny a obvykle nemají přímo přístup k úložišti ASM Flex Disk Groups • Operace budou zaměřené ke všem souborům v databázi • Stínové kopie (“split mirrors”) pro testování / reporting Oracle Database 12c Autonomous Health Framework • Zjišťuje potenciální problémy a upozorní s návrhem opatření • Zachová dostupnost a výkon databáze a serveru Rapid Home Provisioning • Řízení existujících 11.2 a 12.1 umístění • Grid Infrastructure: provision, scale, patch, upgrade • Rozšiření klusteru a RAC databází Vylepšení ve funkcionalitě Real Application Clusters Flex Diskgroup DB 1File 1File 2File 3 DB 2File 1File 2File 3File 4 DB 3File 1File 2File 3 Performance Security Developers Management Availability Big Data Analytics
  • 39. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 40 Application Continuity • Rošířené pro plánovanou údržbu Active Data Guard • Diagnostic, Tuning a SQL Plan Analyzer na Standby • Nedochází k odpojení uživatelů u failoveru • Multi-node parallel apply v RAC • High-speed block porovnání mezi primární a standby • Zvýšení bezpečnosti (SSL-based redo transport, automatické udrožování password souborů) Další operace pro údržbu oddílů (partition) jsou nyní on-line Online Table Move Ve verzi 12.2 pokračují inovace vysoké dostupnosti SALESTABLE Q1 Q2 Q3 Performance Security Developers Management Availability Big Data Analytics
  • 40. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Big Data Public 41Performance Security Developers Management Availability Big Data Analytics
  • 41. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 42 Oracle Big Data Platform Data všeho druhu Libovolný zdroj dat Analýza jakéhokoliv typuSQL GraphSpark Spatial Machine Learning SQL Přístup v jakémkoliv jazyce node.jsJavaREST Python ScalaR Performance Security Developers Management Availability Big Data Analytics
  • 42. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Rychlý SQL přístup k relacím, Hadoop a NoSQL • Sjednocený SQL jazyk pro všechny zdroje dat – S plnou silou Oracle SQL • Masivní paralelizmus, distribuované zpracování dotazu – Lokální procesování použitím technologie ‘Smart Scan’ – Škálovatelné joiny mezi datovými zdroji • Bezpečný přístup k datům – Redakce a row-based security na všech datových zdrojích 43 Použití Oracle Big Data SQL Big Data SQL Performance Security Developers Management Availability Big Data Analytics
  • 43. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Big Data vylepšení • Externí tabulky mohou být rozděleny použitím jakékoliv partitioning techniky • Partition pruning a např. basic partition maintenance (add/drop/exchange) Public 44 SALESTABLE(external) UKPartition GermanyPartition USAPartition SQL Partitioned External Tables Performance Security Developers Management Availability Big Data Analytics
  • 44. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Analytics Public 45Performance Security Developers Management Availability Big Data Analytics
  • 45. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Partitioning v Oracle Database 12.2 Core functionality Performance Manageability Oracle 10g R2 and Earlier Range partitioning, Local and global Range indexing, Hash partitioning, Range-Hash partitioning, List partitioning, Range-List partitioning, Global Hash indexing, 1M partitions per table Static partition pruning, Partition-wise joins, Dynamic partition pruning, Fast partition SPLIT, Multi-dimensional pruning Basic maintenance: ADD, DROP, EXCHANGE, MERGE Global index maintenance, Local Index maintenance, Fast DROP TABLE Oracle 11g Virtual column based partitioning, More composite choices, Reference partitioning, Hash-* partitioning, Expanded Reference partitioning “AND” pruning Interval partitioning, Partition Advisor, Incremental stats management, Multi-branch execution (aka table or-expansion) Oracle 12c R1 Interval-Reference partitioning Partition Maintenance on multiple partitions, Asynchronous global index maintenance Online partition MOVE, Cascading TRUNCATE, Partial indexing, Oracle 12c R2 Auto-list partitioning, Multi-column list partitioning, Interval subpartitioning, Partitioned external tables Online partition maintenance operations, Online table conversion to partitioned table, Reduced cursor invalidations for DDL’s Filtered partition maintenance operations, Read only partitions, Create table for exchange Public 46 Více než deset let vývoje a lepší kdykoliv předtím Performance Security Developers Management Availability Big Data Analytics
  • 46. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Analytické pohledy • Přesun obchodní logiky (agregace, hierarchie, výpočty) zpátky do databáze • Jednoduché SQL pro komplexní analytické dotazy – Nejsou nutné joiny nebo klauzle GROUP-BY – Lze procházet hierarchie bez nutnosti re- definovat výpočty • Pracuje nad existujícími tabulkami – Žádné persistentní úložiště Public 47Performance Security Developers Management Availability Big Data Analytics
  • 47. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • 12.1.0.2 APPROX_COUNT_DISTINCT • 12.2.0.1 přidává APPROX_PERCENTILE, APPROX_MEDIAN – Najít hodnotu pro daný percentil, např. jaká je výše prodeje, která představuje 90% percentil všech prodejů – 6-13X rychlejší s chybou typicky < 1% • Přibližné funkce lze použít bez aplikačních změn – Dotazy jsou automaticky přepsány, aby se použily přibližné funkce – approx_for_aggregation = TRUE Public 48 • Reporting o přesnost a četnost chyb u přibližných agregačních funkcí • Ukládání přibližných agregátů v materializovaných pohledech s query rewrite – Není již možné použít MV s distinct a agregáty percentil Nově jsou v 12.2 další funkce pro přibližné zpracování dotazu Ne každý dotaz vyžaduje přesný výsledek Performance Security Developers Management Availability Big Data Analytics
  • 48. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Property Graph • Masivně škálovatelný databázový graf – Škálovatelný na biliony hran • Memory-based grafová analytika – Více než 35 algoritmů pro grafovou analýzu • Jednoduché standardní rozhraní – SQL, Java – Tinkerpop: Blueprints, Gremlin, Rexster – Groovy, Python Public 49Performance Security Developers Management Availability Big Data Analytics
  • 49. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Database 12c a stále další inovace 50 CloudInternetClient-Server 1990s 2000s 2010s Oracle 5, 6, 7, 8 Oracle 8i, 9i, 10g Oracle 11g, 12c Scalability Row Level Locking, B-tree Indexes, Read Consistency, Parallel Server, Shared Cursors, Shared Server Real Application Clusters, Automatic Storage Management, IOTs Advanced Compression, Bitmap Indexes Exadata, Smart Flash, In-Memory DB, Software-in-Silicon, Native Database Sharding Availability Transactions, Ref Integrity, Online Backup, Point-in-Time Recovery Data Guard (Active), Recovery Manager, Flashback, Clusterware, Online DDL, TAF Zero Data Loss Recovery Appliance, Edition Based Redefinition, App. Cont. Analytics Partitions, Parallel SQL, Optimizer Analytic Function, Data Mining, OLAP, MVs SQL Pattern Match, R, Big Data Appl Security Privileges, Roles, Auditing, Network Encryption, Views Data Encrypt, Masking, Virtual Private DB, Label Security, DB Vault, Audit Vault, PKI Real Application Security, DB Firewall, Privilege Analysis, Redaction, Key Vault Developers SQL, Views, PL/SQL, Triggers, LOBs, Object Types, Spatial, Text Java in DB, Native XML, Table Functions, .Net, PHP, App Express, SQL Developer Native JSON, REST Services, Node.js, RDF Social Graph, Network Graph Management Enterprise Manager, v$, wait event Diagnostics, Tuning, Testing, Lifecycle Packs MultiTenant, DB & Exa Cloud, DB Appl Integration DB Links, 2PC, Replication, AQ GoldenGate, XA Transaction,External Table Big Data SQL, Big Data Analytics