12. april 2004 - 16:04Der er
6 kommentarer og 2 løsninger
Access kontra MySQL
Hej
Er der nogen som kan henvise til en god artikel vedrøende fordele og ulemper ved de to database typer og hvor det fremgår hvor mange klenter adgangen de kan håndtere?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg har ikke en artikel, men jeg har prøvet dem! Access er enormt nemt fordi du kan tage hele databasefilen og behandle den direkte i Access og up-og downloade den som du vil. Du kan altså også replikere data på den måde og jeg kender en, som gør det med en "elevator" jeg har lavet. Access er godt til mindre databaser og mindre belastning.
Men MySQL er på alle måder hurtigere og mere effektivt end Access.
Til eksempel har jeg kørt Access på en webside med ca. 700 unikke gæster dagligt uden egentlige problemer, men da databasen kom op forbi ca. 12 MB størrelse begyndte den at blive mere uregelmæssig. Men Access kan faktisk godt klare en hel del.
Du kan checke whitepaper på Access ved Microsoft og tilsvarende ved MySQL. Dermed vil du få nogle punkter som du kan foretage en sammenligning udfra.
I opgavesammenhæng giver det væsentlig mere end at henvise til en artikel hvori en eller anden påstår at det ene eller det andet er bedre eller dårligere...
Et andet problem er, at en generel sammenligning mellem Access og MySQL er ekstremt problematisk - det svarer lidt til at sammenligne en lastvogn med en personbil. Om du skal foretrække det ene eller det andet køretøj afhænger rent af, hvad du skal bruge køretøjet til!
Kort ridset op;
Access er primært designet som en enkeltbruger database til desktop brug (har integreret udviklingsmiljø og desktop), men kan til nød anvendes som flerbruger database.
JET Databasemotoren er rimeligt avanceret og er en fuldt relationel database som i de nyere versioner understøtter SQL99 standarden, den er bare ikke særlig kraftig og kan ikke håndtere databaser større end 2 GB - samtidig er databasen ikke særlig stabil.
Man kan dog vælge at bruge fx Microsoft SQL Server som database motor til Access fremfor JET.
MySQL er designet som en flerbruger database der kører som en separat process på en dedikeret database server. Der er ingen integeret frontend / udviklingsmiljø.
Databasemotoren er faktisk det eneste der er i MySQL - alt andet skal man lave selv / skaffe. Databasen er endnu ikke fuldt relationel, mange SQL ting mangler at blive implementeret (triggers, procedurer, views, cascade actions etc) og selv relationer og indeks er forholdsvis nyt i MySQL! Til gengæld er den meget højtydende og har ikke problemer med store databaser.
Så en sammenligning er altså ikke helt lige til - du er nød til at tage den ønskede anvendelse i betragtning.
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.