Sikke en ynkelig opførsel. Hvad vil I bruge Jeres point til ? Veksle dem til EURO inden I tager på ferie eller ? Jeg troede det primære formål med dette forum var at hjælpe, ikke at score point.
medions >> jeg har brugt timer på at hjælpe dig over ICQ, så du ikke behøvede bruge point her på Eksperten. Du har op til flere gange fortalt at point ikke var det væsentlige for dig, derimod at hjælpe og at lære. Ikke ligefrem den holdning der skinner igennem her. Fremover må du også hellere "betale" point for min hjælp, hvis du fortsat ønsker den.
Og nu til det egentlige spørgsmål...
Først og fremmest er valg af database forbundet med nærmest religiøst fanatiske holdninger, i stil med valget af server-side scripting sprog. Så du skal måske nok forvente at få nogle sort/hvide svar :-)
Jeg arbejder selv professionelt med en del forskellige SQL databaser, herunder også MySQL og Microsoft SQL Server. Selv om jeg naturligvis har en "favorit", skal jeg forsøge at gøre mit svar så objektivt som muligt.
Der er ikke de store funktionalitets-mæssige begrænsninger i Access. For hver ny version af Access (jeg har været med side 1.1), kan den mere og mere.
Det store problem med Access vs. en hvilken som helst ægte database server som eks. MySQL, SQL Server, Oracle, UDB o.s.v. er primært performance. Access kan teoretisk håndtere op til 255 samtidige brugere, men i realiteten aldrig mere end 4-6 brugere, før alting nærmest går i stå.
Dette skyldes at Access er en fil-baseret desktop database og IKKE en server. Access burde aldrig have været anvendt på nettet, men mange har brugt den, fordi de kendte den i andre sammenhænge og i forvejen havde en Office licens.
MySQL og SQL Server er derimod ægte, high-performance database servere. Der er lavet mange benchmarks på hvilken der er bedst, men konklusionerne er meget svingende. Efter min mening, fordi man altid kan lave et scenarie der passer den ene bedst. Men faktum er, at begge kan håndtere rigtig mange samtidige brugere og databaser større end du kan forestille dig.
Funktionalitets-mæssigt er MySQL stadig noget bagefter SQL Server (og andre toneangivende SQL databaser). Eks. er der endnu ikke implementeret triggers, stored procedures og foreign keys. Alt sammen de facto standard i øvrige databaser.
Den primære forskel (i simplificeret form) på de 2 sidstnævnte, er den platform de kører på. MySQL er en gratis og meget åben database, der kører på mange platforme, mens SQL Server reelt kun kører på Windows. Dette betyder noget ift. skalerbarheden i rigtig store databaseløsninger, hvor man med MySQL eks. kan købe den største UNIX kværn der findes og så er alle problemer løst, mens SQL Server ofte ender i server farme og dermed øges kompleksiteten væsentligt.
Du vil dog næppe løbe ind i nogle af disse problemstillinger med dine løsninger, da vi snakker MEGET store databaser før dette bliver aktuelt.
Hvis du skal have din side hostet på et webhotel, er der ikke den store økonomiske forskel for dig, om du anvender den ene eller anden. Microsoft har ændret licenseringen af SQL Server til CPU baseret, imod tidligere Client Access Licensing, der betød at man principielt skulle have en licens pr. bruger (og det er altså rigtig mange på nettet :-).
Det betyder at det er noget billigere for webhoteller at tilbyde SQL Server end det kunne have været under de tidligere licens regler.
Eks. kan du hos
www.buydomains.dk få et 10 MB webhotel, med ubegrænset antal ægte pop3 konti, SQL Server, ASP og hvad ved jeg, for omkring 500.- om året.
Jeg håber denne forholdsvise korte forklaring på et meget bredt spørgsmål hjælper dig videre med din beslutning :-)