Oracle Application Express Schema Design Guidelines Presenter: Flavio Casetta, Yocoya.com
|
|
- Russell Henderson
- 6 years ago
- Views:
Transcription
1 Oracle Application Express Schema Design Guidelines Presenter: Flavio Casetta, Yocoya.com
2 about me Flavio Casetta Founder of Yocoya.com Editor of blog OracleQuirks.blogspot.com 25+ years in the IT 10+ years developing applications on Oracle 15+ years developing database applications apex developer since htmldb 1.5
3 goals summary db objects mapping to apex components tables, views, indexes performance packages vs standalone procedures snapshots or cached reports? synonyms and db links Q&A June 24, 2009 Flavio Casetta - 3
4 goals June 24, 2009 Flavio Casetta - 4
5 the goals of every apex developer should be to build fast, scalable applications that are easy to use, deploy and maintain to avoid reinventing the wheel goals to avoid writing the same code over and over again the aim of this presentation is to stress the importance of proper database design as a strong foundation for your apex applications June 24, 2009 Flavio Casetta - 5
6 db objects mapping to apex components June 24, 2009 Flavio Casetta - 6
7 June 24, 2009 Flavio Casetta mapping
8 tables, views, indexes June 24, 2009 Flavio Casetta - 8
9 tables, views, indexes oracle provides different types of tables tailored for different situations standard heap tables index organized tables aka IOTs cluster tables temporary tables external tables oracle EE allows table partitioning June 24, 2009 Flavio Casetta - 9
10 tables, views, indexes apex's table builder wizard creates only heap tables June 24, 2009 Flavio Casetta
11 tables, views, indexes SQL Developer's table builder instead comes with advanced options June 24, 2009 Flavio Casetta
12 tables, views, indexes heap tables are best for data that grows over time. The developer must properly design indexes for improving data access. when evaluating the indexes to be created, consider that any column(s) declared as foreign key(s) should be indexed in order to avoid contention if using oracle EE, consider using bitmap indexes for columns containing few distinct values on large tables with low transactional activity (like fact tables in a DW) June 24, 2009 Flavio Casetta
13 tables, views, indexes IOTs are best for tables accessed by primary key and with low transactional activity. often reports and page items need to display a description starting from a foreign key value (which is the primary key of the IOT) unlike ordinary indexes, the primary key of an IOT cannot be rebuilt online June 24, 2009 Flavio Casetta
14 tables, views, indexes cluster tables come in two forms: index clusters hash clusters clusters improve I/O by storing data together cluster tables pre-join tables index clusters require two logical reads hash clusters require one logical read hash clusters are best for very static data hash clusters need precise sizing information June 24, 2009 Flavio Casetta
15 tables, views, indexes external tables are useful when importing data from texts file stored in a directory on the same database server if deploying an application on a multi-tenant hosting server, you might have no access to local folders finding the right format for an external table can be challenging. Certain combinations of parameters may introduce erratic behavior June 24, 2009 Flavio Casetta
16 tables, views, indexes temporary tables are good for volatile data. There are two types of GTTs and they differ in scope: transaction (on commit delete rows) oracle session (on commit preserve rows) given the nature of apex architecture, usage of temporary tables is limited to operations that begin and end within the same transaction practical uses: reporting on data returned by a procedure June 24, 2009 Flavio Casetta
17 tables, views, indexes views are meant to simplify the work of a developer by: hiding complex expressions or joins that would make a query difficult to deal with enforcing data access rules, i.e. to limit the results to data relevant to a certain user decoding values to human understandable language June 24, 2009 Flavio Casetta
18 tables, views, indexes in apex, views are great for: reporting (user defined views) checking apex metadata (APEX_XXX) checking db dictionary (USER_XXX, ALL_XXX and a few V$ dynamic views) checking certain features like oracle text metadata and values (CTX_XXX views) June 24, 2009 Flavio Casetta
19 performance June 24, 2009 Flavio Casetta
20 performance tools for analyzing the performance of an apex page: monitor activity reports apex page debug mode explain plan trace files & TKPROF June 24, 2009 Flavio Casetta
21 performance Monitor activity report Page Views by Weighted Page Performance Page Views by Application and Page June 24, 2009 Flavio Casetta
22 performance page views by weighted page performance June 24, 2009 Flavio Casetta
23 performance apex page debug mode: turn on debug by clicking on the debug link in the developer's toolbar of apex (restrictions apply) enter debug mode by adding YES as fifth parameter in the apex URL in all cases debug mode must be enabled June 24, 2009 Flavio Casetta
24 performance inspect debug output and spot elapsed time anomalies June 24, 2009 Flavio Casetta
25 performance the most likely candidates for big delays in page rendering are non-optimized queries June 24, 2009 Flavio Casetta
26 performance the next step is to check what's wrong with the query by using explain plan statistics must be up-to-date June 24, 2009 Flavio Casetta
27 performance the full table scan indicates that we are missing an index as the query references three columns, the most effective index will contain those three columns the order of the columns in the index is important the analysys is carried out entirely using apex features June 24, 2009 Flavio Casetta
28 performance After creating the index, the cost has decreased dramatically June 24, 2009 Flavio Casetta
29 performance this is confirmed by the time elapsed recorded in the debug output June 24, 2009 Flavio Casetta
30 performance additional considerations about the index: i created a compressed index, consuming fewer blocks the table is 100% static, so i set PCTFREE=0, saving even more blocks The difference in the number of blocks between the index created with default parameters and its extreme version is down 44% June 24, 2009 Flavio Casetta
31 performance index options comparison June 24, 2009 Flavio Casetta
32 performance example of query involving a single table hash cluster containing half million rows June 24, 2009 Flavio Casetta
33 performance explain plan of the query on single table hash cluster June 24, 2009 Flavio Casetta
34 performance what was the difference the day after? June 24, 2009 Flavio Casetta
35 performance when the previously mentioned techniques are not enough, tracing can be enabled instrumenting the code in the right way can be a life safer if properly designed, code instrumentation can be enabled selectively, with minimal impact when it is not in use and without collecting unnecessary information June 24, 2009 Flavio Casetta
36 performance enabling oracle tracing is easy: tracing makes sense only if you have access to folders on the database server (on a multi-tenant hosting service this type of action might have been restricted by the DBA) June 24, 2009 Flavio Casetta
37 performance depending on apex's configuration (either using embedded PL/SQL gateway as Oracle XE or Apache HTTP server, trace files will be found in either in the background_dump_dest folder or in user_dump_dest for shared servers trace file name pattern is sid_snnn_pid.trc for dedicated sessions the trace file name pattern is sid_proc_pid_[tracefile_identifier].trc user_dump_dest and tracefile_identifier parameters don't apply for shared servers June 24, 2009 Flavio Casetta
38 performance in order to spot the relevant SQL statements quickly, you can embed comments containing custom identifiers: select /* my_app LOV_EMP */ emp_name d, emp_id r from employees update order_items /* my_app my_page_num process xyz */ set qty = :P45_QTY where order_id = :P45_ORDER_ID June 24, 2009 Flavio Casetta
39 PL/SQL and apex June 24, 2009 Flavio Casetta
40 pl/sql apex make's possible to write an application without entering a single line of PL/SQL Functionalities that don't come off-the-shelf may require a little or a lot of custom PL/SQL The developer must be aware of pros and cons when adopting a method for executing PL/SQL June 24, 2009 Flavio Casetta
41 pl/sql PL/SQL can be used in many places Processes & Computations Validations & conditions Post calculation, item source & initialization Report queries & report headings Dynamic LOVs PL/SQL regions Authentication functions & authorization schemes Shortcuts Supporting Objects June 24, 2009 Flavio Casetta
42 pl/sql Given the potential ubiquity of PL/SQL inside apex components, the developer must choose how to handle this source code: as anonymous blocks as standalone procedures or functions as packaged procedures or functions June 24, 2009 Flavio Casetta
43 pl/sql anonymous blocks are the most straightforward method to execute pl/sql more difficult to maintain or keep track of in case of an exception the source is exposed source code cannot be obfuscated editable only inside apex June 24, 2009 Flavio Casetta
44 pl/sql standalone procedures or functions can be reasonable if their number is low source code can be obfuscated editable inside apex or with other sql clients potentially they are reusable potentially they can interfere with existing objects if installed in a preexisting schema version management is harder than with packages June 24, 2009 Flavio Casetta
45 pl/sql packages are the way to go for large efforts source code can be obfuscated editable inside apex or with other sql clients packages are potentially reusable less prone to conflicts with existing objects if installed in a preexisting schema version management is easier than with standalone procedure and functions June 24, 2009 Flavio Casetta
46 pl/sql reusable procedures and functions are the best candidates for inclusion in packages: logging procedures black list filtering general purpose utilities (the swiss-knife of each developer) page formatting utilities like HTF/HTP for different web languages June 24, 2009 Flavio Casetta
47 snapshots or cached reports? June 24, 2009 Flavio Casetta
48 snapshots or cache snapshots aka materialized views can save considerable resources they can be combined with cached report regions to achieve top performance snapshots come in handy when: you need to query a column resulting from a combination of multiple columns you need to quickly return aggregated results (sums, averages, etc.) June 24, 2009 Flavio Casetta
49 snapshots or cache weighted page performance (4 wks) June 24, 2009 Flavio Casetta
50 snapshots or cache weighted page performance (2 wks) June 24, 2009 Flavio Casetta
51 snapshots or cache the significant difference was achieved by removing a cached region from page zero caching is not supported in page zero (a fact not mentioned in the manual or help, but mentioned in the output log in page debug mode ) without snapshots, upon expiration of the region cache, page rendering will incur in a significant increase of response time this occurrence can be eliminated by creating a snapshot updated in background June 24, 2009 Flavio Casetta
52 synonyms and db links June 24, 2009 Flavio Casetta
53 synonyms and db links the main reason for using synonyms is to make transparent to the application where the data come from a synonym can point to an object: in the same schema in another schema in a remote database (through a db-link) the type of target object can be decided during the installation for instance June 24, 2009 Flavio Casetta
54 synonyms and db links developing an application basing on synonyms can be tricky apex does not list public synonyms in wizards it can be more productive to develop using local objects that are later replaced by corresponding synonyms typical situations are forms on tables, tabular forms and the query builder June 24, 2009 Flavio Casetta
55 synonyms and db links another typical usage for public synonyms in apex is to make procedures callable by anonymous users from the URL creating a public synonym for RPC calls simplifies the URL syntax: for security reasons the synonym must also be registered in procedure wwv_flow_epg_include_mod_local June 24, 2009 Flavio Casetta
56 Q&A session June 24, 2009 Flavio Casetta
ORACLE DATABASE 12C INTRODUCTION
SECTOR / IT NON-TECHNICAL & CERTIFIED TRAINING COURSE In this training course, you gain the skills to unleash the power and flexibility of Oracle Database 12c, while gaining a solid foundation of database
More informationOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationDatabase Developers Forum APEX
Database Developers Forum APEX 20.05.2014 Antonio Romero Marin, Aurelien Fernandes, Jose Rolland Lopez De Coca, Nikolay Tsvetkov, Zereyakob Makonnen, Zory Zaharieva BE-CO Contents Introduction to the Controls
More informationSql Server Check If Global Temporary Table Exists
Sql Server Check If Global Temporary Table Exists I am trying to create a temp table from the a select statement so that I can get the schema information from the temp I have yet to see a valid justification
More informationData Warehouse Tuning. Without SQL Modification
Data Warehouse Tuning Without SQL Modification Agenda About Me Tuning Objectives Data Access Profile Data Access Analysis Performance Baseline Potential Model Changes Model Change Testing Testing Results
More informationOracle Transparent Gateways
Oracle Transparent Gateways Using Transparent Gateways with Oracle9i Application Server Release 1.0.2.1 February 2001 Part No. A88729-01 Oracle offers two solutions for integrating data from non-oracle
More informationORACLE TRAINING CURRICULUM. Relational Databases and Relational Database Management Systems
ORACLE TRAINING CURRICULUM Relational Database Fundamentals Overview of Relational Database Concepts Relational Databases and Relational Database Management Systems Normalization Oracle Introduction to
More informationTeradata. This was compiled in order to describe Teradata and provide a brief overview of common capabilities and queries.
Teradata This was compiled in order to describe Teradata and provide a brief overview of common capabilities and queries. What is it? Teradata is a powerful Big Data tool that can be used in order to quickly
More informationCIB Session 12th NoSQL Databases Structures
CIB Session 12th NoSQL Databases Structures By: Shahab Safaee & Morteza Zahedi Software Engineering PhD Email: safaee.shx@gmail.com, morteza.zahedi.a@gmail.com cibtrc.ir cibtrc cibtrc 2 Agenda What is
More information<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases
DBA Best Practices: A Primer on Managing Oracle Databases Mughees A. Minhas Sr. Director of Product Management Database and Systems Management The following is intended to outline
More informationMTA Database Administrator Fundamentals Course
MTA Database Administrator Fundamentals Course Session 1 Section A: Database Tables Tables Representing Data with Tables SQL Server Management Studio Section B: Database Relationships Flat File Databases
More informationPerformance Optimization for Informatica Data Services ( Hotfix 3)
Performance Optimization for Informatica Data Services (9.5.0-9.6.1 Hotfix 3) 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,
More informationOracle PL/SQL - 12c & 11g [Basic PL/SQL & Advanced PL/SQL]
Chapter Overview of PL/SQL Programs Control Statements Using Loops within PLSQL Oracle PL/SQL - 12c & 11g [Basic PL/SQL & Advanced PL/SQL] Table of Contents Describe a PL/SQL program construct List the
More informationModule 9: Managing Schema Objects
Module 9: Managing Schema Objects Overview Naming guidelines for identifiers in schema object definitions Storage and structure of schema objects Implementing data integrity using constraints Implementing
More informationManual Trigger Sql Server 2008 Insert Multiple Rows At Once
Manual Trigger Sql Server 2008 Insert Multiple Rows At Once Adding SQL Trigger to update field on INSERT (multiple rows) However, if there are multiple records inserted (as in the user creates several
More informationSeminar: Presenter: Oracle Database Objects Internals. Oren Nakdimon.
Seminar: Oracle Database Objects Internals Presenter: Oren Nakdimon www.db-oriented.com oren@db-oriented.com 054-4393763 @DBoriented 1 Oren Nakdimon Who Am I? Chronology by Oracle years When What Where
More informationData Warehousing 11g Essentials
Oracle 1z0-515 Data Warehousing 11g Essentials Version: 6.0 QUESTION NO: 1 Indentify the true statement about REF partitions. A. REF partitions have no impact on partition-wise joins. B. Changes to partitioning
More informationOracle Application Express Workshop I Ed 2
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Application Express Workshop I Ed 2 Duration: 5 Days What you will learn This Oracle Application Express Workshop I Ed 2
More informationOracle Database 11g: SQL Tuning Workshop
Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release
More informationOracle Application Express: Administration 1-2
Oracle Application Express: Administration 1-2 The suggested course agenda is displayed in the slide. Each lesson, except the Course Overview, will be followed by practice time. Oracle Application Express:
More information20 Essential Oracle SQL and PL/SQL Tuning Tips. John Mullins
20 Essential Oracle SQL and PL/SQL Tuning Tips John Mullins jmullins@themisinc.com www.themisinc.com www.themisinc.com/webinars Presenter John Mullins Themis Inc. (jmullins@themisinc.com) 30+ years of
More informationSQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability
SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open,
More informationBuilding Database-Centric Web Applications Using. Oracle HTML DB
Building Database-Centric Web Applications Using Oracle HTML DB Wayne Abbott Practice Manager, Oracle University Session Objectives Overview of Oracle HTML DB Identify advantages of Oracle HTML DB for
More informationGreenplum Architecture Class Outline
Greenplum Architecture Class Outline Introduction to the Greenplum Architecture What is Parallel Processing? The Basics of a Single Computer Data in Memory is Fast as Lightning Parallel Processing Of Data
More informationOracle BI 11g R1: Build Repositories
Oracle University Contact Us: 02 6968000 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This course provides step-by-step procedures for building and verifying the three layers
More informationMicrosoft. [MS20762]: Developing SQL Databases
[MS20762]: Developing SQL Databases Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server Delivery Method : Instructor-led (Classroom) Course Overview This five-day
More information5. Single-row function
1. 2. Introduction Oracle 11g Oracle 11g Application Server Oracle database Relational and Object Relational Database Management system Oracle internet platform System Development Life cycle 3. Writing
More information1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda
Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:
More informationThe NoPlsql and Thick Database Paradigms
The NoPlsql and Thick Database Paradigms Part 2: Adopting ThickDB Toon Koppelaars Real-World Performance Oracle Server Technologies Bryn Llewellyn Distinguished Product Manager Oracle Server Technologies
More informationDeveloping SQL Databases
Course 20762B: Developing SQL Databases Page 1 of 9 Developing SQL Databases Course 20762B: 4 days; Instructor-Led Introduction This four-day instructor-led course provides students with the knowledge
More information<Insert Picture Here>
Oracle Forms Modernization with Oracle Application Express Marc Sewtz Software Development Manager Oracle Application Express Oracle USA Inc. 540 Madison Avenue,
More informationDATABASE PERFORMANCE AND INDEXES. CS121: Relational Databases Fall 2017 Lecture 11
DATABASE PERFORMANCE AND INDEXES CS121: Relational Databases Fall 2017 Lecture 11 Database Performance 2 Many situations where query performance needs to be improved e.g. as data size grows, query performance
More informationDesign Sql Server Schema Comparison Tools 2012
Design Sql Server Schema Comparison Tools 2012 Schema compare is one of the most important Visual Studio SQL Server tooling the SQL Server Data Tools components installed inside Visual Studio 2012. Try
More informationDBAs can use Oracle Application Express? Why?
DBAs can use Oracle Application Express? Why? 20. Jubilarna HROUG Konferencija October 15, 2015 Joel R. Kallman Director, Software Development Oracle Application Express, Server Technologies Division Copyright
More information1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle Application Express 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Fully supported no-cost feature of Oracle
More informationMysql Performance Schema Has The Wrong Structure
Mysql Performance Schema Has The Wrong Structure events_waits_summary_by_instance' has the wrong structure 141006 As for the performance schema problems they sound as though they are quite broken. events_waits_history_long'
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Oracle Partitioning für Einsteiger Hermann Bär Partitioning Produkt Management 2 Disclaimer The goal is to establish a basic understanding of what can be done with Partitioning I want you to start thinking
More informationCopyright 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Database In- Memory Implementation Best Practices and Deep Dive [TRN4014] Andy Rivenes Database In-Memory Product Management Oracle Corporation Safe Harbor Statement The following is intended to
More informationLearning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools.
Oracle Performance Tuning Oracle Performance Tuning DB Oracle Wait Category Wait AWR Cloud Controller Share Pool Tuning 12C Feature RAC Server Pool.1 New Feature in 12c.2.3 Basic Tuning Tools Learning
More informationDb2 9.7 Create Table If Not Exists >>>CLICK HERE<<<
Db2 9.7 Create Table If Not Exists The Explain tables capture access plans when the Explain facility is activated. You can create them using one of the following methods: for static SQL, The SYSTOOLS schema
More informationAnalytics: Server Architect (Siebel 7.7)
Analytics: Server Architect (Siebel 7.7) Student Guide June 2005 Part # 10PO2-ASAS-07710 D44608GC10 Edition 1.0 D44917 Copyright 2005, 2006, Oracle. All rights reserved. Disclaimer This document contains
More informationIBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic
IBM Operational Decision Manager Version 8 Release 5 Configuring Operational Decision Manager on WebLogic Note Before using this information and the product it supports, read the information in Notices
More information20762B: DEVELOPING SQL DATABASES
ABOUT THIS COURSE This five day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL Server 2016 database. The course focuses on teaching individuals how to
More information<Insert Picture Here> Oracle SQL Developer: PL/SQL Support and Unit Testing
3 Oracle SQL Developer: PL/SQL Support and Unit Testing The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationOracle Application Express
Oracle Application Express DOAG Regionaltreffen NRW March 26, 2014 Joel R. Kallman, Director, Software Development Oracle Application Express 1 Copyright 2014, Oracle and/or its affiliates. All rights
More informationSQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server Upcoming Dates. Course Description.
SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server 2016 Learn how to design and Implement advanced SQL Server 2016 databases including working with tables, create optimized
More informationToad for Oracle Suite 2017 Functional Matrix
Toad for Oracle Suite 2017 Functional Matrix Essential Functionality Base Xpert Module (add-on) Developer DBA Runs directly on Windows OS Browse and navigate through objects Create and manipulate database
More informationSQL Azure. Abhay Parekh Microsoft Corporation
SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure
More informationWhat s New In Sawmill 8 Why Should I Upgrade To Sawmill 8?
What s New In Sawmill 8 Why Should I Upgrade To Sawmill 8? Sawmill 8 is a major new version of Sawmill, the result of several years of development. Nearly every aspect of Sawmill has been enhanced, and
More informationManipulating Database Objects
Manipulating Database Objects Purpose This tutorial shows you how to manipulate database objects using Oracle Application Express. Time to Complete Approximately 30 minutes. Topics This tutorial covers
More informationReal Application Security Administration
Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application
More information1Z Oracle Business Intelligence (OBI) Foundation Suite 11g Essentials Exam Summary Syllabus Questions
1Z0-591 Oracle Business Intelligence (OBI) Foundation Suite 11g Essentials Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-591 Exam on Oracle Business Intelligence (OBI) Foundation
More informationTop 20 Data Quality Solutions for Data Science
Top 20 Data Quality Solutions for Data Science Data Science & Business Analytics Meetup Boulder, CO 2014-12-03 Ken Farmer DQ Problems for Data Science Loom Large & Frequently 4000000 Strikingly visible
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
CHAPTER 19 Query Optimization Introduction Query optimization Conducted by a query optimizer in a DBMS Goal: select best available strategy for executing query Based on information available Most RDBMSs
More informationOracle Join Tables Across Database Link
Oracle Join Tables Across Database Link that OBIEE gives the freedom to join tables across databases in the physical layer. docs.oracle.com/cd/e23943_01/bi.1111/e22258/struct_data.htm#. Is it possible
More information7. Query Processing and Optimization
7. Query Processing and Optimization Processing a Query 103 Indexing for Performance Simple (individual) index B + -tree index Matching index scan vs nonmatching index scan Unique index one entry and one
More information1. Attempt any two of the following: 10 a. State and justify the characteristics of a Data Warehouse with suitable examples.
Instructions to the Examiners: 1. May the Examiners not look for exact words from the text book in the Answers. 2. May any valid example be accepted - example may or may not be from the text book 1. Attempt
More informationOracle Performance Tuning. Overview of performance tuning strategies
Oracle Performance Tuning Overview of performance tuning strategies Allan Young June 2008 What is tuning? Group of activities used to optimize and homogenize the performance of a database Maximize use
More informationCourse Contents of ORACLE 9i
Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating
More informationJyotheswar Kuricheti
Jyotheswar Kuricheti 1 Agenda: 1. Performance Tuning Overview 2. Identify Bottlenecks 3. Optimizing at different levels : Target Source Mapping Session System 2 3 Performance Tuning Overview: 4 What is
More informationAPEX Times Ten Berichte. Tuning DB-Browser Datenmodellierung Schema Copy & Compare Data Grids. Extension Exchange.
Oracle SQL Developer 3.0 Data Mining Debugging Code Snippets DBA-Navigator APEX Times Ten Berichte Unit Tests Migration Workbench Versionskontrolle Extension Exchange Tuning DB-Browser
More informationAn Oracle White Paper September Security and the Oracle Database Cloud Service
An Oracle White Paper September 2012 Security and the Oracle Database Cloud Service 1 Table of Contents Overview... 3 Security architecture... 4 User areas... 4 Accounts... 4 Identity Domains... 4 Database
More informationAn Oracle White Paper April Oracle Application Express 5.0 Overview
An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationProje D2K. CMM (Capability Maturity Model) level Project Standard:- Corporate Trainer s Profile
D2K Corporate Trainer s Profile Corporate Trainers are having the experience of 4 to 12 years in development, working with TOP CMM level 5 comapnies (Project Leader /Project Manager ) qualified from NIT/IIT/IIM
More informationOracle Compare Two Database Tables Sql Query List All
Oracle Compare Two Database Tables Sql Query List All We won't show you that ad again. I need to implement comparing 2 tables by set of keys (columns of compared tables). This pl/sql stored procedure works
More informationI, J, K. Lightweight directory access protocol (LDAP), 162
Index A Access Control, 183 Administration console, 17 home page, 17 managing instances, 19 managing requests, 18 managing workspaces, 19 monitoring activity, 19 Advanced security option (ASO), 58, 262
More informationData about data is database Select correct option: True False Partially True None of the Above
Within a table, each primary key value. is a minimal super key is always the first field in each table must be numeric must be unique Foreign Key is A field in a table that matches a key field in another
More informationTable of Contents. PDF created with FinePrint pdffactory Pro trial version
Table of Contents Course Description The SQL Course covers relational database principles and Oracle concepts, writing basic SQL statements, restricting and sorting data, and using single-row functions.
More informationOracle 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
More informationSQL Server Reporting Services
www.logicalimagination.com 800.657.1494 SQL Server Reporting Services Course #: SS-104 Duration: 3 days Prerequisites This course assumes no prior knowledge of SQL Server Reporting Services. This course
More informationUsing SQL Developer. Oracle University and Egabi Solutions use only
Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Identify menu items of Oracle SQL Developer Create a
More informationSQL Coding Guidelines
SQL Coding Guidelines 1. Always specify SET NOCOUNT ON at the top of the stored procedure, this command suppresses the result set count information thereby saving some amount of time spent by SQL Server.
More informationOracle Alter Table Add Primary Key Using Index
Oracle Alter Table Add Primary Key Using Index Partition open Syntax for Schema Objects and Parts in SQL Statements One or more columns of a table, a partitioned table, an index-organized table, or a cluster
More informationTeiid Designer User Guide 7.5.0
Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata
More informationEternal Story on Temporary Objects
Eternal Story on Temporary Objects Dmitri V. Korotkevitch http://aboutsqlserver.com About Me 14+ years of experience working with Microsoft SQL Server Microsoft SQL Server MVP Microsoft Certified Master
More informationHow to choose the right approach to analytics and reporting
SOLUTION OVERVIEW How to choose the right approach to analytics and reporting A comprehensive comparison of the open source and commercial versions of the OpenText Analytics Suite In today s digital world,
More informationPl Sql Copy Table From One Schema To Another
Pl Sql Copy Table From One Schema To Another I know how to do this using MS SQL Server. you want to copy a table from one schema to another, or from one database to another, and keep the same table name.
More information1Z0-526
1Z0-526 Passing Score: 800 Time Limit: 4 min Exam A QUESTION 1 ABC's Database administrator has divided its region table into several tables so that the west region is in one table and all the other regions
More informationEBS Reports and Dashboards for the People and by the People
EBS Reports and Dashboards for the People and by the People Patrick Cimolini Insum Abstract: Learn how to create flexible ad-hoc reports and dashboards by using Oracle Application Express (APEX) to present
More informationOracle Fusion Middleware 11g: Build Applications with Oracle Forms
Oracle University Contact Us: +381 11 2016811 Oracle Fusion Middleware 11g: Build Applications with Oracle Forms Duration: 5 Days What you will learn This course teaches students how to use Oracle Forms
More informationAPEX Performance Analyse
APEX Performance Analyse DOAG 2018 Peter Raganitsch @PeterRaganitsch peter.raganitsch@foex.at Tools Tools Tools Activity Log Browser Developer Tools APEX Debug Trace Hierarchical Profiler Co-Founder of
More informationDesigning dashboards for performance. Reference deck
Designing dashboards for performance Reference deck Basic principles 1. Everything in moderation 2. If it isn t fast in database, it won t be fast in Tableau 3. If it isn t fast in desktop, it won t be
More informationQuery To View Table Structure In Sql Server 2008
Query To View Table Structure In Sql Server 2008 So in SQL Server all data was deleted, used xx database which has no tables but using query (select * from information.schema.tables) it displaying base
More information"Charting the Course... MOC C: Developing SQL Databases. Course Summary
Course Summary Description This five-day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL database. The course focuses on teaching individuals how to use
More information<Insert Picture Here> MySQL Cluster What are we working on
MySQL Cluster What are we working on Mario Beck Principal Consultant The following is intended to outline our general product direction. It is intended for information purposes only,
More informationIBM. Database Database overview. IBM i 7.1
IBM IBM i Database Database overview 7.1 IBM IBM i Database Database overview 7.1 Note Before using this information and the product it supports, read the information in Notices, on page 39. This edition
More informationMicrosoft Developing SQL Databases
1800 ULEARN (853 276) www.ddls.com.au Length 5 days Microsoft 20762 - Developing SQL Databases Price $4290.00 (inc GST) Version C Overview This five-day instructor-led course provides students with the
More informationApache Hive for Oracle DBAs. Luís Marques
Apache Hive for Oracle DBAs Luís Marques About me Oracle ACE Alumnus Long time open source supporter Founder of Redglue (www.redglue.eu) works for @redgluept as Lead Data Architect @drune After this talk,
More informationCopyright 2013, Oracle and/or its affiliates. All rights reserved.
2 Copyright 23, Oracle and/or its affiliates. All rights reserved. Oracle Database 2c Heat Map, Automatic Data Optimization & In-Database Archiving Platform Technology Solutions Oracle Database Server
More informationCreating Enterprise and WorkGroup Applications with 4D ODBC
Creating Enterprise and WorkGroup Applications with 4D ODBC Page 1 EXECUTIVE SUMMARY 4D ODBC is an application development tool specifically designed to address the unique requirements of the client/server
More informationJet Data Manager 2014 SR2 Product Enhancements
Jet Data Manager 2014 SR2 Product Enhancements Table of Contents Overview of New Features... 3 New Features in Jet Data Manager 2014 SR2... 3 Improved Features in Jet Data Manager 2014 SR2... 5 New Features
More informationUpgrading to MySQL 8.0+: a More Automated Upgrade Experience. Dmitry Lenev, Software Developer Oracle/MySQL, November 2018
Upgrading to MySQL 8.0+: a More Automated Upgrade Experience Dmitry Lenev, Software Developer Oracle/MySQL, November 2018 Safe Harbor Statement The following is intended to outline our general product
More informationMSBI (SSIS, SSRS, SSAS) Course Content
SQL / TSQL Development 1. Basic database and design 2. What is DDL, DML 3. Data Types 4. What are Constraints & types 1. Unique 2. Check 3. NULL 4. Primary Key 5. Foreign Key 5. Default 1. Joins 2. Where
More informationBeyond Relational Databases: MongoDB, Redis & ClickHouse. Marcos Albe - Principal Support Percona
Beyond Relational Databases: MongoDB, Redis & ClickHouse Marcos Albe - Principal Support Engineer @ Percona Introduction MySQL everyone? Introduction Redis? OLAP -vs- OLTP Image credits: 451 Research (https://451research.com/state-of-the-database-landscape)
More informationCHAPTER. Oracle Database 11g Architecture Options
CHAPTER 1 Oracle Database 11g Architecture Options 3 4 Part I: Critical Database Concepts Oracle Database 11g is a significant upgrade from prior releases of Oracle. New features give developers, database
More informationChapter 1: Introducing SQL Server
Leiter ftoc.tex V3-03/25/2009 1:31pm Page xv Introduction xxvii Chapter 1: Introducing SQL Server 2008 1 A Condensed History of SQL Server 1 In the Beginning 1 The Evolution of a Database 1 Microsoft Goes
More informationOracle Warehouse Builder. Oracle Warehouse Builder. Quick Start Guide. Jean-Pierre Dijcks, Igor Machin, March 9, 2004
Oracle Warehouse Builder Quick Start Guide Jean-Pierre Dijcks, Igor Machin, March 9, 2004 What Can You Expect from this Starter Kit? First and foremost, you can expect a helping hand in navigating through
More information11G ORACLE DEVELOPERS Training Program
11G ORACLE DEVELOPERS Training Program Complete OCP Track Training Developers manage the industry's most advanced information systems and command some of the highest salaries. This credential is your first
More informationRajiv GandhiCollegeof Engineering& Technology, Kirumampakkam.Page 1 of 10
Rajiv GandhiCollegeof Engineering& Technology, Kirumampakkam.Page 1 of 10 RAJIV GANDHI COLLEGE OF ENGINEERING & TECHNOLOGY, KIRUMAMPAKKAM-607 402 DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING QUESTION BANK
More informationOracle BI 11g R1: Build Repositories
Oracle University Contact Us: + 36 1224 1760 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7.
More information