Article View: be.comp.programming
Article #728Re: null waarden in datatable
From: John Bokma
Date: Sun, 14 May 2006 18:10
Date: Sun, 14 May 2006 18:10
33 lines
2505 bytes
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-mailReferences:
<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