Monthly Archives: February 2011

Interesting database tool: Adminer

No, it’s not a tool to extract extra revenue from Google Ads. Adminer (which I guess is pronounced admin-er, rather than ad-minor) is a nifty little tool that competes with phpMyAdmin, the web-browser-based MySQL administration tool. What is interesting from … Continue reading

Posted in Database tools, PostgreSQL | Tagged , | 2 Comments

SQL Database Version Control – depesz Versioning

In the previous article, we reviewed how a difference engine, as implemented by apgdiff, in conjuction with a VCS, can assist in controlling upgrades to a SQL database, In “How to manage changes to your database?” Hubert “depesz” Lubaczewski explains … Continue reading

Posted in PostgreSQL, Version control | Tagged , , | 4 Comments

SQL Database Version Control – apgdiff

In “Database Development: Table Structure Changes,” Kenneth Downs argued that build scripts to modify table structures “are usually the least tested part of the system.” He suggested using a single metadata file that describes the database and can be placed … Continue reading

Posted in PostgreSQL, Version control | Tagged , , , | 15 Comments

Version Control, Part 2: SQL Databases

In Part 1 we saw how Alice and Bob used a VCS to manage changes to a file of movie information.  In this post, we’ll examine how Carol and Dave, database specialists, deal with similar changes while developing the same … Continue reading

Posted in PostgreSQL, Version control | Tagged , , , | 16 Comments

Version Control, Part I: Pre-SQL

A version control system (VCS) such as Git or Subversion is an indispensable component of modern software projects. Many applications use a relational database management system (DBMS) such as PostgreSQL. While a DBMS facilitates an application’s data management tasks, it … Continue reading

Posted in PostgreSQL, Version control | Tagged , , , | 1 Comment