Introdução às perguntas e respostas da entrevista TSQL

Se você estiver procurando um emprego relacionado ao TSQL, precisará se preparar para as Perguntas da entrevista do TSQL de 2019. Embora cada entrevista seja diferente e o escopo de um trabalho também seja diferente, podemos ajudá-lo com as principais perguntas e respostas da entrevista TSQL, que ajudarão você a dar o salto e obter sucesso em sua entrevista TSQL.

Abaixo está a lista de perguntas importantes da entrevista TSQL 2019, que são feitas principalmente em uma entrevista

1. Explique o que é o T-SQL?

Responda:
T-SQL significa Transact-Structured Query Language, que é uma extensão da funcionalidade SQL suportada pelo Microsoft SQL Server e Sybase ASE.

2. Explique quais são as diferenças entre SQL e T-SQL?

Responda:
A diferença entre T-SQL e SQL é que SQL é uma linguagem de consulta para operar em conjuntos, enquanto TSQL é uma linguagem processual proprietária usada pelo MS SQL Server. Além disso, o T-SQL possui uma implementação diferente de DELETE e UPDATE e SQL.

3.Por favor, nomeie pelo menos cinco comandos que possam manipular o texto no código T-SQL. Por exemplo, substitua uma sequência de texto, obtenha uma parte do texto etc.

Responda:
ESQUERDA ( expressão de caractere, expressão de número inteiro) - Retorna a parte esquerda de uma expressão de caractere com o número especificado de caracteres.
CHARINDEX (findTextData, textData, (initialPosition)) - Retorna a posição inicial de uma expressão em uma sequência de caracteres, e a posição inicial é opcional.
REPLACE (textData, findTextData, replaceWithTextData) - Substitui um novo valor para ocorrências de texto encontradas na string.
REVERSE ( expressão de caractere) - retorna o reverso de uma expressão de caractere.
LEN (textData) - Retorna o comprimento da string, excluindo os espaços em branco à direita.
LOWER (character_expression) - Após converter um caractere maiúsculo para minúsculo, ele retornará uma expressão de caractere.
LTRIM (textData) - espaços em branco à esquerda serão removidos.
PATINDEX (findTextData, textData) - Retorna o valor inteiro da posição inicial do texto encontrado na string.
REPLICATE ( expressão de caractere, expressão de número inteiro) - repete uma expressão de caractere por um número especificado de vezes.
RTRIM (textData) - Remove os espaços em branco à direita. ESPAÇO (número de espaços) - repete o valor do espaço especificado o número de vezes.
MATERIAL (textoDados, início, comprimento, inserção de dados de texto) - Exclui um comprimento especificado de caracteres e insere outro conjunto de caracteres em um ponto inicial especificado.
SUBSTRING (textData, startPosition, length) - Retorna parte da string.
UPPER ( expressão de caractere) - Retorna uma expressão de caractere com minúsculas para maiúsculas.

4.É possível importar dados diretamente dos comandos T-SQL sem usar o SQL Server Integration Services? Se sim, quais são os comandos?

Responda:
Sim - Existem seis comandos disponíveis para importar dados diretamente para a linguagem T-SQL. Esses comandos incluem:
• BCP
• Inserção em massa
• OpenRowSet
• OPENDATASOURCE
• OPENQUERY
Servidores vinculados

5.Mencione o que é 'GO' no T-SQL?

Responda:
'GO' não é uma instrução Transact-SQL, mas um separador de lote. É um comando identificado pelos utilitários sqlcmd e osql e pelo editor de código do SQL Server Management Studio. Os utilitários do SQL Server lêem "GO" como um sinal de que eles devem enviar o lote atual de instruções TSQL para uma instância do SQL Server.

6. Mencione a diferença entre a instrução DELETE e a declaração TRUNCATE?

Responda:
Com o uso dos comandos DELETE e TRUNCATE, todos os dados serão perdidos em uma tabela. A diferença entre a instrução DELETE e a declaração TRUNCATE é que,
• DELETE é usado para remoção condicional de registros de dados das tabelas. Essas operações são registradas.
• TRUNCATE é usado para a remoção incondicional de registros de dados das tabelas. Operações truncadas não são registradas.

