<Insert Picture Here> Edition-based redefinition: the key to online application upgrade
|
|
|
- Nancy Boone
- 10 years ago
- Views:
Transcription
1 <Insert Picture Here> Edition-based redefinition: the key to online application upgrade Bryn Llewellyn Product Manager, Database Server Technologies, Oracle HQ
2 The following 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 remain at the sole discretion of Oracle.
3 By the way, it s free! Not to keep you in suspense EBR is not a priced option Nor is it even restricted to just the Enterprise Edition Any customer who licenses any edition of Oracle Database 11g Release 2, or later, is entitled to use EBR
4 Online Application Upgrade the final piece of the HA jigsaw puzzle High Availability
5 Online Application Upgrade the final piece of the HA jigsaw puzzle High Availability Survive hardware failure
6 Online Application Upgrade the final piece of the HA jigsaw puzzle High Availability Make planned changes to software Survive hardware failure
7 Online Application Upgrade the final piece of the HA jigsaw puzzle High Availability Make planned changes to software Survive hardware failure Change infrastructure: Operating system Oracle Database
8 Online Application Upgrade the final piece of the HA jigsaw puzzle High Availability Make planned changes to software Survive hardware failure Change application s database objects Change infrastructure: Operating system Oracle Database
9 Online Application Upgrade the final piece of the HA jigsaw puzzle High Availability Make planned changes to software Survive hardware failure Change application s database objects Change infrastructure: Operating system Oracle Database Change objects physical characteristics
10 Online Application Upgrade the final piece of the HA jigsaw puzzle High Availability Make planned changes to software Survive hardware failure Change application s database objects Change infrastructure: Operating system Oracle Database Change objects physical characteristics
11 Online Application Upgrade the final piece of the HA jigsaw puzzle High Availability Make planned changes to software Survive hardware failure Change application s database objects Change infrastructure: Operating system Oracle Database Change objects meaning: patching and upgrading Change objects physical characteristics
12 Agenda Scope of this presentation The challenge and the solution stated Case study stated Explanation of the edition Explanation of the editioning view Explanation of the crossedition trigger Case study explained EBR exercise vs offline upgrade: incremental extra effort Conclusion / Q&A
13 Scope This presentation explains new capabilities in Oracle Database 11g Release 2 that support online upgrade of the database tier of an application The online upgrade of other tiers of the application will need their own specific solutions not discussed in this presentation The take-away from this presentation is that Oracle Database offers both an isolation mechanism to allow pre- and post-upgrade schemas to co-exist, and a way for client code to choose the particular isolated environment that it wants
14 Agenda Scope of this presentation The challenge and the solution stated Case study stated Explanation of the edition Explanation of the editioning view Explanation of the crossedition trigger Case study explained EBR exercise vs offline upgrade: incremental extra effort Conclusion / Q&A
15 Online Application Upgrade Supporting online application upgrade means maintaining uninterrupted availability of the application But end-user sessions can last tens of minutes or longer Users of the old app don t want to abandon an ongoing session Users wanting to start a session must use the new app, but cannot wait until no-one is using the old app This implies that it must be possible to use the pre-upgrade application and the post-upgrade application at the same time a.k.a. hot rollover
16 The challenge The installation of the upgrade into the production database must not perturb live users of the pre-upgrade application Many objects must be changed in concert. The changes must be made in privacy Transactions done by the users of the pre-upgrade application must by reflected in the post-upgrade application For hot rollover, we also need the reverse of this: Transactions done by the users of the post-upgrade application must by reflected in the pre-upgrade application
17 The solution: edition-based redefinition 11.2 brings these revolutionary new features: the edition, the editioning view, and the crossedition trigger Code changes are installed in the privacy of a new edition Data changes are made safely by writing only to new columns or new tables not seen by the old edition An editioning view exposes a different projection of a table into each edition to allow each to see just its own columns A crossedition trigger propagates data changes made by the old edition into the new edition s columns, or (in hotrollover) vice-versa
18 Agenda Scope of this presentation The challenge and the solution stated Case study stated Explanation of the edition Explanation of the editioning view Explanation of the crossedition trigger Case study explained EBR exercise vs offline upgrade: incremental extra effort Conclusion / Q&A
19 Case study The HR sample schema, that ships with Oracle Database, represents phone numbers in a single column: Diana Lorentz John Russell Users now need to ring phone numbers from any country in the world So we want a uniform representation with two columns: Country Code; and Number Within Country.
20 Case study
21 Agenda Scope of this presentation The challenge and the solution stated Case study stated Explanation of the edition Explanation of the editioning view Explanation of the crossedition trigger Case study explained EBR exercise vs offline upgrade: incremental extra effort Conclusion / Q&A
22 Application versioning: the challenge Scenario The application has 1,000 mutually dependent tables, synonyms, views, PL/SQL units, and other objects There s more than one schema They refer to each other by name and often by schemaqualified name The upgrade needs to change 10 of these
23 Application versioning: the challenge Pre-upgrade app 1,000 v1 objects Post-upgrade app 990 unchanged v1 objects + 10 changed v2 objects
24 Application versioning: the challenge Of course, you can t change the 10 objects in place because this would change the pre-upgrade app How can an old and a new occurrence of the same object co-exist? Through 11.1, the only dimensions that determine which object you mean, when one object refers to another, are its name and its owner In short, the naming mechanisms through 11.1 are not rich enough to support online application upgrade
25 The solution: editions 11.2 introduces the new nonschema object type, edition each edition can have its own private occurrence of the same object A database must have at least one edition You create a new edition as the child of an existing edition and an edition can t have more than one child A database session specifies which edition to use (of course, the database has a default edition)
26 The solution: editions Through 11.1, an object is identified by its name and its owner From 11.2, an editioned object is identified by its name, its owner, and the edition where it was created However, when you identify it you can mention only its name and owner. This reference is interpreted in the context of a current edition live SQL the text of a stored object
27 Editions: mental model When you create a new edition, every editioned object in the parent edition is copied into the new edition
28 Editions: implementation model Object_4 Object_3 Object_2 Object_1 Pre-upgrade edition
29 Editions: implementation model Object_4 Object_4 (inherited) Object_3 Object_3 (inherited) Object_2 Object_2 (inherited) Object_1 Object_1 (inherited) Pre-upgrade edition is child of Post-upgrade edition
30 Editions: implementation model Object_4 Object_4* (actual) Object_3 Object_3* (actual) Object_2 Object_2 (inherited) Object_1 Object_1 (inherited) Pre-upgrade edition is child of Post-upgrade edition
31 Editions: implementation model Object_4 (Object_4*) (dropped) Object_3 Object_3* (actual) Object_2 Object_2 (inherited) Object_1 Object_1 (inherited) Pre-upgrade edition is child of Post-upgrade edition
32 Editions If your upgrade needs only to change synonyms, views, or PL/SQL units, you now have all the tools you need
33 Agenda Scope of this presentation The challenge and the solution stated Case study stated Explanation of the edition Explanation of the editioning view Explanation of the crossedition trigger Case study explained EBR exercise vs offline upgrade: incremental extra effort Conclusion / Q&A
34 Editionable and noneditionable object types Not all object types are editionable Synonyms, views, and PL/SQL units of all kinds (including, therefore, triggers and libraries), and are editionable Objects of all other object types for example tables are noneditionable You version the structure of a table manually Instead of changing a column, you add a replacement column Then you rely on the fact that a view is editionable
35 The solution: editioning views An editioning view may only project and rename columns
36 Editioning views Think of it like a noneditioned physical table body with an editioned logical table spec So, of course, you can t have more than one editioning view for a particular table in a particular edition The EV must be owned by the table s owner Application code should refer only to the logical world You can create table-style triggers (before or after statement or each row) on an editioning view using the logical column names A SQL optimizer hint can request an index on the physical table by specifying the logical column names
37 Editioning views If you can tolerate only read access to the underlying data for an editioning view that the upgrade will change *, you now have all the tools you need Like all views, an editioning view can be read-only Ordinary SQL updates can be used safely to install values in the replacement columns there s no DML that might be missed because of SQL s readconsistency * Think of configuration data plus it s probably acceptable to freeze the catalog of wares for a store s online shopping site
38 Editioned and noneditioned objects slight return An object whose type is noneditionable is never editioned An object whose type is editionable is editioned only when its owner is editions-enabled Theorem: a noneditioned object cannot depend on an editioned object For example, a table cannot depend on an editioned type If you want to use a type as the datatype for a column, its owner must not be editions enabled
39 Agenda Scope of this presentation The challenge and the solution stated Case study stated Explanation of the edition Explanation of the editioning view Explanation of the crossedition trigger Case study explained EBR exercise vs offline upgrade: incremental extra effort Conclusion / Q&A
40 What if DML cannot stop during upgrade? If the upgrade needs to change the structure that stores transactional data like the orders customers make using an online shopping site then the installation of values into the replacement columns must keep pace with these changes Triggers have the ideal properties to do this safely Each trigger must fire appropriately to propagate changes to pre-upgrade columns into the postupgrade columns and vice versa
41 The solution: crossedition triggers Crossedition triggers directly access the table. The new crossedition trigger has special firing rules You create crossedition triggers in the Post_Upgrade edition The paradigm is: don t interfere with the Pre_Upgrade edition The firing rules rules assume that Pre-upgrade columns are changed by ordinary application code only by sessions using the Pre_Upgrade edition Post-upgrade columns are changed only by sessions using the Post_Upgrade edition
42 The solution: crossedition triggers A forward crossedition trigger is fired by application DML issued by sessions using the Pre_Upgrade edition A reverse crossedition trigger is fired by application DML issued by sessions using the Post_Upgrade edition The SQL that a crossedition trigger issues always executes in the edition that owns it: the Post_Upgrade edition (even though, for a forward crossedition trigger, the session is using the Pre_Upgrade edition)
43 Why such a long name? DDL stands for data definition language create or replace and alter re-define an existing object These bare commands are in-place redefinition Online table redefinition (there s that word again) creates a secret copy, keeps it in step, and then does the twizzle. Similar for online index rebuild This is copy-based redefinition Edition-based redefinition lets you redefine many objects in concert
44 Agenda Scope of this presentation The challenge and the solution stated Case study stated Explanation of the edition Explanation of the editioning view Explanation of the crossedition trigger Case study explained EBR exercise vs offline upgrade: incremental extra effort Conclusion / Q&A
45 Case study
46 Pre-11.2 design Application code accesses tables directly, in the ordinary way
47 Readying the application for editions Slide in an editioning view in front of every table Rename each table to an obscure but related name (e.g. an exotic name that ends with underscore) Create an editioning view for each table that has the same name that the table originally had Move triggers to the editioning views (next slide) Revoke privileges from the tables and grant them to the editioning views Move VPD policies to the editioning views There may be a need for schema reorganization to accommodate the rule that a noneditioned object cannot depend on an editioned object
48 Readying the application for editions Of course, All indexes on the original Employees remain valid but User_Ind_Columns now shows the new values for Table_Name and Column_Name All constraints (foreign key and so on) on the original Employees remain in force for Employees_ However, Triggers don t fully follow the rename and anyway that s not what you want Rather, just drop the trigger and re-run the original create trigger statement to move the trigger onto the editioning view
49 Case study The edition-based redefinition exercise proper <Insert Picture Here>
50 Starting point. Pre-upgrade app in normal use. Pre_Upgrade Employees Maintain_Emps ID Ph. editioning view PL/SQL package Employees_ table edition
51 Starting point. Pre-upgrade app in normal use. Pre_Upgrade Employees Maintain_Emps ID Ph. Employees_
52 Start the edition-based redefinition exercise. Create the new edition as the child of the existing one. Employees Post_Upgrade Maintain_Emps This is fast because initially all the editioned objects are just inherited. Pre_Upgrade Employees Maintain_Emps ID Ph. Employees_
53 Create the replacement columns in the underlying table. The editioning view shields the app from this change. Employees Post_Upgrade Maintain_Emps Employees Pre_Upgrade Maintain_Emps ID Ph. Cntry # Employees_
54 Change Employees to select the new columns. Employees Post_Upgrade Maintain_Emps Change Show_Employeess to implement the new behavior. Pre_Upgrade Employees Maintain_Emps ID Ph. Cntry # Employees_
55 Create the forward crossedition trigger. Employees Post_Upgrade Maintain_Emps Fwd Xed crossedition trigger Pre_Upgrade Employees Maintain_Emps ID Ph. Cntry # Employees_
56 Create the reverse crossedition trigger. Employees Post_Upgrade Maintain_Emps Fwd Xed Rvrs Xed Employees Pre_Upgrade Maintain_Emps ID Ph. Cntry # Employees_
57 Apply the transform to the data for the new app to use Employees Post_Upgrade Maintain_Emps Fwd Xed Rvrs Xed Employees Pre_Upgrade Maintain_Emps ID Ph. Cntry # Employees_
58 Hot rollover period. Post_Upgrade Employees Maintain_Emps Fwd Xed Rvrs Xed Pre_Upgrade Employees Maintain_Emps ID Ph. Cntry # Employees_
59 The Pre_Upgrade edition is retired. Employees Post_Upgrade Maintain_Emps The edition-based redefinition exercise is complete. Employees Pre_Upgrade Maintain_Emps ID Ph. Cntry # Employees_
60 <Insert Picture Here> Case study continued Rolling back the upgrade
61 Rolling back an online app upgrade Rolling back an application upgrade that s been installed classically is easy until you go live with the post-upgrade application Presumably you took a backup at the start of the offline period and you just restore to that But once you go live with the post-upgrade application, you can t rollback to the pre-upgrade one If you did this, you d lose transactions made during the live use of the post-upgrade application It s just the same with online application upgrade Your grace-period ends when you go live with the postupgrade application
62 Rolling back an online app upgrade If you haven t gone live with the post-upgrade application Drop the Post_Upgrade edition (cascade) Set any new replacement columns you created unused At a convenient later time, recoup the space
63 The hot rollover period never started! Employees Post_Upgrade Maintain_Emps Fwd Xed Rvrs Xed Pre_Upgrade Employees Maintain_Emps ID Ph. Cntry # Employees_
64 The pristine Pre_Upgrade is intact! Employees Post_Upgrade Maintain_Emps Fwd Xed Rvrs Xed Pre_Upgrade Employees Maintain_Emps ID Ph. Cntry # Employees_
65 Agenda Scope of this presentation The challenge and the solution stated Case study stated Explanation of the edition Explanation of the editioning view Explanation of the crossedition trigger Case study explained EBR exercise vs offline upgrade: incremental extra effort Conclusion / Q&A
66 EBR exercise vs offline upgrade: incremental extra effort Proportional occurrence?%?%?%?% n/a Change only editioned objects Make only additive table changes Change only non-transaction tables Change the structure of transaction tables non-additively Support hot rollover reverse crossedition triggers forward crossedition triggers editioning views editions P P P P P P P P P P P P
67 Agenda Scope of this presentation The challenge and the solution stated Case study stated Explanation of the edition Explanation of the editioning view Explanation of the crossedition trigger Case study explained EBR exercise vs offline upgrade: incremental extra effort Conclusion / Q&A
68 Edition-based redefinition 11.2 brings the edition, the editioning view, and the crossedition trigger Code changes are installed in the privacy of a new edition Data changes are made safely by writing only to new columns or new tables not seen by the old edition An editioning view exposes a different projection of a table into each edition to allow each to see just its own columns A crossedition trigger propagates data changes made by the old edition into the new edition s columns, or (in hotrollover) vice-versa
69 Evolutionary capability improvements Some table DDLs that used to fail if another session had outstanding DML now always succeed Others, that cannot succeed while there s outstanding DML, are now governed by a timeout parameter Online index creation and rebuild now never cause other sessions to wait The dependency model is now fine-grained: e.g. adding a new column to a table, or a new subprogram to a package spec, no longer invalidates the dependants
70 Nota bene Online application upgrade is a high availability subgoal Traditionally, HA goals are met by features that the administrator can choose to use at the site of the deployed application independently of the design of the application without the knowledge of the application vendor The features for online application upgrade are used by the application vendor when preparing the application for EBR when implementing an EBR exercise Site administrators, of course, will need to understand the features
71 Online Application Upgrade Large, mission critical applications can now be continuously available while a patch or an upgrade is installed The pre-upgrade application and the post-upgrade application can be used at the same time End-user sessions therefore enjoy hot rollover The pre-upgrade application is retired only when no sessions any longer are using it
72 Edition-based redefinition Operates within the single database that implements the back end of the application Data synchronization is ordinarily transactional: potential conflicting changes, and violations of business rules, are detected and prevented before they can be committed Ordinary application code and especially all application components implemented outside of the database need no change in order to accommodate EBR
73 Next steps Demo booth W-013 (under Oracle Database) Moscone West Read the edition-based redefinition chapter in the Oracle Database Advanced Application Developers Guide, 11.2 Read my whitepaper: published on the High Availability subpage under the Database page on OTN Internet search for edition-based redefinition
74 Q&A <Insert Picture Here>
<Insert Picture Here> Application Change Management and Data Masking
Application Change Management and Data Masking Jagan R. Athreya ([email protected]) Director of Database Manageability Oracle Corporation 1 The following is intended to outline
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
1 Copyright 2011, Oracle and/or its affiliates. All rights The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
Inge Os Sales Consulting Manager Oracle Norway
Inge Os Sales Consulting Manager Oracle Norway Agenda Oracle Fusion Middelware Oracle Database 11GR2 Oracle Database Machine Oracle & Sun Agenda Oracle Fusion Middelware Oracle Database 11GR2 Oracle Database
Oracle 10g PL/SQL Training
Oracle 10g PL/SQL Training Course Number: ORCL PS01 Length: 3 Day(s) Certification Exam This course will help you prepare for the following exams: 1Z0 042 1Z0 043 Course Overview PL/SQL is Oracle's Procedural
A webcast presented by IT Convergence November 20 th, 2014
A webcast presented by IT Convergence November 20 th, 2014 How to Interact Answering the Million Dollar Question for Oracle E-Business Suite R12.2 Customization Global Reach, Local Expertise UNITED STATES
Oracle Database 10g: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.
Oracle Database: Program with PL/SQL
Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction to PL/SQL and then explores the benefits of this
Oracle(PL/SQL) Training
Oracle(PL/SQL) Training 30 Days Course Description: This course is designed for people who have worked with other relational databases and have knowledge of SQL, another course, called Introduction to
1.264 Lecture 15. SQL transactions, security, indexes
1.264 Lecture 15 SQL transactions, security, indexes Download BeefData.csv and Lecture15Download.sql Next class: Read Beginning ASP.NET chapter 1. Exercise due after class (5:00) 1 SQL Server diagrams
Upgrade Oracle EBS to Release 12.2. Presenter: Sandra Vucinic VLAD Group, Inc.
Upgrade Oracle EBS to Release 12.2 Presenter: Sandra Vucinic VLAD Group, Inc. About Speaker Over 20 years of experience with Oracle database, applications, development and administration tools Director,
<Insert Picture Here> Oracle In-Memory Database Cache Overview
Oracle In-Memory Database Cache Overview Simon Law Product Manager The following is intended to outline our general product direction. It is intended for information purposes only,
Database as a Service (DaaS) Version 1.02
Database as a Service (DaaS) Version 1.02 Table of Contents Database as a Service (DaaS) Overview... 4 Database as a Service (DaaS) Benefit... 4 Feature Description... 4 Database Types / Supported Versions...
Oracle Database: Program with PL/SQL
Oracle University Contact Us: +33 15 7602 081 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This course is available in Training On Demand format This Oracle Database: Program
Fixing Common Problems in Data Storage - A Review
Security Design For Your Database Applications Least privilege, data and ownership 1 Legal Notice Security Design For Your Database Applications Published by PeteFinnigan.com Limited 9 Beech Grove Acomb
50238: Introduction to SQL Server 2008 Administration
50238: Introduction to SQL Server 2008 Administration 5 days Course Description This five-day instructor-led course provides students with the knowledge and skills to administer SQL Server 2008. The course
The safer, easier way to help you pass any IT exams. Exam : 1Z0-067. Upgrade Oracle9i/10g/11g OCA to Oracle Database 12c OCP.
http://www.51- pass.com Exam : 1Z0-067 Title : Upgrade Oracle9i/10g/11g OCA to Oracle Database 12c OCP Version : DEMO 1 / 7 1.Which two statements are true about scheduling operations in a pluggable database
Virtuoso Replication and Synchronization Services
Virtuoso Replication and Synchronization Services Abstract Database Replication and Synchronization are often considered arcane subjects, and the sole province of the DBA (database administrator). However,
Oracle Database Development Standards For DNR Staff and Contractors. Table of Contents
Oracle Database Development Standards For DNR Staff and Contractors Table of Contents INTRODUCTION...2 DATABASE ORGANIZATION...2 DATABASE PROCEDURES...3 Development...3 Testing...3 Production Release...4
MS SQL Server 2014 New Features and Database Administration
MS SQL Server 2014 New Features and Database Administration MS SQL Server 2014 Architecture Database Files and Transaction Log SQL Native Client System Databases Schemas Synonyms Dynamic Management Objects
5. CHANGING STRUCTURE AND DATA
Oracle For Beginners Page : 1 5. CHANGING STRUCTURE AND DATA Altering the structure of a table Dropping a table Manipulating data Transaction Locking Read Consistency Summary Exercises Altering the structure
Database 10g Edition: All possible 10g features, either bundled or available at additional cost.
Concepts Oracle Corporation offers a wide variety of products. The Oracle Database 10g, the product this exam focuses on, is the centerpiece of the Oracle product set. The "g" in "10g" stands for the Grid
HP Quality Center. Upgrade Preparation Guide
HP Quality Center Upgrade Preparation Guide Document Release Date: November 2008 Software Release Date: November 2008 Legal Notices Warranty The only warranties for HP products and services are set forth
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the
Oracle Database: Program with PL/SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn View a newer version of this course /a/b/p/p/b/pulli/lili/lili/lili/lili/lili/lili/lili/lili/lili/lili/lili/li/ul/b/p/p/b/p/a/a/p/
Oracle Database 12c: Introduction to SQL Ed 1.1
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Introduction to SQL Ed 1.1 Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,
How To Synchronize With A Cwr Mobile Crm 2011 Data Management System
CWR Mobility Customer Support Program Page 1 of 10 Version [Status] May 2012 Synchronization Best Practices Configuring CWR Mobile CRM for Success Whitepaper Copyright 2009-2011 CWR Mobility B.V. Synchronization
Backup and Recovery. What Backup, Recovery, and Disaster Recovery Mean to Your SQL Anywhere Databases
Backup and Recovery What Backup, Recovery, and Disaster Recovery Mean to Your SQL Anywhere Databases CONTENTS Introduction 3 Terminology and concepts 3 Database files that make up a database 3 Client-side
CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY
CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY 2.1 Introduction In this chapter, I am going to introduce Database Management Systems (DBMS) and the Structured Query Language (SQL), its syntax and usage.
Oracle Database: Develop PL/SQL Program Units
Oracle University Contact Us: 1.800.529.0165 Oracle Database: Develop PL/SQL Program Units Duration: 3 Days What you will learn This Oracle Database: Develop PL/SQL Program Units course is designed for
Restore and Recovery Tasks. Copyright 2009, Oracle. All rights reserved.
Restore and Recovery Tasks Objectives After completing this lesson, you should be able to: Describe the causes of file loss and determine the appropriate action Describe major recovery operations Back
Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-
Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application
General DBA Best Practices
General DBA Best Practices An Accelerated Technology Laboratories, Inc. White Paper 496 Holly Grove School Road West End, NC 27376 1 (800) 565-LIMS (5467) / 1 (910) 673-8165 1 (910) 673-8166 (FAX) E-mail:
Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier
Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Simon Law TimesTen Product Manager, Oracle Meet The Experts: Andy Yao TimesTen Product Manager, Oracle Gagan Singh Senior
Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff
D80198GC10 Oracle Database 12c SQL and Fundamentals Summary Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff Level Professional Delivery Method Instructor-led
Oracle Database: Program with PL/SQL
Oracle University Contact Us: 0845 777 7711 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This course starts with an introduction to PL/SQL and proceeds to list the benefits
Oracle Database 10g: Backup and Recovery 1-2
Oracle Database 10g: Backup and Recovery 1-2 Oracle Database 10g: Backup and Recovery 1-3 What Is Backup and Recovery? The phrase backup and recovery refers to the strategies and techniques that are employed
Oracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along
Oracle Warehouse Builder 10g
Oracle Warehouse Builder 10g Architectural White paper February 2004 Table of contents INTRODUCTION... 3 OVERVIEW... 4 THE DESIGN COMPONENT... 4 THE RUNTIME COMPONENT... 5 THE DESIGN ARCHITECTURE... 6
Oracle Database 11g: Security. What you will learn:
Oracle Database 11g: Security What you will learn: In Oracle Database 11g: Security course students learn how they can use Oracle database features to meet the security, privacy and compliance requirements
The Future of PostgreSQL High Availability Robert Hodges - Continuent, Inc. Simon Riggs - 2ndQuadrant
The Future of PostgreSQL High Availability Robert Hodges - Continuent, Inc. Simon Riggs - 2ndQuadrant Agenda / Introductions / Framing the High Availability (HA) Problem / Hot Standby + Log Streaming /
Postgres Plus xdb Replication Server with Multi-Master User s Guide
Postgres Plus xdb Replication Server with Multi-Master User s Guide Postgres Plus xdb Replication Server with Multi-Master build 57 August 22, 2012 , Version 5.0 by EnterpriseDB Corporation Copyright 2012
Oracle Database 11g: Security Release 2. Course Topics. Introduction to Database Security. Choosing Security Solutions
Oracle Database 11g: Security Release 2 In this course, students learn how they can use Oracle Database features to meet the security, privacy and compliance requirements of their organization. The current
Real World Enterprise SQL Server Replication Implementations. Presented by Kun Lee [email protected]
Real World Enterprise SQL Server Replication Implementations Presented by Kun Lee [email protected] About Me DBA Manager @ CoStar Group, Inc. MSSQLTip.com Author (http://www.mssqltips.com/sqlserverauthor/15/kunlee/)
DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?
DBMS Questions 1.) Which type of file is part of the Oracle database? A.) B.) C.) D.) Control file Password file Parameter files Archived log files 2.) Which statements are use to UNLOCK the user? A.)
Oracle Database: Program with PL/SQL
Oracle University Contact Us: +52 1 55 8525 3225 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn View a newer version of this course This Oracle Database: Program with PL/SQL
1. INTRODUCTION TO RDBMS
Oracle For Beginners Page: 1 1. INTRODUCTION TO RDBMS What is DBMS? Data Models Relational database management system (RDBMS) Relational Algebra Structured query language (SQL) What Is DBMS? Data is one
Copyright 2014 Oracle and/or its affiliates. All rights reserved.
Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Data Masking and Subsetting Oracle Advanced Security Best Practices for Database Encryption and Redaction Todd Bottger Sr. Principal
Tracking Database Schema Changes. Guidelines on database versioning using Devart tools
Tracking Database Schema Changes Guidelines on database versioning using Devart tools Table of Contents Introduction...3 Typical Development Environments...3 Database versioning problems...4 Improving
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals
How to Implement Multi-way Active/Active Replication SIMPLY
How to Implement Multi-way Active/Active Replication SIMPLY The easiest way to ensure data is always up to date in a 24x7 environment is to use a single global database. This approach works well if your
Oracle Architecture, Concepts & Facilities
COURSE CODE: COURSE TITLE: CURRENCY: AUDIENCE: ORAACF Oracle Architecture, Concepts & Facilities 10g & 11g Database administrators, system administrators and developers PREREQUISITES: At least 1 year of
ADDING A NEW SITE IN AN EXISTING ORACLE MULTIMASTER REPLICATION WITHOUT QUIESCING THE REPLICATION
ADDING A NEW SITE IN AN EXISTING ORACLE MULTIMASTER REPLICATION WITHOUT QUIESCING THE REPLICATION Hakik Paci 1, Elinda Kajo 2, Igli Tafa 3 and Aleksander Xhuvani 4 1 Department of Computer Engineering,
A basic create statement for a simple student table would look like the following.
Creating Tables A basic create statement for a simple student table would look like the following. create table Student (SID varchar(10), FirstName varchar(30), LastName varchar(30), EmailAddress varchar(30));
<Insert Picture Here> Move to Oracle Database with Oracle SQL Developer Migrations
Move to Oracle Database with Oracle SQL Developer Migrations The following is intended to outline our general product direction. It is intended for information purposes only, and
D50323GC20 Oracle Database 11g: Security Release 2
D50323GC20 Oracle Database 11g: Security Release 2 What you will learn In this course, you'll learn how to use Oracle Database features to meet the security, privacy and compliance requirements of their
AV-004: Administering and Programming with ORACLE
AV-004: Administering and Programming with ORACLE Oracle 11g Duration: 140 hours Introduction: An Oracle database is a collection of data treated as a unit. The purpose of a database is to store and retrieve
Best Practices for Deploying and Managing Linux with Red Hat Network
Best Practices for Deploying and Managing Linux with Red Hat Network Abstract This technical whitepaper provides a best practices overview for companies deploying and managing their open source environment
ORACLE DATABASE 11G: COMPLETE
ORACLE DATABASE 11G: COMPLETE 1. ORACLE DATABASE 11G: SQL FUNDAMENTALS I - SELF-STUDY COURSE a) Using SQL to Query Your Database Using SQL in Oracle Database 11g Retrieving, Restricting and Sorting Data
Firebird. A really free database used in free and commercial projects
Firebird A really free database used in free and commercial projects Holger Klemt CEO IBExpert KG, Germany [email protected] This presentation: www.ibexpert.com/firebird.pdf What is Firebird? Firebird
PostgreSQL Concurrency Issues
PostgreSQL Concurrency Issues 1 PostgreSQL Concurrency Issues Tom Lane Red Hat Database Group Red Hat, Inc. PostgreSQL Concurrency Issues 2 Introduction What I want to tell you about today: How PostgreSQL
DETAILED BOOT CAMP AGENDA
DETAILED BOOT CAMP AGENDA Intro to Dynamics CRM 2016: Sales, Marketing, and Service OVERVIEW CRM CONCEPTS AND BASICS CRM Purpose Introduction to Sales Introduction to Marketing Introduction to Service
Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components
Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals 1 Properties of a Database 1 The Database Management System (DBMS) 2 Layers of Data Abstraction 3 Physical Data Independence 5 Logical
<Insert Picture Here> Michael Hichwa VP Database Development Tools [email protected] Stuttgart September 18, 2007 Hamburg September 20, 2007
Michael Hichwa VP Database Development Tools [email protected] Stuttgart September 18, 2007 Hamburg September 20, 2007 Oracle Application Express Introduction Architecture
Upgrading a Microsoft Dynamics NAV 2009 R2 or Microsoft Dynamics NAV 2009 SP1 Database to Microsoft Dynamics NAV 2015
Upgrading a Microsoft Dynamics NAV 2009 R2 or Microsoft Dynamics NAV 2009 SP1 Database to Microsoft Dynamics NAV 2015 White Paper November 2014 Contents Introduction... 3 Data Upgrade Short Overview...
Module 14: Scalability and High Availability
Module 14: Scalability and High Availability Overview Key high availability features available in Oracle and SQL Server Key scalability features available in Oracle and SQL Server High Availability High
Database Programming with PL/SQL: Learning Objectives
Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs
Informix Dynamic Server May 2007. Availability Solutions with Informix Dynamic Server 11
Informix Dynamic Server May 2007 Availability Solutions with Informix Dynamic Server 11 1 Availability Solutions with IBM Informix Dynamic Server 11.10 Madison Pruet Ajay Gupta The addition of Multi-node
SQL, PL/SQL FALL Semester 2013
SQL, PL/SQL FALL Semester 2013 Rana Umer Aziz MSc.IT (London, UK) Contact No. 0335-919 7775 [email protected] EDUCATION CONSULTANT Contact No. 0335-919 7775, 0321-515 3403 www.oeconsultant.co.uk
Triggers & Packages. {INSERT [OR] UPDATE [OR] DELETE}: This specifies the DML operation.
Triggers & Packages An SQL trigger is a mechanism that automatically executes a specified PL/SQL block (referred to as the triggered action) when a triggering event occurs on the table. The triggering
Oracle Designer RIP? A First Look At Oracle Data Modeler
Howard Ong Principal Consultant Aurora Consulting Pty Ltd Abstract Like many Oracle developers, the author has endeared himself to Oracle Designer for many years. Ever since Oracle placed Designer on maintenance
6231B: Maintaining a Microsoft SQL Server 2008 R2 Database
6231B: Maintaining a Microsoft SQL Server 2008 R2 Database Course Overview This instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2008 R2 database.
Copyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Oracle and Visual Studio 2013: What's New and Best Practices Alex Keh Senior Principal Product Manager, Oracle Program Agenda Introduction to ODAC New Features Schema Compare ODP.NET, Managed Driver
Oracle Database 11g: Security Release 2
Oracle University Contact Us: 1.800.529.0165 Oracle Database 11g: Security Release 2 Duration: 5 Days What you will learn In this course, you'll learn how to use Oracle Database features to meet the security,
Oracle EXAM - 1Z0-528. Oracle Database 11g Security Essentials. Buy Full Product. http://www.examskey.com/1z0-528.html
Oracle EXAM - 1Z0-528 Oracle Database 11g Security Essentials Buy Full Product http://www.examskey.com/1z0-528.html Examskey Oracle 1Z0-528 exam demo product is here for you to test the quality of the
Oracle Database Links Part 2 - Distributed Transactions Written and presented by Joel Goodman October 15th 2009
Oracle Database Links Part 2 - Distributed Transactions Written and presented by Joel Goodman October 15th 2009 About Me Email: [email protected] Blog: dbatrain.wordpress.com Application Development
Shadowbase Data Replication Solutions. William Holenstein Senior Manager of Product Delivery Shadowbase Products Group
Shadowbase Data Replication Solutions William Holenstein Senior Manager of Product Delivery Shadowbase Products Group 1 Agenda Introduction to Gravic Shadowbase Product Overview Shadowbase for Business
HOUG Konferencia 2015. Oracle TimesTen In-Memory Database and TimesTen Application-Tier Database Cache. A few facts in 10 minutes
HOUG Konferencia 2015 Oracle TimesTen In-Memory Database and TimesTen Application-Tier Database Cache A few facts in 10 minutes [email protected] What is TimesTen An in-memory relational database
ICE for Eclipse. Release 9.0.1
ICE for Eclipse Release 9.0.1 Disclaimer This document is for informational purposes only and is subject to change without notice. This document and its contents, including the viewpoints, dates and functional
Managing Objects with Data Dictionary Views. Copyright 2006, Oracle. All rights reserved.
Managing Objects with Data Dictionary Views Objectives After completing this lesson, you should be able to do the following: Use the data dictionary views to research data on your objects Query various
Commercial Database Software Development- A review.
Commercial Database Software Development- A review. A database software has wide applications. A database software is used in almost all the organizations. Over 15 years many tools have been developed
Database Management. Chapter Objectives
3 Database Management Chapter Objectives When actually using a database, administrative processes maintaining data integrity and security, recovery from failures, etc. are required. A database management
Visual Studio Team Edition for Database Professionals. Woody Pewitt Developer Evangelist [email protected]
Visual Studio Team Edition for Database Professionals Woody Pewitt Developer Evangelist [email protected] Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team System
Oracle Database 11g: Program with PL/SQL
Oracle University Entre em contato: 0800 891 6502 Oracle Database 11g: Program with PL/SQL Duração: 5 Dias Objetivos do Curso This course introduces students to PL/SQL and helps them understand the benefits
Oracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: +966 12 739 894 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training is designed to
D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:
D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led
126 SW 148 th Street Suite C-100, #105 Seattle, WA 98166 Tel: 877-795-9372 Fax: 866-417-6192 www.seattlepro.com
SharePoint 2010 Bootcamp This five-day course is designed to equip Systems Administrators, Integrators and Developers with a strong foundation for implementing solutions on Microsoft SharePoint 2010. Attendees
Oracle Database 11g: Security
Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database 11g: Security Duration: 5 Days What you will learn In Oracle Database 11g: Security course students learn how to use Oracle database features
CSI 2132 Lab 3. Outline 09/02/2012. More on SQL. Destroying and Altering Relations. Exercise: DROP TABLE ALTER TABLE SELECT
CSI 2132 Lab 3 More on SQL 1 Outline Destroying and Altering Relations DROP TABLE ALTER TABLE SELECT Exercise: Inserting more data into previous tables Single-table queries Multiple-table queries 2 1 Destroying
Migrate, Manage, Monitor SQL Server 2005: How Idera s Tools for SQL Server Can Help
Migrate, Manage, Monitor SQL Server 2005: How Idera s Tools for SQL Server Can Help White Paper January 2007 Abstract If you haven't already made the move to SQL Server 2005, most likely it is on your
Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Advanced Database Performance Analysis Techniques Using Metric Extensions and SPA Mughees A. Minhas VP of Product Management Oracle 2 Program Agenda Database Performance Analysis Challenges Advanced
EMC APPSYNC AND MICROSOFT SQL SERVER A DETAILED REVIEW
EMC APPSYNC AND MICROSOFT SQL SERVER A DETAILED REVIEW ABSTRACT This white paper discusses how EMC AppSync integrates with Microsoft SQL Server to provide a solution for continuous availability of critical
ORACLE DATABASE 10G ENTERPRISE EDITION
ORACLE DATABASE 10G ENTERPRISE EDITION OVERVIEW Oracle Database 10g Enterprise Edition is ideal for enterprises that ENTERPRISE EDITION For enterprises of any size For databases up to 8 Exabytes in size.
SQL Server Training Course Content
SQL Server Training Course Content SQL Server Training Objectives Installing Microsoft SQL Server Upgrading to SQL Server Management Studio Monitoring the Database Server Database and Index Maintenance
Prerequisites Attended the previous technical session: Understanding geodatabase editing workflows: Introduction
Understanding Geodatabase Editing Workflows Advanced d Robert Rader & Tony Wakim ESRI Redlands Prerequisites Attended the previous technical session: Understanding geodatabase editing workflows: Introduction
<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features
1 Oracle SQL Developer 3.0: Overview and New Features Sue Harper Senior Principal Product Manager The following is intended to outline our general product direction. It is intended
