18. maj 2002 - 18:14Der er
17 kommentarer og 1 løsning
Fakta om SQL
Jeg skal til en opgave bruge lidt fakta om SQL. Hvad er de grundliggende forskelle imellem Access og SQL? Jeg vil gerne bare have links til relevant litt. på forhånd tak.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Slettet bruger
18. maj 2002 - 18:16#1
SQL er et "sprog", har ikke rigtig noget med access at gøre bortset fra at access benytter sig af dette sprog.
den største forskel mellem access og sql er vel at sql er et sprog, man bruger til at "tale" med databaser, mens access er en database (og ikke et sprog).
jeg var af den opfattelse af ved brugen af access var der en begrænsning i antallet af simultane søgninger, men det har måske ikke noget med det at gøre?
Synes godt om
Slettet bruger
18. maj 2002 - 18:20#7
Det er der skam også, hvis to brugere samtidigt forsøger at poste i en access database så kaboom:)
ja, access er ikke bygget til internettet, men kan sagtens bruges, hvis der bare ikke er for mange brugere samtidig.
ifølge ms er begrænsningen vistnok 255 samtidige connections, men du skal være heldig (og påpasselig med dine connections), hvis du vil ha' mere end blot 10-20 stykker samtidig.
alternativet er f.eks. mySQL (www.mysql.com) eller sqlserver (http://www.microsoft.com/sql/). Hvis du er vant til access, er opgraderingen til sqlserver sikkert lettest - mange af de indbyggede funktioner ligner access' meget. mySql er billigere end sqlserver.
Da vi er i MS SQL kategorien vil jeg gå udfra at der ønskes en sammenligning af MS SQL og Access.
Access er en filbaseret database det vil sige at snakken med en accessdatabase(hvis den bruges fra en applikation/webside) forgår vha. filsystemet. Dette giver nogle hastighedsproblemer når databasen bliver for stor da Applikationen/Webserveren skal bruge meget tid og "energi" på at indlæse databasen i hukkommelsen.
Derudover har Access den begrænsning at kun en bruger kan opdatere ad gangen det vil sige at hvis en bruger/applikation har databasen åben for at skrive til den vil andre skrivbare forespørgsler blive sat i kø og dermed opstår der mange ventetider.
SQL Server derimod er et ægte RDMS(Relationel Database Management System) hvor man snakker med Databasen over TCP/IP eller i MS SQL's tilfælde Named pipes, dette gør databasen meget hurtigere da man blot åbner en forbindelse fremfor at skulle indlæse data i hukkommelsen. Derudover har min i SQL Server udvide muligheder for at skrive mere avancerede queries i sproget kalder T-SQL dette giver bl.a. mulighed for at lave sine egne funktioner ganske som i et almindeligt programmeringssprog. Af andre RDMS'er kan nævnes:
De store kommercielle: DB2 Microsoft SQL Server ORACLE
Jeg tror ikke der er grund til at gå mere i detaljer, men ville alligevel bidrage med "The Truth About Access" fra 15 Seconds: http://www.15seconds.com/Issue/010514.htm :-)
Synes godt om
Ny brugerNybegynder
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.