/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Forskel på MS SQL og MySQL
Fra : Kasper Katzmann


Dato : 20-02-03 20:23

Jeg overvejer at skifte databasen i.f.m. min hjemmeside ud. Jeg bruger pt.
MS Access. Nu har jeg så tænkt mig at skifte enten til MS SQL eller MySQL.

Er der i den forbindelse nogen der kan fortælle om der er de store forskelle
på de to databaser?
Jeg tænker både på brugerflade og selve SQL kodningen.


--
Mvh
Kasper Katzmann
---------------------------------
Katzmann Consulting
http://www.katzmann.dk



 
 
Lars Dybdahl (20-02-2003)
Kommentar
Fra : Lars Dybdahl


Dato : 20-02-03 21:11

Kasper Katzmann wrote:
> MS Access. Nu har jeg så tænkt mig at skifte enten til MS SQL eller MySQL.
> Er der i den forbindelse nogen der kan fortælle om der er de store
> forskelle på de to databaser?

Det er gigantisk forskel:

- Microsoft SQL Server koster penge, mange penge. MySQL er gratis.
- MySQL afvikler forespørgsler hurtigere, hvilket resulterer i hurtigere
websider.
- Microsoft SQL Server er langt mere avanceret.
- MySQL er bedre dokumenteret - du kan få svar på alt, hvad du måtte spørge
om.
- MySQL kan du få adgang til på meget billige webhoteller, hvorimod du skal
betale en hel del penge for at få adgang til Microsoft SQL Server på et
webhotel.
- MySQL er mere udbredt og du har derfor større udvalg af webhoteller at
vælge imellem.
- MySQL har ingen brugerflade - som brugerflade til MySQL bruger man andre
produkter, f.eks. MySQL Control Center, som i øvrigt også er gratis.
- MySQL Control Center er væsentlig nemmere at finde rundt i end
administrationsværktøjerne til MS SQL Server, bl.a. fordi den er simplere.

Lars.

--
Dybdahl Engineering
http://dybdahl.dk/

