I’ve been a database developer for 25 years going back to my first database — INFO on Prime mini-computers. Prime and INFO have both come and gone and Oracle has come and remains one of the kings of the hill. Oracle remains my favorite database to work with. I far prefer PL/Sql to Sql Server’s T-SQL as a programming language. I also prefer free when I can get it — which is how I came to know and love MySql.
For the last six years I had been working in one of America’s largest corporations and they had an enterprise license for Oracle and I’m claiming that as my excuse for missing the release of FREE Oracle in Feb. of 2006. it’s called Oracle XE and is a feature full version of Oracle 10g with a few limitations (which I’ll get to). Oracle XE home page.
The limitations are as follows: uses only 1 cpu, 1gig ram, and stores only 4gig of data. For development purposes, that’s plenty. It’s also plenty for a lot of small business uses and it’s completely fine to use it that way. Oracle wants to get people started on Oracle and then upgrade when their needs call for more. All you develop will work unmodified on Oracle’s other editions.
Consider my most recent use. We have a client with an Oracle warehouse. We want to develop software that will work with the warehouse but don’t want to mess with their data during our development. I installed Oracle XE on one of our servers — and then copied the tables and a subset of the data from their warehouse. I used the free Oracle Sql Developer tool (more on this in another article) to make quick work of the task.
I have a copy of Oracle XE installed on my own sytem as well. I copy our dev database to my local database nightly. Every once in awhile we have network issues — but that never keeps me from developing as I can always work on my local copy. If I want to try something but not affect the rest of the team, I can do it on my local copy of Oracle.
Lots of us work in large corporate environments where there’s a DBA team that jealously (and smartly) guards access to the database. With Oracle XE, developers can bring down data and have full rights to their Oracle. This allows them to learn and practice on Oracle without fear of bringing any harm to the company data or angering the DBA Lord’s
There has been plenty of times when my business users have wanted to have a local copy of data that they can query and analyze to their hearts content. I used to pull down the data to Access or Excel — both of which have their own limitations. Now I can have them install Oracle XE and bring down up to 4 gig of data — and it’s a breeze to do compared to going from Oracle to another type of storage.
College students or professionals wanting to learn Oracle — can now do so by installing their own copy for free. No need to be a DBA — the install is simple and works straight out of the box.
Check it out!