Introduzione alle domande e risposte al colloquio TSQL

Se stai cercando un lavoro correlato a TSQL, devi prepararti per le domande di intervista TSQL 2019. Anche se ogni colloquio è diverso e anche l'ambito di un lavoro è diverso, possiamo aiutarti con le domande e le risposte più importanti sull'intervista TSQL, che ti aiuteranno a fare il salto e ottenere il successo nell'intervista TSQL.

Di seguito è riportato l'elenco delle importanti domande di intervista TSQL 2019 che vengono poste principalmente in un'intervista

1. Spiegare cos'è T-SQL?

Risposta:
T-SQL è l'acronimo di Transact-Structured Query Language, che è un'estensione della funzionalità SQL supportata da Microsoft SQL Server e Sybase ASE.

2. Spiegare quali sono le differenze tra SQL e T-SQL?

Risposta:
La differenza tra T-SQL e SQL è che SQL è un linguaggio di query per operare su set, mentre TSQL è un linguaggio procedurale proprietario utilizzato da MS SQL Server. Inoltre, T-SQL ha un'implementazione diversa di DELETE e UPDATE rispetto a SQL.

3.Si prega di nominare almeno cinque comandi in grado di manipolare il testo nel codice T-SQL. Ad esempio, sostituire una stringa di testo, ottenere una parte del testo, ecc.

Risposta:
SINISTRA (character_expression, integer_expression) - Restituisce la parte sinistra di un'espressione di carattere con il numero specificato di caratteri.
CHARINDEX (findTextData, textData, (startingPosition)) - Restituisce la posizione iniziale di un'espressione in una stringa di caratteri e la posizione iniziale è facoltativa.
SOSTITUISCI (textData, findTextData, replaceWithTextData): sostituisce un nuovo valore per le occorrenze del testo trovato nella stringa.
REVERSE (character_expression) - Restituisce il contrario di un'espressione di carattere.
LEN (textData) - Restituisce la lunghezza della stringa, esclusi gli spazi vuoti finali.
INFERIORE ( espressione_profilo ) - Dopo aver convertito un carattere maiuscolo in minuscolo, restituirà un'espressione di carattere.
LTRIM (textData) - Gli spazi vuoti iniziali verranno rimossi.
PATINDEX (findTextData, textData) - Restituisce il valore intero della posizione iniziale del testo trovato nella stringa.
REPLICATE (character_expression, integer_expression) - Ripete un'espressione di carattere per un determinato numero di volte.
RTRIM (textData): rimuove gli spazi vuoti finali. SPAZIO (numero di spazi) - Ripete il valore di spazio specificato il numero di volte.
STUFF (textData, start, length, insert data text) - Elimina una lunghezza specificata di caratteri e inserisce un altro set di caratteri in un punto iniziale specificato.
SUBSTRING (textData, startPosition, length) - Restituisce parte della stringa.
UPPER (character_expression) - Restituisce un'espressione di carattere con un carattere minuscolo in maiuscolo.

4.È possibile importare i dati direttamente dai comandi T-SQL senza utilizzare SQL Server Integration Services? In tal caso, quali sono i comandi?

Risposta:
Sì - Sono disponibili sei comandi per importare i dati direttamente nel linguaggio T-SQL. Questi comandi includono:
• BCP
• Inserto sfuso
• OpenRowSet
• OPENDATASOURCE
• OPENQUERY
• Server collegati

5. Menzionate cos'è 'GO' in T-SQL?

Risposta:
'GO' non è un'istruzione Transact-SQL ma un separatore batch. È un comando identificato dalle utilità sqlcmd e osql e dall'editor del codice di SQL Server Management Studio. I programmi di utilità di SQL Server leggono "GO" come segnale che devono inviare il batch corrente di istruzioni TSQL a un'istanza di SQL Server.

6. Differenza di menzione tra istruzione DELETE e istruzione TRUNCATE?

Risposta:
Con l'uso del comando DELETE e TRUNCATE, tutti i dati andranno persi in una tabella. La differenza tra l'istruzione DELETE e l'istruzione TRUNCATE è che,
• DELETE viene utilizzato per la rimozione condizionale dei set di dati dalle tabelle. Queste operazioni sono registrate.
• TRUNCATE viene utilizzato per la rimozione incondizionata dei set di dati dalle tabelle. Le operazioni di troncamento non sono registrate.

