How to set up a data analysis environment in esProc ...
This article is the first in this six-part “Moving from Python to esProc SPL” series. You’ll learn […]
This article is the first in this six-part “Moving from Python to esProc SPL” series. You’ll learn […]
I’m sure I’m not alone when I say, sometimes I get sidetracked. In this particular instance, I […]
Every SQL Server instance contains a database that most people never query, never back up, and never […]
Today’s AI landscape is characterized by a gap. While it is often relatively easy to reach the […]
I’ve been a fan of sequences ever since they were added in SQL Server 2012. Prior to […]
When AWS stumbled – twice – in October 2025, many teams discovered that “we are in the […]
Auto-generated numeric keys are everywhere in relational databases. In SQL Server, two features dominate this space: IDENTITY columns […]
Are you feeling the impact of AI in your daily work? No? Your database might say otherwise. […]
There’s not much to database keys, right? When you build a new table, you add a column […]
If you’re hosting your databases within a Virtual Machine (VM) or on some big iron, one of […]
We often perform planned availability group failovers in SQL Server for maintenance, patching, upgrades, and even hardware […]
Regardless of how popular a specific software appliance is, particular versions of it are inevitably phased out […]
Monitoring and alerting can be overwhelming tasks, especially for those new to the world of managing production […]
Four years ago I wrote a blog on this site explaining why Python is better than C# […]
When SQL Server 2025 was announced, Bob Ward mentioned that there would be some new commands for […]
This is another part in my series designed to offer guidance around common issues in SQL Server. […]
This article is a follow-up to SQL Server DBaaS Vulnerability: Decrypting System Code & Exfiltrating User Data, […]
sp_helptext has served SQL Server DBAs for years, but it has its very obvious – and many […]
Privilege escalation in SQL Server isn’t just theory – it can happen through everyday maintenance jobs. This […]
This post is part of a series on common issues encountered in SQL Server. This time, we’ll […]
Learn how to build a sleek, AI-powered semantic search engine that lives inside your existing database. We’ll […]
When you create a new database in SQL Server, you might assume that the system starts with an empty […]
Nowadays, artificial intelligence is everywhere. It’s so prevalent that even universities are implementing it into their curriculums. […]
In this article, the latest in the MySQL vs PostgreSQL series, we’ll compare how they each handle […]
Securing SQL Server isn’t complicated, but it does require consistent attention to the areas where real risks […]
Since this article was written, Oracle AI Database 26ai has been released. Oracle Database 23ai added 300+ […]
Code refactoring is a common process when developing in procedural languages – and essential to developing high-quality […]
Security in cloud environments is both challenging and fascinating, particularly for Database-as-a-Service (DBaaS) offerings like Amazon RDS, […]
If you’re a SQL Server DBA or developer looking to harness AI for your everyday scripting workflows, […]
Simon Galbraith is the co-founder of Redgate and one of the creators of Simple Talk. Here, he […]
We are deeply saddened to share the news that Andrew Clarke, better known to Simple-Talk readers as […]
With each version of SQL Server, there are always a few new features introduced that we applaud […]
This is the first in a series of articles meant to provide practical solutions to common issues. […]
When I first started with Power Query, it was in Excel, through the Power Pivot feature. I […]
In my experiences building end-to-end analytics solutions, I often need to connect to a variety of different […]
About two decades ago, I introduced the concept of transition constraints to show Data Validation in a […]
In the first part of this series, we explored the fundamentals of Oracle Automatic Storage Management (ASM)—a […]
In a previous post I showed how to use a batching strategy to remove large amounts of […]
Along with its many other cloud services, Microsoft now offers Azure Database for PostgreSQL Flexible Server, a […]
Understanding the Divide — DevOps vs. SRE Explained The conversation around DevOps versus Site Reliability Engineering (SRE) […]
In my prior article, “Running a relational database with Docker”, I showed how to spin up a […]
This article is part of a series of posts on the forthcoming SQL Server 2025 release. Once […]
PostgreSQL is a robust and trusted database platform, but it’s not invincible. The PostgreSQL Global Development Group […]
For highly performant Oracle databases, the storage must be scalable, resilient, and easy to manage—especially as infrastructure […]
Date and time data types are important because they help track and manage time-based information in databases. […]
This article is part of Robert Sheldon’s continuing series on Mongo DB. To see all of the […]
Relational databases provide a structured approach for storing and organizing large volumes of data into tables consisting […]
When I was perusing my LinkedIn feed the other day, I came across this thread about using […]
You probably noticed that when you get a bill or bank statement, it uses the current modern […]
On Monday, May 19, 2025, SQL Server 2025 was announced as finally going to be in public […]