Visual Studio Development Lifecycle: SQL, PL/SQL, Source Control, Deployment Christian Shay Principal Product Manager -.NET Technologies, Oracle.

Slides:



Advertisements
Similar presentations
Getting Started with Oracle and .NET
Advertisements

1.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
ISYS 512 Business Application Design and Development with.Net David Chao.
OFC 317 使用 WinWF 构建 Microsoft Office SharePoint Server 2007 中的工作流应用.
ISYS 512 Business Application Design and Development with.Net David Chao.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer What’s New in Version 4.1 Jeff Smith
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Hidden Gems of APEX David Gale Software Engineer Oracle Application Express November,
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer For the DBA Jeff Smith
PL/SQL Programming for .NET Developers: Tips, Tricks, and Debugging
Getting Started with Oracle and.NET Christian Shay Principal Product Manager,.NET and Windows Oracle USA.
1. Getting Started with Oracle and.NET Riaz Ahmed Director Software Development at Oracle.
Passage Three Introduction to Microsoft SQL Server 2000.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation Prerequisites for presentation:
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Bringing the Power of Oracle Database to.NET Andy Mendelsohn Senior Vice President, Database Server Technologies Oracle Corporation.
Oracle Developer Tools for Visual Studio.NET Curtis Rempe.
DEV 301 Oracle Developer Tools for Visual Studio.NET Christian Shay, Oracle Corporation Alex Keh, Oracle Corporation.
New .NET Features for the Oracle Database
Application Express 4.1 New Features Hilary Farrell, Principal Member of Technical Staff, Oracle.
DB2 (Express C Edition) Installation and Using a Database
ISYS 512 Business Application Design and Development with.Net David Chao.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
The following is intended to outline Oracle’s general product direction. It is intended for information purposes only, and may not be incorporated into.
Integrating CM Receipt to Oracle Apps Using Apex and Webservices Anthony Vendhan Sami Vellaiyan Jan 21, 2008.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Contract Management.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
New Oracle Features for.NET Developers Alex Keh Principal Product Manager Server Technologies.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
New.NET Features for Oracle Database 11g Alex Keh Principal Product Manager, Server Technologies, Oracle.
Quick Tips for Database Performance Tuning Sergey Koltakov Kurt Engeleiter Product Manager.
1. S318417: OAUG SysAdmin SIG Angelo Rosado, Oracle Senior Product Manager Kenneth Baxter, Oracle Strategy Product Manager Biju Mohan, Oracle Principal.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.” PROGIS Solutions
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
ISYS 512 Business Application Design and Development with.Net David Chao.
Visual Studio 2012: A Complete IDE (Debugging & Source Control) Kevin Howell.
Introduction to SQL Server  Working with MS SQL Server and SQL Server Management Studio.
Michael Mast Senior Architect Applications Technology Oracle Corporation.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
SQL Database Management
Christian Shay Principal Product Manager
Building Enterprise Applications Using Visual Studio®
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Santanu Datta Graham T. Williams Sr. Director, Windows Technology
My Oracle Support (The next generation Metalink experience) lynn
Module 1: Getting Started
Build a Web App with Oracle REST Data Services &
Design and Consume DataWindows in Visual Studio 2005
OpenWorld 2018 How to Combine Data from Source Sites
JD Edwards Support and Oracle Cloud Infrastructure: A Successful Path to Oracle Cloud
Using JDeveloper.
Jim Nakashima Program Manager Cloud Tools
Introduction to ASP.NET Parts 1 & 2
Presentation transcript:

Visual Studio Development Lifecycle: SQL, PL/SQL, Source Control, Deployment Christian Shay Principal Product Manager -.NET Technologies, Oracle

Program Agenda SQL and PL/SQL Development Lifecycle – Overview – Create Users, Roles and Grant Privileges – Creating Schema Objects – Visual Studio Source Control Integration – PL/SQL and SQL Editing – SQL Tuning – PL/SQL Debugging in Visual Studio – Deployment of SQL and PL/SQL Scripts.NET Stored Procedures – Overview – Demo

SQL and PL/SQL Development Lifecycle with Visual Studio

Oracle Application Development Lifecycle Grant Privileges.NET Coding PL/SQL and SQL Editing/Debug Source Control Test, Tune, Deploy Create Users/Roles Create Schema Objects

SQL and PL/SQL Development Lifecycle Overview Oracle Developer Tools for Visual Studio – Tightly integrated “Add-in” for Visual Studio 2008, VS 2005 and VS.NET 2003 ODP.NET – ADO.NET 1.x and ADO.NET 2.0 compliant data provider – Native access to Oracle database – Utilize advanced Oracle Database features RAC, performance, security, data types, XML, etc. Both available for free download today –

Create Users, Roles and Grant Privileges User Designer Role Designer Grant and Revoke Privileges Dialog

D E M O N S T R A T I O N User/Role Designer Privileges Wizard

Create Schema Objects Oracle Wizards – Table Designer – PL/SQL Package Wizard – Table Import Wizard to import data –..many others (one Wizard/Designer for every schema type) Query Window Run SQL*Plus Script

D E M O N S T R A T I O N Creating Schema Objects

Visual Studio Source Control Integration Configure Source Control in Visual Studio Oracle Database Project Generate Create Script to Source Control

D E M O N S T R A T I O N Source Control Integration

PL/SQL and SQL Editing Oracle PL/SQL Editor – database based – Collapsible Regions – Syntax Coloring – Integrated Online Help – Supports Debugging Oracle SQL Editor – file based

