Article View: be.comp.programming
Article #12162Re: relationele vs niet relationele db
From: Philip Paeps
Date: Tue, 27 Nov 2001 01:45
Date: Tue, 27 Nov 2001 01:45
59 lines
3113 bytes
3113 bytes
Yannick Ongena <yanongena@pandora.be> wrote: > Ik ben momenteel bezig met databaseprogramming maar ik heb nog in geen > enkele boek een deftige uitleg gevonden voor het verschil tussen een > relationele en niet relationele database, kan iemand mij die uitleg geven > aub???? Ik kan je de werken van St. Codd en St. Date aanbevelen. In een relationele database wordt de data opgeslagen in tables die op ��n of meerdere manieren aan elkeer 'related' zijn (one-to-many, many-to-one ...), je hebt bijvoorbeeld een structuur als: +------------+ +----------+ | klant | | sales | +------------+ +----------+ | id |-------->| klant_id | | name_first | | item_id | | name_last | | date | | street | | support | | zip | +----------+ | city | +------------+ Je hebt dus ��n table met je klanten, waaraan je je sales table kan koppelen. Zo kan je dus perfect zien, op basis van kanten-id of de klant nog onder garantie staat, bijvoorbeeld. Als je database niet 'relationeel' is, is ze meestal hi�rarchisch, en dat valt lichtjes buiten mijn expertise (ik ben een groot liefhebber van de relationele database). Het komt er op neer dat -- dacht ik -- alles in een boom-structuur zat: + klant |_ id |_ name_first |_ name_last |_ street |_ zip |_ city + sales |_ klant_id |_ item_id |_ date |_ support ...or something to that effect -- in ieder geval geen pretje om te tekenen. In een hi�rarchische database is het moeilijker om data aan elkaar te koppelen. Uiteindelijk heb je dus een hoop data, die op een ge-organiseerde manier bij elkaar staan, maar die je eigenlijk enkel 'in se' kan bekijken: je kan ze niet aan andere dingen gaan linken. Zo heb ik het toch begrepen. Ik hou toch meer van de relationelen :-) - Philip -- Philip Paeps philip@paeps.cx A little ignorance can go a long way.
Technical Details
Message-ID:
<YeCM7.57865$XM4.3952@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<PMxM7.57443$XM4.3648@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,50f4dac4336ae694
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-11-26 17:45:29 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: relationele vs niet relationele db
Newsgroups: be.comp.programming
References: <PMxM7.57443$XM4.3648@afrodite.telenet-ops.be>
User-Agent: tin/1.5.10-20011117 ("Darkcell") (UNIX) (FreeBSD/4.4-STABLE (i386))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Lines: 59
Message-ID: <YeCM7.57865$XM4.3952@afrodite.telenet-ops.be>
Date: Tue, 27 Nov 2001 01:45:28 GMT
NNTP-Posting-Host: 213.118.102.165
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1006825528 213.118.102.165 (Tue, 27 Nov 2001 02:45:28 MET)
NNTP-Posting-Date: Tue, 27 Nov 2001 02:45:28 MET
Organization: Telenet Internet