🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2916

Re: Database vs bestanden?

#2916
From: Sjoerd A. Schreuder
Date: Thu, 04 Mar 2004 17:25
47 lines
3727 bytes
Rene Pijlman wrote:
> 
> Passero:
> >De bedoeling van mijn vraag gaat hier dus helemaal de mist in grrr.
> >IK vroeg NIET wat ik kan gebruiken in plaats van een DB of file maar ik
> >vroeg wel wanneer je nu het best een db gebruikt of een file. De rest
> >intresseert mij niet.
> 
> Je bent niet alleen in de nieuwsgroep. En wij zijn jouw knechtjes niet.
> Het zijn juist die andere dingen die ONS WEL interesseren. Probeer het
> anders eens in news:huiswerk.kant-en-klaar

Helemaal mee eens. Ik vond het een interessante discussie.

> Msar goed, ik zal je helpen. In de virtuele machine is een database een
> hoger-niveau concept dan een file. De basisregels zijn dus:
> - Alles wat met een database kan, kan ook met een file.
> - Als een file voldoende is, dan heb je geen database nodig.

Mee eens. Een DB is een hoger nivo dat een file.

Maar pas op! Als je besluit dat een database "overkill" is en een file
gebruikt, dan bestaat er in de praktijk een sterke neiging om steeds
meer te willen kunnen voor nieuwe versies. Het begint met simpele updates.
Later wordt de file groter en moeten er indices komen. Ondertussen heb je
al een aantal bugs moeten oplossen. Weer later is de file zo groot dat een
enkele delete niet tot het compleet wegschrijven van een file moet leiden
en er dus maar een "delete marker" overheen wordt geschreven. Dan komt op
den duur natuurlijk ook een "compact" operatie in beeld. En tegen die tijd
heb je al een volledige DB3 systeem geschreven, en heb je veel tijd en dus
geld zitten in iets dat je ook zo kant en klaar in de vorm van een database
had kunnen installeren.

Vanwege de ingebouwde neiging om steeds complexer te worden, zullen
diverse mensen hier adviseren om gelijk maar een DB te nemen. Dat
lijkt misschien voor versie 1.0 overkill, maar bij versie 3.0 ben
je blij dat je het gedaan hebt.

Als je zeker weet dat het bij een versie 1.0 blijft, bijvoorbeeld
omdat het een opdracht voor school is, dan is een file zeker een optie.

Maar in het bedrijfsleven hoop je dat het niet bij versie 1.0 blijft
want voor versie 1.1, 1.2, 2.0, 2.1 en 3.0 krijg je steeds opnieuw geld.
En dus wordt die database gelijk maar geinstalleerd. Het kost maar
een beetje extra moeite maar kan een boel frustratie in de toekomst voorkomen.

Sjoerd Schreuder
Technical Details
Message-ID: <40476673.3F2AAE32@wanadoo.nl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!newsfeed2.dallas1.level3.net!news.level3.com!crtntx1-snh1.gtei.net!washdc3-snh1.gtei.net!news.gtei.net!ngpeer.news.aol.com!feed2.newsreader.com!newsreader.com!news2.telebyte.nl!newshub1.home.nl!home.nl!amsnews01.chello.com!news2.euro.net!postnews1.euro.net!news.wanadoo.nl!not-for-mail
References: <_et1c.22284$SL3.1605761@phobos.telenet-ops.be> <mfJ1c.22820$DN3.1715301@phobos.telenet-ops.be> <v9oe40ddv6nnl4kdhs3bvb7s0b21g7416o@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,7a8fc8eaa24f5371
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,7a8fc8eaa24f5371
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2004-03-04 09:25:18 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!newsfeed2.dallas1.level3.net!news.level3.com!crtntx1-snh1.gtei.net!washdc3-snh1.gtei.net!news.gtei.net!ngpeer.news.aol.com!feed2.newsreader.com!newsreader.com!news2.telebyte.nl!newshub1.home.nl!home.nl!amsnews01.chello.com!news2.euro.net!postnews1.euro.net!news.wanadoo.nl!not-for-mail
Message-ID: <40476673.3F2AAE32@wanadoo.nl>
Date: Thu, 04 Mar 2004 18:25:07 +0100
From: "Sjoerd A. Schreuder" <sa_schreuder@wanadoo.nl>
X-Mailer: Mozilla 4.7 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: Database vs bestanden?
References: <_et1c.22284$SL3.1605761@phobos.telenet-ops.be> <mfJ1c.22820$DN3.1715301@phobos.telenet-ops.be> <v9oe40ddv6nnl4kdhs3bvb7s0b21g7416o@4ax.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 47
Organization: Wanadoo
NNTP-Posting-Date: 04 Mar 2004 17:25:13 GMT
NNTP-Posting-Host: vuurmuur.geodan.nl
X-Trace: DXC=SM][?Y9k4AN6@Z`lg4gBHEno:k>1UNIdBb8VXk`kHHID:9P5>cUoMaOgc;4`\a?AEA1`\LnN2UYYA<>SEY<L00IM99N`d]5A7nI=2aLkYZXoFE
X-Complaints-To: abuse@wanadoo.nl