oracle cloud platform - クラクドにおける新たなデータベース開発
Post on 07-Jan-2017
172 views
TRANSCRIPT
-
Oracle Cloud Platform 201684 Cloud/Big Data/DIS
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
OracleJavaOracle Corporation
2
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Agenda
Oracle Database as a Platform
Oracle Application Express
Oracle REST Data Services
node-oracledb for Node.js
Oracle R
Oracle Data Visualization Desktop
1
2
3
4
3
5
6
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Development Services
Cloud to On-Premise, Clustering,
Security, High Availability,
Zero Data Loss, Administration
Data Support
Node.js, Python, .NET, Java,
PHP, Ruby, PL/SQL, C, C++,
Perl, ORDS, APEX, SODA
Relational, JSON, XML, Spatial, Graph, Text, Binary
Platform Services
Analytical Services
SQL, In-Memory, R, Advanced Analytics, OLAP
Oracle Database
4
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c for the Developer
5
LANGUAGE DRIVER
C OCI
C++ OCCI
Java JDBC
.NET ODP.NET
Node.js node-oracledb
Python cx_Oracle
PHP OCI8
R ROracle
Ruby ruby-oci8
Perl DBD::Oracle
Third-party Drivers
Open Source Drivers
(Oracle contributions)
Oracle provided Drivers
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
DEVELOP AND DEPLOY ANYWHERE
No.1
Database Technology
6
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
7
REST Data Service
Application Express
Oracle R Machine Learning
Data Visualization Desktop
R
REST
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
8
Application Express
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Express (APEX)
9
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Express (APEX)
WebIDE +
Web
20045.0
Oracle Database Application Express
10
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Express (APEX) Database Cloud Service / APEX
11
Oracle Application Express
WEB
APEX
APEX
//
LOB / ()
/
LOB ()
/ LOB ()
APEX
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Express (APEX)
Oracle Database / Oracle Database Cloud Service
Database Cloud Service
Database Cloud Service Web
12
Web MS Access / Excel
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Express (APEX) Database Cloud Service / APEX
13
Oracle Application Express
WEB
APEX
APEX
//
LOB / ()
/
LOB ()
/ LOB ()
APEX
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
APEX
14
CSV
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Express (APEX) Database Cloud Service / APEX
15
Oracle Application Express
WEB
APEX
APEX
//
LOB / ()
/
LOB ()
/ LOB ()
APEX
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
APEX
16
1 - DML
- ()
- Java ScriptAjax
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
APEX
17
(Oracle)
//
WEB
csv
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Express (APEX) Database Cloud Service / APEX
18
Oracle Application Express
WEB
APEX
APEX
//
LOB / ()
/
LOB ()
/ LOB ()
APEX
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
APEX
19
Interactive Report ()
WEB
CSVHTML
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
APEX DEMO
20
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
21
REST Data Service
Application Express
REST
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle REST Data Services (ORDS)
22
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle REST Data Services (ORDS) APEX Listener
Oracle DatabaseOracle NoSQL DatabaseRESTURI
URISQLPL/SQL
JSONCSV
HTML GET, PUT, POST, DELETE
OAuth 2.0
Java EE Oracle WebLogic Server
Oracle Glassfish Server
Apache Tomcat
23
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle REST Data Services (ORDS)
24
Oracle REST Data Services Oracle Database
SQL
JSON
Map & Bind
JSON SQL
URI
Web Browser
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
25
Products
Customers
Orders
Items
Database
Select Customer
Customer
Select Orders
Orders
Select Items
Items
AApppplliiccaattiioonn Server
Customer 123
Order 546
Item 842
Item 967
Order 675
Order 402 SQL SQL
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
REST (Oracle REST Data Services)
26
Products
Customers
Orders
Items
Database
AApppplliiccaattiioonn Server
Customer 123
Order 546
Item 842
Item 967
Order 675
Order 402
AApppplliiccaattiioonn Server
Response Status 200 Body JSON
Request GET https://myhost/myapp/CustOrders/ 1001
ORDS
SQL SQL
O/R SQL
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c 12.1.0.2 : JSON SQL
JSON
JSON RESTful
API JSON
SQL
SQL
Oracle Database 12c
27
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
JSON
JavaScript Object Notation
RFC http://tools.ietf.org/html/rfc7159
(array)
28
JSON can represent four primitive types (strings, numbers, booleans, and null) and two structured types (objects and arrays).
http://tools.ietf.org/html/rfc7159
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
JSON: Purchase Order()
29
{ "PONumber" : 1600, "Reference" : "ABULL-20140421, "Requestor" : "Alexis Bull, "User" : "ABULL, "CostCenter" : "A50, "ShippingInstructions" : { "name" : "Alexis Bull, "Address" : { ... }, "Phone" : [ ... ] }, "Special Instructions" : null, "AllowPartialShipment" : true, "LineItems" : [{ "ItemNumber" : 1, "Part" : { "Description" : "One Magic Christmas, "UnitPrice" : 19.95, "UPCCode" : 13131092899 }, "Quantity" : 9 },
{} ] }
{} (): [ ... ] (): (array, collection)
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
JSON
XMLCSV
HDFS
30
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
JSON JSON
31
{ studentno: 1001, name: Scott King, address: 500 Main street, Innovation CA, registrations: [ { regnumber: 404, regdate: Feb 27, 2014, status: in process}, { regnumber: 303, regdate: Feb 26, 2014, status: in process}] }
JSON
HTTP(s) https://myhost/myapp/studentreg/1001
3134 John Ave.
834 Doe Street
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
ORDS DEMO
32
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
33
REST Data Service
Application Express
REST
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
node-oracledb for Node.js
34
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Node.js
JavaScript 2009
Google V8 JavaScript
35
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Node.js
http://quiz.oracle.tokyo
36
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Node.js
37
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
PaaS
38
Java EE
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Node.js Deriver for Oracle Database
node-oracledb (Oracle Database Node.js ) Apache 2.0
https://www.npmjs.com/package/oracledb NPM
SQL and PL/SQL
JavaScript /
DRCP
39
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Application Container Cloud Service
40
PaaS
Java Standard Edition Node.jstm
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
41
REST Data Service
Application Express
Oracle R Machine Learning
R
REST
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle R
42
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
RPython
43
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. | 44
ID
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. | 45
SVM
=
ID
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
46
ID
101 31 10,000 NO
102 28 5,000 YES
103 36 200 NO
104 43 3,000 NO
105 22 7,000 YES
ID
314 40 4,000 NO
315 26 5,500 YES
=5,000
= NO
= YES
= NO
IF ( >= 5000 AND = ) THEN = YES
Probability = 0.77 Support = 0.250
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. | 47
SQL
Oracle
Thinking Machines Corporation Darwin
Oracle Data Mining Java API
Oracle Data Mining PL/SQL
Oracle Data Miner Classic
Oracle R Enterprise
Oracle Advanced Analytics
Oracle Data Miner
Oracle R Advanced Analytics for Hadoop
Oracle Analytics Cloud
1998 2002 2009 2004 2015 2012
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. | 48
100%
Oracle Advanced Analytics
Oracle Cloud On-Premise
DEVELOP AND DEPLOY ANYWHERE
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
R
49
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
OracleR
, , R
4R Oracle R Distribution
ROracle
Oracle R Enterprise (ORE)
Oracle R Advanced Analytics for Hadoop (ORAAH)
50
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle R Enterprise R
Oracle/ViewR
R
R
R
DB
51
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle R DEMO
52
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
53
REST Data Service
Application Express
Oracle R Machine Learning
Data Visualization Desktop
R
REST
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Data Visualization Desktop
54
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
DV Desktop
Oracle DB Oracle R Enterprise
1. DV DesktopDesktop PC
Oracle R Distribution
2. DV DesktopOracle DBOracle R Enterprise DV Desktop
Desktop PC
Oracle R Distribution
Oracle DB
PC
R DV Desktop Advanced Analytics
55
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
R
()&
&
56
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
57
REST Data Service
Application Express
Oracle R Machine Learning
Data Visualization Desktop
R
REST
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Developers Meetup 8/10() : 19:00-21:-00@
https://oracleclouddevelopers.doorkeeper.jp/events/49134
APEX IoT
Qiita
8/23() 19:00-21:00@ https://oracleclouddevelopersk.doorkeeper.jp/events/49272
R
8/24() : 19:00-21:-00@ https://oracleclouddevelopersq.doorkeeper.jp/events/49276
R
8/25() : 19:00-21:-00@ https://oracleclouddeveloperst.doorkeeper.jp/events/49289
R
58
https://oracleclouddevelopers.doorkeeper.jp/events/49134https://oracleclouddevelopersk.doorkeeper.jp/events/49272https://oracleclouddevelopersq.doorkeeper.jp/events/49276https://oracleclouddeveloperst.doorkeeper.jp/events/49289
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |
-
Copyright 2016, Oracle and/or its affiliates. All rights reserved. |