Navicat Blog

The Case for Data Lineage in Your Database May 22, 2026 by Robert Gravelle

In a world where data drives decisions at every level of an organization, knowing where your data came from and how it has changed over time is no longer a luxury - it's a necessity. Yet many database teams still operate without any formal approach to data lineage or traceability, leaving them exposed to compliance risk, debugging nightmares, and a general lack of trust in the data itself. This article explores what data lineage and traceability actually mean, why they matter, and how to build them into your database practice.

Stored Procedures vs. Application Logic: Where Should Business Rules Live? May 18, 2026 by Robert Gravelle

One of the most enduring debates in software architecture is deceptively simple to state but genuinely difficult to resolve: when you have a business rule to enforce, should it live in the database as a stored procedure, or in your application code? The answer shapes how your system is tested, maintained, scaled, and evolved. As we'll see in today's blog entry, it's a question that's worth thinking through carefully.

From SQL Beautifiers to Intelligent Autocomplete: A History of Developer Productivity Tools May 8, 2026 by Robert Gravelle

Developer productivity tools have quietly shaped how software gets built. What began as simple utilities for tidying up messy code has evolved into AI-powered assistants capable of understanding intent, fixing bugs, and explaining complex logic — all in real time. Tracing this evolution reveals not just how tools have changed, but how our expectations of them have grown.

How to Manage Shared Query Libraries Across a DBA Team May 4, 2026 by Robert Gravelle

A well-maintained shared query library is one of the most underrated assets a DBA team can have. When everyone on the team is pulling from the same vetted, documented pool of SQL, you eliminate duplicated effort, reduce the risk of logic errors creeping into production, and make onboarding new team members dramatically faster. But building and sustaining a shared library takes more than just dropping .sql files into a shared folder. Here's how to do it properly.

Securing Database Connections with SSL/TLS Apr 24, 2026 by Robert Gravelle

Every time a database client sends a query or receives a result set, that data travels across a network. On a private, isolated network with no external access, this may be an acceptable risk. In most real-world environments, however, where traffic crosses shared infrastructure, cloud networks, or the open internet, an unencrypted database connection is a significant exposure. SSL/TLS encryption closes that gap, and configuring it correctly is one of the more important and frequently overlooked steps in securing a database environment.

Share
Blog Archives