|
| MySQL og data-integritet - er det et probl~ Fra : Niels |
Dato : 27-11-01 11:00 |
|
Hej.
I PC-Word nr. 19. (2 november 2001) er der en sammenligning mellem open
source og kommercielle databaser.
MySQL får karakteren, at den er super hurtig især til internet-projekter
(dyn. websites), - men at den mangler ACID-egenskaberne (Atomicity,
Consistency, Isolation, Durability).
Så vidt jeg kan forstå, så drejer det sig i store træk om, hvad der sker med
data og transaktioner, hvis systemet går ned, og samtidig med at et antal
brugere er igang med transaktioner.
1) Er det - eller er det ikke - et problem i virkelighedens verden?
2) Bruger virksomhederne også MySQL - eller er det kun private (til
hobbyformål)?
På forhånd tak for eventuelle svar!
--
Mvh.
Niels
(remove spamtrap "xx" when e-mail answer))
| |
Stig Johansen (27-11-2001)
| Kommentar Fra : Stig Johansen |
Dato : 27-11-01 18:22 |
|
Niels wrote:
> Hej.
>
> I PC-Word nr. 19. (2 november 2001) er der en sammenligning mellem open
> source og kommercielle databaser.
>
> MySQL får karakteren, at den er super hurtig især til internet-projekter
> (dyn. websites)
Formentlig kun læsninger.
>
> Så vidt jeg kan forstå, så drejer det sig i store træk om, hvad der sker
> med data og transaktioner, hvis systemet går ned, og samtidig med at et
> antal brugere er igang med transaktioner.
>
> 1) Er det - eller er det ikke - et problem i virkelighedens verden?
Transaktions styring er ikke kun til brug hvis en database 'går ned', men
også til at sikre sammenhængen i data hvis netværksforbindelser, klienter(i
C/S miljøer) osv smutter.
Det (vistnok) mest brugte eksempel er hvis du hæver penge på en konto. Her
skal saldoen opdateres, posteringen registreres osv..
Det er vigtigt, at alt eller intet opdateres, da der ellers ikke er
sammenhæng i data.
>
> 2) Bruger virksomhederne også MySQL - eller er det kun private (til
> hobbyformål)?
Jeg kan ikke forestille mig, at virksomheder bruger MySQL til andet end
ukritiske ting.
For en god ordens skyld, skal jeg nævne, at jeg ingen erfaring har med
MySQL. For mit personlige vedkommende, opfylder SapDb mine behov, og mine
kunder, ja de bruger MS SQLServer, DB2 og Oracle + nogle proprietære DB'er.
--
Med venlig hilsen / Best regards
Stig Johansen
linux@w3data.dk
| |
Martin Skoffer (29-01-2002)
| Kommentar Fra : Martin Skoffer |
Dato : 29-01-02 16:37 |
|
Hej,
mySQL har med deres sidste versioner indført InnoDB tabeller, hvilke
understøtter foreign key contrainst !!
Ligeledes understøttes transaktioner på denne tabeltype.
Om ret mange virksomheder i dag bruger mySQL er jeg ikke helt klar over. Det er
dog mit indtryk, at mange webbutikker anvender den (muligvis kun til læsninger)
og følger man med på mySQL mailinglisterne fornemmer jeg en del virksomheder
(udenlandske).
Jeg er dog ikke i tvivl om, at det er en database man kommer til at se meget
til fremover, idet videreudvikling går stærkt og prsimæssigt har den jo også
vinden i ryggen.
/Martin
Stig Johansen wrote:
> Niels wrote:
>
> > Hej.
> >
> > I PC-Word nr. 19. (2 november 2001) er der en sammenligning mellem open
> > source og kommercielle databaser.
> >
> > MySQL får karakteren, at den er super hurtig især til internet-projekter
> > (dyn. websites)
>
> Formentlig kun læsninger.
>
> >
> > Så vidt jeg kan forstå, så drejer det sig i store træk om, hvad der sker
> > med data og transaktioner, hvis systemet går ned, og samtidig med at et
> > antal brugere er igang med transaktioner.
> >
> > 1) Er det - eller er det ikke - et problem i virkelighedens verden?
>
> Transaktions styring er ikke kun til brug hvis en database 'går ned', men
> også til at sikre sammenhængen i data hvis netværksforbindelser, klienter(i
> C/S miljøer) osv smutter.
> Det (vistnok) mest brugte eksempel er hvis du hæver penge på en konto. Her
> skal saldoen opdateres, posteringen registreres osv..
> Det er vigtigt, at alt eller intet opdateres, da der ellers ikke er
> sammenhæng i data.
>
> >
> > 2) Bruger virksomhederne også MySQL - eller er det kun private (til
> > hobbyformål)?
>
> Jeg kan ikke forestille mig, at virksomheder bruger MySQL til andet end
> ukritiske ting.
>
> For en god ordens skyld, skal jeg nævne, at jeg ingen erfaring har med
> MySQL. For mit personlige vedkommende, opfylder SapDb mine behov, og mine
> kunder, ja de bruger MS SQLServer, DB2 og Oracle + nogle proprietære DB'er.
>
> --
> Med venlig hilsen / Best regards
> Stig Johansen
> linux@w3data.dk
| |
|
|