SQL vs Microsoft SQL Server | SQL vs SQL Server verskille
Structured Query Language (SQL) is 'n rekenaartaal vir databasisse. Dit word gebruik vir toegang tot en manipulering van data in Relasionele Databasisbestuurstelsels (RDMS). Microsoft SQL-bediener is 'n relasionele databasisbediener wat deur Microsoft vervaardig word. Dit gebruik SQL as sy primêre navraagtaal.
SQL het die vermoë om data in 'n databasis in te voeg, data vir inligting navraag te doen, data in 'n databasis op te dateer/verwyder en databasisskema te skep/wysig. SQL is in die vroeë 1970's deur IBM ontwikkel en is aanvanklik SEQUEL (Structured English Query Language) genoem. SQL-taal het verskeie taalelemente wat klousules, uitdrukkings, predikate, navrae en stellings genoem word. Onder hierdie is die navrae wat die meeste gebruik word. Navrae word deur die gebruiker op so 'n manier gedefinieer dat dit die verlangde eienskappe beskryf van die subset van data wat dit van die databasis moet haal. Dan voer die databasisbestuurstelsel die nodige optimaliserings uit vir die navraag en voer die nodige fisiese bewerkings uit om die resultate van die navraag te produseer. SQL laat ook toe dat datatipes soos karakterstringe, bisstringe, getalle en datum en tyd in die kolomme van die databasisse ingesluit word. Die Amerikaanse Nasionale Standaardinstituut (ANSI) en die Internasionale Organisasie vir Standaardisering (ISO) het SQL as 'n standaard in onderskeidelik 1986 en 1987 aangeneem. Alhoewel SQL 'n ANSI-standaard is, is daar baie verskillende weergawes van die SQL-taal. Maar om aan die ANSI-standaard te voldoen, ondersteun al hierdie weergawes die wyd gebruikte opdragte soos SELECT, UPDATE, DELETE, INSERT, WHERE op soortgelyke wyse.
Soos vroeër genoem, is Microsoft SQL-bediener 'n databasisbediener wat SQL, meer spesifiek, T-SQL en ANSI SQL as sy primêre navraagtale gebruik. T-SQL brei SQL uit deur verskeie kenmerke by te voeg, soos prosedurele programmering, plaaslike veranderlikes en ondersteunende funksies vir string/dataverwerking. Hierdie kenmerke maak T-SQL Turing volledig. Enige toepassing wat met MS SQL-bediener moet kommunikeer, moet 'n T-SQL-stelling na die bediener stuur. Microsoft SQL-bediener kan gebruik word om rekenaar-, onderneming- en webgebaseerde databasistoepassings te skep. Dit bied 'n omgewing wat dit moontlik maak om databasisse te skep, wat verkry kan word vanaf werkstasies, die internet of ander media soos 'n Personal Digital Assistant (PDA). Die eerste weergawe van MS SQL-bediener is in 1989 vrygestel en dit is die SQL-bediener 1.0 genoem. Dit is ontwikkel vir Operating System/2 (OS2). Sedertdien was daar verskeie vrystellings van MS SQL-bediener en die jongste vrystelling is die SQL Server 2008 R2, wat op 21 April 2010 vir vervaardiging vrygestel is. MS SQL-bediener is ook beskikbaar in veelvuldige uitgawes wat kenmerkstelle insluit wat vir verskillende gebruikers gepasmaak is.
Om op te som, SQL is 'n rekenaartaal vir die skep en bestuur van relasionele databasisse en Microsoft SQL-bediener is 'n databasisbediener wat SQL as sy primêre navraagtaal gebruik en dit kan gebruik word om databasistoepassings te ontwikkel. Dit is dus duidelik dat hierdie twee verskillende dinge is waar die een 'n rekenaartaal is en die ander 'n rekenaartoepassing.