home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / database / 6565 < prev    next >
Encoding:
Internet Message Format  |  1992-09-07  |  3.4 KB

  1. Path: sparky!uunet!van-bc!rsoft!agate!dog.ee.lbl.gov!ucbvax!amex-trs.com!gonzalod
  2. From: gonzalod@amex-trs.com (Gonzalo Diethelm)
  3. Newsgroups: comp.databases
  4. Subject: Btree/B+tree libraries
  5. Message-ID: <9209041926.AA26654@cs90code.csv-tgsc.amex-trs.com>
  6. Date: 4 Sep 92 19:26:39 GMT
  7. Sender: daemon@ucbvax.BERKELEY.EDU
  8. Lines: 80
  9.  
  10.  
  11.  
  12. Distribution: world
  13.  
  14. This is a summary of my previous posting. The original post was:
  15.  
  16. >
  17. > I'm looking for a Btree or B+tree library, hopefully with source
  18. > code. The requirements are:
  19. > * Callable from C/C++.
  20. > * Usable under MS-Dog and MS-Windows 3.1
  21. > * Stores data and indexes in disk (as opposed to an in-memory
  22. >   implementation).
  23. > * Well documented... 8^)
  24. > Any help is appreciated. I did a search through Archie, but I couldn't
  25. > decide what could and could not be helpful. Public domain preferred,
  26. > shareware/commercial products are OK. Send responses through e-mail,
  27. > will summarize if there is enough volume. Thanks in advance and regards.
  28.  
  29. I forgot to add in that post that multiuser support is required. I
  30. received answers from the following people (thanks!):
  31.  
  32. Margo Seltzer         margo@postgres.berkeley.edu
  33. Ted Roycraft          ted@allegra.tempo.att.com
  34. Bruce Momjian         root%candle.uucp@bts.com
  35. Art                   pollarda@xray.byu.edu
  36.  
  37. I also received requests for a summary to the net and/or direct e-mail
  38. from:
  39.  
  40. Ian Leonard           ian@eonsw.demon.co.uk
  41. Dhiraj Sharma         dhiraj@bohra.cpg.oz.au
  42. Yury Peskin           peskin@epx.cis.umn.edu
  43.  
  44. You guys are getting this summary directly; it is also being posted
  45. to comp.databases and comp.sources.wanted. As always, thanks to
  46. the net for its helpful responses. Regards.
  47.  
  48.  
  49. =========================================================================
  50.  
  51. Margo suggested to take a look at the database library from Berkeley.
  52. It contains a hashed access method, btrees, and a record number package
  53. (built on top of the btrees).  It is available via anonymous ftp from:
  54.  
  55.         okeeffe.cs.berkeley.edu.
  56.         /pub/db.tar.Z
  57.  
  58. This package looks pretty good, I haven't had luck in compiling it just
  59. because my make utility is brain-dead (AIX, I love you! AAARRGGGHHHHH!
  60. Sorry...8^). It doesn't provide any form of record locking or transaction
  61. management.
  62.  
  63. Ted mentioned that Rogue Wave sells a C++ class library for UNIX/MSDOS
  64. that contains a Btree on disk. He says it works fine with Windows 3.1 also.
  65. They provide full source (as an option). I haven't had the chance to
  66. check on this product.
  67.  
  68. Bruce mentioned MetalBase, a product I had seen before. It is available
  69. from most archives. The current release is 4.0 (as far as I know), the author
  70. is Richid Jernigan IV (richid@owlnet.rice.edu). From what I can recall,
  71. it implements relations on disk using AVLs in a very efficient manner,
  72. including multiuser access. Metalbase is shareware.
  73.  
  74. Art mentioned the C Database Toolchest by Mix Software. The toolchest
  75. comes with a good B+tree as well as a good ISAM library. It also comes
  76. with a 300 page manual (or so) and is quite well documented. Price is
  77. $19.95 for the manual and library files and another $10 for source. I
  78. called Mix Software and asked them about multiuser support; they are
  79. working on it, and their gesstimated release date is somewhere within
  80. the next four months.
  81.  
  82.  
  83. gonzalod@amexphx.amex-trs.com
  84. Gonzalo A. Diethelm                 (602)375-8410  home
  85. 16220 N 7th St Ap 1314              (602)492-3536  office
  86. Phoenix, AZ 85022                   (602)492-4248  FAX
  87.