7.Quando utilizzare le funzioni COALESCE () e ISNULL ()?

Risposta:
La nullità dell'espressione del risultato è diversa per ISNULL e COALESCE. Il valore restituito ISNULL è sempre considerato NON NULLABILE (supponendo che il valore restituito sia un valore non annullabile) mentre COALESCE non lo è. Quindi le espressioni ISNULL (NULL, 1) e COALESCE (NULL, 1) sebbene l'equivalente abbia valori di NULLability diversi. Ciò fa la differenza se si utilizzano queste espressioni in colonne calcolate e si creano vincoli chiave o si rende deterministico il valore di ritorno di un UDF scalare in modo che possa essere indicizzato.

8. Menzionate cos'è la sottoquery?

Risposta:
Una query secondaria viene utilizzata per restituire i dati che verranno utilizzati nella query principale come condizione per limitare ulteriormente i dati da recuperare. È possibile utilizzare una query secondaria con istruzioni come Aggiorna, selezionare, eliminare e inserire con gli operatori come =, >, =, <=, ecc.

9.Quali sono i tipi di indici XML in SQL Server?

Risposta:
Microsoft SQL Server supporta diversi tipi di indici XML. Un indice XML è diverso da un indice relazionale. Esistono fondamentalmente DUE tipi di indici XML, ovvero indici XML primari e indici XML secondari. L'indice XML primario è un indice cluster su una tabella interna nota come tabella dei nodi che gli utenti non possono utilizzare direttamente dalle loro istruzioni T-SQL. Per migliorare le prestazioni di ricerca, creiamo indici XML secondari. Questi creano collegamenti secondari (RID) a livello foglia per pagine KEY basate su indici cluster esistenti. È necessario creare un indice XML primario prima di creare gli indici XML secondari.

10. Che cos'è SQL Server?

Risposta:
SQL Server è una vasta, semplice e potente applicazione per la gestione di database relazionali (anche gestione del data warehouse) di Microsoft. Offre funzionalità di sviluppo di database, gestione di database e Business Intelligence. Questa meravigliosa tecnologia è molto facile da padroneggiare e gestire. Ciò offre i seguenti vantaggi:
•Facile da usare
• Supporto per archiviazione di database di piccole, medie e grandi dimensioni
• Più economico rispetto ad altri RDBMS
• Supporto del data warehouse
• Funzioni di sicurezza avanzate
• Supporto delle funzioni aziendali
• Elaborazione in memoria
• Supporto di Business Intelligence
• Altamente scalabile e potente
• Basso costo di proprietà

11. Menzionare nuovi comandi di gestione degli errori che vengono introdotti con SQL Server 2005 e oltre? Quali comandi hanno sostituito? Come vengono usati i comandi?

Risposta:
I nuovi comandi introdotti con SQL Server 2005 sono TRY e CATCH. Sebbene non sostituiscano direttamente alcun comando specifico, ma in molti aspetti TRY e CATCH possono essere utilizzati al posto di RAISERROR. Il blocco TRY copre la logica aziendale mentre la logica CATCH serve a catturare l'errore.

12. Menziona cos'è TOP in TSQL?

Risposta:
TOP limita le righe restituite in un set di risultati della query a un numero specificato di righe o percentuale di righe in SQL Server. Quando TOP viene utilizzato in combinazione con la clausola ORDER BY, il set di risultati è limitato al primo N numero di righe ordinate. Altrimenti, recupera il primo N numero di righe in un ordine indefinito.

Articolo raccomandato

Questa è stata una guida all'elenco delle domande e risposte all'intervista TSQL in modo che il candidato possa facilmente reprimere queste domande sull'intervista TSQL. Questo è molto utile un post prezioso su Domande e risposte sull'intervista su TSQL. Puoi anche leggere i seguenti articoli per saperne di più -

  1. 5 utili domande intervista SSIS e risposta
  2. Domande e risposte importanti di intervista di Cognos
  3. Domande e risposte sull'intervista SSAS più utili
  4. 5 domande di intervista OBIEE più importanti