Jesper Stocholm (20-02-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 20-02-03 21:55

Lars Dybdahl wrote :

> Kasper Katzmann wrote:
>> MS Access. Nu har jeg så tænkt mig at skifte enten til MS SQL eller
>> MySQL. Er der i den forbindelse nogen der kan fortælle om der er de
>> store forskelle på de to databaser?
>
> Det er gigantisk forskel:
>
> - Microsoft SQL Server koster penge, mange penge. MySQL er gratis.
> - MySQL afvikler forespørgsler hurtigere, hvilket resulterer i
> hurtigere websider.
> - Microsoft SQL Server er langt mere avanceret.
> - MySQL er bedre dokumenteret - du kan få svar på alt, hvad du måtte
> spørge om.

og det kan man ikke med MS SQL ?

> - MySQL kan du få adgang til på meget billige webhoteller, hvorimod du
> skal betale en hel del penge for at få adgang til Microsoft SQL Server
> på et webhotel.

et forsigtigt bud på prisen for mySQL-server ifb med et webhotel er nok
kr. 20-30/md ... hvorimod det ofte koster en bondegård (læs: +200 kroner)
at få adgang til MS SQL.

> - MySQL er mere udbredt og du har derfor større udvalg af webhoteller
> at vælge imellem.

.... hvis man skal bruge det i forbindelse med et webhotel. Hvordan er
fordelingen imellem fx MSSQL og mySQL på datawarehousing-området (eller
lignende områder) ?

> - MySQL har ingen brugerflade - som brugerflade til MySQL bruger man
> andre produkter, f.eks. MySQL Control Center, som i øvrigt også er
> gratis. - MySQL Control Center er væsentlig nemmere at finde rundt i
> end administrationsværktøjerne til MS SQL Server, bl.a. fordi den er
> simplere.

Jeg skal ikke kunne sige, om det er korrekt, da jeg ikke har arbejdet
meget med admin-værktøjerne til mySQL. Dog vil jeg lige sige, at
kompleksiteten af en hvilkensomhelst GUI afhænger meget af øjnene der
ser.

Derudover vil jeg nævne et par ting, som jeg mener mySQL mangler pt (og
deri er jeg vist enig med udviklerne af mySQL)

1.
Views
2.
Stored procedures
3.
nested selects
4.
row-level locking (jeg er ikke helt sikker, men understøtter
version 3.x ikke kun tabel-level locks ?)

[1]

2+3 kan ofte klares ved passende SQL-JOINS, men den øverste er lidt mere
irriterende at undvære. Desværre regner de ikke med at have disse ting
med i mySQL før version 5.

Når det så er sagt, så vil jeg ikke anbefale spørgeren at anskaffe sig
MS-SQL. Ikke alene koster den en milliard, jeg tror også, at det vil være
et pædagogisk plus at starte med mySQL. Hvis db-erfaringen er baseret på
Access, så kunne man dog frygte, at indlæringskurven er en anelse stejl -
i begge tilfælde ....



[1] http://www.mysql.com/doc/en/Differences_from_ANSI.html

--
Jesper Stocholm - http://stocholm.dk

Svar til gruppen og ikke til mig privat !
Skriv under det du svarer på - www.usenet.dk/netikette/citatteknik.html

Peter Lykkegaard (20-02-2003)
Kommentar
Fra : Peter Lykkegaard


Dato : 20-02-03 23:35


"Jesper Stocholm"
<skal.du.absolut.vise.min.emailadresse.ved.svar@stocholm.invalid> wrote in
message news:Xns9328DEFB2DF17spamstocholmdk@130.226.1.34...
> Lars Dybdahl wrote :
>
> > - MySQL er bedre dokumenteret - du kan få svar på alt, hvad du måtte
> > spørge om.
>
> og det kan man ikke med MS SQL ?
>
Jeg skulle mene det omvendte var tilfældet, men jeg kender nu heller noget
til mySQL

> > - MySQL Control Center er væsentlig nemmere at finde rundt i
> > end administrationsværktøjerne til MS SQL Server, bl.a. fordi den er
> > simplere.
>
> Jeg skal ikke kunne sige, om det er korrekt, da jeg ikke har arbejdet
> meget med admin-værktøjerne til mySQL. Dog vil jeg lige sige, at
> kompleksiteten af en hvilkensomhelst GUI afhænger meget af øjnene der
> ser.

Jeg vil snarere sige at jeg endog meget nødigt vil være foruden admin
værktøjerne til MSSQL
Specielt i MSSQL2K er det ret godt...

mvh/Peter Lykkegaard



Jens Gyldenkærne Cla~ (20-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-02-03 23:34

Lars Dybdahl skrev:

> - MySQL afvikler forespørgsler hurtigere, hvilket
> resulterer i hurtigere websider.

Har du nogen kilder til det? Det har jeg ikke hørt om før.

> - MySQL er bedre dokumenteret - du kan få svar på alt, hvad du
> måtte spørge om.

BOL (Books Online) til MSSQL er nu rimelig grundig - og der er også
masser af litteratur til MSSQL.

> - MySQL har ingen brugerflade

Det har MSSQL heller ikke. Der følger en række værktøjer med
(primært Query Analyzer og Enterprice Manager) - men så vidt jeg
kan se er det ikke anderledes end MySQL her.

> - MySQL Control Center er væsentlig nemmere at finde rundt i end
> administrationsværktøjerne til MS SQL Server, bl.a. fordi den er
> simplere.

Spørgsmålet om at finde rundt drejer sig vel primært om at lære et
program at kende. Jeg kender ikke MySQL Control Center, men finder
ikke at værktøjerne til MSSQL er specielt indviklede. Der er
wizards til flere almindelige opgaver, og onlinedokumentation til
praktisk taget alt.


Så er der også de ting som MySQL mangler i forhold til MSSQL (jf
Jespers indlæg). Mht. performance er netop stored procedures og
muligheden for indekserede views noget der i hvert fald på MSSQL
kan forbedre ydelsen drastisk.

Men - der er stadig det med prisen. Der er unægtelig en vis forskel
på 0 kr. og ca 20.000,- i anskaffelse (o.k. - lægger man sig ind på
et webhotel behøver man ikke at have programmet, men så er det til
gengæld noget mere besværligt at administrere databasen).
Webhotellet er også dyrere (hvis man ikke har brug for det store).
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste