From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,bf02c238a92156a3 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!news.glorb.com!news-feed01.roc.ny.frontiernet.net!nntp.frontiernet.net!nntp.giganews.com.MISMATCH!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!wns13feed!worldnet.att.net!207.35.177.252!nf3.bellglobal.com!nf1.bellglobal.com!nf2.bellglobal.com!news20.bellglobal.com.POSTED!not-for-mail From: "Warren W. Gay VE3WWG" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Windows Ada database support. References: <1pfbqtrpc3y3v$.1j9ia6xrmr4pc$.dlg@40tude.net> <2004112719465816807%david@bottoncom> <1wgmsz9nqhzhm.8k6e3o359925$.dlg@40tude.net> <37sspx71yo3v.x8x09ens9mfk.dlg@40tude.net> <8qgugzt7ulu7.s6o4pai6wj5z.dlg@40tude.net> In-Reply-To: <8qgugzt7ulu7.s6o4pai6wj5z.dlg@40tude.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Mon, 06 Dec 2004 09:57:20 -0500 NNTP-Posting-Host: 198.96.223.163 X-Complaints-To: abuse@sympatico.ca X-Trace: news20.bellglobal.com 1102344978 198.96.223.163 (Mon, 06 Dec 2004 09:56:18 EST) NNTP-Posting-Date: Mon, 06 Dec 2004 09:56:18 EST Organization: Bell Sympatico Xref: g2news1.google.com comp.lang.ada:6805 Date: 2004-12-06T09:57:20-05:00 List-Id: Dmitry A. Kazakov wrote: > On Sun, 28 Nov 2004 17:47:34 +0000, Marius Amado Alves wrote: >>Dmitry A. Kazakov wrote: >> >>>Yes, though I am not sure whether a relational view is the best way of >>>abstraction. But an abstraction should be. >> >>For an alternative to the relational model see my Mneson system, based >>on a network model. The relational model is highly overrated. The most >>known network models e.g. CODASYL were not pure enough to constitute a >>true alternative, and now the world now only knows relational. Mneson is >>pure. > > Is anybody here to argue for an hierarchical model to complete the picture? > (:-)) > > Yes, in general I would agree with your assessment. Theory is fine and dandy, and I support the concept of research. In fact it would be better if there was more of that going on. But whether research is happening in earnest or not, doesn't much matter to folks that must write applications today. They need to work with existing products. SQL relational databases, still represents the most practical choice for many applications. And the reason of course that databases are discussed here, is people want to use them effectively from Ada. For hierarchical databases, you have some choices (Windows Registry is one kind of "hierarchical database", though I have issues with its design and use ;-) Because the Reiser file system makes efficient use of disk space, a subdirectory structure can be used nicely as a hierarchical database. This can be neatly wrapped up in a nice Ada API (something on my TODO list). -- Warren W. Gay VE3WWG http://home.cogeco.ca/~ve3wwg