Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzendingen
    • De jury en experts
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

SQL is een ramp

21 april 2005 - 22:00OpinieData & AI
Han Zijlstra
Han Zijlstra

SQL is niet alleen waardeloos, het is ook een ramp, dat stelt databaseconsultant Han Zijlstra na het lezen van het interview met Chris Date en de reacties daarop in de Computable van 1 april 2005 (pagina 12). Het houdt verdere ontwikkelingen tegen en het bezorgt programmeurs hoofdpijn.

Om alleen al het select-statement te beschrijven heeft Oracle 41 PDF pagina’s nodig; daarin bevinden zich 21 BNF syntax-schema’s. In nog eens 20 pagina’s wordt een extra toelichting gegeven. Kortom een heel boekwerk voor precies één statement. Maar het is dan ook het enige statement dat een programmeur tot zijn beschikking heeft. Hij moet het allemaal in één zin zeggen.
Geen kwaad woord over de documentatie van Oracle zelf. Maar dit is natuurlijk een situatie waarin vanzelf zeer complexe, niet onderhoudbare queries ontstaan die van meet af aan al ‘legacy’ zijn.

Null-kolommen

Dan de nulls. Zij vormen vaak de achterliggende reden voor uitloop op projecten. Null-kolommen, unieke indexen op meerdere kolommen waarvan een deel null mag zijn, outer joins, groepfuncties op lege datasets: ze leveren altijd problemen op omdat er nulls betrokken bij zijn. Hoeveel testwerk heeft daar niet betrekking op? Hoeveel batches lopen er niet stuk omdat er plotseling een waarde null blijkt te zijn ontstaan?
Natuurlijk zou in een database elke tabel uitsluitend unieke rijen moeten hebben en zou de gebruiker de mogelijkheid moeten hebben om user defined datatypes en constraints te definiëren en te gebruiken. In SQL wordt dat allemaal gemist.
Voor Martin Kersten valt het echter wel mee: als je maar onthoudt dat SQL geen uitspraak doet over de volgorde, kun je er mee leven. Hij onderschat de problemen en bevestigt eigenlijk dat er op universitair niveau bar weinig aan database theorie wordt gedaan.

Leuke dingen

Hans Bos gaat al helemaal niet in op wat Chris Date zegt en beweert slechts dat je met Oracle ook leuke dingen kan doen, hetgeen zeker waar is. Hij bevestigt daarmee mijn bange geloof dat we van de traditionele database leveranciers geen oplossing mogen verwachten. Die scoren liever met nieuwe features.
Mijns inziens is er een grote behoefte aan een krachtige, ‘orthogonale’ database taal (een orthogonale database kan alle objecttypen opslaan. Ontwikkelaars kunnen zich puur op het probleemgebied richten, zonder dat zij zich hoeven af te vragen in welke vorm de objecttypen worden opgeslagen – red.). De bouwstenen zijn daarvoor al ontwikkeld. Nu nog een commercieel product.

 
Han Zijlstra, Database consultant

Meer over

Advanced analyticsECM

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Videobeveiliging naar de cloud

    Ontwikkelingen in videobeveiliging en cloud-gebaseerde securityplatformen

    Computable.nl

    Geïntegreerde ICT in de zorg

    Hoe samenhang in IT bijdraagt aan continuïteit en veiligheid

    Computable.nl

    Agentic AI in de praktijk

    Hoe autonome AI werkprocessen fundamenteel verandert

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-nominaties

    Pijl naar rechts icoon

    Check Point

    Nadia van Beelen (Sales Associate, Check Point Technologies)
    Pijl naar rechts icoon

    ForceFusion

    Amber Quist (Cyber security specialist, ForceFusion)
    Pijl naar rechts icoon

    Hyperfox

    Vereenvoudiging besteloroces bij Duplast, specialist in voedselverpakkingen (Duplast en Hyperfox)
    Pijl naar rechts icoon

    Prodek Solutions BV

    Compleet pakket voor digitale aansturing duurzame energie bij Odura (Odura en Prodek Solutions)
    Pijl naar rechts icoon

    Norday

    Hyper-gepersonaliseerde cultuurpodcasts die nieuwe bezoekers vaker laten terugkomen via Wondercast (Norday en het Rotterdams Philharmonisch Orkest)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    Data & AI

    Blockchain in software: een nieuwe gen...

    Terwijl Nederland en Europa zich steeds luider afvragen hoe lang we nog afhankelijk kunnen blijven van Amerikaanse cloudreuzen, eisen wetgevingen zoals NIS2 en DORA onomstotelijke data-integriteit en sluitende audit-trails.

    Meer persberichten

    Meer lezen

    Contract, partner
    Data & AI

    TCS en DXC worden Global Premier-partner van Anthropic

    Cloud & Infrastructuur

    Beursgang SpaceX verandert ai‑­land­schap

    Data & AI

    Washington grijpt in: exportstop op Anthropic’s krachtigste ai‑modellen na vrees voor ‘jailbreak’

    Data & AI

    7 tips om ai-agents beter te beveiligen

    Innovatie & Transformatie

    VivaTech tovert Champs-Élysées om in een immersieve techshow

    Data & AI

    Blockchain in software: een nieuwe generatie data-architectuur

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten
    • Blogwire

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs