🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #728

Re: null waarden in datatable

#728
From: John Bokma
Date: Sun, 14 May 2006 18:10
33 lines
2505 bytes
Tim Van Wassenhove <timvw@users.sourceforge.net> wrote:

> On 2006-05-14, JeroenV <jeroenv@telenet.invalid> wrote:
>> NULL betekent "ik weet de waarde niet, het kan vanalles zijn",
>> een lege string betekent "ik weet de waarde, en die is leeg". Een
>> wereld van verschil. Als je wil aanduiden dat een string leeg is
>> schrijf je beter een lege string weg i.p.v. NULL.
> 
> Imho dient een database om dingen bij te houden waarvan je weet dat ze
> juist/bekend zijn,

onbekend/niet gegeven is ook een ding dat juist kan zijn. Een voorbeeld: 
datum van overlijden.

> dus is het bewaren van NULL waarden vrij zinloos.

Vandaar dat ik geen database ken die het niet ondersteund.. Ook in 
programmeertalen heb je iets als undef. 

> (In de praktijk heb ik dan al wel mogen ervaren dat de meeste sql dbms
> beter presteren met een grote niet-genormaliseerde tabel dan met een
> join over 2 genormaliseerde tabellen).

Voor nogal wat algoritmes zijn er worst case situaties te bedenken. In dit 
vak is het de bedoeling door te hebben wanneer iets wel kan, en wanneer 
niet inplaats van "vuistregeltjes" op te stellen (zoals de klassieke: GOTO 
is altijd fout).

-- 
John Bokma
                 Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar:  http://castleamber.com/
Tevreden opdrachtgevers:     http://castleamber.com/testimonials.html
Technical Details
Message-ID: <Xns97C385FC1F82Fcastleamber@130.133.1.4>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <mn.70ea7d65b632223d.48459@internetfreakz.be.invalid> <4466d12a$0$31656$e4fe514c@news.xs4all.nl> <mn.72987d655341e791.48459@internetfreakz.be.invalid> <Xns97C32C1F380FDcastleamber@130.133.1.4> <mn.72c57d65245bb296.48459@internetfreakz.be.invalid> <1501680.rLEXGyM3md@jvaes.cjb.net> <e47k80$kip$1@ikaria.belnet.be>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,1065910732a62429
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: John Bokma <john@castleamber.com>
Newsgroups: be.comp.programming
Subject: Re: null waarden in datatable
Date: 14 May 2006 18:10:18 GMT
Organization: Castle Amber - software development
Lines: 33
Message-ID: <Xns97C385FC1F82Fcastleamber@130.133.1.4>
References: <mn.70ea7d65b632223d.48459@internetfreakz.be.invalid> <4466d12a$0$31656$e4fe514c@news.xs4all.nl> <mn.72987d655341e791.48459@internetfreakz.be.invalid> <Xns97C32C1F380FDcastleamber@130.133.1.4> <mn.72c57d65245bb296.48459@internetfreakz.be.invalid> <1501680.rLEXGyM3md@jvaes.cjb.net> <e47k80$kip$1@ikaria.belnet.be>
X-Trace: individual.net 34HCbtpw35OqrcbJE/zNGQjGtb1QYn3Qog+In5cbgKynATrPv1
User-Agent: Xnews/2005.10.18
X-Face: $7h&5K*ZL9*ZQ\6Hco2"V?1dD*C<ab^>zlws[S%i0b,@gKk|[,)Y-<hk143{.Ov"x{({zo( l,N\m`-_^nJfVQdEyt+-uAP^7WG]5mHj9&::7X-qK;Yv;xmRvNWQR"_igw+cr5WMj;6:zlj<R80Ei@ $gGWq&*{FL*kC*a