Download Oracle Database 11g for Windows and .NET

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

SQL wikipedia , lookup

Concurrency control wikipedia , lookup

Relational model wikipedia , lookup

Database wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Clusterpoint wikipedia , lookup

PL/SQL wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Oracle Database wikipedia , lookup

Transcript
<Insert Picture Here>
Oracle Database 11g for Windows and .NET
Alex Keh
Principal Product Manager, Server Technologies
Agenda
•
Oracle Database 11g on Windows
•
•
•
Oracle for .NET Developers
•
•
•
•
•
•
Oracle Database – Best Performance
Windows OS Integration
Ease of Development
Performance
Manageability and Installation
Unified Oracle and Microsoft Server Management
Oracle Fusion Middleware
Next Steps
<Insert Picture Here>
Oracle Database 11g on
Windows
Oracle Database 11g Value Proposition
•
•
Easiest to Manage
Highest Quality of Service
•
•
•
•
•
•
Highest Performance and Scalability
Fault Tolerant
Most Secure
Best Information
Lowest Cost
Lowest Risk of Change
Oracle Database 11g - Performance
Database Resident
Connection Pool
Java Just-In-Time
Compiler
Client Side
Caching
Query Result
Caching
140%
120%
100%
80%
60%
40%
20%
0%
Improvement
Up to
20 x connections
Up to
11 x Faster
Up to
25% Faster
Up to
22% Faster
RAC Performance
Enhancements
Oracle Secure
Backup
Oracle Streams
Enhancements
Optimizer Stats
Collection
1000
800
600
400
200
0
Stats Collection
Up to
70% Faster
Up to
25% Faster
Up to
2 x Faster
Up to
10 x Faster
Oracle Secure Files
Breaking the Performance Barrier…
Secure Files
Linux Files
0 .0 1
0 .1
1
10
File Size (Mb)
10 0
Write Performance
Mb/Sec
Mb/Sec
Read Performance
Secure Files
Linux Files
0 .0 1
0 .1
1
10
File Size (Mb)
10 0
New in Oracle Database 11g
Extended XML Support with Binary XML
Performant
Schema-based
XML - Object Relational
Unstructured
XML - Binary
XML - LOB
Schema-less
Flexible
Structured
Best Price/Performance on Windows
•
#1 TPC-C Price/Performance amongst all platforms
•
Oracle Database 11g on Windows
TPC-C by Price/Performance
11g
SQL 2005
Highest Ranking Benchmark
1st
3rd
$0.73
$0.84
tpmC
102,454
82,774
Publication Date
9/12/07
3/27/07
Price/tpmC
•
…And Oracle has the #1 TPC-C Performance also
As of 9/12/07: HP ProLiant ML350G5, 102,454 tpmC, $.73/tpmC available 12/31/07. HP Integrity Superdome Server, 4,092,799 tpmC, $2.93 tpmC, available 8/6/07
(#1 TPC-C performance). Source: Transaction Processing Performance Council (TPC) www.tpc.org
Windows Integration - Active Directory
and Windows Security
•
Database Registration and Name Resolution
•
•
Support authenticated connection to Active Directory using
OS authentication
Kerberos Authentication
•
•
•
•
Stronger encryption algorithms (DES3, AES, RC4)
• Support default encryption type supported by MS KDC
Use DNS Domain Name as Kerberos REALM name by
default
Kerberos authentication to Oracle database in a MS crossdomain setup
Removal of 30 character limit on the Kerberos user name
Direct NFS Client on Windows
• Network Attached Storage (NAS) use Network File
System (NFS)
• Oracle Database 11g allows direct Windows NFS v3
access
• Part of DB kernel in Oracle Disk Manager library
• Benefits: easier manageability, simplified tuning, and
better diagnostics
• Common Oracle NFS interface for potentially all host
platforms and NFS servers
<Insert Picture Here>
Pricing and Packaging
Oracle Database Express Edition
•
•
•
•
Small-footprint starter database
Free to download, develop, deploy, distribute
Installs in about 10 minutes
Uses native Windows installer
• Standard silent install method
• Download size
• Server (includes client) - 157 MB
• Client - 30 MB
• Quick start tutorials for DB and developer novices
Oracle Database
Solutions That Grow with You
Average
Connected Users
10,000
1,000
400
Standard Edition One
Enterprise Edition
(2 sockets max)
(Unlimited processors)
Standard Edition
(4 sockets max)
Where to Buy*….
SE1
NUP
Proc
Standard
Edition
NUP
Proc
Enterprise
Edition
NUP
Proc
CDW
Dell
Insight
www.CDW.com/oracle
www.dell.com/oracle
1-800-274-3355
http://www.insight.com
Search on ‘Oracle’
$125
Call
$115
EDC 560325
A0188526
L10314
$3,744
Call
$3,885
EDC 875678
A0188528
L10312
$250
Call
$233.33
EDC 440283
A0041841
L10004
$15,000
Call
$11,666.66
EDC 440289
A0052806
A90610
$800
Call
Call
EDC 440259
A0053326
L10001
$30,804.99
Call
Call
EDC 440465
A0039545
A90611
* LIST PRICES SHOWN WHERE AVAILABLE
<Insert Picture Here>
.NET Development with
Oracle Database
.NET Development Environment
Oracle Providers
for ASP.NET
Oracle Developer
Tools for VS
Develop
Visual Studio
Environment
C++, C#,
VB .NET
Application
Deploy
IIS
MTS/
(ASP
COM+
ASP.NET)
Application
Deploy
IIS
Database
Development
Oracle DB
Extensions
For .NET
ODP.NET
Oracle Services for MTS
Oracle Developer Tools for Visual
Studio
•
•
•
•
Free
“Add-in” for Visual Studio 2005 and VS .NET 2003
Easy to use and intuitive
Powerful features that enhance productivity
•
•
•
•
•
•
•
Fully integrated with Visual Studio
Easy ASP.NET web application development
Designers and wizards
Automatic .NET code generation
PL/SQL editor/debugger
Source Control Integration
Much more
• Stay in Visual Studio for project lifecycle
Oracle Data Provider for .NET
• Free
• Easy to learn, even if new to Oracle
• Compliant with ADO.NET 1.x, 2.0, and higher
• No learning curve
• Complete access to .NET functionality
• Native access to Oracle Database
• Utilize advanced Oracle Database features
• RAC, performance, security, data types, XML, etc.
• Oracle Providers for ASP.NET use ODP.NET
Oracle Database Extensions for .NET
(AKA .NET Stored Procedures)
• Write Microsoft Visual C# or Visual Basic .NET
procedures/functions
• Oracle Database 10g Release 2 or higher on Windows
option
• Build assembly in Visual Studio .NET
• Deploy from Visual Studio .NET into Oracle using .NET
Deployment Wizard
Develop on Windows, Database on any
Platform
ODT and
ODP.NET
Windows
Linux
Visual Studio
Environment
Unix
Windows
Other
Oracle 11g,10g, 9i, or 8i
“
Oracle on .NET Customers
We’re taking the best
of both worlds – .NET
and Oracle – to give us
the best platform
possible. ODP.NET is
vital to the success of
our next-generation
application
”
Bill Evjen,
Technical Architect
“
Since we use a
Microsoft .NET
middle tier, Oracle
Data Provider for
.NET provided the
high throughput, high
performance, and
bulletproof
connectivity to the
database
”
Jim Lombardi,
Principal Database Engineer
“
Integrating
ODP.NET was easy
and straightforward..
we were able to take
advantage of…
the power and high
availability of the
grid
”
Jason Lin, Assistant Vice
President, Application
Integration and Architecture
New .NET Feature Themes
•
Ease of Development
•
•
•
•
Performance
•
•
•
Tight integration with Visual Studio 2005
Web Application Development (ASP.NET)
Objects
Expose new tuning features
Improve performance out of the box
Manageability and Installation
•
Deployment: smaller client and easier packaging
<Insert Picture Here>
Ease of Development
Visual Studio Integration –
Oracle Developer Tools
• Fully integrated with Visual Studio 2005
•
•
•
•
•
•
•
Server Explorer
Data Sources Window
Data Source Configuration Wizard
Dataset Designer
TableAdapter Configuration Wizard
Query Builder/Query Designer
More
• Automatic code generation – Winform and ASP.NET
• Data Sources Window
• Integration with SQLDataSource control
• Makes ASP.NET web application development very easy
Visual Studio Integration
• New Oracle Database Project
• Manage, Edit and Run SQL scripts
• SQL*Plus is built in
• Source control integration – SourceSafe and Team Foundation
Server
• Oracle Query Window
• New UI
• Explain Plan
• Auto-commit toggle
• ODT Options page
• Customize how you use ODT
D E M O N S T R A T I O N
New ODT Features
Web Application Development
(ASP.NET)
•
ASP.NET Providers
•
•
•
•
Pre-built services to store website state into databases
Easy to learn
• Based on standard ASP.NET provider APIs and schema
Installation
• Run PL/SQL scripts to create provider schemas
Namespace
• Oracle.Web
Web Application Development
(ASP.NET)
•
Oracle Providers for ASP.NET Components
•
•
•
•
•
•
•
•
•
Cache Dependency Provider
Membership Provider
Profile Provider
Role Provider
Site Map Provider
Session State Provider
Web Parts Personalization Provider
Web Event Provider
Administrators can pick and choose which providers
to use
D E M O N S T R A T I O N
ASP.NET
Providers
<Insert Picture Here>
Performance
Performance – Data Retrieval
•
Data retrieval performance improvements (11g)
•
•
•
Client Result Cache
• Caches results sets either on client or server
• Shared across sessions in the same process
• Cache remains consistent via DB Change Notification
Better LOB performance
• LOB prefetching – fewer roundtrips
Improved statement caching
• Cache ODP.NET parameter contexts
Performance – 64-bit
•
•
Allow ODP.NET and .NET stored procedures to use
more scalable 64-bit hardware (10.2.0.3)
Windows x64
•
•
•
Windows Itanium
•
•
•
64-bit ODP.NET
64-bit .NET Stored Procedures
64-bit ODP.NET
64-bit .NET Stored Procedures
Available for download on OTN from .NET Center
<Insert Picture Here>
Manageability and Installation
Installation – Simpler Deployment
•
Easier to package ODP.NET for large scale
deployments
•
•
•
Smaller ODP.NET footprint
•
•
•
OUI install – small footprint
Xcopy install – smallest footprint
Faster ODP.NET deployment
•
•
Xcopy – administrators script to specific requirements,
generally large deployments
OUI – for small scale deployments
Xcopy
No difference in ODP.NET functionality
Installation – Simpler Deployment
•
IC xcopy components
•
•
•
•
•
•
ODP.NET
Oracle Providers for ASP.NET
Oracle Provider for OLE DB
OO4O
Oracle Services for MTS
IC deployment
•
•
Via OUI - Use the installer as you normally would
Via xcopy
• Step 1: Copy IC files to disk
• Step 2: Run install.bat
• Step 3: Add installation directories to Windows PATH
• Step 4: Modify NLS_LANG to desired locale
<Insert Picture Here>
Unified Oracle and Microsoft
Server Management
Grid Control for Microsoft Servers
Systematic way to extend system coverage
• Key Benefit: Centralize
Management
• Enable GC to monitor and
manage new components
• Windows Host Management
• MOM Connector
• Microsoft plug-ins:
•
•
•
•
•
Exchange
SQL Server
Active Directory
.NET Framework
IIS
<Insert Picture Here>
Oracle Fusion Middleware on
.NET
Oracle Fusion Middleware and .NET
Bridging MS and non-MS Infrastructure with Enterprise Capabilities
Msft Outlook Msft Excel
M
i
c
r
o
s
o
f
t
Msft Word
IDE
App/Services
Msft
SQL Server
BI
Portal
Service, Event
Registry
Apps –
Oracle, Psft,JDE, SAP,
Siebel, Legacy, etc.
Msft .Net UI Msft InfoPath
Sys. Mgmt
BPM
Enterprise
Service Bus
Msft
MSMQ
Msft Servers
i.e. BizTalk
HA
DBMS –
Oracle, DB2,
Informix, etc.
Sys Mgmt –
HP, CA, IBM,
BMC, etc.
Security &
ID Mgmt
Oracle Fusion Middleware
Msft
Active
Directory
BI –
Business Objects,
Cognos, etc.
J2EE –
BEA, IBM,
JBoss, etc.
ID Mgmt –
Sun, Novell
OpenLDAP,
etc.
TP Monitors, Messaging –
Tuxedo
MQ, Sonic,
CICS, IMS
Tibco
<Insert Picture Here>
Next Steps
More Information
• OTN Windows Technology Center
• http://otn.oracle.com/windows
• OTN .NET Developer Center
• http://otn.oracle.com/dotnet
• .NET Blog
• http://cshay.blogspot.com/
• For more questions
• [email protected]
More Information
• OTN Fusion Middleware and Microsoft
• http://www.oracle.com/technology/products/mid
dleware/fusion-middleware-microsoftinteroperability.html
• OTN Grid Control Plug-ins and Connectors
• http://www.oracle.com/technology/products/oe
m/extensions
The preceding 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.