Why DataBee?

DataBee is a software system that automates the process of making small databases out of large ones.

Why on earth, if you have a large database, would you want a small version of it? Well, the simple answer is that by giving small subset copies of large production databases to your developers, testers and training teams you will save a lot of money. In addition, you will be providing better facilities. To put it bluntly, developers, testers and trainers do not want to work on full size databases - it just slows things down. All they really want is a smaller version of the large system which they do not have to share with anyone else.

How hard can it be to take a full sized database and make a smaller version of it? It is surprisingly hard actually. There are a considerable number of complications. It is not possible to just take 10% of each table to get a 10% size database. The data in one table would not be related to the data in the other tables. It would not be referentially correct.

A tour into PL/SQL hell is the usual term for the process of manually creating a database subset. For example, if you took 10% of the INVOICE table at random you cannot just take 10% of the CUSTOMER table - the customers would not match the invoices. The rows extracted for the INVOICE table have to be used to find the appropriate rows in the CUSTOMER table. But customers will need addresses from the ADDRESS table and addresses need postcodes from the POSTCODE table & etc. Manually extracting data quickly becomes a tiresome and time consuming procedure - even for simple schemas.

DataBee solves the problem - it has been designed specifically to create referentially correct subsets of large production Oracle databases. DataBee can take an initial set of rows and find each row in the other database tables required to support those rows. It will extract the rows from the source database and it will load them into the destination schema in a fully automatic and hands free manner.

DataBee Key Features
  • Entirely PC based. No server side installation required. Any Windows 2000 (or higher) PC capable of connecting to the source and destination databases via SQL*Net will be suitable.
  • Easy licensing terms. DataBee is licensed by the PC installation. There is no restriction on the number of Oracle databases it can be applied to.
  • Compatible with versions 9i, 10g and 11g of the Oracle database. DataBee can even create a version 11 subset from a version 10 database. A version of the DataBee software for Oracle versions 7 and 8 is also available.
  • Platform independence. DataBee can create the subset database on an entirely different hardware and software platform than the source database. For example, if your main production database is on the UNIX platform you could easily create small development versions of it on a less expensive Windows PC using DataBee.
  • Easy to use and very FAST. There is a one-time initial setup in DataBee to define the extraction and load rules for a database. Once the rules are defined, subset databases for most systems can be created in a matter of hours.