Diferença entre SQL e Microsoft SQL Server

SQL vs Microsoft SQL Server | Diferenças entre SQL e SQL Server

SQL (Structured Query Language) é uma linguagem de computador para bancos de dados. É usado para acessar e manipular dados no RDMS (Relational Database Management Systems). O Microsoft SQL Server é um servidor de banco de dados relacional produzido pela Microsoft. Ele usa SQL como sua linguagem de consulta principal.

O SQL possui os recursos para inserir dados em um banco de dados, consultar dados, atualizar / excluir dados em um banco de dados e criar / modificar o esquema do banco de dados. O SQL foi desenvolvido pela IBM no início dos anos 70 e foi inicialmente chamado de SEQUEL (Structured English Query Language). A linguagem SQL possui vários elementos de linguagem chamados cláusulas, expressões, predicados, consultas e instruções. Entre esses, os mais utilizados são as consultas. As consultas são definidas pelo usuário de forma a descrever as propriedades desejadas do subconjunto de dados que ele precisa recuperar do banco de dados. Em seguida, o Sistema de Gerenciamento de Banco de Dados executa as otimizações necessárias para a consulta e executa as operações físicas necessárias para produzir os resultados da consulta. O SQL também permite que tipos de dados, como cadeias de caracteres, bits, números e data e hora, sejam incluídos nas colunas dos bancos de dados. O American National Standard Institute (ANSI) e a International Organization for Standardization (ISO) adotaram o SQL como padrão em 1986 e 1987, respectivamente. Embora o SQL seja um padrão ANSI, há muitas versões diferentes da linguagem SQL. Mas, para cumprir o padrão ANSI, todas essas versões suportam os comandos amplamente utilizados, como SELECT, UPDATE, DELETE, INSERT, WHERE de maneira semelhante..

Como mencionado anteriormente, o Microsoft SQL Server é um servidor de banco de dados que usa SQL, mais especificamente, T-SQL e ANSI SQL como seus principais idiomas de consulta. O T-SQL estende o SQL adicionando vários recursos, como programação procedural, variáveis ​​locais e funções de suporte para processamento de string / dados. Esses recursos tornam o T-SQL Turing completo. Qualquer aplicativo, que precise se comunicar com o servidor MS SQL, precisa enviar uma instrução T-SQL para o servidor. O Microsoft SQL Server pode ser usado para criar aplicativos de banco de dados, corporativos e baseados na Web. Ele fornece um ambiente que permite a criação de bancos de dados, que podem ser acessados ​​a partir de estações de trabalho, Internet ou outras mídias, como um Personal Digital Assistant (PDA). A primeira versão do MS SQL Server foi lançada em 1989 e foi chamada de SQL server 1.0. Isso foi desenvolvido para o Sistema operacional / 2 (OS2). Desde então, houve várias versões do MS SQL Server e a versão mais recente é o SQL Server 2008 R2, que foi lançado para fabricação em 21 de abril de 2010. O MS SQL Server também está disponível em várias edições que incluem conjuntos de recursos personalizados para diferentes usuários..

Para resumir, SQL é uma linguagem de computador para criar e gerenciar bancos de dados relacionais e o Microsoft SQL Server é um servidor de banco de dados que usa SQL como sua linguagem de consulta principal e pode ser usado para desenvolver aplicativos de banco de dados. Portanto, é evidente que essas duas coisas são diferentes, onde uma é uma linguagem de computador e a outra é um aplicativo de computador.