Introducere în întrebările și răspunsurile la interviu TSQL

Dacă sunteți în căutarea unui loc de muncă legat de TSQL, trebuie să vă pregătiți pentru întrebările de interviu TSQL din 2019. Deși fiecare interviu este diferit și sfera unui loc de muncă este de asemenea diferită, vă putem ajuta cu întrebările și răspunsurile de interviu TSQL de top, care vă vor ajuta să faceți saltul și să vă obțineți succes în Interviul TSQL.

Mai jos este lista cu întrebări importante pentru interviu TSQL 2019, care sunt adresate mai ales într-un interviu

1. Explicați ce este T-SQL?

Răspuns:
T-SQL înseamnă Transact-Structured Query Language, care este o extensie a funcționalității SQL acceptată de Microsoft SQL Server și Sybase ASE.

2. Explicați care sunt diferențele dintre SQL și T-SQL?

Răspuns:
Diferența dintre T-SQL și SQL este că SQL este un limbaj de interogare pentru a opera pe seturi, în timp ce TSQL este un limbaj procedural proprietar folosit de MS SQL Server. De asemenea, T-SQL are o implementare diferită de DELETE și UPDATE decât SQL.

3.Deplicați numele cel puțin cinci comenzi care pot manipula textul în codul T-SQL. De exemplu, înlocuiți un șir de text, obțineți o porțiune din text etc.

Răspuns:
LEFT (caracter_expression, integer_expression) - Se întoarce partea stângă a unei expresii de caractere cu numărul specificat de caractere.
CHARINDEX (findTextData, textData, (startPosition)) - Se întoarce poziția de pornire a unei expresii într-un șir de caractere, iar poziția de pornire este opțională.
REPLACE (textData, findTextData, replaceWithTextData) - Înlocuiește o nouă valoare pentru aparițiile de text găsite în șir.
REVERSE (caracter_expresie) - Se întoarce invers al unei expresii de caractere.
LEN (textData) - Întoarce lungimea șirului, excluzând semifabricatele.
LOWER (caractere_expresie) - După conversia unui caracter mai mare în minuscule, va reveni o expresie a caracterului.
LTRIM (textData) - Se vor elimina semifabricatele principale.
PATINDEX (findTextData, textData) - Întoarce valoarea integrală a poziției de pornire a textului găsit în șir.
REPLICATE (caract_expression, enter_expression) - Repetă o expresie de caractere pentru un anumit număr de ori.
RTRIM (textData) - Îndepărtează semifabricatele. SPACE (număr de spații) - Repetă valoarea de spațiu număr de ori specificat.
STUFF (textData, start, lungime, introduceți date text) - Șterge o lungime specificată de caractere și introduce un alt set de caractere la un punct de pornire specificat.
SUBSTRING (textData, startPozition, lungime) - Acesta returnează porțiunea șirului.
UPPER (caractere_expresie) - Întoarce o expresie cu caractere minuscule în majuscule.

4. Este posibil să importați date direct din comenzile T-SQL fără a utiliza SQL Server Integration Services? Dacă da, care sunt comenzile?

Răspuns:
Da - Există șase comenzi disponibile pentru importarea datelor direct în limbajul T-SQL. Aceste comenzi includ:
• BCP
• Insertie vrac
• OPENROWSET
• OPENDATASOURCE
• OPENQUERY
• Servere legate

5. Mențiune ce este „GO” în T-SQL?

Răspuns:
„GO” nu este o instrucțiune Transact-SQL, ci un separator de lot. Este o comandă identificată de utilitățile sqlcmd și osql și de editorul codului SQL Server Management Studio. Utilitățile SQL Server citesc „GO” ca un semnal că ar trebui să trimită lotul curent de declarații TSQL către o instanță a SQL Server.

6.Diferența dintre mențiunea DELETE și declarația TRUNCATE?

Răspuns:
Prin utilizarea comenzii DELETE și TRUNCATE, toate datele vor fi pierdute într-un tabel. Diferența dintre declarația DELETE și declarația TRUNCATE este că,
• DELETE este utilizat pentru eliminarea condiționată a înregistrărilor de date din tabele. Aceste operațiuni sunt înregistrate.
• TRUNCATE este utilizat pentru eliminarea necondiționată a înregistrărilor de date din tabele. Operațiile trunchiate nu sunt înregistrate.

