;
;

DZone Databases Zone

Recent posts in Databases on DZone.com

Why AI Agents Need a Shared Enterprise Ontology

Agents Can Communicate, But Do They Understand Each Other? Two agents. Same customer ID. Different decisions. That is the semantic gap hiding insid...
Posted on 23 October 2026 | 7:00 pm

ScyllaDB in Enterprise Java: High-Performance NoSQL With Eclipse JNoSQL

Modern enterprise applications must process increasing data volumes while guaranteeing low latency, high availability, and predictable performance....
Posted on 23 October 2026 | 5:00 pm

Adding Graph Retrieval to a RAG Pipeline With Python

The majority of retrieval-augmented generation (RAG) examples start as follows: document segmentation; create embedding representations for segment...
Posted on 23 October 2026 | 4:00 pm

Google Cloud KMS vs. AWS KMS: Java Encryption Guide

Every system that stores sensitive data needs keys that never leave a hardened boundary, an audit trail of every use, and rotation that doesn't mea...
Posted on 22 October 2026 | 3:30 pm

Taming Parameter Sniffing in SQL Server 2022 With PSP Optimization

Traditionally, developers use different query optimization techniques, such as complex conditional looping and procedure branching, and query hints...
Posted on 22 October 2026 | 12:00 pm

PostgreSQL vs Oracle: When Higher Cost Means Better Performance

Database optimizers don’t see the future. They make decisions based on statistics, estimates, and cost models — and most of the time, those decisio...
Posted on 21 October 2026 | 6:00 pm

Build a Voice Assistant With Gemini Live API

I wanted a Nest Hub that I could actually program. Something on the kitchen wall that shows the time, the weather, my teams, what's cooking and wha...
Posted on 21 October 2026 | 3:30 pm

The English WHERE Clause: Plain-English Filters in Couchbase SQL++ Using Jev Model

Originally, SQL was SEQUEL — Structured English Query Language. Couchbase supports NL2SQL natively, but the WHERE clause only supports language-def...
Posted on 21 October 2026 | 3:00 pm

Spring AI on Local LLMs

Why Running It Locally The usual reason given is privacy, and it’s a real one. A prompt sent to a local model never leaves the machine, which chang...
Posted on 21 October 2026 | 2:00 pm

Two Engines, One Query: DuckDB Inside Neo4j

If you've been following the database world lately, you'll have noticed DuckDB turning up in some unexpected places. One of the more interesting ex...
Posted on 20 October 2026 | 5:00 pm

Why 200 OK Is the Most Dangerous Lie in Enterprise Integration

A customer changes her email address in a mobile app on Friday afternoon. The app displays a green confirmation message:
Posted on 19 October 2026 | 6:00 pm

One Database, Two Models: Building AI-Friendly Java Applications With MySQL JSON Duality Views

MySQL can now hand your application a complete JSON document, such as an order with its customer and line items, while the data stays in normal rel...
Posted on 19 October 2026 | 2:00 pm

Post-Quantum TLS for Cloud APIs and Microservices

Why Every TLS Termination Is a Separate Migration Boundary A cloud application rarely has one TLS connection. A single API request can be decrypted...
Posted on 16 October 2026 | 6:00 pm

Moving 900+ GB of Prometheus Without a Cutover Weekend

The Prometheus I was responsible for had grown past 900 GB of time series data, and at that size it had every disease that comes with it.  Queries ...
Posted on 16 October 2026 | 2:00 pm

When Retries Become Failure Amplifiers: The Hidden Cost of Recovery at Scale

The City Traffic Analogy Imagine a city's traffic system during rush hour. A minor accident blocks one lane on a major highway. Traffic slows down,...
Posted on 16 October 2026 | 12:00 pm

Catching Query Regressions Before Your Users Do

All database administrators have experienced something like this at one point. A query that was running well suddenly starts to create problems. No...
Posted on 15 October 2026 | 6:00 pm

You Don't Have to Pick One: A Hybrid Approach to Enterprise Data Refresh

If you are a data engineer, you have probably come across this situation where you have to decide between two approaches for refreshing enterprise ...
Posted on 15 October 2026 | 2:00 pm

Azure Key Vault Secrets That Reconcile Themselves in Go, With mamori

Azure Key Vault is the well-behaved citizen of the Azure secrets world. Every secret is versioned; you get soft-delete and purge protection; access...
Posted on 14 October 2026 | 4:00 pm

How to Test PUT, PATCH, and DELETE API Requests Using Playwright TypeScript

API testing is the practice of verifying that an API behaves as expected. In Agile environments, teams often perform it early in the SDLC as part o...
Posted on 14 October 2026 | 3:00 pm

Rotate AWS Secrets Manager Secrets Without Restarting Your Go Service, With mamori

AWS Secrets Manager has a lovely feature: automatic rotation. You attach a rotation Lambda, set a schedule, and every 30 days your RDS password is ...
Posted on 14 October 2026 | 2:00 pm