Skip to main content

Command Palette

Search for a command to run...

Oracle Database

Oracle Database has been the foundation of my work for more than two decades.

Long before cloud platforms, low-code development and generative AI became part of my daily work, I was building business applications around data, SQL and PL/SQL.

That database-first perspective still strongly influences how I design applications today.

Database-driven applications

I believe that in data-intensive business applications, the database should do much more than simply store data.

My work with Oracle Database includes:

  • SQL and PL/SQL development
  • data modelling
  • business logic
  • background processing
  • integrations
  • security
  • performance
  • data-intensive enterprise applications

Over the years, I have used these capabilities to build and modernize business systems where reliability, clarity and maintainability matter more than unnecessary technological complexity.

SQL & PL/SQL

SQL and PL/SQL remain essential tools in my daily work.

Even as development tools evolve, keeping appropriate business logic close to the data can provide a simple and powerful architecture for enterprise applications.

The database is often where important business rules, validations, calculations and integration logic ultimately come together.

Selected Oracle Database articles

How to Generate a Database User Password with Special Characters

A practical PL/SQL solution for generating database passwords that contain special characters while satisfying common password requirements.

Calling PL/SQL from JavaScript in Oracle APEX with AJAX

A practical example of how browser-side JavaScript and server-side PL/SQL can work together in an Oracle APEX application without submitting the entire page.

Although this is an APEX example, the server-side logic remains firmly rooted in PL/SQL and Oracle Database.

Database and APEX

Oracle APEX became a natural extension of this database-centric approach.

Instead of introducing a completely separate application stack, APEX made it possible to build web applications directly around:

  • Oracle Database
  • SQL
  • PL/SQL
  • database security
  • existing business logic

This relationship between the database and the application layer is one of the main reasons APEX became such an important part of my work.

If you are interested in the application layer, continue with:

Oracle APEX & AI →

Database and integration

Enterprise systems rarely exist in isolation.

Over the years, database development has increasingly included integration between applications, services and external systems.

One example is REST Enabled SQL.

Connecting Oracle APEX Applications with REST Enabled SQL

This case study shows how separate Oracle APEX applications can work with shared business data through REST Enabled SQL while keeping systems and responsibilities separated.

For me, integration is not primarily about adding another technology.

It is about allowing business systems to exchange data safely and predictably.

From traditional infrastructure to Autonomous Database

My Oracle Database work eventually led naturally into Oracle Cloud and Autonomous Database.

The fundamental concepts did not disappear:

  • schemas
  • SQL
  • PL/SQL
  • data models
  • security
  • transactions

But the infrastructure around them changed significantly.

I documented that transition in:

My Journey to Oracle Cloud

A series about moving from traditional Oracle infrastructure toward OCI and Autonomous Database, including the decisions, migration steps and lessons learned along the way.

Database and AI

AI is creating another major shift in how we interact with enterprise data.

For me, one of the most interesting developments is that users no longer always need to think in terms of SQL.

They can increasingly ask questions in natural language while the database remains the trusted source of business information.

Testing Oracle Select AI Capabilities

My early practical experiments with Oracle Select AI and natural-language access to enterprise data.

Generative AI with Your Own Data and Documents

A later experiment combining Oracle Select AI, RAG, AI agents, SQL tools and company documents.

These experiments reinforced an important idea for me:

AI does not make the database less important.

In enterprise systems, it may make trusted, well-structured data even more valuable.

The database remains the source of truth

Generative AI can provide a new interface to information.

Oracle APEX can provide the application layer.

Cloud can provide infrastructure and AI services.

But enterprise systems still need a reliable source of truth.

That means understanding:

  • where the data lives
  • what it means
  • how it is related
  • who can access it
  • which rules protect its consistency

Those are still database questions.

The foundation of the journey

My work has gradually expanded through several layers:

Database → APEX → Cloud → AI

Each new layer has added new possibilities.

But the database remains the foundation underneath them.

For me, good enterprise software still starts with well-structured data and a solid understanding of the business processes behind it.

Oracle Database