NYC School of Data
Open Data + High School Selection Workshop
Marc Sewtz
Senior Software Development Manager
Oracle Application Express, Oracle Database Server Technologies
March 7th, 2020
1 Copyright © 2020, Oracle and/or its affiliates
Marc Sewtz
Senior Software Development Manager
Oracle Application Express
Short Bio:
• Oracle Germany, Hamburg 1998-1999
• Oracle USA, New York, NY 1999 – today
• APEX Development Team since 2002
Twitter: @msewtz
LinkedIn: http://www.linkedin.com/in/msewtz
2 Copyright © 2020, Oracle and/or its affiliates
The following is intended to outline our general product direction. It is intended for information purposes
only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code,
or functionality, and should not be relied upon in making purchasing decisions. The development,
release, timing, and pricing of any features or functionality described for Oracle’s products may change
and remains at the sole discretion of Oracle Corporation.
Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and
prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed
discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and
Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q
under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website
at http://www.oracle.com/investor. All information in this presentation is current as of September 2019
and Oracle undertakes no duty to update any statement in light of new information or future events.
Safe Harbor
Copyright © 2020, Oracle and/or its affiliates
Oracle Mission Statement
“Our mission is to help people see data in
new ways, discover insights, unlock endless
possibilities”
Seattle Analyst Summit 1/28/2020 | Oracle Confidential Under NDA
Agenda
• Low Code Application Development with Oracle APEX
• New York City Open Data
• Hands-on exercise: Working with the DOE High School Directory Dataset on NYC Open Data
• Hands-on exercise: Creating a workspace on apex.oracle.com
• Hands-on exercise: Building a Faceted Search app on DOE High School Directory
• Socrata Open Data API Overview
• Demo: Building an app on a REST API using student demographic and enrollment data
5 Copyright © 2020, Oracle and/or its affiliates
Low Code
Application Development
with Oracle APEX
6 Copyright © 2020, Oracle and/or its affiliates
Quote
“My personal favorite, however, was Oracle APEX, the company’s
low-code development platform that gives mere mortals without
programming skills the opportunity to quickly develop simple,
but useful and scalable business applications.”
Alexei Balaganski, KuppingerCole , Will 2020 Be the Year of Oracle Cloud?
https://www.kuppingercole.com/blog/balaganski/will-2020-be-the-year-of-oracle-cloud
7 Copyright © 2020, Oracle and/or its affiliates
Application Development in the Enterprise today
• Requires specialized and
expensive development resources
• Long app dev cycles
• Minimal Collaboration
• Large Backlog
• Business solves problems with the wrong tools
8 Copyright © 2020, Oracle and/or its affiliates
The Benefits of Low Code Frameworks
• Low barrier of entry
• Rich functionality
• High productivity (Less coding)
• Concentrate on business requirements
• Release apps faster with lower cost
9 Copyright © 2020, Oracle and/or its affiliates
Gartner Quote
Did you know that by 2024,
low code application development
will be responsible for more than
65% of app dev activity?
10 Copyright © 2020, Oracle and/or its affiliates
Gartner Low-Code Development Technologies Evaluation Guide - February 26, 2019
What is Oracle APEX?
A low-code development
platform that enables you
to build scalable and
secure enterprise apps with
world-class features that
can be deployed anywhere.
11 Copyright © 2020, Oracle and/or its affiliates
What is Oracle APEX?
• All-inclusive, Low Code Application Development Platform
• Used to build apps that manage and visualize data
• Leverages SQL skills and Oracle Database capabilities
• Easy to learn, develop and deploy
12 Copyright © 2020, Oracle and/or its affiliates
13 Copyright © 2020, Oracle and/or its affiliates
Oracle APEX - Architecture
Database
Schemas
https
Web Sources
REST APIs
Oracle Database &
Oracle APEX
Oracle REST
Data Services
Web Browser
Desktop / Mobile
JDBC
APEX
Engine
SQL &
PL/SQL
No Application Logic
Converts HTTP to database API calls
Zero latency database data access
Dynamically driven by APEX metadata
14 Copyright © 2020, Oracle and/or its affiliates
Oracle APEX - Availability
Oracle Cloud
Autonomous Database
Serverless (ATP, ADW)*
Autonomous Database
Dedicated
Database Cloud Service
(DBCS)
apex.oracle.com
(free schema service)
On Premises
Oracle Database XE
(free database)
Oracle Enterprise
Edition (and all other
editions)
Oracle Exadata
Third Party Cloud
Amazon RDS
For Oracle Database
MaxAPEX Hosting
Any third-party Cloud /
Hosting provider that
supports Oracle DB
* Available on Always Free Configuration
New York City Open Data
15 Copyright © 2020, Oracle and/or its affiliates
16 Copyright © 2020, Oracle and/or its affiliates
https://opendata.cityofnewyork.us
17 Copyright © 2020, Oracle and/or its affiliates
https://opendata.cityofnewyork.us/data
18 Copyright © 2020, Oracle and/or its affiliates
Popular Data Sets
Hands-On Exercise 1
Working with the
DOE High School Directory
dataset on NYC Open Data
19 Copyright © 2020, Oracle and/or its affiliates
20 Copyright © 2020, Oracle and/or its affiliates
• Search for Dataset “2020 DOE High School Directory”
21 Copyright © 2020, Oracle and/or its affiliates
• Review Dataset
https://data.cityofnewyork.us/Education/2020-DOE-High-School-Directory/23z9-6uk9
22 Copyright © 2020, Oracle and/or its affiliates
• Scroll down to column definition and table preview
23 Copyright © 2020, Oracle and/or its affiliates
• Use “View Data” to filter, export and visualize data in dataset
Hands-On Exercise 2
Creating a Workspace on
apex.oracle.com
24 Copyright © 2020, Oracle and/or its affiliates
25 Copyright © 2020, Oracle and/or its affiliates
• To get started, open apex.oracle.com in your web browser
• Then click on the “Sign In” button
26 Copyright © 2020, Oracle and/or its affiliates
• If you haven’t created a workspace before, click on the “Request a Workspace”
link below the “Sign In” button
27 Copyright © 2020, Oracle and/or its affiliates
• Enter your first name, last name, email and your desired workspace name
28 Copyright © 2020, Oracle and/or its affiliates
• Click “Next” button
29 Copyright © 2020, Oracle and/or its affiliates
• Complete the brief survey
30 Copyright © 2020, Oracle and/or its affiliates
• As the justification, simply enter “Training”
31 Copyright © 2020, Oracle and/or its affiliates
• Review and accept the service agreement terms
32 Copyright © 2020, Oracle and/or its affiliates
• Review and submit your workspace request
33 Copyright © 2020, Oracle and/or its affiliates
• Wait a few minutes for your workspace activation email to arrive
34 Copyright © 2020, Oracle and/or its affiliates
• In your approval email, click on “Create Workspace”
35 Copyright © 2020, Oracle and/or its affiliates
• Once workspace has been created, continue to sign in screen
36 Copyright © 2020, Oracle and/or its affiliates
• Enter and confirm your new password and click “Apply Changes”
37 Copyright © 2020, Oracle and/or its affiliates
• This is the APEX home page – you’re now ready to start coding!
Hands-On Exercise 3
Hands-on exercise:
Building a Faceted Search app
on the DOE High School
Directory
38 Copyright © 2020, Oracle and/or its affiliates
39 Copyright © 2020, Oracle and/or its affiliates
• Download DOE High School Directory as a CSV (Excel) file
40 Copyright © 2020, Oracle and/or its affiliates
• We’ll be using simplified version: http://bit.ly/nyc_high_schools
41 Copyright © 2020, Oracle and/or its affiliates
• Go back to the APEX home page, and click on the “App Builder” icon
42 Copyright © 2020, Oracle and/or its affiliates
• On the App Builder home page, click the ”Create a New App” button
43 Copyright © 2020, Oracle and/or its affiliates
• Click on “From a File” to create a new app based on our spreadsheet
44 Copyright © 2020, Oracle and/or its affiliates
• You can either upload a file or copy & paste the data
45 Copyright © 2020, Oracle and/or its affiliates
• Click on “Copy & Paste”
46 Copyright © 2020, Oracle and/or its affiliates
• Open your high school spreadsheet in another tab, select all and copy all (Cmd/Ctrl-C)
47 Copyright © 2020, Oracle and/or its affiliates
• Paste the high school data into the wizard and click “Next”
48 Copyright © 2020, Oracle and/or its affiliates
• Specify a table name, which will be used to load the high school data into the database
49 Copyright © 2020, Oracle and/or its affiliates
• Make sure to select “First line contains headers” to derive the column names from the first row
• Click ”Load Data” to create the table and upload the data
50 Copyright © 2020, Oracle and/or its affiliates
• After all row have been loaded successfully, click on “Create Application”
51 Copyright © 2020, Oracle and/or its affiliates
• Enter a name for your high school app and review the list of auto-generated pages
52 Copyright © 2020, Oracle and/or its affiliates
• Scroll down the page, and click “Create Application”
53 Copyright © 2020, Oracle and/or its affiliates
• APEX is now creating an app on the newly create high school table
54 Copyright © 2020, Oracle and/or its affiliates
• Once the app has been created, you will be taken to the App Builder home page
showing all pages of the new app. Click on “Run Application”
55 Copyright © 2020, Oracle and/or its affiliates
• On the login screen, enter your APEX username and password
• You can later configure an authentication scheme of your choice, e.g. Google/Facebook/Twitter, etc.
56 Copyright © 2020, Oracle and/or its affiliates
• Once logged into your app, you see the home page with links to the main reports
• Click on ”NYC High School Search”
57 Copyright © 2020, Oracle and/or its affiliates
• On the NYC High School Search page, you’ll be able to narrow down your choices based on
a variety of facets, that were derived from the data we uploaded
Socrata Open Data API
Overview
58 Copyright © 2020, Oracle and/or its affiliates
The Socrata Open Data API
• Every Socrata Open Dataset has a built-in SODA API.
• The “endpoint” of a SODA API is simply a unique URL that
represents an object or collection of objects.
• Every Socrata dataset, and even every individual data record,
has its own endpoint.
• The endpoint is what you’ll point your HTTP client at to interact
with data resources.
59 Copyright © 2020, Oracle and/or its affiliates
The Socrata Open Data API
• Example: 2020 DOE High School Directory:
https://data.cityofnewyork.us/resource/23z9-6uk9.json
• All resources are accessed through a common base path
of /resource/ along with their dataset identifier.
• All datasets have a unique identifier - eight alphanumeric characters split
into two four-character phrases by a dash.
• Once you’ve got your API endpoint, you can add on filtering and
SoQL parameters to filter and manipulate your dataset.
60 Copyright © 2020, Oracle and/or its affiliates
The Socrata Open Data API
• SODA APIs are self-describing — schema and contents of the dataset itself
determines how it can be queried.
• Any field within the data can be used as a filter, simply by appending it to
the API endpoint as a GET parameter.
• For example, to get High Schools in Brooklyn:
https://data.cityofnewyork.us/resource/23z96uk9.json?borough=BROOKLYN
61 Copyright © 2020, Oracle and/or its affiliates
The Socrata Open Data API
• “Socrata Query Language” (SoQL) is a simple, SQL-like query language
designed for making it easy to work with data on the web
62 Copyright © 2020, Oracle and/or its affiliates
Parameter Description Default In $query
$select The set of columns to be returned, similar to a SELECT in SQL All columns SELECT
$where Filters the rows to be returned, similar to WHERE No filter WHERE
$order Column to order results on, similar to ORDER BY in SQL Unspecified order ORDER BY
$group Column to group results on, similar to GROUP BY in SQL No grouping GROUP BY
$having Filters the rows that result from an aggregation No filter HAVING
$limit Maximum number of results to return 1000 LIMIT
$offset Offset count into the results to start at, used for paging 0 OFFSET
$q Performs a full text search for a value. No search N/A
$query A full SoQL query string, all as one parameter N/A N/A
Demo
Building an app on a REST API
using student demographic
and enrollment data
63 Copyright © 2020, Oracle and/or its affiliates
2018-2019 School Demographic Snapshot
https://data.cityofnewyork.us/Education/2018-2019-School-Demographic-Snapshot/45j8-f6um
64 Copyright © 2020, Oracle and/or its affiliates
apex.oracle.com
Learn More:
• Getting Started
• Architecture
• Features
• Use Cases
• Success Stories
• Tutorials and Videos

