← Back to team overview

sslug-teknik team mailing list archive

Re: Valg af database

 

On Thu, 9 Oct 2003, Troels Arvin wrote:

> On Thu, 09 Oct 2003 11:18:38 +0200, Peter Makholm wrote:
>
> > Hvis man ikke bryder sig om GPL kan man betale sig fra det og indgå en
> > mere traditionel aftale. Det finder du ikke hos FSF og jeg er sikker
> > på at RMS finder det ondt. Men det devaluerer ikke den frihed du har
> > til at anvende MySQL under de begrænsninger som GPL sætter.
>
> Enig: Jeg er fuld af respekt for den måde, hvorpå MySQL-folkene
> håndterer licensbetingelser.
>
> > Når jeg bruger databaser bruger jeg dem som ren databackend
> > og lægger alt logikken i selve programmet.
>
> Det er altså en underlig placering af logik, hvis vi taler logik til
> simpel overholdelse af dataintegritet, hvis du spørger mig. Men det må
> du om.
>
> > Det jeg derimod ikke bryder mig om at hvis folk vælger ting fra af
> > forkerte grunde.
>
> Omvendt har jeg et problem hvis folk tilvælger ting på basis af
> automatreaktioner, hvilket jeg synes der er tendens til med MySQL:
> "databasesystem? - hmm, der bruger du da bare MySQL".
>
>
Jeg er meget enig i Troels betragtninger.
Da vi skulle planlægge Databaseundervisning startede vi med at bruge
MySQL, men allerede efter 1 semester droppede vi det igen, da det er
svært at bruge tid på referentiel integritet, transaktioner og views,
bare for at nævne tre væsentlige eksempler, når man så efter
teoriundervisningen må sige, at det desværre IKKE understøttes af
MySQL.

Vi valgte Interbase (Open Source til og med V6.01) efterfulgt af
Firebird (i V1.0 funktionelt identisk med Interbase) pga
platformsalsidighed. Jeg ville helst have haft PostgreSQL, men vi
skulle køre i et Windowsmiljø.

MySQL manualens kapitel 1.7 sagde dengang:
* support af views V5
* triggers V5
* stored procedures V5
* referentiel integritet V4.0 (nu, men tabeltypen skal erklæres til
det)
* transaktioner V4.0 (nu, men ligesom referentiel integritet)
* rollback V4.0 (jf de to forrige)
* subqueries V4.1

Vi er IKKE skiftet tilbage til mySQL, hvorfor skulle vi, når det andet
produkt kan alt dette og ikke performer væsentligt anderledes end
mySQL?

Paradigmet  (jf nedenfor ;-) bør være at databasens integritet er
bedst varetaget af RDBMS'en selv.

 Yours truly

 Niels Müller Larsen
 M. Sc. Networked Information Engineering
+-----------------------+---------------------+----------------------+
|Multimedia Department  |mailto: nml@xxxxxxx  |Security with GnuPG:  |
|ERHVERVSAKADEMIET      |http://www.x15.dk    |keyID: 0xD4DB4A5E at  |
|Aarhus Business College|phone: +45 8936 3317 |http://www.pgp.dk/pks/|
|Sønderhøj 30, Viby J.  |fax:   +45 8936 3399 |                      |
|DK8260 DENMARK         |                     |                      |
+-----------------------+---------------------+----------------------+

And it should be the law: If you use the word `paradigm'
without knowing what the dictionary says it means, you
go to jail.  No exceptions.
      -- David Jones



References