0% found this document useful (0 votes)
41 views

Apex Notes

Uploaded by

sharrubayya
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

Apex Notes

Uploaded by

sharrubayya
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

APEX: oracle application express

SQL+PLSQL=?

Middle tier it interacts with database to perform particular task

Apex is 3 tier architecture

Using apex you can

Both team work together

Forms is used to create interactive web based applications

Records

(forms + records) forms a apex

Use apex to create web based applications

Javascript,css,html

Oracle apex is - Low code platform =>10x

It is 3 tier architecture

Use it in mobile and desktop also

With autonomous database = you don’t require that much db administrator

ORDS – providing

It act as a mediator

Rest until and unless you have a work

Works on oracle autonomous database

Any can run but base db cant be changed

Apex – adapt to all environments

Apex – not user friendly

Secured environment

3 tier
Progressive web application – both mobile and web

Application – stored in workspace

Workspace – stores the application

Page designer – tool to create pages

UI testing – most of the error handled here

*****

Universal theme – default theme

Page Rendering:

Page rendering – user configuration – how to arrange in particular

Page processing (PP) :

Accept user input and processing user input is happened through PP

2 imp functions:

Show page

Accept page

Show page – select and show the page

Accept page – select the particular item and pay for that item. Accepting a
input from user is done through this

3 page modes –

Normal – you don’t change any

Modal – display on same screen

Non modal – this page will open in a new tab

Right pain – editable

Breadcrumb - it helps for the navigation


Body – actual content of that particular report or page

Classic report – you cannot change the application

Do sorting only

You cant customize it (it is old report)

Interactive report – like a filter condition

With respect to different colums you can filter

And also do aggregate calculations and all

You can customize the interaction of data

You can’t modify the data in anywhere

This is report so that you cant modify data

Report – shows the summary of data

Compute – your own manipulation and own formula

Aggregate – inbuilt function

RIGHT PANE – property editor

Select in left pane and it visible in right pane

Gallery , layout section, sample report – CR,IR (difference between), panes

2 WAYS TO CREATE PAGE IN APPLICATION:

1. Application wizard
2. page wizard

report – based on historical data

classic report – basic way of displaying data, you cannot make any
customization on data
other than sorting you cant do anything

process to create classic report –

designer contain left, right and center pane


right pane – property editor ( only place to modify )

left pane– hierachial and properties of the table , changes cannot be done

gallery – add anything that contain in existing application

IR (INTERACTIVE REPORT)

User perform some customization so user can better with the report

Any report output is result of sql query

Create classic report

Create interactive report

Note the difference between classic and interactive report

Code editor – place to write the code

Editor - Gives you an interface to interact with database

Report – formatted result of sql query

Smart filter -

PAGINATION – in the right pane of your interactive report

It will show the page number like ( 1-14 of 14)

Page x to y of z , page x to y
Interactive grid –

If you want to edit – go to the right pane in the attributes section to make
edit enabled

Go to region – source – change to sql query – do select some column you


want and save to run

Flashback –

Go to sql workshop – sql commands – update (do some dml


operation) – save

Do flashback - it will go to previous state of report and cant to permanent


operation in table

LOV( list of values) :

3 types :

Static

Dynamic

Cascading

1. static- you define a value or concrete value ( we define or create a


value and it remains same)
here source is static
2. dynamic – refers to the source
here source will be table column value
someone making dml in table that affect in LOV
sources from table it will reflect
table affect reflect to lov
3. cascading – 2 fields are related
eg: categories and subcategories is there
values selected in 1st field based on that 2nd field will reflect
shared components – list of value can be created as shared
components
--it will be created as a globe and can be used across all in the
application
Form : ***

( get your data only)

( if you want to see the data it only showing in report only)

Helps to get user input


Forms are Application component – help to create application
Working on application and indirectly helping you to manipulate
database objects

Wizard

Manually you add or

Inside the application you add

Edit other column name you link ( capture additional details)

Form and report *******

MASTER DETAILS

3 types:

1. Stacked
2. Side by side
3. Drill down

Child table – detail (foreign key)

Parent table – master ( primary key)

Stacked – everything dumped into single page

Side by side – screen divide into 2 side

Left – master , right - detail

Drill down - Select parent record it redirect to child record


LOV – select a value for particular item ( column)

ENHANCING YOUR APPLICATION USING COMPUTATION, PROCESS


AND VALIDATION:

Application – collection of logically related pages

Enhancing – adding some more functionality

Responsive –have certain restrictions

Computation – calculate something ( you design your formula and according


to that they display)

Present – report , stored - form

Process - background process ( how to create and manipulate process)

Validation - comes from constraints ( check – most appropriate in this,


unique) and also exception

Perform some validation before an action occurs

PAGE RENDERING AND PAGE PROCESSING :

Where to arrange and how to place this ,

Display data based on the template – show page

Get values from user – accept page

Displays the value based on template – page rendering ( show page)

Modify some changes – page processing ( accept page)

Computations:

2 types:
Application level – applied to all

Page level – particular page only

BRANCHING – create a branch when you click that particular record it


redirects to different records

NAVIGATION:

Moving around the page OR

Traversing through the page

Traversing – going through

Shared component – shared within application and shared with global


application

AUTHENTICATION - who you are ( it decides how the user id and password is
taken into your account)

AUTHORIZATION – what access you have

Apex engine – driving apex related task

Handson:

Report

Form

Chart

Link report with form

Chart configuration

Lov in form

Application items:

Its like shared components , authentication and authorization


Session state is managed throughout the session and session id is added to
the session – session variables

Session variables – manage session state and ensure data consistency


across multiple pages

Application items – common which can be used in the pages

Master details used for - creating a master page with drilldown capabilities
into detail pages

Use of show page- happens in page rendering

Validations – happens in page processing

Authentication - for security purpose

Types of authentication methods:

Authorization – componenyts, page

Ordered:

List,tuple

Unordred:

Dict,set

Where you use numpy – when using array u use this

Use of search –

Series

Numpy

Pandas

Indexing

Duplicates

Matplotlib

Machine learning

Use of supervised – to predict the output for new inputs based on labelled
data
Unsupervised - – to predict the output for new inputs without the labelled
data

Clustering – happens in unsupervised learning

Clustering – group the similar data

Supervised :

Data – what is the term for the data we are trying to predict --- ans : Label

You might also like