Top 24 pitanja i odgovora na intervjuu za T-SQL (2025.)
Ovdje su pitanja i odgovori na intervjuu za T-SQL za brucoše kao i za iskusne kandidate da dobiju posao iz snova.
1) Navedite što je T-SQL?
T-SQL je kratica za Transact Structured Query Language. To je proširenje SQL funkcionalnosti koju podržavaju Microsoft SQL Server i Sybase ASE.
2) Navedite koja je razlika između SQL-a i T-SQL-a?
Razlika između SQL-a i TSQL-a je u tome što je SQL jezik upita za rad sa skupovima, dok je TSQL vlasnički proceduralni jezik koji koristi MS SQL Server. Također, T-SQL ima drugačiju implementaciju DELETE i UPDATE od SQL-a.
Besplatno preuzimanje PDF-a: Pitanja i odgovori za T-SQL intervju
3) Navedite kako se tsql izjave mogu pisati i poslati u pogon baze podataka?
Tsql izjave mogu se napisati i predati motoru baze podataka na sljedeće načine,
- Korištenjem uslužnog programa SQLcmd
- Korištenjem SQL Server Management Studio
- Povezivanjem iz aplikacije koju sami izradite
4) Navedite što je "GO" u T-SQL-u?
"GO" nije Transact-SQL naredba već skupni separator. To je naredba koju identificiraju sqlcmd i osql uslužni programi i SQL Server Uređivač koda Management Studio.
Pomoćni programi SQL Servera čitaju "GO" kao signal da bi trebali poslati trenutnu seriju TSQL naredbi instanci SQL Servera.
5) Navedite koja je razlika između naredbi TRUNCATE i DELETE?
Razlika između iskaza TRUNCATE i DELETE je u tome što
- SKRATITI koristi se za bezuvjetno uklanjanje zapisa podataka iz tablica. Operacije skraćivanja se ne bilježe.
- DELETE koristi se za uvjetno uklanjanje zapisa podataka iz tablica. Ove se operacije bilježe.
6) Navedite kako se lokalna varijabla definira pomoću T-SQL-a?
Lokalna varijabla definirana je korištenjem TSQL-a upotrebom naredbe “DECLARE”, a ime lokalne varijable treba započeti znakom “@” kao prvim znakom njenog imena.
Na primjer, cijeli broj CNT definirat ćemo lokalnu varijablu kao, DEKLARIRAJ @CNT INT
7) Navedite što radi T-SQL naredba IDENT_CURRENT?
TSQL naredba IDENT_CURRENT vraća posljednju vrijednost identiteta proizvedenu za specificiranu tablicu ili pogled. Zadnja stvorena vrijednost identiteta može biti za bilo koju sesiju i bilo koji opseg.
8) Navedite što radi T-SQL naredba IDENT_INCR?
TSQL naredba IDENT_INCR vraća vrijednost inkrementa spomenutu tijekom formiranja stupca identiteta u tablici ili pogledu koji ima stupac identiteta.
9) Navedite je li moguće uvesti podatke izravno iz T-SQL naredbi bez korištenja SQL Server Integration Services? Ako da, koje su naredbe?
Da, moguće je uvesti podatke izravno iz T-SQL naredbi bez korištenja SQL Server Integration Services. Ove naredbe uključuju,
- BCP
- OpenRowSet
- Bulk Insert
- OPENQUERY
- OPENDATASOURCE
- Povezani poslužitelji
10) Navedite što je podupit?
Podupit se koristi za vraćanje podataka koji će se koristiti u glavnom upitu kao uvjet za daljnje ograničavanje podataka koji se dohvaćaju. Podupit se može koristiti s izjavama kao što su Ažuriranje, odabir, brisanje i umetanje s operatorima kao što su =, >, <, >=, <= itd.
11) Navedite što su dinamički upiti u T-SQL-u?
Dinamički upiti u T-SQL-u su oni upiti dizajnirani u hodu/u vrijeme izvođenja koristeći varijable ili koristeći CTE ili druge izvore. mi koristimo IZVRŠITI funkcija ili SP_EXECUTESQL Pohranjeni postupak za izvršavanje takvih upita.
12) Navedite što su ROLLUP i CUBE u T-SQL-u?
Rollup i cube su skupovi grupiranja koji se koriste zajedno s klauzulom GROUP BY za generiranje sažetih agregacija. Oni se uglavnom koriste za revizije podataka i generiranje izvješća.
13) Navedite koji je najveći broj redaka koji se mogu konstruirati umetanjem redaka izravno na popis VRIJEDNOSTI?
Maksimalni broj redaka koji se mogu konstruirati umetanjem redaka izravno na popis VRIJEDNOSTI je 1000.
14) Navedite što je TOP u TSQL-u?
TOP ograničava retke vraćene u skupu rezultata upita na određeni broj redaka ili postotak redaka u SQL Server. Kada se TOP koristi u kombinaciji s klauzulom ORDERBY, skup rezultata ograničen je na prvih N poredanih redaka. U suprotnom, dohvaća prvih N redaka u nedefiniranom redoslijedu.
15) Navedite koje su vrste spajanja u TSQL-u?
Vrste spajanja u TSQL-u su,
- Unutarnji spoj
- Vanjski spoj
- Lijevi vanjski spoj
- Desni vanjski spoj
- Lijevi vanjski spoj s izuzecima
- Desni vanjski spoj s izuzecima
- Potpuni vanjski spoj
- Potpuni vanjski spojevi s izuzecima
- Unakrsno spajanje
16) Navedite koje su funkcije T String dostupne u TSQL-u?
T String funkcije dostupne u TSQL-u su,
- Lijevo
- Desna
- Ltrim
- Rtrim
- Podniz
- zamijeniti
- Stvari
17) Navedite koja se sintaksa koristi za particiju u TSQL-u?
U TSQL-u, sintaksa koja se koristi za particiju je,
[ database_name. ] $PARTITION.partition_function_name(expression)
18) Navedite koja je sintaksa za korištenje SQL_Variant_Property?
Sintaksa za korištenje SQL_Variant_Property je,
SQL_Variant_Property (expression, property)
19) Navedite što je OFFSET-FETCH filter u tsql-u?
U tsql-u OFFSET-FETCH filtar dizajniran je slično TOP-u, ali s dodatnim elementom. Pomaže pri definiranju koliko redaka želite preskočiti prije određivanja broja redaka koje želite filtrirati.
20) Navedite što su neobvezujuće transakcije?
Kada se dogodi greška u transakciji unutar bloka TRY, a ako greška nije ozbiljna, ulazi u status otvoren i Uncommittable. U stanju neizvršavanja, transakcije ne mogu izvršiti nikakvu radnju koja bi generirala pisanje u dnevnik transakcija.
21) Navedite što je Sp_pkeys?
Sp_pkeys dio je kataloških pohranjenih procedura i vraća informacije o primarnom ključu za jednu tablicu u trenutnoj bazi podataka. Sintaksa za Sp_pkeys je
sp_pkeys [ @table_name = 'Table name.' ]
22) Navedite kako napraviti sigurnosnu kopiju cijele baze podataka?
Za sigurnosno kopiranje cijele baze podataka koristite sljedeću sintaksu;
BACKUP DATABASE { database_name } TO backup_device [ ,...n ] [ MIRROR TO clause ] [ WITH { DIFFERENTIAL | [ ,...n ] } ];
23) Navedite koja su ograničenja stupca IDENTITET?
Ograničenja stupca IDENTITY su da se vrijednosti stupca ne mogu ažurirati nakon što su generirane. Također, može zahtijevati navođenje ovog stupca kao PRIMARNOG KLJUČA, jer kao takav postoji mogućnost dupliciranja vrijednosti unutar tablice. Svojstvo identiteta primjenjivo je samo za stupce temeljene na cijelom broju.
24) Navedite čemu služi naredba SET u TSQL-u?
U TSQL-u, naredba SET omogućuje vam da promijenite rukovanje trenutnom sesijom specifičnih informacija kao što su: jezik sustava, format datuma, vremensko ograničenje zaključavanja, broj redova i tako dalje.
Ova pitanja za intervju također će vam pomoći u vašem životu
Jesu li položeni na pod ili su naslonjeni na zid?
Velik