7.Quando usar as funções COALESCE () e ISNULL ()?

Responda:
A capacidade NULL da expressão do resultado é diferente para ISNULL e COALESCE. O valor de retorno ISNULL é sempre considerado NOT NULLable (assumindo que o valor de retorno seja um valor não nulo), enquanto COALESCE não é. Portanto, as expressões ISNULL (NULL, 1) e COALESCE (NULL, 1), embora equivalentes, tenham valores diferentes de NULLability. Isso faz a diferença se você estiver usando essas expressões em colunas computadas e criando restrições de chave ou tornando o valor de retorno de uma UDF escalar determinística para que possa ser indexada.

8.Mencione o que é subconsulta?

Responda:
Uma subconsulta é usada para retornar dados que serão usados ​​na consulta principal como uma condição para restringir ainda mais os dados a serem recuperados. Uma subconsulta pode ser usada com as instruções como Atualizar, selecionar, excluir e inserir com os operadores como =, >, =, <=, etc

9. Quais são os tipos de índices XML no SQL Server?

Responda:
O Microsoft SQL Server oferece suporte a diferentes tipos de índices XML. Um índice XML é diferente de um índice relacional. Existem basicamente DOIS tipos de índices XML, nomeadamente, índices XML primários e índices XML secundários. O índice XML Primário é um índice agrupado em uma tabela interna conhecida como tabela de nós que os usuários não podem usar diretamente de suas instruções T-SQL. Para aprimorar o desempenho da pesquisa, criamos índices XML secundários. Eles criam links secundários (RID) no nível folha para páginas KEY existentes baseadas em índice clusterizado. Um índice XML primário deve ser criado antes da criação dos índices XML secundários.

10.O que é o SQL Server?

Responda:
O SQL Server é um aplicativo vasto, fácil e poderoso de Gerenciamento de Banco de Dados Relacional (também Gerenciamento de Data Warehouse) da Microsoft. Oferece recursos de desenvolvimento de banco de dados, gerenciamento de banco de dados e inteligência de negócios. Essa tecnologia maravilhosa é muito fácil de dominar e gerenciar. Isso oferece as seguintes vantagens:
•Fácil de usar
• Suporte para armazenamento de banco de dados pequeno, médio e grande
• Mais barato, comparado com outros RDBMS
• Suporte de data warehouse
Recursos de segurança aprimorados
• Suporte a recursos empresariais
• Processamento na memória
Suporte de Business Intelligence
• Altamente escalável e poderoso
• Baixo custo de propriedade

11. Mencione os novos comandos de tratamento de erros introduzidos no SQL Server 2005 e além? Quais comandos eles substituíram? Como eles são usados?

Responda:
Os novos comandos introduzidos no SQL Server 2005 são TRY e CATCH. Embora eles não substituam diretamente nenhum comando específico, mas em muitos aspectos, TRY e CATCH podem ser usados ​​no lugar do RAISERROR. O bloco TRY cobre a lógica comercial, enquanto a lógica CATCH é para capturar o erro.

12.Mencione o que é TOP no TSQL?

Responda:
TOP limita as linhas retornadas em um conjunto de resultados da consulta para um número especificado de linhas ou porcentagem de linhas no SQL Server. Quando TOP é usado em combinação com a cláusula ORDER BY, o conjunto de resultados é limitado ao primeiro número N de linhas ordenadas. Caso contrário, ele recupera o primeiro N número de linhas em uma ordem indefinida.

Artigo recomendado

Este foi um guia para a lista de perguntas e respostas da entrevista TSQL, para que o candidato possa reprimir essas perguntas da entrevista TSQL facilmente. Esta é uma publicação muito útil sobre as Perguntas e Respostas da Entrevista TSQL. Você também pode consultar os seguintes artigos para saber mais -

  1. 5 perguntas e respostas úteis da entrevista do SSIS
  2. Perguntas e respostas importantes à entrevista do Cognos
  3. Perguntas e respostas mais úteis da entrevista do SSAS
  4. 5 perguntas mais importantes da entrevista do OBIEE