A new approach to relational database management

Introduction

G-EXEC was one of the first relational database management systems, developed in the early 1970s by a team in the UK Institute of Geological Sciences (now the British Geological Survey), but its ideas and design concepts are still just as valid today.

One of the big problems in relational database management has always been the treatment of missing data. The SQL 'NULL' is generally accepted to be an abomination, but Date, Pascal, and others have reacted to this by attempting to forbid the use of any missing data representation in relational databases. they have done this by re-defining the relational database in terms of the 'closed world assumption'. This states that anything not included within the database is false.

However, it was never Codd's intention that the relational model should be restricted in this way, and he explicitly accepted that both closed-world and open-world assumptions have their place. Using the open world assumption may require the use of multi-valued logic, but this is not the insuperable obstacle which Chris Date presents.

A new system, G-EXEC2, is to be developed using the relational principles as defined by E.F. Codd.

This web site will chart the progress of the development of this software, and related developments such as new database definition and query languages which will be needed.