Avatar billede brittbs Nybegynder
12. januar 2006 - 09:34 Der er 9 kommentarer og
1 løsning

Access eller SQL?

Jeg skal til at lave en applikation / hjemmeside, som skal baseres på en database med ca. 75.000 poster. Der skal laves simple forespørgsler på databasen. Den skal kodes i ASP /VB script, og da jeg kun har tidligere erfaringer med Access, vil jeg gerne holde mig til det. Vil det være at skyde "under" målet at anvende Access til så stort et antal poster? Er der nogen, som har erfaringer med svartider og hvor mange besøgende og dermed samtidige opslag en Access db kan klare?
Avatar billede mugs Novice
12. januar 2006 - 09:36 #1
75.000 poster er ikke et probelm for Access. Access' størrelse er kun begrænset af db's samlede størrelse som er ca 2 Gb Uanset antal poster.
Avatar billede mugs Novice
12. januar 2006 - 09:37 #2
Microsoft skriver, at Access kan klare op til 255 samtidige brugere, men det er stærkt afhængig af db's opbygning, og i praksis er antallet af brugere væsentlig mindre. Så alene af denne grund bør du nok vælge en SQL-løsning.
Avatar billede jensen363 Forsker
12. januar 2006 - 10:12 #3
Som Mugs skriver, er antallet af poster ikke noget problem, her selv flere databaser kørende hvor antallet af poster pr. tabel ligger på over 300.000 poster ... dvs. antallet af poster for hele databasen er således flere millioner poster
Avatar billede -mundi- Nybegynder
12. januar 2006 - 10:16 #4
Ingen grund til at hive kanonerne ind for 75000 poster -) Access klarer den opgaver perfekt
Avatar billede brittbs Nybegynder
12. januar 2006 - 10:17 #5
Ok - tak for svaret.
Men selvom antallet er væsentlig mindre end 255, så skal der vel alligevel temmelig mange besøgende på hjemmesiden, hvis f.eks. 50 samtidige brugere er den reelle limit - for jeg går udfra, at samtidige brugere vil sige - samtidige forespørgsler, og de tager jo ikke mange splitsekunder pr. forespørgsel, hvis der er tale om simpel læsning på databasen?

Hvis man vælger at starte på en Access database - vil det så være besværligt senere hen at skifte til en sql server? Jeg tænker både mht. konvertering af data samt rent programmeringsmæssigt - hvor stor forskel er der i kodningen, når man henter fra SQL Server frem for Access - for man arbejder vel stadig i recordsets?
Avatar billede -mundi- Nybegynder
12. januar 2006 - 10:21 #6
Har for et nogen år siden kørt Biozonen.dk på en access database, der var over 100000 registrede brugere. Så ingen grund til bekymring.

Hvis du overholder Sql standarden, og ikke bruger access specifikke funktioner i dine sql statements, burde du kunne connection string til sql server og køre videre. Import af data kan gøres via SQL serverens DTS
Avatar billede -mundi- Nybegynder
12. januar 2006 - 10:21 #7
"burde du kunne connection string" = "burde du kunne skifte connection string "
Avatar billede mugs Novice
12. januar 2006 - 10:23 #8
"hvis der er tale om simpel læsning på databasen"

Hvis brugerne kun skal læse, ser jeg ikke de store problemer. Skal de også rette kan der blive problemer. Men du må også tænke på, at db skal være skruet rigtig sammen for at kunne hamle op med mange brugere.
Avatar billede brittbs Nybegynder
12. januar 2006 - 10:27 #9
Klart - db skal være skruet rigtig sammen - særligt med så mange poster. Det er jeg obs på.
Jeg vælger at køre med Access i første omgang - det lyder til, at den snildt vil kunne klare det - og når det så ikke er det store problem senere hen at skifte, hvis det skulle vise sig at være nødvendigt - så er der ingen tvivl hos mig.

Mange tak for svarene alle sammen!
Avatar billede mugs Novice
12. januar 2006 - 10:57 #10
Selv tak og tak for point.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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