NYC School of Data - High School Selection Workshop

  • 1.
    NYC School ofData Open Data + High School Selection Workshop Marc Sewtz Senior Software Development Manager Oracle Application Express, Oracle Database Server Technologies March 7th, 2020 1 Copyright © 2020, Oracle and/or its affiliates
  • 2.
    Marc Sewtz Senior SoftwareDevelopment Manager Oracle Application Express Short Bio: • Oracle Germany, Hamburg 1998-1999 • Oracle USA, New York, NY 1999 – today • APEX Development Team since 2002 Twitter: @msewtz LinkedIn: http://www.linkedin.com/in/msewtz 2 Copyright © 2020, Oracle and/or its affiliates
  • 3.
    The following isintended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website at http://www.oracle.com/investor. All information in this presentation is current as of September 2019 and Oracle undertakes no duty to update any statement in light of new information or future events. Safe Harbor Copyright © 2020, Oracle and/or its affiliates
  • 4.
    Oracle Mission Statement “Ourmission is to help people see data in new ways, discover insights, unlock endless possibilities” Seattle Analyst Summit 1/28/2020 | Oracle Confidential Under NDA
  • 5.
    Agenda • Low CodeApplication Development with Oracle APEX • New York City Open Data • Hands-on exercise: Working with the DOE High School Directory Dataset on NYC Open Data • Hands-on exercise: Creating a workspace on apex.oracle.com • Hands-on exercise: Building a Faceted Search app on DOE High School Directory • Socrata Open Data API Overview • Demo: Building an app on a REST API using student demographic and enrollment data 5 Copyright © 2020, Oracle and/or its affiliates
  • 6.
    Low Code Application Development withOracle APEX 6 Copyright © 2020, Oracle and/or its affiliates
  • 7.
    Quote “My personal favorite,however, was Oracle APEX, the company’s low-code development platform that gives mere mortals without programming skills the opportunity to quickly develop simple, but useful and scalable business applications.” Alexei Balaganski, KuppingerCole , Will 2020 Be the Year of Oracle Cloud? https://www.kuppingercole.com/blog/balaganski/will-2020-be-the-year-of-oracle-cloud 7 Copyright © 2020, Oracle and/or its affiliates
  • 8.
    Application Development inthe Enterprise today • Requires specialized and expensive development resources • Long app dev cycles • Minimal Collaboration • Large Backlog • Business solves problems with the wrong tools 8 Copyright © 2020, Oracle and/or its affiliates
  • 9.
    The Benefits ofLow Code Frameworks • Low barrier of entry • Rich functionality • High productivity (Less coding) • Concentrate on business requirements • Release apps faster with lower cost 9 Copyright © 2020, Oracle and/or its affiliates
  • 10.
    Gartner Quote Did youknow that by 2024, low code application development will be responsible for more than 65% of app dev activity? 10 Copyright © 2020, Oracle and/or its affiliates Gartner Low-Code Development Technologies Evaluation Guide - February 26, 2019
  • 11.
    What is OracleAPEX? A low-code development platform that enables you to build scalable and secure enterprise apps with world-class features that can be deployed anywhere. 11 Copyright © 2020, Oracle and/or its affiliates
  • 12.
    What is OracleAPEX? • All-inclusive, Low Code Application Development Platform • Used to build apps that manage and visualize data • Leverages SQL skills and Oracle Database capabilities • Easy to learn, develop and deploy 12 Copyright © 2020, Oracle and/or its affiliates
  • 13.
    13 Copyright ©2020, Oracle and/or its affiliates Oracle APEX - Architecture Database Schemas https Web Sources REST APIs Oracle Database & Oracle APEX Oracle REST Data Services Web Browser Desktop / Mobile JDBC APEX Engine SQL & PL/SQL No Application Logic Converts HTTP to database API calls Zero latency database data access Dynamically driven by APEX metadata
  • 14.
    14 Copyright ©2020, Oracle and/or its affiliates Oracle APEX - Availability Oracle Cloud Autonomous Database Serverless (ATP, ADW)* Autonomous Database Dedicated Database Cloud Service (DBCS) apex.oracle.com (free schema service) On Premises Oracle Database XE (free database) Oracle Enterprise Edition (and all other editions) Oracle Exadata Third Party Cloud Amazon RDS For Oracle Database MaxAPEX Hosting Any third-party Cloud / Hosting provider that supports Oracle DB * Available on Always Free Configuration
  • 15.
    New York CityOpen Data 15 Copyright © 2020, Oracle and/or its affiliates
  • 16.
    16 Copyright ©2020, Oracle and/or its affiliates https://opendata.cityofnewyork.us
  • 17.
    17 Copyright ©2020, Oracle and/or its affiliates https://opendata.cityofnewyork.us/data
  • 18.
    18 Copyright ©2020, Oracle and/or its affiliates Popular Data Sets
  • 19.
    Hands-On Exercise 1 Workingwith the DOE High School Directory dataset on NYC Open Data 19 Copyright © 2020, Oracle and/or its affiliates
  • 20.
    20 Copyright ©2020, Oracle and/or its affiliates • Search for Dataset “2020 DOE High School Directory”
  • 21.
    21 Copyright ©2020, Oracle and/or its affiliates • Review Dataset https://data.cityofnewyork.us/Education/2020-DOE-High-School-Directory/23z9-6uk9
  • 22.
    22 Copyright ©2020, Oracle and/or its affiliates • Scroll down to column definition and table preview
  • 23.
    23 Copyright ©2020, Oracle and/or its affiliates • Use “View Data” to filter, export and visualize data in dataset
  • 24.
    Hands-On Exercise 2 Creatinga Workspace on apex.oracle.com 24 Copyright © 2020, Oracle and/or its affiliates
  • 25.
    25 Copyright ©2020, Oracle and/or its affiliates • To get started, open apex.oracle.com in your web browser • Then click on the “Sign In” button
  • 26.
    26 Copyright ©2020, Oracle and/or its affiliates • If you haven’t created a workspace before, click on the “Request a Workspace” link below the “Sign In” button
  • 27.
    27 Copyright ©2020, Oracle and/or its affiliates • Enter your first name, last name, email and your desired workspace name
  • 28.
    28 Copyright ©2020, Oracle and/or its affiliates • Click “Next” button
  • 29.
    29 Copyright ©2020, Oracle and/or its affiliates • Complete the brief survey
  • 30.
    30 Copyright ©2020, Oracle and/or its affiliates • As the justification, simply enter “Training”
  • 31.
    31 Copyright ©2020, Oracle and/or its affiliates • Review and accept the service agreement terms
  • 32.
    32 Copyright ©2020, Oracle and/or its affiliates • Review and submit your workspace request
  • 33.
    33 Copyright ©2020, Oracle and/or its affiliates • Wait a few minutes for your workspace activation email to arrive
  • 34.
    34 Copyright ©2020, Oracle and/or its affiliates • In your approval email, click on “Create Workspace”
  • 35.
    35 Copyright ©2020, Oracle and/or its affiliates • Once workspace has been created, continue to sign in screen
  • 36.
    36 Copyright ©2020, Oracle and/or its affiliates • Enter and confirm your new password and click “Apply Changes”
  • 37.
    37 Copyright ©2020, Oracle and/or its affiliates • This is the APEX home page – you’re now ready to start coding!
  • 38.
    Hands-On Exercise 3 Hands-onexercise: Building a Faceted Search app on the DOE High School Directory 38 Copyright © 2020, Oracle and/or its affiliates
  • 39.
    39 Copyright ©2020, Oracle and/or its affiliates • Download DOE High School Directory as a CSV (Excel) file
  • 40.
    40 Copyright ©2020, Oracle and/or its affiliates • We’ll be using simplified version: http://bit.ly/nyc_high_schools
  • 41.
    41 Copyright ©2020, Oracle and/or its affiliates • Go back to the APEX home page, and click on the “App Builder” icon
  • 42.
    42 Copyright ©2020, Oracle and/or its affiliates • On the App Builder home page, click the ”Create a New App” button
  • 43.
    43 Copyright ©2020, Oracle and/or its affiliates • Click on “From a File” to create a new app based on our spreadsheet
  • 44.
    44 Copyright ©2020, Oracle and/or its affiliates • You can either upload a file or copy & paste the data
  • 45.
    45 Copyright ©2020, Oracle and/or its affiliates • Click on “Copy & Paste”
  • 46.
    46 Copyright ©2020, Oracle and/or its affiliates • Open your high school spreadsheet in another tab, select all and copy all (Cmd/Ctrl-C)
  • 47.
    47 Copyright ©2020, Oracle and/or its affiliates • Paste the high school data into the wizard and click “Next”
  • 48.
    48 Copyright ©2020, Oracle and/or its affiliates • Specify a table name, which will be used to load the high school data into the database
  • 49.
    49 Copyright ©2020, Oracle and/or its affiliates • Make sure to select “First line contains headers” to derive the column names from the first row • Click ”Load Data” to create the table and upload the data
  • 50.
    50 Copyright ©2020, Oracle and/or its affiliates • After all row have been loaded successfully, click on “Create Application”
  • 51.
    51 Copyright ©2020, Oracle and/or its affiliates • Enter a name for your high school app and review the list of auto-generated pages
  • 52.
    52 Copyright ©2020, Oracle and/or its affiliates • Scroll down the page, and click “Create Application”
  • 53.
    53 Copyright ©2020, Oracle and/or its affiliates • APEX is now creating an app on the newly create high school table
  • 54.
    54 Copyright ©2020, Oracle and/or its affiliates • Once the app has been created, you will be taken to the App Builder home page showing all pages of the new app. Click on “Run Application”
  • 55.
    55 Copyright ©2020, Oracle and/or its affiliates • On the login screen, enter your APEX username and password • You can later configure an authentication scheme of your choice, e.g. Google/Facebook/Twitter, etc.
  • 56.
    56 Copyright ©2020, Oracle and/or its affiliates • Once logged into your app, you see the home page with links to the main reports • Click on ”NYC High School Search”
  • 57.
    57 Copyright ©2020, Oracle and/or its affiliates • On the NYC High School Search page, you’ll be able to narrow down your choices based on a variety of facets, that were derived from the data we uploaded
  • 58.
    Socrata Open DataAPI Overview 58 Copyright © 2020, Oracle and/or its affiliates
  • 59.
    The Socrata OpenData API • Every Socrata Open Dataset has a built-in SODA API. • The “endpoint” of a SODA API is simply a unique URL that represents an object or collection of objects. • Every Socrata dataset, and even every individual data record, has its own endpoint. • The endpoint is what you’ll point your HTTP client at to interact with data resources. 59 Copyright © 2020, Oracle and/or its affiliates
  • 60.
    The Socrata OpenData API • Example: 2020 DOE High School Directory: https://data.cityofnewyork.us/resource/23z9-6uk9.json • All resources are accessed through a common base path of /resource/ along with their dataset identifier. • All datasets have a unique identifier - eight alphanumeric characters split into two four-character phrases by a dash. • Once you’ve got your API endpoint, you can add on filtering and SoQL parameters to filter and manipulate your dataset. 60 Copyright © 2020, Oracle and/or its affiliates
  • 61.
    The Socrata OpenData API • SODA APIs are self-describing — schema and contents of the dataset itself determines how it can be queried. • Any field within the data can be used as a filter, simply by appending it to the API endpoint as a GET parameter. • For example, to get High Schools in Brooklyn: https://data.cityofnewyork.us/resource/23z96uk9.json?borough=BROOKLYN 61 Copyright © 2020, Oracle and/or its affiliates
  • 62.
    The Socrata OpenData API • “Socrata Query Language” (SoQL) is a simple, SQL-like query language designed for making it easy to work with data on the web 62 Copyright © 2020, Oracle and/or its affiliates Parameter Description Default In $query $select The set of columns to be returned, similar to a SELECT in SQL All columns SELECT $where Filters the rows to be returned, similar to WHERE No filter WHERE $order Column to order results on, similar to ORDER BY in SQL Unspecified order ORDER BY $group Column to group results on, similar to GROUP BY in SQL No grouping GROUP BY $having Filters the rows that result from an aggregation No filter HAVING $limit Maximum number of results to return 1000 LIMIT $offset Offset count into the results to start at, used for paging 0 OFFSET $q Performs a full text search for a value. No search N/A $query A full SoQL query string, all as one parameter N/A N/A
  • 63.
    Demo Building an appon a REST API using student demographic and enrollment data 63 Copyright © 2020, Oracle and/or its affiliates
  • 64.
    2018-2019 School DemographicSnapshot https://data.cityofnewyork.us/Education/2018-2019-School-Demographic-Snapshot/45j8-f6um 64 Copyright © 2020, Oracle and/or its affiliates
  • 65.
    apex.oracle.com Learn More: • GettingStarted • Architecture • Features • Use Cases • Success Stories • Tutorials and Videos