Article View: be.comp.programming
Article #2916Re: Database vs bestanden?
From: Sjoerd A. Schreuder
Date: Thu, 04 Mar 2004 17:25
Date: Thu, 04 Mar 2004 17:25
47 lines
3727 bytes
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-mailReferences:
<_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