SQL vs Microsoft SQL Server | SQL vs SQL Server forskelle
Structured Query Language (SQL) er et computersprog til databaser. Det bruges til at få adgang til og manipulere data i Relational Database Management Systems (RDMS). Microsoft SQL server er en relationel databaseserver produceret af Microsoft. Det bruger SQL som dets primære forespørgselssprog.
SQL har evnerne til at indsætte data i en database, forespørge om data for information, opdatere/slette data i en database og oprette/ændre databaseskema. SQL blev udviklet af IBM i begyndelsen af 1970'erne og blev oprindeligt kaldt SEQUEL (Structured English Query Language). SQL-sprog har flere sprogelementer kaldet klausuler, udtryk, prædikater, forespørgsler og sætninger. Blandt disse er forespørgslerne mest brugt. Forespørgsler defineres af brugeren på en sådan måde, at den beskriver de ønskede egenskaber for den delmængde af data, som den skal hente fra databasen. Derefter udfører Database Management System de nødvendige optimeringer til forespørgslen og udfører de nødvendige fysiske operationer for at producere resultaterne af forespørgslen. SQL tillader også datatyper såsom tegnstrenge, bitstrenge, tal og dato og klokkeslæt at blive inkluderet i databasernes kolonner. American National Standard Institute (ANSI) og International Organization for Standardization (ISO) vedtog SQL som standard i henholdsvis 1986 og 1987. Selvom SQL er en ANSI-standard, er der mange forskellige versioner af SQL-sproget. Men for at overholde ANSI-standarden understøtter alle disse versioner de udbredte kommandoer som SELECT, UPDATE, DELETE, INSERT, WHERE på lignende måde.
Som tidligere nævnt er Microsoft SQL-server en databaseserver, der bruger SQL, mere specifikt, T-SQL og ANSI SQL som dets primære forespørgselssprog. T-SQL udvider SQL ved at tilføje flere funktioner såsom procedureprogrammering, lokale variabler og understøttende funktioner til streng/databehandling. Disse funktioner gør T-SQL Turing komplet. Enhver applikation, der skal kommunikere med MS SQL-serveren, skal sende en T-SQL-sætning til serveren. Microsoft SQL-server kan bruges til at skabe desktop-, virksomheds- og webbaserede databaseapplikationer. Det giver et miljø, der tillader oprettelse af databaser, som kan tilgås fra arbejdsstationer, internettet eller andre medier såsom en Personal Digital Assistant (PDA). Den første version af MS SQL server blev udgivet i 1989, og den blev kaldt SQL server 1.0. Dette blev udviklet til Operating System/2 (OS2). Siden da har der været flere udgivelser af MS SQL server, og den seneste udgivelse er SQL Server 2008 R2, som blev frigivet til produktion den 21. april 2010. MS SQL-serveren er også tilgængelig i flere udgaver, der inkluderer funktionssæt tilpasset til forskellige brugere.
For at opsummere er SQL et computersprog til oprettelse og styring af relationelle databaser, og Microsoft SQL-server er en databaseserver, der bruger SQL som sit primære forespørgselssprog, og den kan bruges til at udvikle databaseapplikationer. Så det er tydeligt, at disse to er forskellige ting, hvor den ene er et computersprog og den anden er en computerapplikation.