SlideShare a Scribd company logo
1 of 50
Download to read offline
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Oracle APEX (Application Express)
Hands-On Guide I
Description:
BISP is committed to provide BEST learning material to the beginners and
advance learners. In the same series, we have prepared a complete end-to end
Hands-on Beginner’s Guide for Oracle APEX. The document focuses on basic
keywords, terminology and definitions one should know before starting Oracle
APEX. Join our professional training program and learn from experts.
History:
Version Description Change Author Publish Date
0.1 Initial Draft Shiva Kant Pandey 10th Jan 2013
0.1 Review#1 Amit Sharma 12th Jan 2013
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Table of Contents
Introduction.....................................................................................................................................3
Components Of Oracle Apex :...........................................................................................................3
Advantage: .......................................................................................................................................5
SQL Workshop as a component of Oracle APEX ..............................................................................5
Creating a new Workspace & login inside it......................................................................................5
Working with component SQL Workshop : .....................................................................................12
[1] Working on Object Browser.......................................................................................................13
Creating a Table through Object Browser......................................................................................14
Creating lookup table....................................................................................................................20
[2] Working on SQL commands ......................................................................................................23
[3] working on SQL Scripts.............................................................................................................25
Create Tables Through Script.........................................................................................................26
Create Triggers Through Script ......................................................................................................30
[4] Working On Query Builder........................................................................................................39
[5] Working with Utilities................................................................................................................45
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Introduction
Oracle Apex: Oracle Application Express is a rapid Web application development tool that lets you
share data and create applications. Using only a Web browser and limited programming experience,
you can develop and deploy applications that are fast and secure.
Components Of Oracle Apex :
It has primarily three components these are :
 Application Builder :It helps to build following applications
 database applications
 websheet applications
 packaged applications etc.
 SQL Workshop : It is used for the following purpose
 Browse , create & edit database objects
 Execute SQL and PL/ SQL statements
 Upload & run SQL scripts
 Export & import SQL scripts
 Build & save queries using Query builder
 Administration : It is used to perform the administrative tasks such as
 Manage Service
 Manage Users & Groups
 Monitor activity
 Manage Dashboards & reports
Background
One popular misconception is that Application Express is merely new version of Web DB. Mike
Hichwa created Web DB, a successful web front-end for Oracle, but the development of Web DB
started to move in a direction that diverged from Mike's vision. When tasked with building an
internal web calendar, Mike enlisted the help of Joel Kallman and started "Flows". They co-
developed the Web Calendar and Flows, adding features to Flows as they needed them to develop
the calendar. In the earliest days of Flows, there was no front-end for it, so all changes to an
application were made in SQL*Plus via inserts, updates and deletes. In some ways APEX is an
evolution of Web DB, but it was developed with new code and no upgrade path.
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
History
Evolution of oracle application Express is described below in tabular form
Product
Name
Version Released Notes
HTML DB 1.5 2004 First release
HTML DB 1.6 2004 Added themes
HTML DB 2.0 2005 Added SQL Workshop
Application
Express
2.1
January
2006
HTMLDB was renamed to APEX. Version 2.1 of APEX was
bundled with the free Oracle Express Edition (XE) database.
Application
Express
2.2 2006 Packaged Applications
Application
Express
3.0 2007
This version featured several new features,
including PDF Printing, Flash charting and Access
Application Migration
Application
Express
3.0.1 July 2007
This version could also be installed into an Oracle XE
database.
Application
Express
3.1
Spring
2008
This included a new major feature known as Interactive
Reporting (enabled end-users to customize a report without
programmer intervention, using techniques such as filtering,
sorting, group-by, choosing displayed columns, etc. The
user can even save multiple versions of their customized
reports. The programmer can limit which features are
enabled). Also added support for BLOB data type
Application
Express
3.2 2009 Forms conversion
Application
Express
4.0 June 2010
Some notable features are declarative Dynamic Actions
(which allow reacting to changes on a page without the
developer having to write custom Java script) and Plugins
(which allow developers to create custom components such
as items, regions and processes, that can be re-used across
pages and applications). Also added Websheets and RESTful
Web
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Application
Express
4.1
August
2011
Notable new features included improved (customized) error
handling, use of ROWID for updates, a data upload feature
for end-users, and improved WebSheets (a hybrid of a
spreadsheet and a Wiki, built using Apex itself).
Application
Express
4.1.1
February
2012
Notable new features included new theme (cloudy) and
various templates.
Application
Express
4.2
October
2012
Notable new features such as application builder for mobile,
mobile and responsive themes, and HTML5 support.
Application
Express
4.2.1
December
2012
Bug Fixes.
Application
Express
4.2.2 April 2013
Bug Fixes, Improved PDF printing, new Survey Builder
packaged application
Advantage:
 Fast growing technology
 Web-based
 Developers familiar with PL/SQL can use the same skill set when developing Apex
applications
 Easy to create mock-ups
 Easy to deploy (end user opens a URL to access an APEX application)
 Scalable (can be deployed to laptops, stand-alone servers, or Oracle RAC installations)
 Server-side processing and validations
 Strong and supportive user community (especially Oracle APEX forum)
 Basic support for group development
 Free hosting of demo applications provided by Oracle
 Apex applications can run on the free Oracle Express Edition (XE) database
 Individual components of an application can be retrieved or identified using SQL
SQL Workshop as a component of Oracle APEX
Creating a new Workspace & login inside it.
Step 1: Open internet browser & write "http://localhost:8080/apex/apex_admin " into the URL
address bar & click Enter button to open Oracle Apex Admin login page .
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 2: Application Express Administration Services page would appear, provide the required
credential
 Username = admin
 Password = ***********
Step 3: To create a new Workspace click on Create Workspace
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 4: Fill required fields to create new workspace
 Workspace name = BISP
 Work space ID = optional
 Workspace = optional
 Click Next
Step 5: Select schema
 Re- use existing schema ? = Yes (if choosing existing schema else choose NO )
 Choose Schema Name = HR
 Click Next
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 6 : Fill the required fields
 Administrator username = ADMIN
 Administrator Password = oracle
 First Name = abc
 last name = optional
 Email = abc@gmail.com
 Click to Next
Step 7: Check confirm request & if everything is fine then click Create Workspace.
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 8: Workspace is created click Done
Step 9: Click on Logout
Step 10: Log out confirmation page is displaying so click on Return to login Page to login inside
your workspace .
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 11:To login inside work space complete required blank fields
 Workspace = BISP
 Username ADMIN
 Password = oracle
 Click Login to application express
Step 12: The password for this account must be changed & hence
 Enter current Password = oracle
 Enter new password = #Oracle123
 Confirm New Password = #Oracle123
 Click on Apply Changes
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 13: Password Changed successfully now click on Return
Step 14: Enter New Password = #Oracle123 & then click Login to application Express
Step 15: Observe that we have successfully entered inside BISP work space & ready to work on
components .
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Working with component SQL Workshop :
Step 16: Created Workspace named BHEL & logged in inside workspace through it
Step 17:Click on SQL workshop to Create , edit & manage object of Oracle database 11g
Step 18: Now SQL Workspace is again further divided into following components:
 Object Browser
 SQL Commands
 SQL Scripts
 Utilities
 Restful services
Now Click on Object Browser to manage database objects.
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
[1] Working on Object Browser
Step 19: Inside object browser we can do two things either modify or create following objects inside
HR schema , So to Modify these objects click drop down menu located on left pane of the page &
select one of the following
1) Tables 2) Views 3) Indexes 4) Sequences 5) Types 6) Packages 7) Procedures 8) Functions
9) Triggers 10) Database Links 11)Materialized Views 12) Synonyms
Step 20: To Create these objects click drop down menu located on Right pane of the page & select
one of the following & start creating object inside schema :
1) Tables 2) Views 3) Indexes 4) Sequences 5) Types 6) Packages 7) Procedures 8) Functions
9) Triggers 10) Database Links 11)Materialized Views 12) Synonyms
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Creating a Table through Object Browser
Step 21: Click SQL Workshop ---> click on Object Browser
Step 22: Now this page will appear so see at the right pane of page & click on create then select
table to the drop down menu .
Step 23: Fill all the required field to create table inside HR schema
 Table Name = Student
 Preserve case = leave unchecked
Column Name Type Precision Scale
ROLL_ID NUMBER - 5
NAME VARCHAR2 - 50
EMAIL VARCHAR2 - 50
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
CONTACT_NUM NUMBER - 10
DOB DATE - -
PHYSICS_MARKS NUMBER - -
CHEMISTRY_MARKS NUMBER - -
MATHS_MARKS NUMBER - -
TOTAL_MARKS_OBTAINED NUMBER - -
Click on Next
Step 24: Choose Not populated select ROLL_ID(NUMBER) as primary key then click NEXT
Step 25: On the constraint page put radio button on Check then click on Next
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 26: Now before creating table it requests to confirm all the details specially schema & table
name so after confirming details click on Create Table to create Student Table
Step 27: Successfully created Student Table into the HR schema & is visible on the left pane under
Tables inside Object browser.
So for a particular table we can view & modify following:
1) Table 2) Data 3) Indexes 4)Model 5)Constraints 6)Grants 7) Statistics 8) UI Defaults
9)Triggers 10) Dependencies 11) SQL
Now these parameters are again sub categorized for example Table consists sub elements are :
1) Add Column 2) Modify Column 3) Rename Column 4) Drop Column 5) Rename 6) Copy 7) Drop
8) Truncate 9)Create Lookup Table
Now click Data
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 28: Since Student Table is Newly created & hence it does not contains data so to insert data
into it click on Data --> Insert Row
Step 29: Fill all the required fields to create rows of data .
 ROLL_ID = 01
 Name = SHIVA PANDEY
 EMAIL = shiva.pandey@bisptrainings.com
 CONTACT_NUM = 9876543210
 DOB =23/03/1988
 PHYSICS_MARKS = 98
 CHEMISTRY_MARKS=95
 MATHS_MARKS = 92
 TOTAL_MARKS_OBTAINED=285
 Then click to Create
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 30: Similarly complete another row by filling data as shown below then click Create
Now two rows are created successfully
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 31: Two count Rows in a table click on Data --> Count Rows then it will display total number
of rows in a table for example in my case Student table contains number of rows equal to 2 &
hence Row Count = 2 .
Step 32: To drop a table click on Table ---> Drop , then follow the steps & drop your table
successfully .
Step 33: As we have created Student table we can also like wise create other objects by simply
clicking on Create button located at the right side of the page inside object browser .
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Creating lookup table
Step 34: Open SQL Workshop --> Object Browser --> Then on left side select Table --> Click on
EMPLOYEES then under Employees table click on Table then click Create Lookup Table to create
a new lookup table
Step 35: Select the column you would like to create a lookup table for. The selected column will
become foreign key to the lookup table
 Schema =HR
 Table name =Employees
 Show = VARCHAR column Types
 Column JOB_ID- varchar2
 Click Next
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 36: Specify the new table you wish to create. This new table will store a normalized list of
values .
 Schema =HR
 Table name =Employees
 Column to normalize = JOB_ID
 New Table Name = JOB_ID_LOOKUP
 New Sequence = JOB_ID_LOOKUP_SEQ
 Click Next
Step 37: Click Finish
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 38: Now see that we have successfully created a new JOB_ID_LOOKUP table which is now
visible in the tables list s , so on clicking into JOB_ID_LOOKUP we can be able to see Table details .
This lookup table contains only two columns one for JOB_ID_ID as primary key & another for
JOB_ID .
Step 39: Now open SQL Workshop ---> SQL commands , & write query for look up table
 Select * from job_id_lookup ;
 Then click to RUN
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 40: Another way to view the data & detail of lookup table is to navigate through Object
Browser --> Select Tables --> JOB_ID_LOOKUP --> Click on Data , so from here we can observe
that JOB_ID_ID is in a sequence & is unique for every row that's why it is called primary key for
this table & foreign key for Employees table from where it is originated .
[2] Working on SQL commands
To run sql query for insert , update & retrieve data from oracle database , we have another sub
component called SQL commands & Oracle Apex made it feasible by integrating it on apex .
Step 41: Open SQL Workshop -> SQL Commands
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
look this page will appear as shown below in snap
Step 42: Execute Select Query on Employees table inside SQL Command & click Run to obtain its
result .
 select first_name from employees where first_name like 'E%'
 Click RUN & also we have choice to save this query by clicking SAVE tab & can use it
anytime.
 also select Number of rows want to retrieve
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Look result of executed select query i.e this employees table contains only three names starting
with 'E' & these are Ellen , Elizabeth , Eleni & Click on Download to download the retrieved data &
save it somewhere for future use .
Similarly another select query to query names starting with 'S'
 select first_name from employees where first_name like 'S%'
 Click RUN & also we have choice to save this query by clicking SAVE tab & can use it
anytime.
 also select Number of rows want to retrieve
Result is shown below :
Likewise we can execute all queries on this SQL Command .
[3] working on SQL Scripts
Oracle apex provided facility to run SQL scripts through SQL Script
which is a sub component of SQL Workshop .
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Create Tables Through Script
Step 43: Open SQL Workshop ---> Click on SQL Scripts
Step 44: Click on Upload to upload create table script .
Step 45: Click on Choose File to choose create table script file which is located somewhere in the
system.
Step 46: Browse file & select V2_Teams_DB_CREATE file then click Open
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 47: Now look file is successfully uploaded & hence click on Upload Tab .
Script uploaded message is now displayed .
Step 48: Click on Run icon shown inside indicated red box.
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 49: A message prompt asking that you have requested to run the following script. Please
confirm your request so click Run Now .
Step 50: Click File shown below View Results
Step 51: Check that all statements Processed without error & click download to download detail.
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 52: Open Object Browser page by clicking into SQL Workshop --> Object Browser, then select
Tables from Top Down menu & observe that we have successfully imported tables into HR Schema
by simply uploading sql script file
Step 53:Also Created Sequence for various tables so Select Sequences & Click on ATTND_ID_SEQ
Now Check Details of Sequence .
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Create Triggers Through Script
Step 54: Open SQL Workshop ---> Click on SQL Scripts
Step 55: Click on Upload to upload Triggers script .
Step 56: Click on Choose File to choose Triggers script file which is located somewhere in the
system.
Step 57 : Browse file & select V2_Teams_TRIGGERS file then click Open
Step 58: Now look file is successfully uploaded & hence click on Upload Tab
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 59: Script uploaded message is now displayed .
Step 60: Click on Run icon shown inside indicated red box.
Step 61: A message prompt asking that you have requested to run the following script. Please
confirm your request so click Run Now .
Step 62: Click File shown below View Results
Step 63: Check that all statements Processed without error & click download to download detail.
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 64: Open SQL Workshop ---> Click on Object Browser
Step 65: Select Triggers & click on it
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 66: List of Triggers are shown now Click on BI ATTENDANCES & Observe all Details of a
selected Trigger.
Step 67: Also check that Students Table have no Data so inserting of data can be done through
two ways :
 Insert data one by one by clicking Insert Rows from Sub menu of Data
 Inserting Data by uploading script
So i am going to upload data through script into Students table.
Step 68: Click on Upload to upload data insert script .
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 69: Click on Choose File to choose data Insert script file which is located somewhere in the
system.
Step 70: Browse file & select V2_Teams_DB_INSERT file then click Open
Step 71 : Now look file is successfully uploaded & hence click on Upload Tab
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 72: Script uploaded message is now displayed .
Step 73: Click on Run icon shown inside indicated red box.
Step 74: A message prompt asking that you have requested to run the following script. Please
confirm your request so click Run Now .
Step 75: Click on File shown below the View Results
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 76: Check that all statements Processed without error & click download to download detail.
Step 77: To check whether data inserted through script is came into Students table , therefore
Click Data tab from students table . Data is successfully inserted
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 78: Check Sequence of this Students Table & Observe that last number of sequence is 5020.
Step 79: Click on Students Table ---> Click on Constraints
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 80: Constraints contains Sub elements Create , Drop , Enable & Disable.
Basically this student table contains one primary key & one foreign key as shown by red boxes .
Now to create a new constraint (unique key) click on Create
Step 81: Add Constraints
 Constraint Name =UNQ_STDUSERID
 Constraint Type = Unique
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
 Unique Column1 =STDUSERID(VARCHAR2)
 Then Click to Next
Step 82: Click on Finish
Step 83: Open Sql workshop --> Object Browser --> Select Tables --> Students --> Constraints
Now check here we have successfully created a unique id .
[4] Working On Query Builder
We can build queries with the help of query builder which is provided by Oracle Apex.
Step 84: Open SQL Workshop ---> Click on Query Builder to open it .
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 85: Click on DEPARTMENTS table & it will be available at the query builder space then select
the columns which you want to retrieve through query by checking these boxes .& click Run
Step 86: See the Result & click on SQL tab
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 87: Since we have build Query successfully then next step is to save it for future use .So click
Save tab .
Step 88: Give Name = department_sql & click to SAVE
It will immediately display Detail of saved SQL query build into query builder , for example
Owner , Name ,Description ,Updated by , Updated which is shown by the red box
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 89: Open SQL Commands by clicking on SQL Workshop --> SQL commands
Step 90: Click on Saved SQL to run the saved query build into query builder.
Step 91: On clicking Saved SQL it will display all the saved queries so choose one which likely
going to execute . For example click on department _sql
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 92:Select whole query & when it looks blue as shown below Click on Run tab to execute query
Result of Executed Query is shown below :
Step 93:Open SQL Workshop ---> Click on Query Builder to open it
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 94 : To build complex query in which various tables are involved click on Employees table ,
JOBs table , JOB HISTORY table & make relation between these tables so check mark the boxes
like JOB_ID , MIN_SALARY , MAX_SALARY from JOBS table & START_DATE , END_DATE from
JOB_HISTOY & FIRST_NAME , LAST_NAME from EMPLOYEES table & CLICK to Run
Step 95: Click on Results to see the retrieved data.
Step 96: Click on SQL to see build SQL Query , now see we have successfully build complex query
through Query Builider
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 97: Click On Save tab to save build Query .
Step 98: It will prompt for Save SQL so provide the required details
 Name = DEMO1
 Description = Optional
 Click to Save
Step 99:
Now Query is saved with the Name Demo1 so whenever we need to execute such query use Demo1
[5] Working with Utilities
Oracle Apex Provided us a component known as Utilities which further consists of sub components
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Query Builder ,Data Workshop , Generate DDL , Methods on Table , User Interface Defaults
,Schema comparison, Object Reports , Recycle Bin . So these sub components performs various
tasks so in this document we will work only on Data Workshop .
Step 102: Open SQL Workshop ---> Utilities
Step 100: Look at the Various Utilities & Click on Data Workshop to open it
Step 101: So from data workshop we can Load , Unload data & manage Repository so click on Text
Data
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 102: Since we have already created table through script now we have only to load data inside
Projects table , so to load data into existing account table choose radio button on Existing table also
choose Load From Upload file then click Next .
Step 103:Select the database schema and name of the table you would like to load data into
 Table Owner = HR
 Table Name = PROJECTS
 Click Next
Step 104: Click on Choose File Then click on Next.
Step 105: Choose Project Data file from your system & then click to Open
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Now it is displaying Chosen file
Step 106: Fill all the required files & File & Separator both are mandatory so separator = ,(comma)
Click Next
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 107: This page preview how your data will be loaded . match database column names with
column in the data . So choose PROJ_NAME in first column & PROJ_CLIENT into second column
then click to Next
Now data imported & hence it is showing Text Data Load Repository
www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com
Step 108: Open SQL Workshop ---> Object Browser ---> Tables ---> Projects---> Data . Observe
that
table is containing imported data & hence we have successfully loaded data into Projects table
through utilities , in a similar way we can unload tables from schema by using utilities .

More Related Content

What's hot

MySQL Performance - Best practices
MySQL Performance - Best practices MySQL Performance - Best practices
MySQL Performance - Best practices Ted Wennmark
 
PostgreSQL Tutorial For Beginners | Edureka
PostgreSQL Tutorial For Beginners | EdurekaPostgreSQL Tutorial For Beginners | Edureka
PostgreSQL Tutorial For Beginners | EdurekaEdureka!
 
Top 10 Mistakes When Migrating From Oracle to PostgreSQL
Top 10 Mistakes When Migrating From Oracle to PostgreSQLTop 10 Mistakes When Migrating From Oracle to PostgreSQL
Top 10 Mistakes When Migrating From Oracle to PostgreSQLJim Mlodgenski
 
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Andrejs Prokopjevs
 
Oracle APEX Interactive Grid Essentials
Oracle APEX Interactive Grid EssentialsOracle APEX Interactive Grid Essentials
Oracle APEX Interactive Grid EssentialsKaren Cannell
 
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsMySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsOSSCube
 
Bloat and Fragmentation in PostgreSQL
Bloat and Fragmentation in PostgreSQLBloat and Fragmentation in PostgreSQL
Bloat and Fragmentation in PostgreSQLMasahiko Sawada
 
Patroni - HA PostgreSQL made easy
Patroni - HA PostgreSQL made easyPatroni - HA PostgreSQL made easy
Patroni - HA PostgreSQL made easyAlexander Kukushkin
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Sandesh Rao
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsAnil Nair
 
Oracle 10g Performance: chapter 04 new features
Oracle 10g Performance: chapter 04 new featuresOracle 10g Performance: chapter 04 new features
Oracle 10g Performance: chapter 04 new featuresKyle Hailey
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceAnil Nair
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
2 ways to get total sum of interactive grid column oracle apex ontoor blogs
2 ways to get total sum of interactive grid column oracle apex   ontoor blogs2 ways to get total sum of interactive grid column oracle apex   ontoor blogs
2 ways to get total sum of interactive grid column oracle apex ontoor blogssulimankareem
 
Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Nelson Calero
 
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerAndrejs Karpovs
 
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Niels de Bruijn
 
Apache Camel - The integration library
Apache Camel - The integration libraryApache Camel - The integration library
Apache Camel - The integration libraryClaus Ibsen
 

What's hot (20)

MySQL Performance - Best practices
MySQL Performance - Best practices MySQL Performance - Best practices
MySQL Performance - Best practices
 
PostgreSQL Tutorial For Beginners | Edureka
PostgreSQL Tutorial For Beginners | EdurekaPostgreSQL Tutorial For Beginners | Edureka
PostgreSQL Tutorial For Beginners | Edureka
 
Top 10 Mistakes When Migrating From Oracle to PostgreSQL
Top 10 Mistakes When Migrating From Oracle to PostgreSQLTop 10 Mistakes When Migrating From Oracle to PostgreSQL
Top 10 Mistakes When Migrating From Oracle to PostgreSQL
 
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
 
Oracle APEX Interactive Grid Essentials
Oracle APEX Interactive Grid EssentialsOracle APEX Interactive Grid Essentials
Oracle APEX Interactive Grid Essentials
 
High Performance PL/SQL
High Performance PL/SQLHigh Performance PL/SQL
High Performance PL/SQL
 
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsMySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 Tips
 
Bloat and Fragmentation in PostgreSQL
Bloat and Fragmentation in PostgreSQLBloat and Fragmentation in PostgreSQL
Bloat and Fragmentation in PostgreSQL
 
Patroni - HA PostgreSQL made easy
Patroni - HA PostgreSQL made easyPatroni - HA PostgreSQL made easy
Patroni - HA PostgreSQL made easy
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
 
Oracle 10g Performance: chapter 04 new features
Oracle 10g Performance: chapter 04 new featuresOracle 10g Performance: chapter 04 new features
Oracle 10g Performance: chapter 04 new features
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC Performance
 
Oracle AFD
Oracle AFDOracle AFD
Oracle AFD
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
2 ways to get total sum of interactive grid column oracle apex ontoor blogs
2 ways to get total sum of interactive grid column oracle apex   ontoor blogs2 ways to get total sum of interactive grid column oracle apex   ontoor blogs
2 ways to get total sum of interactive grid column oracle apex ontoor blogs
 
Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021
 
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
 
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
 
Apache Camel - The integration library
Apache Camel - The integration libraryApache Camel - The integration library
Apache Camel - The integration library
 

Viewers also liked

Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videosAmit Sharma
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoAAmit Sharma
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2Amit Sharma
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-documentAmit Sharma
 
Managing users-doc
Managing users-docManaging users-doc
Managing users-docAmit Sharma
 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-dataAmit Sharma
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidationAmit Sharma
 
Hyperion DRM Online Training | Oracle Hyperion DRM Online Training | Hyperion...
Hyperion DRM Online Training | Oracle Hyperion DRM Online Training | Hyperion...Hyperion DRM Online Training | Oracle Hyperion DRM Online Training | Hyperion...
Hyperion DRM Online Training | Oracle Hyperion DRM Online Training | Hyperion...Sapramsonlinetraining
 
Zero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExZero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExBradley Brown
 
Sales force certification-lab
Sales force certification-labSales force certification-lab
Sales force certification-labAmit Sharma
 
Fusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For InnovationFusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For InnovationMark Rabne
 
TMOUG - Engineered Systems Overview
TMOUG - Engineered Systems OverviewTMOUG - Engineered Systems Overview
TMOUG - Engineered Systems OverviewMark Rabne
 
Force.com migration utility
Force.com migration utilityForce.com migration utility
Force.com migration utilityAmit Sharma
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-iiAmit Sharma
 
E mail and-workflow-administation
E mail and-workflow-administationE mail and-workflow-administation
E mail and-workflow-administationAmit Sharma
 
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Pretius
 
Developer’s guide for oracle data integrator
Developer’s guide for oracle data integratorDeveloper’s guide for oracle data integrator
Developer’s guide for oracle data integratorAbhishek Srivastava
 
Oracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsOracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsMark Rabne
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cIT Help Desk Inc
 

Viewers also liked (20)

Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videos
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoA
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-document
 
Managing users-doc
Managing users-docManaging users-doc
Managing users-doc
 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-data
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
 
Hyperion DRM Online Training | Oracle Hyperion DRM Online Training | Hyperion...
Hyperion DRM Online Training | Oracle Hyperion DRM Online Training | Hyperion...Hyperion DRM Online Training | Oracle Hyperion DRM Online Training | Hyperion...
Hyperion DRM Online Training | Oracle Hyperion DRM Online Training | Hyperion...
 
Zero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExZero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApEx
 
APEX Themes and Templates
APEX Themes and TemplatesAPEX Themes and Templates
APEX Themes and Templates
 
Sales force certification-lab
Sales force certification-labSales force certification-lab
Sales force certification-lab
 
Fusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For InnovationFusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For Innovation
 
TMOUG - Engineered Systems Overview
TMOUG - Engineered Systems OverviewTMOUG - Engineered Systems Overview
TMOUG - Engineered Systems Overview
 
Force.com migration utility
Force.com migration utilityForce.com migration utility
Force.com migration utility
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-ii
 
E mail and-workflow-administation
E mail and-workflow-administationE mail and-workflow-administation
E mail and-workflow-administation
 
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
 
Developer’s guide for oracle data integrator
Developer’s guide for oracle data integratorDeveloper’s guide for oracle data integrator
Developer’s guide for oracle data integrator
 
Oracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsOracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your Costs
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12c
 

Similar to Oracle apex-hands-on-guide lab#1

Oracle application express
Oracle application expressOracle application express
Oracle application expressAbhinaw Kumar
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express pptAbhinaw Kumar
 
Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introductioncrokitta
 
Oracle database 12c application express release notes
Oracle database 12c application express release notesOracle database 12c application express release notes
Oracle database 12c application express release notesbupbechanhgmail
 
APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019msewtz
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application ExpressHBoone
 
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Alfredo Abate
 
Apex basics-for Beginners
Apex basics-for BeginnersApex basics-for Beginners
Apex basics-for Beginnershrakhra
 
Developing RIA Web Applications with Oracle ADF.pdf
Developing RIA Web Applications with Oracle ADF.pdfDeveloping RIA Web Applications with Oracle ADF.pdf
Developing RIA Web Applications with Oracle ADF.pdfsheriframadan18
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms servicesFITSFSd
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentrationABM TECHNOLOGY
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.pptMohammedJifar1
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.pptSaadQaisar7
 
Configuration Management Database System on High-Performance Computing
Configuration Management Database System on High-Performance ComputingConfiguration Management Database System on High-Performance Computing
Configuration Management Database System on High-Performance ComputingRusif Eyvazli
 

Similar to Oracle apex-hands-on-guide lab#1 (20)

Oracle application express
Oracle application expressOracle application express
Oracle application express
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex Overview
 
Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introduction
 
Oracle database 12c application express release notes
Oracle database 12c application express release notesOracle database 12c application express release notes
Oracle database 12c application express release notes
 
APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
 
Apex basics-for Beginners
Apex basics-for BeginnersApex basics-for Beginners
Apex basics-for Beginners
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
 
Developing RIA Web Applications with Oracle ADF.pdf
Developing RIA Web Applications with Oracle ADF.pdfDeveloping RIA Web Applications with Oracle ADF.pdf
Developing RIA Web Applications with Oracle ADF.pdf
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentration
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 
Oracle sql.ppt
Oracle sql.pptOracle sql.ppt
Oracle sql.ppt
 
Configuration Management Database System on High-Performance Computing
Configuration Management Database System on High-Performance ComputingConfiguration Management Database System on High-Performance Computing
Configuration Management Database System on High-Performance Computing
 

More from Amit Sharma

Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsAmit Sharma
 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver Amit Sharma
 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation PlanningAmit Sharma
 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedAmit Sharma
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examplesAmit Sharma
 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard applicationAmit Sharma
 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartviewAmit Sharma
 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distributionAmit Sharma
 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data importAmit Sharma
 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new featuresAmit Sharma
 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Amit Sharma
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interfaceAmit Sharma
 
Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentalsAmit Sharma
 
User and group security migration
User and group security migrationUser and group security migration
User and group security migrationAmit Sharma
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interfaceAmit Sharma
 
Visualforce controllers
Visualforce controllersVisualforce controllers
Visualforce controllersAmit Sharma
 
Force.com migration utility
Force.com migration utilityForce.com migration utility
Force.com migration utilityAmit Sharma
 
User and group security migration
User and group security migrationUser and group security migration
User and group security migrationAmit Sharma
 

More from Amit Sharma (19)

Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptions
 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver
 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation Planning
 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp converted
 
Basics of fdmee
Basics of fdmeeBasics of fdmee
Basics of fdmee
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard application
 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartview
 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distribution
 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data import
 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new features
 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
 
Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentals
 
User and group security migration
User and group security migrationUser and group security migration
User and group security migration
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
 
Visualforce controllers
Visualforce controllersVisualforce controllers
Visualforce controllers
 
Force.com migration utility
Force.com migration utilityForce.com migration utility
Force.com migration utility
 
User and group security migration
User and group security migrationUser and group security migration
User and group security migration
 

Oracle apex-hands-on-guide lab#1

  • 1. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Oracle APEX (Application Express) Hands-On Guide I Description: BISP is committed to provide BEST learning material to the beginners and advance learners. In the same series, we have prepared a complete end-to end Hands-on Beginner’s Guide for Oracle APEX. The document focuses on basic keywords, terminology and definitions one should know before starting Oracle APEX. Join our professional training program and learn from experts. History: Version Description Change Author Publish Date 0.1 Initial Draft Shiva Kant Pandey 10th Jan 2013 0.1 Review#1 Amit Sharma 12th Jan 2013
  • 2. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Table of Contents Introduction.....................................................................................................................................3 Components Of Oracle Apex :...........................................................................................................3 Advantage: .......................................................................................................................................5 SQL Workshop as a component of Oracle APEX ..............................................................................5 Creating a new Workspace & login inside it......................................................................................5 Working with component SQL Workshop : .....................................................................................12 [1] Working on Object Browser.......................................................................................................13 Creating a Table through Object Browser......................................................................................14 Creating lookup table....................................................................................................................20 [2] Working on SQL commands ......................................................................................................23 [3] working on SQL Scripts.............................................................................................................25 Create Tables Through Script.........................................................................................................26 Create Triggers Through Script ......................................................................................................30 [4] Working On Query Builder........................................................................................................39 [5] Working with Utilities................................................................................................................45
  • 3. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Introduction Oracle Apex: Oracle Application Express is a rapid Web application development tool that lets you share data and create applications. Using only a Web browser and limited programming experience, you can develop and deploy applications that are fast and secure. Components Of Oracle Apex : It has primarily three components these are :  Application Builder :It helps to build following applications  database applications  websheet applications  packaged applications etc.  SQL Workshop : It is used for the following purpose  Browse , create & edit database objects  Execute SQL and PL/ SQL statements  Upload & run SQL scripts  Export & import SQL scripts  Build & save queries using Query builder  Administration : It is used to perform the administrative tasks such as  Manage Service  Manage Users & Groups  Monitor activity  Manage Dashboards & reports Background One popular misconception is that Application Express is merely new version of Web DB. Mike Hichwa created Web DB, a successful web front-end for Oracle, but the development of Web DB started to move in a direction that diverged from Mike's vision. When tasked with building an internal web calendar, Mike enlisted the help of Joel Kallman and started "Flows". They co- developed the Web Calendar and Flows, adding features to Flows as they needed them to develop the calendar. In the earliest days of Flows, there was no front-end for it, so all changes to an application were made in SQL*Plus via inserts, updates and deletes. In some ways APEX is an evolution of Web DB, but it was developed with new code and no upgrade path.
  • 4. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com History Evolution of oracle application Express is described below in tabular form Product Name Version Released Notes HTML DB 1.5 2004 First release HTML DB 1.6 2004 Added themes HTML DB 2.0 2005 Added SQL Workshop Application Express 2.1 January 2006 HTMLDB was renamed to APEX. Version 2.1 of APEX was bundled with the free Oracle Express Edition (XE) database. Application Express 2.2 2006 Packaged Applications Application Express 3.0 2007 This version featured several new features, including PDF Printing, Flash charting and Access Application Migration Application Express 3.0.1 July 2007 This version could also be installed into an Oracle XE database. Application Express 3.1 Spring 2008 This included a new major feature known as Interactive Reporting (enabled end-users to customize a report without programmer intervention, using techniques such as filtering, sorting, group-by, choosing displayed columns, etc. The user can even save multiple versions of their customized reports. The programmer can limit which features are enabled). Also added support for BLOB data type Application Express 3.2 2009 Forms conversion Application Express 4.0 June 2010 Some notable features are declarative Dynamic Actions (which allow reacting to changes on a page without the developer having to write custom Java script) and Plugins (which allow developers to create custom components such as items, regions and processes, that can be re-used across pages and applications). Also added Websheets and RESTful Web
  • 5. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Application Express 4.1 August 2011 Notable new features included improved (customized) error handling, use of ROWID for updates, a data upload feature for end-users, and improved WebSheets (a hybrid of a spreadsheet and a Wiki, built using Apex itself). Application Express 4.1.1 February 2012 Notable new features included new theme (cloudy) and various templates. Application Express 4.2 October 2012 Notable new features such as application builder for mobile, mobile and responsive themes, and HTML5 support. Application Express 4.2.1 December 2012 Bug Fixes. Application Express 4.2.2 April 2013 Bug Fixes, Improved PDF printing, new Survey Builder packaged application Advantage:  Fast growing technology  Web-based  Developers familiar with PL/SQL can use the same skill set when developing Apex applications  Easy to create mock-ups  Easy to deploy (end user opens a URL to access an APEX application)  Scalable (can be deployed to laptops, stand-alone servers, or Oracle RAC installations)  Server-side processing and validations  Strong and supportive user community (especially Oracle APEX forum)  Basic support for group development  Free hosting of demo applications provided by Oracle  Apex applications can run on the free Oracle Express Edition (XE) database  Individual components of an application can be retrieved or identified using SQL SQL Workshop as a component of Oracle APEX Creating a new Workspace & login inside it. Step 1: Open internet browser & write "http://localhost:8080/apex/apex_admin " into the URL address bar & click Enter button to open Oracle Apex Admin login page .
  • 6. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 2: Application Express Administration Services page would appear, provide the required credential  Username = admin  Password = *********** Step 3: To create a new Workspace click on Create Workspace
  • 7. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 4: Fill required fields to create new workspace  Workspace name = BISP  Work space ID = optional  Workspace = optional  Click Next Step 5: Select schema  Re- use existing schema ? = Yes (if choosing existing schema else choose NO )  Choose Schema Name = HR  Click Next
  • 8. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 6 : Fill the required fields  Administrator username = ADMIN  Administrator Password = oracle  First Name = abc  last name = optional  Email = abc@gmail.com  Click to Next Step 7: Check confirm request & if everything is fine then click Create Workspace.
  • 9. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 8: Workspace is created click Done Step 9: Click on Logout Step 10: Log out confirmation page is displaying so click on Return to login Page to login inside your workspace .
  • 10. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 11:To login inside work space complete required blank fields  Workspace = BISP  Username ADMIN  Password = oracle  Click Login to application express Step 12: The password for this account must be changed & hence  Enter current Password = oracle  Enter new password = #Oracle123  Confirm New Password = #Oracle123  Click on Apply Changes
  • 11. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 13: Password Changed successfully now click on Return Step 14: Enter New Password = #Oracle123 & then click Login to application Express Step 15: Observe that we have successfully entered inside BISP work space & ready to work on components .
  • 12. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Working with component SQL Workshop : Step 16: Created Workspace named BHEL & logged in inside workspace through it Step 17:Click on SQL workshop to Create , edit & manage object of Oracle database 11g Step 18: Now SQL Workspace is again further divided into following components:  Object Browser  SQL Commands  SQL Scripts  Utilities  Restful services Now Click on Object Browser to manage database objects.
  • 13. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com [1] Working on Object Browser Step 19: Inside object browser we can do two things either modify or create following objects inside HR schema , So to Modify these objects click drop down menu located on left pane of the page & select one of the following 1) Tables 2) Views 3) Indexes 4) Sequences 5) Types 6) Packages 7) Procedures 8) Functions 9) Triggers 10) Database Links 11)Materialized Views 12) Synonyms Step 20: To Create these objects click drop down menu located on Right pane of the page & select one of the following & start creating object inside schema : 1) Tables 2) Views 3) Indexes 4) Sequences 5) Types 6) Packages 7) Procedures 8) Functions 9) Triggers 10) Database Links 11)Materialized Views 12) Synonyms
  • 14. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Creating a Table through Object Browser Step 21: Click SQL Workshop ---> click on Object Browser Step 22: Now this page will appear so see at the right pane of page & click on create then select table to the drop down menu . Step 23: Fill all the required field to create table inside HR schema  Table Name = Student  Preserve case = leave unchecked Column Name Type Precision Scale ROLL_ID NUMBER - 5 NAME VARCHAR2 - 50 EMAIL VARCHAR2 - 50
  • 15. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com CONTACT_NUM NUMBER - 10 DOB DATE - - PHYSICS_MARKS NUMBER - - CHEMISTRY_MARKS NUMBER - - MATHS_MARKS NUMBER - - TOTAL_MARKS_OBTAINED NUMBER - - Click on Next Step 24: Choose Not populated select ROLL_ID(NUMBER) as primary key then click NEXT Step 25: On the constraint page put radio button on Check then click on Next
  • 16. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 26: Now before creating table it requests to confirm all the details specially schema & table name so after confirming details click on Create Table to create Student Table Step 27: Successfully created Student Table into the HR schema & is visible on the left pane under Tables inside Object browser. So for a particular table we can view & modify following: 1) Table 2) Data 3) Indexes 4)Model 5)Constraints 6)Grants 7) Statistics 8) UI Defaults 9)Triggers 10) Dependencies 11) SQL Now these parameters are again sub categorized for example Table consists sub elements are : 1) Add Column 2) Modify Column 3) Rename Column 4) Drop Column 5) Rename 6) Copy 7) Drop 8) Truncate 9)Create Lookup Table Now click Data
  • 17. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 28: Since Student Table is Newly created & hence it does not contains data so to insert data into it click on Data --> Insert Row Step 29: Fill all the required fields to create rows of data .  ROLL_ID = 01  Name = SHIVA PANDEY  EMAIL = shiva.pandey@bisptrainings.com  CONTACT_NUM = 9876543210  DOB =23/03/1988  PHYSICS_MARKS = 98  CHEMISTRY_MARKS=95  MATHS_MARKS = 92  TOTAL_MARKS_OBTAINED=285  Then click to Create
  • 18. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 30: Similarly complete another row by filling data as shown below then click Create Now two rows are created successfully
  • 19. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 31: Two count Rows in a table click on Data --> Count Rows then it will display total number of rows in a table for example in my case Student table contains number of rows equal to 2 & hence Row Count = 2 . Step 32: To drop a table click on Table ---> Drop , then follow the steps & drop your table successfully . Step 33: As we have created Student table we can also like wise create other objects by simply clicking on Create button located at the right side of the page inside object browser .
  • 20. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Creating lookup table Step 34: Open SQL Workshop --> Object Browser --> Then on left side select Table --> Click on EMPLOYEES then under Employees table click on Table then click Create Lookup Table to create a new lookup table Step 35: Select the column you would like to create a lookup table for. The selected column will become foreign key to the lookup table  Schema =HR  Table name =Employees  Show = VARCHAR column Types  Column JOB_ID- varchar2  Click Next
  • 21. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 36: Specify the new table you wish to create. This new table will store a normalized list of values .  Schema =HR  Table name =Employees  Column to normalize = JOB_ID  New Table Name = JOB_ID_LOOKUP  New Sequence = JOB_ID_LOOKUP_SEQ  Click Next Step 37: Click Finish
  • 22. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 38: Now see that we have successfully created a new JOB_ID_LOOKUP table which is now visible in the tables list s , so on clicking into JOB_ID_LOOKUP we can be able to see Table details . This lookup table contains only two columns one for JOB_ID_ID as primary key & another for JOB_ID . Step 39: Now open SQL Workshop ---> SQL commands , & write query for look up table  Select * from job_id_lookup ;  Then click to RUN
  • 23. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 40: Another way to view the data & detail of lookup table is to navigate through Object Browser --> Select Tables --> JOB_ID_LOOKUP --> Click on Data , so from here we can observe that JOB_ID_ID is in a sequence & is unique for every row that's why it is called primary key for this table & foreign key for Employees table from where it is originated . [2] Working on SQL commands To run sql query for insert , update & retrieve data from oracle database , we have another sub component called SQL commands & Oracle Apex made it feasible by integrating it on apex . Step 41: Open SQL Workshop -> SQL Commands
  • 24. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com look this page will appear as shown below in snap Step 42: Execute Select Query on Employees table inside SQL Command & click Run to obtain its result .  select first_name from employees where first_name like 'E%'  Click RUN & also we have choice to save this query by clicking SAVE tab & can use it anytime.  also select Number of rows want to retrieve
  • 25. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Look result of executed select query i.e this employees table contains only three names starting with 'E' & these are Ellen , Elizabeth , Eleni & Click on Download to download the retrieved data & save it somewhere for future use . Similarly another select query to query names starting with 'S'  select first_name from employees where first_name like 'S%'  Click RUN & also we have choice to save this query by clicking SAVE tab & can use it anytime.  also select Number of rows want to retrieve Result is shown below : Likewise we can execute all queries on this SQL Command . [3] working on SQL Scripts Oracle apex provided facility to run SQL scripts through SQL Script which is a sub component of SQL Workshop .
  • 26. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Create Tables Through Script Step 43: Open SQL Workshop ---> Click on SQL Scripts Step 44: Click on Upload to upload create table script . Step 45: Click on Choose File to choose create table script file which is located somewhere in the system. Step 46: Browse file & select V2_Teams_DB_CREATE file then click Open
  • 27. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 47: Now look file is successfully uploaded & hence click on Upload Tab . Script uploaded message is now displayed . Step 48: Click on Run icon shown inside indicated red box.
  • 28. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 49: A message prompt asking that you have requested to run the following script. Please confirm your request so click Run Now . Step 50: Click File shown below View Results Step 51: Check that all statements Processed without error & click download to download detail.
  • 29. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 52: Open Object Browser page by clicking into SQL Workshop --> Object Browser, then select Tables from Top Down menu & observe that we have successfully imported tables into HR Schema by simply uploading sql script file Step 53:Also Created Sequence for various tables so Select Sequences & Click on ATTND_ID_SEQ Now Check Details of Sequence .
  • 30. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Create Triggers Through Script Step 54: Open SQL Workshop ---> Click on SQL Scripts Step 55: Click on Upload to upload Triggers script . Step 56: Click on Choose File to choose Triggers script file which is located somewhere in the system. Step 57 : Browse file & select V2_Teams_TRIGGERS file then click Open Step 58: Now look file is successfully uploaded & hence click on Upload Tab
  • 31. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 59: Script uploaded message is now displayed . Step 60: Click on Run icon shown inside indicated red box. Step 61: A message prompt asking that you have requested to run the following script. Please confirm your request so click Run Now . Step 62: Click File shown below View Results Step 63: Check that all statements Processed without error & click download to download detail.
  • 32. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 64: Open SQL Workshop ---> Click on Object Browser Step 65: Select Triggers & click on it
  • 33. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 66: List of Triggers are shown now Click on BI ATTENDANCES & Observe all Details of a selected Trigger. Step 67: Also check that Students Table have no Data so inserting of data can be done through two ways :  Insert data one by one by clicking Insert Rows from Sub menu of Data  Inserting Data by uploading script So i am going to upload data through script into Students table. Step 68: Click on Upload to upload data insert script .
  • 34. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 69: Click on Choose File to choose data Insert script file which is located somewhere in the system. Step 70: Browse file & select V2_Teams_DB_INSERT file then click Open Step 71 : Now look file is successfully uploaded & hence click on Upload Tab
  • 35. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 72: Script uploaded message is now displayed . Step 73: Click on Run icon shown inside indicated red box. Step 74: A message prompt asking that you have requested to run the following script. Please confirm your request so click Run Now . Step 75: Click on File shown below the View Results
  • 36. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 76: Check that all statements Processed without error & click download to download detail. Step 77: To check whether data inserted through script is came into Students table , therefore Click Data tab from students table . Data is successfully inserted
  • 37. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 78: Check Sequence of this Students Table & Observe that last number of sequence is 5020. Step 79: Click on Students Table ---> Click on Constraints
  • 38. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 80: Constraints contains Sub elements Create , Drop , Enable & Disable. Basically this student table contains one primary key & one foreign key as shown by red boxes . Now to create a new constraint (unique key) click on Create Step 81: Add Constraints  Constraint Name =UNQ_STDUSERID  Constraint Type = Unique
  • 39. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com  Unique Column1 =STDUSERID(VARCHAR2)  Then Click to Next Step 82: Click on Finish Step 83: Open Sql workshop --> Object Browser --> Select Tables --> Students --> Constraints Now check here we have successfully created a unique id . [4] Working On Query Builder We can build queries with the help of query builder which is provided by Oracle Apex. Step 84: Open SQL Workshop ---> Click on Query Builder to open it .
  • 40. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 85: Click on DEPARTMENTS table & it will be available at the query builder space then select the columns which you want to retrieve through query by checking these boxes .& click Run Step 86: See the Result & click on SQL tab
  • 41. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 87: Since we have build Query successfully then next step is to save it for future use .So click Save tab . Step 88: Give Name = department_sql & click to SAVE It will immediately display Detail of saved SQL query build into query builder , for example Owner , Name ,Description ,Updated by , Updated which is shown by the red box
  • 42. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 89: Open SQL Commands by clicking on SQL Workshop --> SQL commands Step 90: Click on Saved SQL to run the saved query build into query builder. Step 91: On clicking Saved SQL it will display all the saved queries so choose one which likely going to execute . For example click on department _sql
  • 43. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 92:Select whole query & when it looks blue as shown below Click on Run tab to execute query Result of Executed Query is shown below : Step 93:Open SQL Workshop ---> Click on Query Builder to open it
  • 44. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 94 : To build complex query in which various tables are involved click on Employees table , JOBs table , JOB HISTORY table & make relation between these tables so check mark the boxes like JOB_ID , MIN_SALARY , MAX_SALARY from JOBS table & START_DATE , END_DATE from JOB_HISTOY & FIRST_NAME , LAST_NAME from EMPLOYEES table & CLICK to Run Step 95: Click on Results to see the retrieved data. Step 96: Click on SQL to see build SQL Query , now see we have successfully build complex query through Query Builider
  • 45. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 97: Click On Save tab to save build Query . Step 98: It will prompt for Save SQL so provide the required details  Name = DEMO1  Description = Optional  Click to Save Step 99: Now Query is saved with the Name Demo1 so whenever we need to execute such query use Demo1 [5] Working with Utilities Oracle Apex Provided us a component known as Utilities which further consists of sub components
  • 46. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Query Builder ,Data Workshop , Generate DDL , Methods on Table , User Interface Defaults ,Schema comparison, Object Reports , Recycle Bin . So these sub components performs various tasks so in this document we will work only on Data Workshop . Step 102: Open SQL Workshop ---> Utilities Step 100: Look at the Various Utilities & Click on Data Workshop to open it Step 101: So from data workshop we can Load , Unload data & manage Repository so click on Text Data
  • 47. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 102: Since we have already created table through script now we have only to load data inside Projects table , so to load data into existing account table choose radio button on Existing table also choose Load From Upload file then click Next . Step 103:Select the database schema and name of the table you would like to load data into  Table Owner = HR  Table Name = PROJECTS  Click Next Step 104: Click on Choose File Then click on Next. Step 105: Choose Project Data file from your system & then click to Open
  • 48. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Now it is displaying Chosen file Step 106: Fill all the required files & File & Separator both are mandatory so separator = ,(comma) Click Next
  • 49. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 107: This page preview how your data will be loaded . match database column names with column in the data . So choose PROJ_NAME in first column & PROJ_CLIENT into second column then click to Next Now data imported & hence it is showing Text Data Load Repository
  • 50. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Step 108: Open SQL Workshop ---> Object Browser ---> Tables ---> Projects---> Data . Observe that table is containing imported data & hence we have successfully loaded data into Projects table through utilities , in a similar way we can unload tables from schema by using utilities .