Diferença entre SQL e Microsoft SQL Server

Anonim

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

Structured Query Language (SQL) é uma linguagem de computador para bancos de dados. Ele é usado para acessar e manipular dados em Sistemas de Gerenciamento de Base de Dados Relacional (RDMS). O servidor Microsoft SQL é um servidor de banco de dados relacional produzido pela Microsoft. Ele usa SQL como sua linguagem de consulta primária.

O SQL possui os recursos para inserir dados em um banco de dados, consultar dados para informações, atualizar / excluir dados em um banco de dados e criar / modificar esquema de banco de dados. O SQL foi desenvolvido pela IBM no início dos anos 1970 e inicialmente foi chamado SEQUEL (Structured English Query Language). O idioma SQL possui vários elementos de linguagem chamados cláusulas, expressões, predicados, consultas e declarações. Entre estes, os mais utilizados são as consultas. As consultas são definidas pelo usuário de tal forma que descreve 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, cadeias de bits, números e data e hora sejam incluídos nas colunas dos bancos de dados. American National Standard Institute (ANSI) e International Organization for Standardization (ISO), adotaram o SQL como padrão em 1986 e 1987, respectivamente. Embora o SQL seja um padrão ANSI, existem muitas versões diferentes do idioma SQL. Mas, para cumprir com o padrão ANSI, todas essas versões suportam os comandos amplamente utilizados, como SELECT, UPDATE, DELETE, INSERT, WHERE de forma semelhante.

Como mencionado anteriormente, o servidor Microsoft SQL é um servidor de banco de dados que usa SQL, mais especificamente, T-SQL e ANSI SQL como linguagens de consulta primárias. O T-SQL estende o SQL adicionando vários recursos, como programação processual, variáveis ​​locais e funções de suporte para processamento de string / data. Esses recursos tornam T-SQL Turing completo. Qualquer aplicativo, que precisa se comunicar com o servidor MS SQL, precisa enviar uma declaração T-SQL para o servidor. O servidor Microsoft SQL pode ser usado para criar aplicativos de banco de dados desktop, corporativo 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 outros meios, como um Assistente Digital Pessoal (PDA). A primeira versão do servidor MS SQL foi lançada em 1989 e foi chamado de servidor SQL 1. 0. Isso foi desenvolvido para o Sistema Operacional / 2 (OS2). Desde então, houve vários lançamentos do servidor MS SQL e a versão mais recente é o SQL Server 2008 R2, que foi lançado para a fabricação em 21 de abril de 2010.O servidor MS SQL também está disponível em várias edições que incluem conjuntos de recursos personalizados para diferentes usuários.

Para resumir, o SQL é uma linguagem de computador para criar e gerenciar bancos de dados relacionais e o servidor Microsoft SQL é um servidor de banco de dados que usa o SQL como linguagem de consulta principal e pode ser usado para desenvolver aplicativos de banco de dados. Portanto, é evidente que estes dois são coisas diferentes, onde um é um idioma de computador e o outro é uma aplicação de computador.