Author Topic: What is the best Open Source database?  (Read 2873 times)

TonyOlsen

  • Hero Member
  • *****
  • Posts: 554
    • View Profile
    • http://www.userdimensions.com/Tony/Resume.html
What is the best Open Source database?
« on: May 28, 2004, 01:20:04 pm »
What is the best OpenSource database?  Why?  How does it compare to Oracle and SQL-Server?
Tony Olsen
Ferris@Myself.Com
Resume
Zaurus SL-C860 QTopia
2 GB Static CF
1 GB MMC (although it isn't working yet)
My Quest: To get an x86 emulator working on my Zaurus and to have my Zaurus replace my laptop as my MAIN computer
Publically available Videos for the default Zaurus SL-C860 video player

zenyatta

  • Sr. Member
  • ****
  • Posts: 366
    • View Profile
    • http://
What is the best Open Source database?
« Reply #1 on: May 28, 2004, 04:47:56 pm »
Erm... that\'s a very, very, very broad and ambitious question. Many flame wars have been fought over it but I\'ll do my best.

Relational database is a relatively complex piece of software so there\'s no dominant \"best of breed\" product in the open source DB arena. The major players, however, include:

- MySQL (biggest community, focus on performance & stability, somewhat lacking in enterprise features but that\'s changing rapidly)
- PostgreSQL (focus on feature completeness & standard support, performance catching up fast)
- Firebird (formerly a closed-source database released by Borland)
- there are rumours Computer Associates is about to open-source Ingres so that should stir things up a bit...

As for embeddable databases (i.e. something designed to be run on a box such as the Z):
- sqlite (used for storing PIM data in newest Opie versions)
- hsqldb (written in Java, used in Java apps, very straightforward)
- tinysql (don\'t know much about that but I think it\'s still maintained)

Out of all these, I ran mysql, hsqldb and sqlite on my 5500, no problems. hsqldb has a nice GUI client but, of course, you have to have Java set up.

As for comparisons vs. Oracle or MSSQL, you could write a thesis on that but the first three I\'ve mentioned are pretty much up there although Oracle Inc. and M$ would like you to think otherwise. The only major difference is perhaps admin tools (always more eye-candy in the proprietary land) and a few features mostly for Fortune 500 level databases. As soon as mysql gets true integrity constraints, stored procedures and nested queries (which PostgreSQL already has if I\'m correct) it will be a killer.

Apologies for everyone whose favorite DB I\'ve failed to mention, it\'s hard to keep up.

z.
SL-5500, 256MB Kingston CF card, 128MB EDGE SD card, Thomson HED-155 headphones
OpenZaurus 3.5.3 / Opie (kernel 64-0)

ThePapri

  • Newbie
  • *
  • Posts: 2
    • View Profile
What is the best Open Source database?
« Reply #2 on: May 28, 2004, 05:05:06 pm »
I work with Oracle in a very large database with hundreds tables (normally each of they have 1 million to 33 million records), hundreds views, ..., links with other local and remote db, ...

I used at home PostgreSQL and I think it is very good db, for some things it is better than Oracle. I have managed tables up to 22 million records with not too much problem with a t-bird 1000 Mhz

Some year ego I have used sql-server and I think that this one is not a \"database\" (if you use a databse for woriking and not joiking)

ThC

  • Sr. Member
  • ****
  • Posts: 259
    • View Profile
    • http://
What is the best Open Source database?
« Reply #3 on: May 28, 2004, 05:07:32 pm »
is there any recent port of MySQL for the Z ( ]4.0 ) ? as the most recent i\'ve found is 3.22.something which lacks lots of commands (as i\'m learning SQL by now it would have been great if I could train on the Z but I cant use views nor imbricated functions ...)
SL-C3000 - pdaXrom 1.1.0Beta1
SL-C860 - pdaXrom 1.1.0 RC8 (charging circuitry dead :( )
CF RamStar 512 Mb / Hitachi 4Gb microdrive (thanks to creative's muvo² :p)
SD Sandisk 1Gb / Viking 256 Mb
Linksys WCF13 CF wifi card

Anyone willing to donate for my work, please consider donate to pdaXrom and/or OE/OZ projects instead, I wouldn't have been able to do anything without them ...

TonyOlsen

  • Hero Member
  • *****
  • Posts: 554
    • View Profile
    • http://www.userdimensions.com/Tony/Resume.html
What is the best Open Source database?
« Reply #4 on: May 28, 2004, 05:10:24 pm »
Thanks! =)

Quote
MySQL


About a year ago I wanted to try this datababe out, but when I went to their site... it\'s wasn\'t free.  Is MySQL free?  ...or was I just looking at the wrong place?

The DB features that are most important to me are:
* Relational Tables (I think you said that all of the ones above count as that)
* Grouping ( \"GROUP BY\" clause in the query... I don\'t think MS Access supports this, but Oracle and SQL Server do)
* Views
* Snapshots or MaterializedViews (This one may not be supported in many places)

Does MySQL do these well?  I was previously thinking of switching to MySQL...
Tony Olsen
Ferris@Myself.Com
Resume
Zaurus SL-C860 QTopia
2 GB Static CF
1 GB MMC (although it isn't working yet)
My Quest: To get an x86 emulator working on my Zaurus and to have my Zaurus replace my laptop as my MAIN computer
Publically available Videos for the default Zaurus SL-C860 video player

ThePapri

  • Newbie
  • *
  • Posts: 2
    • View Profile
What is the best Open Source database?
« Reply #5 on: May 28, 2004, 05:31:02 pm »
Quote
Thanks! =)

About a year ago I wanted to try this datababe out, but when I went to their site... it\'s wasn\'t free.  Is MySQL free?  ...or was I just looking at the wrong place?


yes it is free.
He have the GPL license, so you can use it as free software.
MySql society have the all the right on this software so it can also sell it with another license (it sell it with a commercial license).

Quote
The DB features that are most important to me are:
* Relational Tables (I think you said that all of the ones above count as that)
* Grouping ( \"GROUP BY\" clause in the query... I don\'t think MS Access supports this, but Oracle and SQL Server do)
* Views
* Snapshots or MaterializedViews (This one may not be supported in many places)

Does MySQL do these well?  I was previously thinking of switching to MySQL...


I don\'t know what is materialized views.
I think there are all basic task that all relational db have.