Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
New Position
Infrastructure
Strategy
Implementation
Managed Services
Data Centers
Cloud and Virtualization
Mobility and Security
Engineered Systems
Big Data & IOT (Internet of Things)
10
11
12
13
Were #1 in Everything!
12.1.0.2
Row
Column
Memory
Transactions
In the
Buffer Cache
Memory
SALES
Row
Format
SALES
Column
Format
18
Analytics
In the
In-Memory
Column Store
12.1.0.2
IM - Basics
12.1.0.2
12.1.0.2
12.1.0.2
IM - Initialization Parameters
12.1.0.2
24
12.1.0.2
12.1.0.2
12.1.0.2
12.1.0.2
26
IM Priority Levels
12.1.0.2
12.1.0.2
28
IM - Compression
12.1.0.2
12.1.0.2
Table created.
30
Check IM in USER_TABLES
12.1.0.2
31
12.1.0.2
-------------------------------------------------------------------------| Id | Operation
|Name |
-------------------------------------------------------------------------| 0 | SELECT STATEMENT
|
|
| 1 | SORT AGGREGATE
|
|
| 2 | PARTITION RANGE ALL
|
|
|* 3 | TABLE ACCESS INMEMORY FULL | EMP |
-------------------------------------------------------------------------32
12.1.0.2
12.1.0.2
36
12.1.0.2
IM Why so fast?
SIMD (Simple Instruction, Multiple Data)
Concept of SIMD
12.1.0.2
39
Install New DB
More Data
Non-CDB
Pristine DB
Separate PDB
Pluggable Databases
CDB = Container Database (has Root DB & also has a seed PDB)
PDB = Pluggable Database (plugged into a CDB)
Non-CDB = Original type of Database (neither a CDB or PDB)
Why?: Cant consolidate 100s of database on one machine too
many resources required when you add the SGAs up! Enter PDBs.
Share: Big Data Sources, Acquisitions, Partners, Shared Research,
Governments
Containers 0 - 254
(While in PDB1):
SQL> SHO CON_ID CON_NAME
(Connect to ROOT):
SQL> connect / as sysdba
SQL> SHO CON_ID CON_NAME
CON_ID
-----------------------------3
CON_ID
-----------------------------1
CON_NAME
-----------------------------PDB1
CON_NAME
-----------------------------CDB$ROOT
42
(integer overflow!)
Pluggable Databases
44
OPEN_MODE
---------READ ONLY
READ WRITE
READ WRITE
OPEN_TIME
-------------------------23-FEB-13 05.29.19.861 AM
23-FEB-13 05.29.25.846 AM
23-FEB-13 05.29.37.587 AM
45
Pluggable Databases
PDB is backward compatible with pre-12c database.
Common users like SYS, SYSTEM connect to the CDB and
also across all PDBS in which it has privileges (you can create
your own common users as well). Common users
create/plug/unplug PDBs.
Privileged common users can even switch CDBs
Local users are only in a SINGLE PDB (dwadm, erpadm
etc.)
Listener, Service Name, ..etc. needed
One CDB has same software version, Active Data Guard,
RMAN Backups, Initialization parameters related to database
level (character set for instance)
Plug or unplug a PDB into a CDB. Plug it in to associate it
with the CDB, consisting of the XML file describing the PDB and
its files (database files and wallet file)
46
47
Cloning a PDB
CREATE PLUGGABLE DATABASE pdb2 FROM pdb1;
*
ERROR at Line 1:
ORA-65016: FILE_NAME_CONVERT must be specified
=
CDB with 1 PDB
Unplug PDB
+
49
50
51
52
Open/Close PDBs
SQL> ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;
Pluggable database altered.
SQL> ALTER PLUGGABLE DATABASE OPEN READ WRITE;
Pluggable database altered.
SQL> ALTER PLUGGABLE DATABASE CLOSE; (shutdown)
Pluggable database altered.
53
Open/Close PDBs
ALTER PLUGGABLE DATABASE PDB_SS, PDB1 CLOSE; (not in CDB)
ALTER PLUGGABLE DATABASE PDB_SS, PDB1 CLOSE
*
ERROR at line 1:
ORA-65040: operation not allowed from within a pluggable database
54
OPEN_MODE
---------READ ONLY
MOUNTED
MOUNTED
open_time
OPEN_TIME
------------------------11-MAR-13 09.29.18.284 PM
27-MAR-13 01.19.02.666 AM
27-MAR-13 01.19.02.985 AM
55
Open/Close PDBs
ALTER PLUGGABLE DATABASE PDB_SS, PDB1 open;
Pluggable database altered.
select name, open_mode,
from
v$pdbs;
NAME
---------PDB$SEED
PDB1
PDB_SS
OPEN_MODE
---------READ ONLY
READ WRITE
READ WRITE
open_time
OPEN_TIME
------------------------11-MAR-13 09.29.18.284 PM
27-MAR-13 01.26.32.905 AM
27-MAR-13 01.26.36.559 AM
56
Open/Close PDBs
alter pluggable database all except pdb1 close immediate;
Pluggable database altered.
select name, open_mode,
from
v$pdbs;
NAME
---------PDB$SEED
PDB1
PDB_SS
OPEN_MODE
---------READ ONLY
READ WRITE
MOUNTED
open_time
OPEN_TIME
------------------------11-MAR-13 09.29.18.284 PM
27-MAR-13 01.26.32.905 AM
27-MAR-13 01.29.47.225 AM
ERROR at line 1:
ORA-65017: seed pluggable database may not be dropped or altered
57
Startup PDB
Startup pluggable database pdb1 open;(read/write)
Pluggable Database opened.
(or while in pdb1 just run STARTUP)
58
open_time
NAME
OPEN_MODE OPEN_TIME
---------- ---------- ------------------------PDB1
MOUNTED
27-MAR-13 01.50.25.345 AM
59
OPEN_MODE
---------READ ONLY
MOUNTED
READ WRITE
open_time
OPEN_TIME
------------------------11-MAR-13 09.29.18.284 PM
27-MAR-13 02.00.06.536 AM
27-MAR-13 01.41.58.049 AM
60
626327552
2276008
524289368
92274688
7487488
bytes
bytes
bytes
bytes
bytes
open_time
OPEN_MODE OPEN_TIME
---------- ------------------------READ ONLY 27-MAR-13 02.04.46.883 AM
MOUNTED
MOUNTED
61
Where is Everything?
SELECT d.con_ID, p.PDB_NAME, d.FILE_ID, d.TABLESPACE_NAME,
d.FILE_NAME
FROM
CDB_PDBS p, CDB_DATA_FILES d
WHERE p.PDB_ID(+) = d.CON_ID
order by d.con_id;
CON_ID PDB
FILE_ID TABLESPACE_NAME FILE_NAME
--------- --------- --------- ---------------- ----------------------------------------------1
6 USERS
/u01/app/oracle/oradata/cdb1/users01.dbf
1
4 UNDOTBS1
/u01/app/oracle/oradata/cdb1/undotbs01.dbf
1
3 SYSAUX
/u01/app/oracle/oradata/cdb1/sysaux01.dbf
1
1 SYSTEM
/u01/app/oracle/oradata/cdb1/system01.dbf
2 PDB$SEED
2 SYSTEM
/u01/app/oracle/oradata/cdb1/pdbseed/system01.dbf
2 PDB$SEED
5 SYSAUX
/u01/app/oracle/oradata/cdb1/pdbseed/sysaux01.dbf
3 PDB1
7 SYSTEM
/u01/app/oracle/oradata/cdb1/pdb1/system01.dbf
3 PDB1
8 SYSAUX
/u01/app/oracle/oradata/cdb1/pdb1/sysaux01.dbf
4 PDB_SS
9 SYSTEM
/u01/app/oracle/oradata/cdb1/pdb_ss/system01.dbf
4 PDB_SS
10 SYSAUX
/u01/app/oracle/oradata/cdb1/pdb_ss/sysaux01.dbf
4 PDB_SS
11 EXAMPLE
/u01/app/oracle/oradata/cdb1/pdb_ss/example.dbf
11 rows selected.
63
PDB_ID
---------2
3
2
3
3
2
3
2
PDB_NAME
---------PDB$SEED
PDB1
PDB$SEED
PDB1
PDB1
PDB$SEED
PDB1
PDB$SEED
OWNER
---------ORDDATA
ORDDATA
ORDDATA
ORDDATA
ORDDATA
ORDDATA
ORDDATA
ORDDATA
TABLE_NAME
-----------------------------ORDDCM_ANON_ACTION_TYPES
ORDDCM_ANON_ACTION_TYPES
ORDDCM_ANON_ATTRS
ORDDCM_ANON_ATTRS
ORDDCM_ANON_ATTRS_TMP
ORDDCM_ANON_ATTRS_TMP
ORDDCM_ANON_ATTRS_WRK
ORDDCM_ANON_ATTRS_WRK
64
WHERE
ISPDB_MODIFIABLE
AND
= 'TRUE'
(without condition can set 147 parameters out of 357)
(There were 341 parameters in 11gR2)
NAME
---------------------------------------optimizer_adaptive_reporting_only
optimizer_capture_sql_plan_baselines
optimizer_dynamic_sampling
optimizer_features_enable
optimizer_index_caching
optimizer_index_cost_adj
optimizer_mode
optimizer_use_invisible_indexes
optimizer_use_pending_statistics
optimizer_use_sql_plan_baselines
10 rows selected.
65
67
Local
IM alloc
Local
IM alloc
Local
IM alloc
69
Invisible Columns
Invisible Columns
The new 12c feature allows you to hide columns
If a user or developer selects ALL columns (or does a DESC)
from a table (i.e. select *) the invisible columns will NOT be
displayed.
If a user specifically selects the invisible column (i.e. select
salary,) the column WILL be displayed in the output (you
have to know its there).
You can set column(s) to be visible/invisible with an alter table :
71
Invisible Columns
Example Simple EMP SELECT
SELECT *
FROM EMP
WHERE SAL > ANY
(SELECT SAL
FROM EMP
WHERE DEPTNO=30)
AND DEPTNO=10
ORDER BY SAL DESC;
EMPNO
---------7839
7782
7934
ENAME
---------KING
CLARK
MILLER
JOB
MGR HIREDATE
DEPTNO
SAL COMM
--------- ----- --------- ------- ---------- ----PRESIDENT
17-NOV-81
10
5000 1000
MANAGER
7839 09-JUN-81
10
2450
0
CLERK
7782 23-JAN-82
10
1300
0
Invisible Columns
alter table emp modify (sal invisible, comm invisible);
Table altered.
SELECT *
FROM EMP
WHERE SAL > ANY
(SELECT SAL
FROM EMP
WHERE DEPTNO=30)
AND DEPTNO=10
ORDER BY SAL DESC;
EMPNO
---------7839
7782
7934
ENAME
---------KING
CLARK
MILLER
JOB
MGR HIREDATE
DEPTNO
--------- ----- --------- ------PRESIDENT
17-NOV-81
10
MANAGER
7839 09-JUN-81
10
CLERK
7782 23-JAN-82
10
Invisible Columns
Example sal invisible but selected
SELECT SAL, JOB, ENAME,DEPTNO
FROM EMP
WHERE SAL > ANY
(SELECT SAL
FROM EMP
WHERE DEPTNO=30)
AND DEPTNO=10
ORDER BY SAL DESC;
SAL
---------5000
2450
1300
JOB
--------PRESIDENT
MANAGER
CLERK
ENAME
DEPTNO
---------- ------KING
10
CLARK
10
MILLER
10
Invisible Columns
Example sal/comm to visible
To turn it back to being visible):
ALTER TABLE EMP MODIFY (SAL VISIBLE, COMM VISIBLE);
Table Altered.
Note: This is not for heavy security; there are other ways to achieve that:
You can use column level security using Oracle's VPD (Virtual
Private Database) to create a policy function and apply the policy
function to our table, so that it does NOT display certain rows for a
given deptno, BUT ONLY when the salary and/or COMM columns are
selected. So all rows displayed when I DON'T choose SAL and/or
COMM and all rows EXCEPT deptno 10 when I DO choose the SAL
and/or COMM columns.
You could also use TDE (Transparent Data Encryption) to encrypt
the data for a given column. This is part of Oracle's Database
Advanced Security Options and has certain restrictions.
75
77
79
82
Make FIRST Index Invisible & can now create SECOND index:
alter index dept_unique1 invisible;
Index altered.
83
INDEX_NAME
--------------DEPT_UNIQUE1
DEPT_NORMAL
COLUMN_NAME
-----------DEPTNO
DEPTNO
84
UNIQUENESS
-----------UNIQUE
NONUNIQUE
VISIBILITY
---------INVISIBLE
VISIBLE
INDEX_NAME
--------------DEPT_UNIQUE1
DEPT_REVERSE
DEPT_NORMAL
DEPT_BITMAP
DEPT_FB
COLUMN_NAME
-----------DEPTNO
DEPTNO
DEPTNO
DEPTNO
SYS_NC00004$
UNIQUENESS
-----------UNIQUE
NONUNIQUE
NONUNIQUE
NONUNIQUE
NONUNIQUE
VISIBILITY
---------INVISIBLE
INVISIBLE
INVISIBLE
VISIBLE
VISIBLE
85
Adaptive Plans does not pick the final plan until execution time
based on statistics collection. Information learned at execution time
is used in future executions. Youll see the plan table output in the
note section:
Note
-------------------------- this is an adaptive plan
The 12c Adaptive Optimizer adapts plans based on not just the
original tables stats, but also additional adaptive statistics
There are three types of Adaptive Statistics:
Dynamic Statistics (previously dynamic sampling in 10g/11g) or runtime statistics
Automatic Reoptimization or statistics generated after the initial execution
SQL Plan Directives direct optimizer to dynamic statistics & gets accurate cardinality
87
88
CPU is exceeded
Physical I/O is exceeded (disk)
Logical I/O is exceeded (memory)
Elapsed Time is exceeded
Create a Resource
plan Directive that
kills any session that
exceeds 60 seconds
of CPU time
Create a Resource plan
Directive that switches
sessions to low_group if >
10000 physical IOs or
>2500M of data
transferred. Session
returns to original group
after bad query ends
BEGIN
DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE (
PLAN => 'DAYTIME',
GROUP_OR_SUBPLAN => 'OLTP',
COMMENT => 'OLTP group',
MGMT_P1 => 75,
94
95
Database Instance Smart Flash Cache Support for Multiple Devices (can
access/combine) without the overhead of the local volume manager.
Supports In-Memory Jobs & In-Memory Temporary Tablespaces
Active Data Guard Security has in-memory table of failed login attempts
Heat Map that tracks modifications of rows (block level), table, partition
levels
Automate policy-driven data movement and compression using Heat Map
Move partitions while ONLINE with DML happening / Flex ASM to other
storage
Improved query performance against OLAP cubes (especially Exadata)
Automatic extended stats for groups of columns accessed together
DBMS_STATS.GATHER_TABLE_STATS run on a partitioned table when
CONCURRENT is set to TRUE will gather stats using multiple jobs
concurrently
Online statistics gathered during a bulk load (similar to rebuild index
command)
Flashback Data Archive (FDA) can be fully used on HCC tables on Exadata
Enterprise Manager Database Express 12c ships with every database
(NICE!)
Spot ADDM triggered by high CPU or I/O into AWR Reports
Mask Data At Source for testing & Oracle Masking templates for EBusiness
Oracle Data Redaction (prevents things like SSN from being displayed)
96
PeopleSoft
EXPENSES
REQUISITIONS
PeopleSoft
PeopleSoft
PeopleSoft
PeopleSoft
EXPENSES
REQUISITIONS
APPROVAL
COMPANY DIRECTORY
Siebel CRM
Siebel CRM
Siebel CRM
PeopleSoft
OPPORTUNITIES
PeopleSoft
APPROVAL
COMPANY
DIRECTORY
PeopleSoft
PeopleSoft
PeopleSoft
TRAVEL
Siebel
CRM
AUTHORIZATION
TIME REPORTING
PHARMA SALES
REP
PHARMA SALES
LIFE SCIENCES
PeopleSoft
PeopleSoft
CASH MANAGER
PeopleSoft
LINE LEVEL MANAGER
OPPORTUNITIES
Siebel CRM
Siebel CRM
Siebel CRM
Siebel CRM
Siebel CRM
Siebel CRM
JD Edwards
PeopleSoft
PeopleSoft
PeopleSoft
PeopleSoft
Siebel CRM
Siebel CRM
SERVICE ORDERS
SERVICE REQUEST
STATUS
RETAIL EXECUTION
CONSUMER GOODS
TPM CONSUMER
GOODS
CONTACTS
FIELD SERVICE
EXPENSES
PAYMENT REQUEST
PROCUREMENT OFFICER
HOMEPAGE
TIME CARD
BENEFIT PLANS
MODIFICATION
CUSTOMER 360
MOBILE KNOWLEDGE
Siebel CRM
Siebel CRM
Siebel CRM
Siebel CRM
Siebel CRM
Siebel CRM
SERVICE ORDERS
SERVICE REQUEST
STATUS
E-Business
Suite
RETAIL EXECUTION
CONSUMER
GOODS
E-Business
Suite
E-Business Suite
TPM CONSUMER
GOODSSuite
E-Business
CONTACTS
FIELD SERVICE
JD Edwards
JD Edwards
E-Business Suite
REQUSITIONS
PO APPROVAL
SERVICE ORDERS
SAAS HCM
SAAS HCM
COMPANY DIRECTORY
WORKER PORTRAIT
SAAS HCM
JD Edwards
APPROVALS
REQUSITIONS
TRANSPORTATION
SAAS HCM
JDRECRUITING
Edwards
PO APPROVAL
AGILE PLM
REQUEST STATUS
SAAS HCM
SAAS HCM
E-Business Suite
GOALS
RESUME SCREENING
SERVICE ORDERS
ORDERS
SAAS HCM
E-Business
Suite
CANDIDATE
SCREENING
TRANSPORTATION
JD Edwards
EXPENSES
JD Edwards
JD Edwards
JD Edwards
JD Edwards
JD Edwards
JD Edwards
REQUISITIONS
SERVICE ORDERS
PURCHASE ORDERS
PO APPROVAL
PROJECTS ON THE GO
E-Business Suite
E-Business Suite
E-Business Suite
E-Business Suite
E-Business Suite
E-Business Suite
E-Business
Suite
PROJECTS ON THE GO
WAREHOUSE
E-Business
SuiteEXPENSES
AGILE PLM
E-Business Suite
COMPANY DIRECTORY
INTEGRATION
AGILE PLM
REQUEST STATUS
ORDERS
SAAS HCM
SAAS HCM
SAAS HCM
SAAS HCM
SAAS HCM
SAAS HCM
SAAS HCM
SAAS HCM
SAAS HCM
PeopleSoft
JD Edwards
E-Business Suite
SAAS HCM
RECRUITING
RESUME SCREENING
CANDIDATE
SCREENING
SUCCESSION
PLANNING
TIME CARD
INTERVIEW
MANAGEMENT
TALENT REVIEW
LEARNING
TIME CARD
MAINTENANCE
SERVICE REQUEST
EXPENSES
REQUISITION
APPROVALS
SAAS HCM
PeopleSoft
PeopleSoft
TIMECARD
BENEFIT PLANS
MODIFICATION
SAAS HCM
SAAS HCM
SAAS HCM
SAAS HCM
SAAS HCM
SAAS HCM
COMPANY
DIRECTORY
WORKER PORTRAIT
APPROVALS
RECRUITING
RESUME
SCREENING
GOALS
SAAS HCM
CANDIDATE
SCREENING
PeopleSoft
Siebel CRM
Siebel CRM
JD Edwards
JD Edwards
E-Business Suite
E-Business Suite
E-Business Suite
E-Business Suite
SAAS HCM
PRM
CLIENTELLING
ASSET MANAGEMENT
WAREHOUSE INQUIRY
EXPENSES
ASSET MANAGEMENT
WORKER ABSENCES
WORKER PORTRAIT
WORKER ABSENCES
REQUISITIONS
103
10 TB of user data
Requires 10 TB of IO
1 TB
with compression
100 GB
with partition pruning
Sub second
On Database
Machine
20 GB
with Storage Indexes
5 GB
with Smart Scans
32T of DRAM
Fastest In-Memory Database
1024 Memory DIMMs (Dual In-Line Memory Module)
Oracle Demo:
341 B rows/sec WOW!!
(accessing 218B row table sub-second)
*Available NOW!
Big Data
Rich Niemiec
113
No Search
Few using the Internet
No Amazon
No Facebook
No Twitter
117
What we
know,
we know
What we
know, we
dont know
Jiawan Zhang
School of Computer Software,
Tianjin University
121
Big Data
3V Thinking in a 4V World
Finance
Telecom
Retail
Life Sciences
Media
Government
Googles
MapReduce
Google BigTable
MapReduce
Apache Hive
(DWHSE)
ZooKeeper & Pig
(coordination) (Manipulate HDFS)
Hbase
Hypertable
(Baidu uses)
Cassandra
(Based on DynamoDB
[Amazon] and BigTable)
133
Description
Data Mining
Oracle Data Mining implements complex algorithms to discover patterns, predict probable
outcomes, identify key predictors, etc.
Complex data
transformations
Statistical functions
SQL statistical functions: hypothesis testing ( t-test, F-test), pearson correlation, crosstab/descriptive statistics (median, mode, etc). DBMS_STAT_FUNCS package adds distribution
fitting procedures.
Window / Analytic
SQL functions
Frequent Itemsets
Image feature
extraction
Oracle Intermedia supports extraction of color histogram, texture, and positional color.
Linear algebra
UTL_NLA package exposes a subset of the popular BLAS and LAPACK libraries for operations on
vectors and matrices.
OLAP
Multidimensional analysis beyond drill-downs and roll-ups, Oracle OLAP also supports timeseries analysis, modeling, and forecasting
Spatial analytics
Oracle Spatial's analysis and mining capabilities include binning, pattern detection, spatial
correlation, colocation mining, and spatial clustering, topology & NW data model analytics shortest path, minimum cost spanning tree, nearest-neighbors analysis, traveling salesman
problem, etc
Text Mining
Std SQL to index, search, analyze text / documents stored in DB, files, and web with automatic
classification and clustering
Classification
Applicability
Some
Examples
Common
High,technique
Medium for
or Low
predicting
specific
outcome
Value customer
Algorithms
Logical Regression
Nave Bayes
Support Vector M/c
Decision Tree
Regression
Predicts
continuous
numerical
Customer
Lifetime
Value
outcome
Process Yield Rates
Multiple Regression
Support Vector M/c
Attribute
Importance
Ranks
attributes
according
to
Medical
diagnosis
factors
strength
relationship with
Buyerofpriorities
target attribute.
Minimum Description
Length
Anomaly
Detection
Identifies
unusual
or suspicious
Insurance
Frauds
cases
Tax compliance
One-class Support
Vector Machine
Clustering
Finds
natural groupings.
Customer
segmentation
Enhanced K-Means
Orthogonal
Partitioning Clustering
Finds
rules associated
Product
Bundlingwith
frequently
Defectco-occuring
Analysis items
Apriori
Feature
Extraction
Produces
new
attributes as
Pattern
Recognition
linear
combination
of existing
Data
Projection
attributes.
Non-Negative Matrix
Factorization
Predictive in Nature?
Hindsight
Insight
Foresight
What is happening?
Why is it happening?
Historic
orientation
Typical MIS
Reporting or BI
Oracle Reports,
Hyperion, IBM
Cognos, SAP BO,
etc
Business / Behaviour
Analysis, Trends
What is currently
happening / Why?
Forecasting
Optimization
Past behaviour to
predict future
outcomes
Competitive Advantage
Predictive Modeling
Generic Predictive
Analytics
Ad Hoc
Reports &
OLAP
Raw
Data
Cleaned
Data
Standard
Reports
What happened?
Analytics Maturity
The key is unlocking data to move decision making from sense & respond to predict & act
Life Sciences
3 Nodes:
504T + 648T + 648T x
10x compression =
18P raw disk equiv.
144
147
Wearable Tech
Energy Savings
Automate things Things working for you!
Security & Other Monitoring
Increase House Value
Cost Savings
Shopping Convenience & Less Waste
Its Fun!
General Electric
Nike.com
Nike
Nike.com
Leveraged IOT into one of the leading selling
products out there.
Leveraged a huge brand name into big $$$$
(note the Apple/Google Glass packaging)
IOT Glasses:
Picture
Video
Map
Translate
Call
Integrate
with other
things
1.
2.
3.
4.
5.
6.
7.
8.
GPS
Hollywood
Air Travel
Construction
Health Care
Tours
Education
Law
Enforcement
9. Advertising
Animal Tracking
(protect wildlife/trees catch
poachers)
People Tracking
Whats Connected
IOT by Industry
170
Setup Pi
As easy as pie:
http://www.raspberrypi.org/downloads
Install Linux (Raspbian is Optimized Debian Linux for Pi)
Login is pi/raspberry
Download/Copy Java 8
Deploy/Run Java FX apps (Change GPU Memory 64M to
128M
Steveonjava.com
Can use Filezilla to transfer files to pi
Can use Putty to SSH into Pi
Note that storage of O/S & files are on SD Card
Blinking LED
Easy as PI
Shodan
Shodan is the Google for Hackers - ZDNet
Appliance
Admin.
Things must die
when tech is
outdated or theyll
be hacked
Must buy more
often to stay
updated!
Refrigerator 2.1
Oven Mega-Patch
Need to Index
your Toaster or
only half will get
toasted
IOT is Innovation
Innovation is introducing something new or
different!
Idea, Product, Process, Organization, Structureetc.
Diffusion of Innovation
1.
2.
3.
4.
5.
First knowledge
Forming an attitude
Decision to adopt or reject
Implementation and use
Confirmation of Decision
Disruptive Innovation
(also Creative Destruction Capitalism)
Postal Mail
Telegraph
Trains
Metal / Wood / Glass
Pictures (Chemical)
Computer
Floppy/Zip Drive
Encyclopedia
Email
Telephone / Cell
Phone
Cars / Planes
Plastics
Digital Pictures
Smartphone/Tablet
USB
Wikipedia
Email
Telephone/Cell Phone
Cars / Planes
Plastics
Digital Pictures
Smartphone/Tablet
USB
Wikipedia
Instagram
Implant
Virtual Conferences
3D printed in the home
Google Glass Life Record
IOT
Cloud
Implants / Robotics
Instagram
Implant
Virtual Conferences
3D printed in the home
Glass/Life Recorder
IOT
Implants / Robotics
Cloud
Implant Communication
Implant
Implant
Virtual Reality / Bio printed
Implant Recorder
IOT/Implant connection
Better Implants / Robotics
Faster Cloud
Innovations: Experimental/Hypothetical
Molecular Assember (Replicator Star Trek), Fullerene
(programmable matter), quantum dots, 3D displays
(TV/Theaters), 5G, Artificial Brain, Exascale Computing,
Quantum Computing, Advanced Implants, Robotic Warfare,
Suspended Animation, DNA Life Extensions, Nanosensors,
Nanocomputers, Nanobots, Nanomedicine, Robotic
Surgery, Tricorder (sense/compute/record; scanner, sensor
for air/medical), Flying Car, Force Field, Asteroid Mining,
Anti-gravity boots, Powered Exoskeleton (commercial),
Self-assembling Swarm-bots, Beam-powered propulsion,
Maglev Train, Solar Sail (space travel), Spaceplane, Hover
Board
64-Bit advancement of
Directly addressable memory
4 Bit:
8 Bit:
16 Bit:
32 Bit:
64 Bit:
Address Direct
Indirect/Extended
16
(640)
256
(65,536)
65,536
(1,048,576)
4,294,967,296
18,446,744,073,709,551,616
Shift
8-bit to 16-bit
16-bit to 32-bit
32-bit to 64-bit
64-bit to 128-bit
Increase
250 times bigger
4M times bigger **
4T times bigger
10T*M times bigger
203
205
206
207
208
209
211
212
Coming Robotics
213
Life-like Robots
214
Future DBA?
(Occupy Wall
Street)
215
ORFuture DBA!
(My bets on this
one)
216
217
Questions?
Loyalty
Communication
Unselfishness
Positive Attitude
Trust
Flexibility
Support
Leadership
221
Top 250
Partners
222
Rising Star
Award
223
224
Copyright
Information
www.rolta.com
225