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 mulighederne for at indsætte data i en database, forespørgseldata til 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, predikater, forespørgsler og udsagn. Blandt disse er de mest udbredte forespørgsler. Forespørgsler defineres af brugeren på en sådan måde, at den beskriver de ønskede egenskaber for den undergruppe af data, som den har brug for at hente fra databasen. Derefter udfører Database Management System de nødvendige optimeringer af forespørgslen og udfører de nødvendige fysiske operationer for at producere resultaterne af forespørgslen. SQL tillader også, at datatyper som karakterstrenge, bitstrenge, tal og dato og tid inkluderes i kolonnerne i databaserne. 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 vidt anvendte kommandoer som SELECT, UPDATE, DELETE, INSERT, WHERE på lignende måde.
Som nævnt tidligere 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. Ethvert program, der skal kommunikere med MS SQL-server, skal sende en T-SQL-sætning til serveren. Microsoft SQL-server kan bruges til at oprette desktop-, virksomheds- og webbaserede databaseapplikationer. Det giver et miljø, der tillader oprettelse af databaser, som kan fås adgang til fra arbejdsstationer, internettet eller andre medier, såsom en personlig digital assistent (PDA). Den første version af MS SQL server blev frigivet i 1989, og den blev kaldt SQL server 1.0. Dette blev udviklet til operativsystem / 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-server er også tilgængelig i flere udgaver, der inkluderer funktionssæt, der er 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 det 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.