Avatar billede riversen Nybegynder
14. december 2002 - 08:37 Der er 13 kommentarer og
2 løsninger

Fordele/ulemper

Er der nogen der kan liste fordele og ulemper ved MySQL i forhold til MS Access
Avatar billede arne_v Ekspert
14. december 2002 - 08:46 #1
Du kan næsten ikke sammenligne dem, da Access næsten
er mere applikations udviklings tool end database.

Fordele ved MySQL:
  - rigtig database server (adgang via net ikke via fil)
  - skalerer langt bedre (følge af det første)
  - gratis

Hvis du kun skal bruge en database, fordi du tilgår
databasen fra din egen kode, så har jeg meget svært ved
at se nogen fordele ved Access.

Men hvis skal lave en lille database applikation, så
kommer Access jo med både programmers-sprog, IDE,
udmærket help funktion, wizards, eksempel database og
das ganze molevitten.

Stillet på spidsen, så er Access et fremragende
database udviklings-miljø, som kommer med en
elendig database (Jet).

:-)
Avatar billede riversen Nybegynder
14. december 2002 - 08:48 #2
hvad mener du med skalerer?

Vil det sige du mener slet ikke man skal overveje access fremfor mysql hvis man fx sidder og programmerer ovenpå en database i Java?
Avatar billede fsconsult.dk Nybegynder
14. december 2002 - 09:27 #3
Skalere betyder at du ikke får performance problemer bare fordi du får flere brugere/data i databasen.

Hvis du skal bruge databasen fra Java, så ville jeg slet ikke overveje Access i dit tilfælde.

Access er god til hurtigt at udvikle en lille database til personlig brug. Men Access er når det kommer til stykket ikke en database, men en avanceret tekstfil med et nydeligt grafisk interface og gode wizards.
Bruger selv Access en del til små-applikationer som f.eks. timeforbrug, CD database og lign., men ikke til noget hvor der skal kunne være flere brugere på samtidigt.

Benyt MySQL, og hent deres gratis JDBC driver (Connector/J), og du får en hurtig og stabil database-løsning.
Avatar billede riversen Nybegynder
14. december 2002 - 09:29 #4
mysql er vel også bedre til at styre flere brugere end access...
Avatar billede arne_v Ekspert
14. december 2002 - 09:33 #5
Skalere er en egenskab for hvordan den opfører
sig, når der kommer mange brugere på.

Hvis 10 gange så mange brugere kun betyder 10 gange så lange
svar tider, så skalerer den lineært.

Hvis 10 gange så mange brugere betyder 100 gange så lange
svartider, så skalerer den dårligt.

Hvsi 10 ganeg så mange brugere g'r det det hele går ned, så
skalerer det slet ikke.

Access (og alle andre fil-databaser) skalerer ikke godt.
Avatar billede riversen Nybegynder
14. december 2002 - 09:35 #6
lige et sidste spørgsmål på falderebet, som jeg lige har tænkt lidt over mens jeg sidder og læser i en bog om mysql...hvordan flytter man en mysql database?
Avatar billede arne_v Ekspert
14. december 2002 - 09:36 #7
Hvis der kun er 1 bruger der skal bruge databasen ad gangen
og altid fra samem PC, som databasen fysisk ligger på, så
ville Access være et OK valg.

Undtagen lige for Java applikationer, da der ikke er
en ordentlig JDBC driver tiL Access. Man er nødt til at
bruge JDBC ODBC bridge og den er ikke god.

Flere brugere => MySQL
applikation og database på forskellige maskiner => MySQL
Java => MySQL

PS: MySQL er egentligt kun nævnt som er eksempel på
    en rigtig database. Alle databaser der kører som
    database server og har en god JDBC driver kan bruges !
Avatar billede arne_v Ekspert
14. december 2002 - 09:42 #8
Jeg er ikek nogen MySQL ekspert, men normalt vil
man eksportere på en server, flytte file og importere
den på en anden server.

Prøv og led i din MySQL og efter mysqldump og mysqlimport.
Avatar billede sthen Nybegynder
14. december 2002 - 09:42 #9
I phpMyAdmin (som hvis du ikke har den kan downloades gratis) har du mulighed for at lave et dump af dit db-indhold og gemme det som en textfil.
Avatar billede Slettet bruger
14. december 2002 - 18:36 #10
Det eneste seriøse man kan bruge Access til i forhold til større brugerintensive applikationer er som frontend ovenpå f.eks. MS SQL.

Her er den til gengæld fremragende :)
Avatar billede spool Nybegynder
31. december 2003 - 01:17 #11
Hvis du vil flytte en eller flere databaser fra en server til en anden kan du benytte sqldump tool'et der ligger i bin kataloget. tool'et opretter en fil hvor alle tabeller og data bliver dumpet i. Ellers kan du blot kopiere dit data katalog ( ligger inde i mysql kataloget) , men husk lige at stoppe mydql servicen først
Avatar billede Slettet bruger
31. december 2003 - 09:49 #12
Mon ikke det er for sent, taget i betragtning at det er over 1 år siden han spurgte ;)
Avatar billede riversen Nybegynder
06. januar 2004 - 08:13 #13
der er jo også andre der måske kan bruge spørgsmålet.
Avatar billede Slettet bruger
06. januar 2004 - 08:59 #14
Det er rigtigt, men det må da være lidt kedeligt at svare på lukkede spørgsmål ;)
Avatar billede riversen Nybegynder
15. januar 2004 - 21:49 #15
vi har vel alle vores særheder :-p
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester