Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

ANN: RebDB Pseudo-Relational Database

 [1/11] from: atruter:labyrinth:au at: 26-Jan-2004 14:58


Hi all, Many folks on this list use REBOL for any number of unique and complex tasks, but when it comes to a "real" database we tend to discount REBOL almost out of hand. While the cookbook "Micro database" is a good starting point, it doesn't cut it for more demanding tasks. Some time ago I set out to fill this gap, and am now proud to release the fruits of my labour: RebDB v1.0, free for both commercial and non-commercial use. Software, plus extensive documentation, can be found at: http://www.dobeash.com/RebDB/ If there is sufficient interest, I'll see about an AltME / REBOL Forum presence. Regards, Ashley<

 [2/11] from: yeksoon:neuSteps at: 26-Jan-2004 14:10


Is there a way to mix select and order clause in the db-select statement? Thanks YekSoon http://neusteps.com B.efficient. B.Serve On Mon, 26 Jan 2004 14:58:09 +1100, Ashley Tr=FCter wrote

 [3/11] from: atruter:labyrinth:au at: 26-Jan-2004 21:39


Hi YekSoon,
> Is there a way to mix select and order clause in the db-select statement?
Ah, not sure what you're asking here, but if you want to use multiple refinements then that's OK: db-select/where/order/desc [date id] my-table [id < 5] id or, if you want to change the order in which they are provided, that's fine too: db-select/desc/order/where [date id] my-table id [id < 5] If that doesn't answer the question, please provide an example of the usage you are attempting. Thanks for taking the time to read the doco! ;) Regards, Ashley<

 [4/11] from: petr:krenzelok:trz:cz at: 26-Jan-2004 13:38


Ashley Tr=FCter wrote:
>Hi all, >Many folks on this list use REBOL for any number of unique and complex
<<quoted lines omitted: 9>>
>Regards, > Ashley
Now it will be interesting to see performance comparison of your database vs. DyBase one :-) -pekr-<

 [5/11] from: greggirwin:mindspring at: 26-Jan-2004 9:30


Thanks Ashley! I can't wait to check it out. -- Gregg

 [6/11] from: andreas:bolka:gmx at: 26-Jan-2004 18:14


Monday, January 26, 2004, 4:58:09 AM, Ashley wrote:
> Some time ago I set out to fill this gap, and am now proud to > release the fruits of my labour: RebDB v1.0, free for both > commercial and non-commercial use. Software, plus extensive > documentation, can be found at: http://www.dobeash.com/RebDB/
Congratulations, Ashley! -- Best regards, Andreas

 [7/11] from: jason:cunliffe:verizon at: 26-Jan-2004 14:01


> Some time ago I set out to fill this gap, and am now proud to release the > fruits of my labour: RebDB v1.0, free for both commercial and > non-commercial use. Software, plus extensive documentation, can be found > at: http://www.dobeash.com/RebDB/
Wow great to see this work you've done, and especially with so much nice documentation already with its first release. Thank you - Jason

 [8/11] from: gedb01:yah:oo at: 27-Jan-2004 0:21


> Monday, January 26, 2004, 4:58:09 AM, Ashley wrote: > > Some time ago I set out to fill this gap, and am
<<quoted lines omitted: 5>>
> > documentation, can be found at: > http://www.dobeash.com/RebDB/
Ashley, RebDB is very impressive, and exactly what I've been looking for. The documentation is particularly good, too. DefiantPC has been good enough to add a RebDB forum at RebolTalk. Thanks, Ged ________________________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html<

 [9/11] from: cybarite::sympatico::ca at: 27-Jan-2004 6:04


Ashley Thanks for the database work. If there is sufficient interest, I'll see about an AltME / REBOL Forum presence. I would like to use an AltME group for this.

 [10/11] from: atruter:labyrinth:au at: 28-Jan-2004 10:48


Ged,
> DefiantPC has been good enough to add a RebDB forum at > RebolTalk.
Thanks, I'm using that now. Cybarite,
> I would like to use an AltME group for this.
REBOL Talk got in first, and it's a bit more accessible IMHO. Pekr,
> Now it will be interesting to see performance comparison of your > database vs. DyBase one
Not really. They have radically different design goals and implementation's, and are optimised for different tasks and data volumes (RebDB being optimised for simple searches in the 10,000 - 1,000,000 record range). Graham,
> Wouldn't work. I read that RebDB uses fixed length fields > whereas I need varchar type fields.
need varchar is true if you need to store something like the email body text *and* you want the DB to operate on it with statements such as soundex, like, etc. If, however, it is the header data you need to operate on and you merely need access to the underlying body text when specific records are retrieved then storing file! references to individual text files (perhaps compressed) has its own advantages: among them the fact that incremental backups are a lot easier! I'm not trying to convince anyone of anything in particular, it's just that I've worked with enough DBA's to know that sometimes storing *everything* in the database is not the best solution: the more successful solutions I've come across play to the strengths of both the DB *and* the underlying file system. -------------------- On a final note, thanks for all the positive feedback. We now return you to your regular program schedule (please move any future RebDB discussion off-list to the RebDB forum at REBOL Talk). Regards, Ashley<

 [11/11] from: gchiu:compkarori at: 28-Jan-2004 9:52


On Wed, 28 Jan 2004 10:48:44 +1100 Ashley Tr=FCter <[atruter--labyrinth--net--au]> wrote:
>"need varchar" is true if you need to store something >like the email body
<<quoted lines omitted: 9>>
>them the fact >that incremental backups are a lot easier!
Yes, I guess that would work as well. But I haven't read RebDB docs yet, so don't know what wonders we can do :)
>solutions I've come across play to the strengths of both >the DB *and* the >underlying file system.
well, having just moved thousands of message.r files in IOS from hard drive to USB to hard drive ... I think sometimes the file system can be overused! BTW, this is all on topic :) -- Graham Chiu http://www.compkarori.com/rebolml/<

Notes
  • Quoted lines have been omitted from some messages.
    View the message alone to see the lines that have been omitted