SQL vs Microsoft SQL Server | Diferències entre SQL i SQL Server
Structured Query Language (SQL) és un llenguatge informàtic per a bases de dades. S'utilitza per accedir i manipular dades en sistemes de gestió de bases de dades relacionals (RDMS). Microsoft SQL Server és un servidor de bases de dades relacionals produït per Microsoft. Utilitza SQL com a llenguatge de consulta principal.
SQL té la capacitat d'inserir dades a una base de dades, consultar dades per obtenir informació, actualitzar/suprimir dades en una base de dades i crear/modificar l'esquema de la base de dades. SQL va ser desenvolupat per IBM a principis de la dècada de 1970 i inicialment es va anomenar SEQUEL (Structured English Query Language). El llenguatge SQL té diversos elements de llenguatge anomenats clàusules, expressions, predicats, consultes i sentències. Entre aquestes, les més utilitzades són les consultes. Les consultes les defineix l'usuari de tal manera que descriu les propietats desitjades del subconjunt de dades que necessita recuperar de la base de dades. A continuació, el sistema de gestió de bases de dades realitza les optimitzacions necessàries a la consulta i executa les operacions físiques necessàries per produir els resultats de la consulta. SQL també permet incloure tipus de dades com cadenes de caràcters, cadenes de bits, números i data i hora a les columnes de les bases de dades. L'American National Standard Institute (ANSI) i l'Organització Internacional per a l'Estandardització (ISO), van adoptar SQL com a estàndard el 1986 i el 1987 respectivament. Tot i que SQL és un estàndard ANSI, hi ha moltes versions diferents del llenguatge SQL. Però per complir amb l'estàndard ANSI, totes aquestes versions admeten les ordres àmpliament utilitzades com SELECT, UPDATE, DELETE, INSERT, WHERE d'una manera similar.
Com s'ha esmentat anteriorment, el servidor Microsoft SQL és un servidor de bases de dades que utilitza SQL, més concretament, T-SQL i ANSI SQL com a llenguatges de consulta principals. T-SQL amplia SQL afegint diverses característiques com ara programació de procediments, variables locals i funcions de suport per al processament de dades/cadenes. Aquestes característiques fan que T-SQL Turing sigui complet. Qualsevol aplicació, que ha de comunicar-se amb el servidor MS SQL, ha d'enviar una instrucció T-SQL al servidor. El servidor Microsoft SQL es pot utilitzar per crear aplicacions de bases de dades d'escriptori, empresarials i web. Proporciona un entorn que permet crear bases de dades, a les quals es pot accedir des d'estacions de treball, Internet o altres mitjans com un Personal Digital Assistant (PDA). La primera versió del servidor MS SQL es va publicar el 1989 i es va anomenar SQL server 1.0. Va ser desenvolupat per al sistema operatiu/2 (OS2). Des de llavors, hi ha hagut diverses versions del servidor MS SQL i l'última versió és SQL Server 2008 R2, que es va llançar a la fabricació el 21 d'abril de 2010. El servidor MS SQL també està disponible en diverses edicions que inclouen conjunts de funcions personalitzades per a diferents usuaris.
En resum, SQL és un llenguatge informàtic per crear i gestionar bases de dades relacionals i Microsoft SQL Server és un servidor de bases de dades que utilitza SQL com a llenguatge de consulta principal i es pot utilitzar per desenvolupar aplicacions de bases de dades. Per tant, és evident que aquestes dues són coses diferents on una és un llenguatge informàtic i l' altra una aplicació informàtica.