Toon posts:

[SQL:99] Voldoet daar eigenlijk al iemand aan?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Op school ben ik nu in aanraking gekomen met databases, maar op een veel uitgebreide manier. Ik ben (nog steeds) bezig met een programma dat db's gebruikt. De db die ik gebruik is Mysql. En hoe meer ik van db's afweet, hoe meer ik zie hoe slecht MySQL is. Tot versie 3.3.4 ondersteunden ze geen eens Foreign Keys. Triggers gaan ze pas in versie 5.0 ondersteunen, enz.
Is er eigenlijk een partij op de markt die wel al de standaard voor een groot gedeelte ondersteund?

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:11
Ik zie niet echt het verband in tussen SQL-99 en triggers, foreign keys, en andere gebreken van MySQL.
Volgens mij is die SQL-99 gewoon een beschrijving van de SQL taal, een beschrijving met nieuwe standaard SQL functies/statements oid.

Ik ben er niet zo bekend mee, maar ik denk toch dat het dat is. :+

https://fgheysels.github.io/


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Zoek maar eens in P&W want er is al erg veel over (het gebrek aan) features in MySQL gesproken. Ik zou in ieder geval de mogelijkheden van MySQL niet al representatief nemen voor wat er te krijgen is op dbms gebied. Denk dan bijvoorbeeld eens aan DB2, MS SQL Server, Oracle, PostgreSQL.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Neem postgresql als je gratis wilt en wel veel features.

Verder, antwoord op je vraag: mysql is een van de weinigen die zich niet zo uitgebreid aan de SQL (92) standaard houdt, de meeste DB's houden zich er best aardig aan volgens mij.
Maar of er al een db de SQL99 standaard volledig implementeert? Misschien oracle 9i?

Verwijderd

SQL- 9x zijn standaardisaties van de SQL-taal, net zoals C-99 de C standaard is van 1999 (als ik het goed heb, kan een jaartje verschillen).

Veel databases voldoen aan de SQL-92 standaard, maar erg weinig aan de SQL-99. Is ook niet zo verwonderlijk, daar de standaard wordt opgesteld wars van features die sommige fabrikanten bieden, waardoor je als fabrikant al genoodzaakt bent er extensies op te maken.

  • jochemd
  • Registratie: November 2000
  • Laatst online: 15:41
http://developer.postgresql.org/docs/postgres/features.html
Niet alleen om te zien wat PostgreSQL ondersteunt, maar het verhaaltje over hoe de SQL standaard in elkaar zit is ook wel aardig. Hoewel ik het onzinnig vind dat bijvoorbeeld ondersteuning voor Cobol een core functionaliteit is en ondersteuning voor een interval datatype niet.

Verwijderd

Topicstarter
jochemd schreef op 01 December 2002 @ 13:37:
http://developer.postgresql.org/docs/postgres/features.html
Niet alleen om te zien wat PostgreSQL ondersteunt, maar het verhaaltje over hoe de SQL standaard in elkaar zit is ook wel aardig. Hoewel ik het onzinnig vind dat bijvoorbeeld ondersteuning voor Cobol een core functionaliteit is en ondersteuning voor een interval datatype niet.
Ik heb het net een beetje doorgebladerd, en het heeft inderdaad een stuk meer features(mogelijkheden, whatever).

  • -RenE-
  • Registratie: September 2001
  • Laatst online: 08:08
Ook een goede database is firebird (opvolger van de open-source versie van Borland's Interbase). Zie http://firebird.sourceforge.net

Deze heeft meer mogelijkheden dan postgresql, is platform onafhankelijk en komt met zeer uitgebreide documentatie.

Als je met stored procedurs, triggers, views, transacties etc. wilt gaan experimenteren dan is het echt een aanrader. Er is trouwens ook een web frontend ala phpMyAdmin voor.
Pagina: 1