SQLizerVISUAL LAB
PostgreSQL concepts

FROM A CLICK TO A ROW

See what happens behind the page.

Make a change. Follow the request. Watch your tables respond.

Interactive simulationSample data · no live database connection
EXPLORE
YOUR REQUEST JOURNEYReady when you are
1Page action
2API request
3Prepare query
4Read / change rows
5Database result
6API response
7Page updates
01

The web page

What your user sees

FRONTEND
helpdesk.example / tickets
◈
Acme HelpdeskDemo

Support tickets

3

Load tickets from the database into this page.

Page is ready. Choose an action to begin.
The page talks to the API. The API talks to the database.
02

The API

The bridge to your data

BACKEND
⇄
GET/api/tickets

Receives the page’s request and decides what to ask the database.

REQUEST PAYLOAD
No request yet
RESPONSE
Waiting for a result…
↳ The API validates input and returns only the data the page needs.
03

PostgreSQL

Where structured data lives

DATABASE
▦ helpdesk_dbschema: public
Highlighted rows are involved in this action.
WHAT THE DATABASE IS ASKED TO DO

Read ticket records. Nothing is changed by a read.

Peek at the SQL
SELECT * FROM public.tickets ORDER BY id;
↳
START HERE

A small action. A complete round trip.

Try “Run journey” to load tickets. The page, API, and database will light up in order. Use “Step” to move one stage at a time.

Journey log

CAUSE → EFFECT
  1. Your request’s story will appear here, one step at a time.

What changed?

NO ACTION YET

Watch the database change before the web page catches up.

Row One recordColumn One propertyTable A collection
WELCOME TO SQLIZER

Follow the data, one step at a time.

Choose an action, then press Run journey. Colored panels show where the work is happening. Pause whenever you want, or use Step to advance manually.

Try this: add a ticket, resolve it, then switch to Schema & relationships to see how its owner is linked. “Relate” demonstrates combining tables. “Protect” shows a foreign key rejecting an invalid owner.

The database changes at step 4. The web page receives the result at step 7. Those are separate moments.

This is a browser-local simulation of common PostgreSQL concepts. It does not connect to a real database or send actual API requests. Reset lab restores the sample data.