Diferença entre SQL e T-SQL

Diferença entre SQL e T-SQL
Diferença entre SQL e T-SQL

Vídeo: Diferença entre SQL e T-SQL

Vídeo: Diferença entre SQL e T-SQL
Vídeo: How similar is skiing to skating? 2024, Julho
Anonim

SQL vs T-SQL

As linguagens de consulta são usadas para acessar e manipular bancos de dados. SQL e T-SQL são duas das linguagens de consulta populares usadas hoje. Structured Query Language (SQL) é uma linguagem de computador para bancos de dados. Ele é usado para acessar e manipular dados em Sistemas de Gerenciamento de Banco de Dados Relacionais (RDMS). T-SQL (Transact SQL) é uma extensão do SQL desenvolvida pela Microsoft. T-SQL é a linguagem de consulta usada no Microsoft SQL Server.

SQL

SQL tem a capacidade de inserir dados em um banco de dados, consultar dados para obter informações, 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 da década de 1970 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 declarações. Dentre estas, as mais utilizadas são as consultas. As consultas são definidas pelo usuário de forma que ele descreva 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 realiza a otimização necessária à 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. 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, existem 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.

T-SQL

T-SQL é uma extensão do SQL desenvolvida pela Microsoft. 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 strings/dados. Esses recursos tornam o T-SQL Turing completo. Qualquer aplicativo que precise se comunicar com o servidor Microsoft SQL precisa enviar uma instrução T-SQL ao servidor. O T-SQL fornece recursos de controle de fluxo usando as seguintes palavras-chave: BEGIN e END, BREAK, CONTINUE, GOTO, IF e ELSE, RETURN, WAITFOR e WHILE. Além disso, o T-SQL permite que uma cláusula FROM seja adicionada às instruções DELETE e UPDATE. Esta cláusula FROM permitiria a inserção de junções nas instruções DELETE e UPDATE. O T-SQL também permite inserir várias linhas em uma tabela usando a instrução BULK INSERT. Isso inseriria várias linhas em uma tabela lendo um arquivo externo contendo dados. Usar BULK INSERT melhora o desempenho do que usar instruções INSERT separadas para cada linha que precisa ser inserida.

Qual é a diferença entre SQL e T-SQL?

SQL é uma linguagem de computador para bancos de dados que tem a capacidade de inserir dados em um banco de dados, consultar dados para obter informações, atualizar/excluir dados em um banco de dados e criar/modificar o esquema do banco de dados, enquanto o T-SQL estende o SQL por adicionando vários recursos. T-SQL é desenvolvido pela Microsoft e é usado principalmente no servidor Microsoft SQL. Esses recursos incluem programação procedural, variáveis locais e funções de suporte para processamento de strings/dados. O T-SQL também permite inserir várias linhas em uma tabela usando a instrução BULK INSERT, que não está disponível no SQL. Além disso, o T-SQL permite incluir uma cláusula FROM nas instruções DELETE e UPDATE.

Recomendado: