Download Oracle Opens Your Windows Dick Vesters Frank van der

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

Database wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Relational model wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

SQL wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

PL/SQL wikipedia , lookup

Oracle Database wikipedia , lookup

Transcript
Oracle Opens Your Windows
Dick Vesters
Frank van der Borden
Oracle Nederland BV
Agenda
•
•
•
•
•
Start installation of Oracle10g DB SE
Integration of Visual Studio and Oracle ??
Demo Oracle Enterprise Manager
Integration of Windows and Oracle DB
Summary
Installation Startup
Oracle Developer Tools
for Visual Studio .NET
Oracle Developer Tools for
Visual Studio .NET
• Tightly integrated “Add-in” for MS Visual Studio
.NET
• Brings the power of Oracle Database to
Windows developers
• Oracle is a premier-level partner in MS Visual
Studio Industry Partner Program (VSIP)
• Beta2 now available
www.oracle.com/technology/tech/dotnet/index.html
• Give feedback to [email protected]
Develop on Windows, Database
on any platform
Oracle Developer
Tools for VS.NET
Visual Studio
Environment
Linux
Windows
Solaris
Windows
Other
Oracle DB 10g, 9i
Feature Overview
• Oracle Explorer – browse / alter schema
• Wizards & Designers – eg Table designer,
SP Wizard
• Automatic Code Generation
• Database Procedure PL/SQL Editor
• Integrated Help System –SQL, PLSQL
keywords
• .NET Stored Procedure Deployment
Oracle Explorer
• Tree control, similar to “Server Explorer”
• Can view most Oracle schema objects, not
just lowest common denominator
• A starting place for most tasks
– View, Alter, Create schema objects
– Auto generate code
– View and edit Oracle data
Designers and Wizards
•
•
•
•
•
•
•
•
Table Designer
View Designer
Stored Procedure/Function Wizard
Package Wizards
Sequence Designer
Synonym Designer
Data Adapter Wizard
.NET Stored Procedure Deployment
Wizard
Data Window
• View and Update Table data
• Run Stored procedures and view cursors
and arrays
• Supports Oracle data types
• View complex data types such as REF
Cursors
PL/SQL Code Editor
• Syntax Coloring
• Intelli-sense
• Context sensitive help for SQL and PLSQL
Keywords and Datatypes
• Intelligent Error display
• Collapsible regions
Automatic code generation
• Drag and drop a schema object from
Oracle explorer
• Generated code uses Oracle Data Adapter
(ODP.NET)
• Data Adapter Wizard can be run for
custom designs
Integrated Online Help
•
•
•
•
•
•
•
Getting started
Walkthroughs
ODT Reference
Context sensitive help for UI elements
SQL Users Guide
PL/SQL Users Guide
Context sensitive SQL and PLSQL
keywords
Benefits
• Easy to learn
– intuitive for Oracle on Windows programmers
• Leverage MS Developers experience
– to write Oracle apps easily and quickly
• Powerful features
– greatly enhance productivity – e.g.designers, code
generation
• Exposes native Oracle functionality and features
– not typically available in generic tools
• Stay in your comfort zone
– You don’t have to leave your MS environment to do
ordinary database tasks
Agenda
•
•
•
•
•
Start installation of Oracle10g DB SE
Integration of Visual Studio and Oracle ??
Demo Oracle Enterprise Manager
Integration of Windows and Oracle DB
Summary
Oracle Enterprise Manager Demo
Agenda
•
•
•
•
•
Start installation of Oracle10g DB SE
Integration of Visual Studio and Oracle ??
Demo Oracle Enterprise Manager
Integration of Windows and Oracle DB
Summary
ODP.NET - Basics
• Available today in production for free
– www.oracle.com/technology/tech/dotnet/index.html
– Original release: 2002
– Fully compliant with ADO.Net
• Can be used with Oracle9i, Oracle10g DB
servers
– DB server can be on Windows, Linux, Unix, etc.
– Database client on Windows
• Supports VS.NET 2002 and 2003
• Supports .NET Framework 1.0 and 1.1
• Wide adoption
– 50k+ ODP.NET downloads in past year
– 4k+ posts on ODP discussion forum
ODP.NET Object Model
Disconnected
Layer
DataSet
Connected Layer
(ODP.NET)
Oracle
DataAdapter
Data
Layer
OracleCommand
Builder
Oracle
DataReader
Oracle
Command
Oracle
Transaction
Oracle
Connection
Oracle
ODP.NET Features
• Native Oracle data types
– LOBs, REF Cursor, N-data types, Date,
TimeStamps, Long, Raw, etc.
• Full DB procedure (PL/SQL) support
– Packaged, non-packaged, anonymous,
autonomous
– Batch SQL available with anonymous PL/SQL
• Grid Support (RAC)
– Notification callbacks
Oracle XML DB
•
•
•
•
•
XML repository
Native XMLType
XML stored as CLOB or object
Schema and non-schema-based
XML Views
ODP.NET XML Features
• XMLType data type
– Schema and non-schema based XML
• Query and Save XML from the DB
– Both relational and object-relational
• Interoperate with .NET XML APIs
– e.g. XmlReader, XmlDocument
• Supports XSLT and XPATH
More ODP.NET Features
• Connection Pooling
– Min, Max, Timeout, Lifetime, Increment,
Decrement
• Transactions
– Enterprise Services via Oracle Services for MTS
– Local (Implicit and Explicit)
– Save-points
• Globalization
– Full Unicode support
– Client settings are used to display Oracle data in
locale-specific manner
ODP.NET Security
• Windows Native Authentication
– Single sign-on
• Proxy user authentication
– Connection pooling
• Full support of row level security in DB
(VPD) and Oracle Label Security (OLS)
• Kerberos and SSL
Differences Oracle vs MS
Data Access Provider
Oracle
MS
Native Access ( high performance )
Yes
No
Multiple Active Result Sets (MARS)
Yes
No
Native XML Data Type
Yes
No
Result Set Retrieval Tuning Options
Yes
No
Configurable LOB Retrieval
Yes
No
Array Parameters
Yes
No
Security; Pooling; Globalization…
Yes
No
Data Access Providers
New! ODP.NET 10.1.0.3
•
•
•
•
Just released
SQL Statement Caching
Command cancellation and timeout
DeriveParameters support (automatic stored
procedure parameter metadata population)
• Support for APIs introduced with ADO.NET
1.1
• And bug fixes...
Agenda
•
•
•
•
•
Start installation of Oracle10g DB SE
Integration of Visual Studio and Oracle ??
Demo Oracle Enterprise Manager
Integration of Windows and Oracle DB
Summary
Summary
• Oracle brings the power of Oracle Database to
Windows Developers
• Oracle is committed to delivering a great
database for Windows and making Windows
developers more productive when using Oracle
Database
• dotNet Developer Center
www.oracle.com/technology/tech/dotnet/index.html
Dell Computer
• Uses ODP.NET to handle United States order
management placed over the web
• Dell incorporates ODP.NET because
–
–
–
–
–
More control over connection pooling
Performance
Native support for ref cursors
Native support for LOB data types
Parameter binding
• Uses XML DB and ODP.NET for XML
document manipulation
QUESTIONS
ANSWERS