Databases are organised collections of information, usually held on computers for easy access.
Computerised databases consist of 3 parts:
- A design for how the data is to be organised, called a schema,
- A database system that works with the schema, and
- The data itself.
This collection of 3 things will allow a skilled operator to create, read, update and delete both the schema and the data in the database, usually using Data Definition Language (DDL) and Structured Query Language (SQL) respectively.
But all of this, despite it's cleverness, isn't anything like usable by most people. To make it usable, one needs "application software" that makes it easy to maintain and use the data. Generally you need a combination of 4 things for good database software-
- A "kernel" to log into, update settings, change the skin,
- Forms to maintain the data,
- Reports to allow you to understand the raw data, and
- Bespoke extras (eg to be able to email reports to clients).
We specialise in designing schemas and in writing application software to go with it, so we take you from problem to a complete working solution. When we say specialise, it's because that's what we spend most of our time working on, unlike some of our competitors who "specialise" in so many things that they are actually generalists!