Article View: be.comp.programming
Article #17299Re: sql vraagje
From: MindTrap
Date: Sat, 08 Jan 2000 00:00
Date: Sat, 08 Jan 2000 00:00
60 lines
3207 bytes
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:
<38777079.8643FAC5@linuxfreak.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<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/08 Message-ID: <38777079.8643FAC5@linuxfreak.com> X-Deja-AN: 570027495 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 947351674 19254 134.58.127.3 (8 Jan 2000 17:14:34 GMT) Organization: KULeuvenNet X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/) Mime-Version: 1.0 NNTP-Posting-Date: 8 Jan 2000 17:14:34 GMT Newsgroups: be.comp.programming