D E M O N S T R A T I O N SQL and PL/SQL Editors

SQL Tuning Oracle Performance Analyzer SQL Tuning Advisor Explain Plan feature in Oracle Query Window

Performance Tuning in Visual Studio – SQL Tuning Advisor Requirements – ADVISOR Privelege – Oracle Database license for Oracle Diagnostic Pack – Oracle Database license for the Oracle Tuning Pack How to run: – Oracle Query Window “Tune SQL” button – Oracle Performance Monitor – Tune SQL button Implement Findings Button – Automatically fix the problem for certain finding types View Report Button – View more details about how to fix a problem

Performance Tuning in Visual Studio – Oracle Performance Analyzer Detects performance issues in an application’s use of the database under load Use it when you have a running app with a load Requirements – SYSDBA – Oracle Database license for Oracle Diagnostic Pack

D E M O N S T R A T I O N SQL Tuning

PL/SQL Debugging in Visual Studio Direct Database Debugging – “Step into” a SP directly from Server Explorer Application Debugging – Step from application code (eg C# or ASP.NET code) directly into PL/SQL and then return back External Application Debugging – Set breakpoints and debug SPs called by external applications running on other machines or platforms

PL/SQL Debugging Configuration GRANT debug privileges as SYSDBA – 9.2, 10g: GRANT DEBUG ANY PROCEDURE TO username – 10g or later: GRANT DEBUG CONNECT SESSION TO username Set port range in Debugging Options page – Tools -> Options->Oracle Developer Tools Compile PL/SQL units for Debug – Via menu in PL/SQL editor or in Oracle Explorer

Direct Database Debugging “Step Into” from Server Explorer “Run Debug” from Server Explorer Enter parameters manually

Application Debugging Mode Step from.NET code into PL/SQL and back Check off “Tools -> Oracle Application Debugging” ODT automatically starts listener using port in range given in Options page Uncheck "Enable the Visual Studio hosting process" in the.NET Project Properties Debug tab

D E M O N S T R A T I O N PL/SQL Debugging

Deployment of SQL and PL/SQL Scripts Source Control Export/Import

.NET Stored Procedures

Write.NET Stored Procedures for Oracle Visual Studio Environment Environment Oracle Developer Tools for VS.NET Oracle Developer Tools for VS.NET Oracle DB Extensions for.NET Oracle DB Extensions for.NET C#,VB.NET,C++ Server Project ( Use ODP.NET if required ) C#,VB.NET,C++ Server Project ( Use ODP.NET if required ) Assemblyfoo.dll (proc sp) Assemblyfoo.dll Build Develop Stored Proc StoredProcedure, SQL.. StoredProcedure, ClientApplicationClientApplication Invoke Invoke Deploy

Architecture

Supported Platforms 32 bit and 64 bit Windows.NET Framework 1.1 or 2.0 ADO.NET 1.x, 2.0 Oracle 10.2 or later

When to use Ease of development Computationally intensive code Leverage.NET programming expertise Leverage existing.NET code libraries Call out to OS or Applications When Windows platform only is OK When no commits or rollbacks required in SP When no distributed transactions are required

Install Optional Database option ships with Oracle Database 10.2 and 11g Latest and greatest release is part of ODAC DBCA performs configuration CLR Service created and started – Service is named ClrAgnt

Stored Procedure Requirements Be declared a public static method. Not be a constructor or a destructor. Use parameter types that are compatible with the Oracle native database types.

ODP.NET Server Side Differences Failover/Notifications, Transaction and Connection classes have differences No transactions can be started, committed, or rolled back from within a.NET SP No distributed transactions

Next Steps

.NET Hands On Lab! Tuesday – 2:30pm–6:30 pm - Continental Parlor 7/8/9 Ten Lessons, work at your own pace – from beginner level to advanced Visual Studio 2008 and Oracle 11g preinstalled and configured

.NET Hands On Lab! Developing and Deploying a.NET Stored Function Using Database Change Notification With ODP.NET and Oracle 11g Building ASP.NET Web Applications with Oracle Developer Tools for Visual Studio Getting Started with Oracle Data Provider for.NET Building.NET Applications Using Oracle Developer Tools for Visual Studio Debugging Oracle PL/SQL from Visual Studio Optimizing Data Access Performance with ODP.NET Using Oracle User-Defined Types with.NET and Visual Studio Tuning.NET Applications in Visual Studio with SQL Tuning Advisor and Oracle Performance Analyzer Using Oracle Providers for ASP.NET

.NET Demogrounds Booth All day Monday – Wednesday Oracle.NET Engineering staff are there to give you a demo and answer questions Moscone West, first floor, far left back corner area Booth W-011 – “.NET Development for Oracle Database” Windows Database booth is nearby at booth W-010

Upcoming Oracle Develop.NET Sessions Tuesday 11:30 am - Golden Gate 1 – Messaging and Event-Driven.NET Applications with Oracle Database Tuesday 1:00 pm - Golden Gate 1 – Optimize Oracle Data Access Performance with Microsoft Visual Studio and.NET

Upcoming OpenWorld Sessions Wednesday 10:15 pm – Moscone South 236: – Microsoft Active Directory and Windows Security Integration with Oracle Database Wednesday 11:45 am - Moscone South 236: – Best Practices for Performance of Oracle Database on Windows

More Information.NET Technology Center – Blog – For more questions – search.oracle.com or

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.