 |
|
 |
|
Next: Faster navigation?
|
| Author |
Message |
External

Since: Oct 19, 2007 Posts: 1
|
(Msg. 1) Posted: Fri Oct 19, 2007 8:01 am
Post subject: Large Database System Archived from groups: comp>databases (more info?)
|
|
|
Hi there,
We have been looking for some time now for a database system that can
fit a large distributed computing project, but we haven't been able to
find one.
I was hoping that someone can point us in the right direction or give
us some advice.
Here is what we need. Mind you, these are ideal requirements so we do
not expect to find something that fits entirely into what we need
but we hope to get somewhat closer to that.
We need a database/file system:
1. built in C preferrably ANSI C, so that we can port it to Linux
Linux/Unix, Windows, Mac and various other platforms;
if it can work on Linux only then it is OK for now
2. that has a public domain or GPL/LGPL licence and source code access
3. uses hashing or b-trees or a similar structure
4. has support for files in the range of 1-10 GB; if it can get to 1
GB only, that should still be OK
5. can work with an unlimited number of files on a local machine; we
don't need access over a network, just local file access
6. that is fairly simple (i.e. library-style, key/data records); it
doesn't have to have SQL support of any kind; as long as we can add,
update, possibly delete data,
browse through the records and filter/query them it should be OK; no
other features are required, like backup, restore, users & security,
stored procedures...
7. reliable if possible
8 .local transactional support if possible; there is no need for
distributed transactions
9. fast data access if possible
We can not use any of the major commercial databases (e.g. Oracle, SQL
Server, DB2 or larger systems like Daytona...) obviously because of
licensing
and source code issues. We looked closer to MySQL, PostgreSQL but they
are too big and have way too many features that we do not need.
We need to be able to install a database/file system on possibly tens
of thousands of machines and we also expect it to work without
administration.
On top of that, we might end up with thousands of files of different
sizes on each machine. Are there any embedded (i.e. "lighter")
versions of these two databases?
We haven't been able to find anything like that. I am not sure how
much work would involve in "trimming" down some of these databases,
but that doesn't seem to be too easy to do.
Berkeley-DB would have been the best but is now under Oracle hands and
the licence has changed. TinyCDB was a close call, but the fact
that we need to rebuild the database for each data update is making it
unfeasible for large files (i.e. ~1Gb). SQL Lite is very interesting,
but it has many features that we don't need, like SQL support.
Right now we are using plain XML files so anything else would be a
great improvement.
Any suggestions or links to sites or papers or books would be welcome.
Any help would be greatly appreciated.
If this is not in the proper forum I appreciate if someone can move
the post to the right location or point us to the right one.
Thanks in advance.
Best regards,
Ovidiu Anghelidi
ovidiu.DeleteThis@intelligencerealm.com
Artificial Intelligence - Reverse Engineering The Brain >> Stay informed about: Large Database System |
|
| Back to top |
|
 |  |
External

Since: Oct 19, 2007 Posts: 1
|
(Msg. 2) Posted: Fri Oct 19, 2007 12:34 pm
Post subject: Re: Large Database System [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
Give a try to SQLite. Note that - having too many features is much
better than lack of even one.
Paged files, simple and fast. If you do not need concurrency it will
be ok. It works well with bigger files.
There is something you have to know - data is stored as strings. If
you have a lot of data - it can be
problem.
PostgreSQL is good if you have central server. Also footprint is quite
big. Other option is FireBird.
Yes it is SQL server, but - it is something between SQLite and PG.
There is embedded version -
bigger than SQLite library - about 1.5 MB - AFAIR.
--
Regards,
Micha Zaborowski (TeXXaS) >> Stay informed about: Large Database System |
|
| Back to top |
|
 |  |
External

Since: Oct 20, 2004 Posts: 472
|
(Msg. 3) Posted: Fri Oct 19, 2007 4:11 pm
Post subject: Re: Large Database System [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
wrote in message
> Hi there,
>
> We have been looking for some time now for a database system that can
> fit a large distributed computing project, but we haven't been able to
> find one.
> I was hoping that someone can point us in the right direction or give
> us some advice.
[requirements snipped]
I would have suggested Ingres (www.ingres.com), but you do seem to want a
curious hybrid of a DBMS (transaction management) and a file access method,
so maybe Ingres is overkill in the same way that PostgreSQL is.
Roy >> Stay informed about: Large Database System |
|
| Back to top |
|
 |  |
External

Since: Nov 28, 2007 Posts: 4
|
(Msg. 4) Posted: Wed Oct 31, 2007 1:27 am
Post subject: Re: Large Database System [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
I have no first-hand knowledge, but two links I have come across
recently that I figure might be of interest to meet some objectives.?
The Apache Derby project maybe?:
1> http://db.apache.org/
Apparently licensing is /compatible with/ GPL, and it is Java. I am
not clear on its relationship to Cloudscape.?
http://www.ibm.com/software/data/cloudscape/ Apparently "Cloudscape is
a commercial release of the Apache Software Foundation's (ASF) open
source Apache Derby relational database and is available at no charge."
per
http://www.ibm.com/developerworks/db2/library/techarticle/dm-0408cline...dex.htm
Although not source nor available for Mac, the following link to the
DB2 Express-C suggests it is "Free to develop, deploy, distribute":
2> http://www.ibm.com/software/data/db2/express/
This product is apparently intended for those "considering or using
open source or other no-charge database servers" per:
http://www-128.ibm.com/developerworks/wikis/display/DB2/DB2+Express-C+FAQ
Given current storage as XML, I infer the following might be of interest
as well; a tutorial that "explains how to handle XML documents natively
in the no-cost, open community DB2 Express-C and DB2 Developer Workbench":
http://www.ibm.com/developerworks/edu/dm-dw-db2-db2xc.html?S_TACT=105A...0&S_CMP
Regards, Chuck
--
All comments provided "as is" with no warranties of any kind
whatsoever and may not represent positions, strategies, nor views of my
employer
wrote:
> We have been looking for some time now for a database system that can
> fit a large distributed computing project, but we haven't been able to
> find one.
> I was hoping that someone can point us in the right direction or give
> us some advice.
>
> Here is what we need. Mind you, these are ideal requirements so we do
> not expect to find something that fits entirely into what we need
> but we hope to get somewhat closer to that.
>
> We need a database/file system:
> 1. built in C preferably ANSI C, so that we can port it to Linux
> Linux/Unix, Windows, Mac and various other platforms;
> if it can work on Linux only then it is OK for now
> 2. that has a public domain or GPL/LGPL license and source code access
> 3. uses hashing or b-trees or a similar structure
> 4. has support for files in the range of 1-10 GB; if it can get to 1
> GB only, that should still be OK
> 5. can work with an unlimited number of files on a local machine; we
> don't need access over a network, just local file access
> 6. that is fairly simple (i.e. library-style, key/data records); it
> doesn't have to have SQL support of any kind; as long as we can add,
> update, possibly delete data,
> browse through the records and filter/query them it should be OK; no
> other features are required, like backup, restore, users & security,
> stored procedures...
> 7. reliable if possible
> 8 .local transactional support if possible; there is no need for
> distributed transactions
> 9. fast data access if possible
>
> We can not use any of the major commercial databases (e.g. Oracle, SQL
> Server, DB2 or larger systems like Daytona...) obviously because of
> licensing and source code issues.
> We looked closer to MySQL, PostgreSQL but they
> are too big and have way too many features that we do not need.
> We need to be able to install a database/file system on possibly tens
> of thousands of machines and we also expect it to work without
> administration.
> On top of that, we might end up with thousands of files of different
> sizes on each machine. Are there any embedded (i.e. "lighter")
> versions of these two databases?
> We haven't been able to find anything like that. I am not sure how
> much work would involve in "trimming" down some of these databases,
> but that doesn't seem to be too easy to do.
> Berkeley-DB would have been the best but is now under Oracle hands and
> the license has changed. TinyCDB was a close call, but the fact
> that we need to rebuild the database for each data update is making it
> unfeasible for large files (i.e. ~1Gb). SQL Lite is very interesting,
> but it has many features that we don't need, like SQL support.
>
> Right now we are using plain XML files so anything else would be a
> great improvement.
>
> Any suggestions or links to sites or papers or books would be welcome.
> Any help would be greatly appreciated.
> >> Stay informed about: Large Database System |
|
| Back to top |
|
 |  |
| Related Topics: | Reservation System Database Design - I need some ideas on a mySQL database design for a reservation system, much like a doctor's office (hopefully without the long wait). My client has 12 work areas. She wants her clients to be able to sign up for sessions at these areas on-line. The..
Database structure for a booking system storing nights boo.. - Hi, I am reseaching into the best method for implementing a booking system data structure. My booking system in full will be used to store details on landlords apartments .. this part isnt too big an issue for me as I can have a table called 'landlord'....
column type for large data - I am trying to create a database having "Term of Service" column, "Version" and "UserID" column. For "TOS" column, the data may have more than 9000 characters with HTML characters. What type I should use in this ca...
Distributed Operating System - If the reason for computer network is to share both hardware and software resourece amongst systems in the network with the help of a Network Operating System, why do we have Distributed Operating Systems. Don't you think this computer people are just..
How to set up an internal/external order tracking system - Generous experts: My intention is to set up an order tracking system with the following features: 1. Records can be edited locally (Windows Server in office) 2. Records can be viewed remotely (in branch offices with Windows machines) The conditions.. |
|
You can post new topics in this forum You can reply to topics in this forum You can edit your posts in this forum You can delete your posts in this forum You can vote in polls in this forum
|
|
|
|
 |
|
|