Simple clear advice in plain English

The art of databases

Mark Whitehorn demystifies the storage and manipulation of data and shows how even the most disorganised among us can learn to love databases

Databases –­ they’re everywhere! Computerisation has made them much more efficient and has raised their profile to the point where almost everybody has heard of them. The high profile is partly because we now have a compendium term ­ – database ­ – for modern data storage.

We’ve always had databases but in the pre-IT world they came in a multitude of guises, as ledger books kept by businesses, card indices in libraries, filing cabinets of medical records and publications such as Who’s Who (for name droppers) and Wisden (for cricketers).

Databases are cool, clever and infinitely variable and a well-designed relational database is a joy to behold: it stores data efficiently, can be queried to retrieve any or all of its contents, and is user-friendly (we kid you not: a well-designed one really is user-friendly).

They can ensure a doctor has all the information about a patient to hand before a consultation, assist in managing your money, help find a book you’ve been looking for since 1974, book tickets to the other side of the world from your living room and even make tea. OK, perhaps not that last one, but you get the idea.

Why were databases invented?
In the beginning, pre-electronic computing was the province of major governments that wished to process data for all sorts of reasons, including counting votes. In 1888 Herman Hollerith invented just such a machine: he gave his name to Hollerith cards, the punched cards used by early computers, and his company, after a merger, became IBM.

After IBM launched the first mainframe computer in 1952, people started to get to grips with computers and use them seriously in the commercial world. But at that time nobody had put much thought into how we organise, store and manipulate data in an electronic database and the first attempts were pretty horrible. During the 1960s our understanding of the problems and solutions increased rapidly and the concept of a ‘database model’ evolved.

A database model is a description of a strategy for handling data: the network and hierarchical models arose during this period. In the 1970s the relational model emerged (read more later), and it quickly gained popularity and has yet to be seriously challenged: it is by far the most commonly used today.

Article tags

Reader Comments

The art of databases - future articles?

I found the article informative and interesting. I have long wanted to learn how to construct a database, have you ever published a simple intro to building a database? Or is it your intention to publish one in the future?

Posted by John P Chopin, 23 Jan 2009

   

Add your comment

All fields must be completed. Your email address will not be displayed or used to send marketing messages.

All messages will be checked by moderators before appearing on the site.

See our Privacy Policy for more information.

Related articles

Troubleshoot and repair your laptop

Keeping your notebook in tip-top condition isn’t as difficult as it first seems, as Jason d’Allison discovers

Max out your Mac Mini

Got an out-of-date Mac Mini? Don’t let it go to waste ­ – turn it into a streaming audio server instead, says Chris Wiles

Slash your computing costs

There’s no reason your computer habit has to hit you in the wallet during the credit crunch. Joe Cassels points out some basic, but timely, cost-cutting measures

Question & Answer

Q.How do I store musician and other information about...

> Read the answer

Q.Why can't my browser find the website address I typed...

> Read the answer

Q.All updates have been downloaded, so why won't Windows...

> Read the answer

Best deals on the web

img

THREE E585 Mi-Fi Take it Away Mobile Broadband - 5GB allowance

£44.97- Buy it now

img

T-MOBILE 3G Pay As You Go iPad Micro SIM

£0.10- Buy it now

img

THREE Huawei E353u Take It Away Mobile Broadband - One Month Rolling Contract

£4.99- Buy it now

Great benefits for subscribers!

Poll

Which is your preferred web browser

Jargon Buster

Computing terms explained in plain English

CAD

Computer Aided Design. Software used to create 3D models.

Great shopping deals from Computeractive