🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17303

Re: sql vraagje

#17303
From: MindTrap
Date: Sun, 09 Jan 2000 00:00
60 lines
3207 bytes
> >
> Het feit dat je queries over verschillende record's moet
> uitvoeren wil zeggen dat de velden in de verschillende record's
> een verband hebben, en dat ze ofwel:
> 1. in dezelfde record moeten staan.
> 2. aan elkaar gelinkt worden.

dat is hier dus het geval

> Als er meer gegevens moeten bijkomen, moet je inderdaad een ALTER
> TABLE doen, MAAR:

idd, maar dat wou ik dus vermijden door een andere structuur te
gebruiken

> - als er gegevens niet in de database zitten die er eigenlijk wel
>   zouden moeten inzitten, dan heb je de database slecht ontworpen.
>   (Let wel: niet elk veld van een record moet noodzakelijkerwijs
>    ingevuld worden).

tenzij het gewoon een dynamische database moet zijn 

> - je moet in queries altijd naar veldnamen refereren, d.w.z. je
>   kan geen queries maken die zegt: "zoek iets op in een database".
>   Als je naar zoiets op zoek bent, kan je beter met plain-tekst
>   files en "grep" werken.

'k ben er mij van bewust

> 
> Om kort te zijn:
> 1. Begin altijd met de datastructuur te ontwerpen.
>    Dit veronderstelt inderdaad dat je op voorhand weet welke
>    data in de database terecht zal komen, en wat de betekenis
>    van de data is. Als je dat niet weet, dan wil dit zeggen dat
>    het voorontwerp (analyse) niet goed is.

niet per se, het kan toch dat het gewoon zo complex is dat het niet
mogelijk is op voorhand te bepalen welke data er in de database terecht
komt

> 2. Bouw hierop de applicatie(s).
> Anders zit je zoieso met een onduidelijke spagetti structuur,
> waar je heel moeilijk mee kan werken en die volledig aan de
> applicatie gebonden is. (Stel je eens voor dat iemand anders
> de database die jij ontworpen hebt, nog voor iets anders wil
> gebruiken.)


dan is die heel eenvoudig te converteren naar een ander formaat en zelfs
bruikbaar in dit formaat als je genoeg sql kent om er wat in te zoeken.



cu,
Tom

-- 
The statement below is true. 
The statement above is false.
Technical Details
Message-ID: <3878719F.2AEE8204@linuxfreak.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3873800B.CE8DB5BE@linuxfreak.com> <387382DE.95EA1484@co.and.co> <3873898A.B94BA56E@linuxfreak.com> <38744c40.261290475@news.pandora.be> <38748441.871EAB5B@linuxfreak.com> <slrn879coa.o4i.frank@zeus.rug.ac.be> <3874CC15.FE60C55C@linuxfreak.com> <slrn87bejq.3kc.frank@zeus.rug.ac.be> <3875c2ab.69157623@news.pandora.be> <slrn87bmri.qa2.frank@zeus.rug.ac.be> <38762DB0.6A00DC99@linuxfreak.com> <38772A9B.464A51E5@co.and.co>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,adf63b3fcd32c9b4
X-Google-Attributes: gidfcea4,public
From: MindTrap <IDONTLIKESPAM.MindTrap@linuxfreak.com>
Subject: Re: sql vraagje
Date: 2000/01/09
Message-ID: <3878719F.2AEE8204@linuxfreak.com>
X-Deja-AN: 570306267
Cache-Post-Path: marvin!unknown@tvd-10-67-52-33.tvd.kotnet.kuleuven.ac.be
Content-Transfer-Encoding: 7bit
References: <3873800B.CE8DB5BE@linuxfreak.com> <387382DE.95EA1484@co.and.co> <3873898A.B94BA56E@linuxfreak.com> <38744c40.261290475@news.pandora.be> <38748441.871EAB5B@linuxfreak.com> <slrn879coa.o4i.frank@zeus.rug.ac.be> <3874CC15.FE60C55C@linuxfreak.com> <slrn87bejq.3kc.frank@zeus.rug.ac.be> <3875c2ab.69157623@news.pandora.be> <slrn87bmri.qa2.frank@zeus.rug.ac.be> <38762DB0.6A00DC99@linuxfreak.com> <38772A9B.464A51E5@co.and.co>
X-Accept-Language: en
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@belnet.be
X-Trace: naxos.belnet.be 947417502 23942 134.58.127.3 (9 Jan 2000 11:31:42 GMT)
Organization: KULeuvenNet
X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/)
Mime-Version: 1.0
NNTP-Posting-Date: 9 Jan 2000 11:31:42 GMT
Newsgroups: be.comp.programming