7.Când să utilizați funcțiile COALESCE () și ISNULL ()?

Răspuns:
NULLabilitatea expresiei rezultatului este diferită pentru ISNULL și COALESCE. Valoarea returnării ISNULL este considerată întotdeauna NU NULLABILĂ (presupunând că valoarea returnată este una non-nullable), în timp ce COALESCE nu este. Deci expresiile ISNULL (NULL, 1) și COALESCE (NULL, 1), deși echivalentul are valori de NULLabilitate diferite. Acest lucru face diferența dacă utilizați aceste expresii în coloane calculate și creați constrângeri cheie sau faceți o valoare retur a unui scalar UDF determinist, astfel încât să poată fi indexat.

8. Menționați ce este sub-interogarea?

Răspuns:
O sub-interogare este utilizată pentru a returna datele care vor fi utilizate în interogarea principală ca o condiție pentru a restrânge în continuare datele care vor fi preluate. O sub-interogare poate fi utilizată cu instrucțiuni precum Actualizare, selectare, ștergere și inserare cu operatorii ca =, >, =, <=, etc

9.Care sunt tipurile de indici XML în SQL Server?

Răspuns:
Microsoft SQL Server acceptă diferite tipuri de indexuri XML. Un indice XML este diferit de un indice relațional. Există, practic, DOUĂ tipuri de indici XML, adică, indexuri XML primare și secundare XML. Indexul XML primar este un indice grupat pe o tabelă internă cunoscută sub numele de tabel nod care utilizatorii nu pot folosi direct din instrucțiunile T-SQL. Pentru a îmbunătăți performanța de căutare, creăm indexuri XML secundare. Acestea creează legături secundare (RID) la nivel de frunze pentru paginile cheie existente bazate pe index grupate. Un indice XML primar ar trebui creat înainte de crearea indexurilor XML secundare.

10.Care este SQL Server?

Răspuns:
SQL Server este o aplicație vastă, ușoară, puternică relațională a bazelor de date (de asemenea, Managementul depozitului de date) de la Microsoft. Oferă capacități de dezvoltare a bazelor de date, gestionarea bazelor de date și informații de afaceri. Această tehnologie minunată este foarte ușor de stăpânit și gestionat. Aceasta oferă următoarele avantaje:
•Ușor de folosit
• Suport pentru stocarea bazelor de date mici, medii și mari
• Mai ieftin, în comparație cu alte RDBMS
• Suport pentru depozitul de date
• Caracteristici îmbunătățite de securitate
• Suport pentru caracteristicile companiei
• Procesare în memorie
• Suport pentru Business Intelligence
• Foarte scalabil și puternic
• Costuri scăzute de proprietate

11.Memenți noi comenzi de gestionare a erorilor care sunt introduse cu SQL Server 2005 și nu numai? Ce comenzi au înlocuit? Cum sunt utilizate comanda lor?

Răspuns:
Noile comenzi introduse cu SQL Server 2005 sunt TRY și CATCH. Deși nu înlocuiesc direct nicio comandă specifică, dar în multe aspecte, TRY și CATCH pot fi utilizate în loc de RAISERROR. Blocul TRY acoperă logica de afaceri, în timp ce logica CATCH este pentru captarea erorii.

12. Menționați ce este TOP în TSQL?

Răspuns:
TOP limitează rândurile returnate într-un rezultat de interogare setat la un număr specificat de rânduri sau procent de rânduri în SQL Server. Când TOP este utilizat în combinație cu clauza ORDER BY, setul de rezultate este limitat la primul N număr de rânduri comandate. În caz contrar, preia primul N număr de rânduri într-o ordine nedeterminată.

Articol recomandat

Acesta a fost un ghid la Lista întrebărilor și răspunsurilor la interviu TSQL, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu TSQL. Aceasta este cea mai utilă o postare valoroasă la întrebările și răspunsurile la interviu TSQL. Puteți, de asemenea, să consultați articolele următoare pentru a afla mai multe -

  1. 5 întrebări utile și răspuns la interviu SSIS
  2. Întrebări importante și răspunsuri la interviu Cognos
  3. Cele mai utile întrebări și răspuns la interviu SSAS
  4. 5 Cele mai importante întrebări la interviu OBIEE