Uvod u unaprijed pitanja i odgovore za SQL intervju

Dakle, konačno ste pronašli svoj posao iz snova u Advance SQL-u, ali se pitate kako probiti unaprijed SQL intervju i što bi moglo biti vjerojatno unaprijed SQL pitanje za intervju. Svaki je intervju različit, a i opseg posla je različit. Imajući to u vidu, osmislili smo najčešća pitanja unaprijed i unaprijed SQL intervjua i odgovore kako bismo vam pomogli da postignete uspjeh u svom intervjuu.

Ispod je vrh Unaprijed SQL pitanja za intervju koja se često postavljaju u intervjuu

1. Što je sinonim?

Odgovor:
Sinonim vam omogućuje stvaranje alternativnih imena za objekte unutar baze podataka. Ako je objekt preimenovan ili je shema objekta promijenjena, sinonim može omogućiti postojećim aplikacijama da nastave koristiti stara imena. Sinonimi mogu upućivati ​​i na objekte u različitim bazama podataka ili čak na različitim poslužiteljima pomoću trodijelnih ili četverodijelnih naziva objekata. Sinonim mora upućivati ​​na objekt baze podataka, a ne na drugi sinonim. Za jedan objekt baze podataka može se stvoriti više imena, sve dok se svi izravno odnose na objekt baze podataka.

2. Koje su prednosti upotrebe sinonima?

Odgovor:

  • SYNONYM-ovi pružaju sloj apstrakcije nad navedenim objektom
  • Dopusti promjene složenih (višedijelnih) i dužih imena uz pojednostavljeni alias kao isti rezidentni objekt poslužitelja.
  • Pruža fleksibilnost za promjenu položaja objekata bez promjene postojećeg koda.
  • SYNONYM-ovi mogu se kreirati u istoj bazi podataka kako bi se osigurala kompatibilnost unatrag za starije aplikacije u slučaju pada ili preimenovanja objekata.
  • SYNONYM-ovi mogu biti korisni ako u tablice date alate za upite poput prednjih tablica i izravne veze tablica.

3. Naglasite nekoliko nedostataka upotrebe sinonima?

Odgovor:

  • SYNONYM-i su slabo povezani s referenciranim objektima, što znači da SYNONYM može biti izbrisan bez pokazivanja bilo kakvog upozorenja da se na njega poziva bilo koji drugi objekt baze podataka.
  • Vezivanje unutra nije dopušteno. To znači da ne možete stvoriti SYNONYM od SYNONYM.
  • Ne možete stvoriti tablicu s istim imenom sinonima
  • Objekt za koji se SYNONYM kreira provjerava se u toku izvođenja. Ne provjerava se u trenutku stvaranja. Stoga, ako napravite bilo kakvu povezanu pogrešku, npr. Pravopisnu pogrešku, sinonim će se stvoriti uspješno, ali dobit ćete pogrešku prilikom pristupa objektu.
  • SYNONYM se ne može pozivati ​​u DDL izjavi

4. Navedite najčešće korištene funkcije objedinjavanja u SQL Serveru

Odgovor:
AVG, CHECKSUM_AGG, COUNT, COUNT_BIG, GROUPING, MAX, MIN, SUM, STDEV, STDEVP, VAR, VARP

5. Objasnite uporabu funkcija združivanja?

Odgovor:

AVGVraća prosječnu vrijednost u setu. Zanemaruje nulte vrijednosti; može se konfigurirati tako da prosječi sve vrijednosti (zadane) ili samo različite vrijednosti u skupu.
CHECKSUM_AGGVraća kontrolni zbroj vrijednosti u grupi, bilo sve ili različite, zanemarujući nulte vrijednosti.
RAČUNATIVraća broj redaka, svih ili različitih, na temelju izraza ili (po želji) jednostavnog broja redaka.
COUNT_BIGIzvodi se kao COUNT, osim što vraća bigint, a ne int vrstu podataka.
GRUPIRANJEPokazuje je li navedeni stupac na popisu GROUP BY zbirni. Vraća 0 ili 1.
MAXVraća maksimalnu vrijednost u skupu na temelju datog naziva stupca.
MINVraća minimalnu vrijednost u skupu na temelju datog naziva stupca.
IZNOSVraća zbroj vrijednosti u skupu na temelju datog naziva stupca.
STDEVVraća statističko standardno odstupanje svih vrijednosti na temelju datog naziva stupca.
STDEVPVraća statističko standardno odstupanje svih vrijednosti na temelju datog naziva stupca.
VARVraća statističku varijancu svih vrijednosti na temelju datog naziva stupca.
VARPVraća statističku varijancu svih vrijednosti na temelju datog naziva stupca.

6. Navedite različite vrste mogućih pridruživanja u SQL-u?

Odgovor:
UNUTARNJA PRIDRUŽIVANJA, LIJEVA VANJSKA PRIDRUŽI SE, PRAVA UNUTRAŠNJA PRIDRUŽI, PUNO VANJSKA PRIDRUŽI SE

7. Opišite razne vrste pridruživanja?

Odgovor:

Vrsta pridruživanja

Opis

UNUTAR PRIDRUŽITE SEVraća tražene podatke za svaki red u svakoj tablici samo tamo gdje se u polju pridruživanja točno podudara.
LEVO VANJU PRIDRUŽITE seVraća tražene podatke za sve redove iz prve tablice navedene u operaciji pridruživanja; vraća podatke za retke samo iz druge navedene tablice u kojoj postoji podudarna vrijednost. To može rezultirati nultu vrijednost u rezultatu kada prva navedena tablica u pridruživanju ima redak bez podudaranja redaka u drugoj navedenoj tablici.
PRAVO SPOLJITE PRIJAVITE seVraća tražene podatke za sve redove iz druge tablice navedene u operaciji pridruživanja; vraća podatke samo za retke iz prve navedene tablice u kojoj postoji podudarna vrijednost. To može rezultirati nultim vrijednostima u rezultatu kada druga navedena tablica u spoju ima redak bez podudarnih redaka u prvoj navedenoj tablici.
POTPUNO PRIDRUŽITE SEVraća tražene podatke za sve retke u oba korelirana tablica, ali rezultat će sadržavati null vrijednosti za retke bez odgovarajuće pridružene vrijednosti na drugoj strani.
CROSS PRIDRUŽITE seVraća kartuzijanski (križni) proizvod; drugim riječima, sve moguće kombinacije redaka između dviju tablica.

8. Što je skalarni podupitnik i podređeni podupiti

Odgovor
Kada se u podupitu vrati točno jedan redak i jedan stupac podataka, smatra se skalarnim podupitom.
Ponekad se upit ne može obraditi bez podataka iz vanjskog upita. U tim se slučajevima aliasi tablica koriste za definiranje opsega argumenata upita i omogućuju podupitanje "parametriziranje" iz vanjskog upita. Unutarnji upit je, dakle, povezan s vanjskim upitom. Neto efekt je izvršenje "naprijed-natrag", gdje je jednom retku iz rezultata vanjskog upita dopušteno prenošenje parametara unutarnjem upitu radi izvršavanja

9. Kako ćete pronaći drugu najvišu plaću zaposlenika?

Odgovor
Odaberite MAX (plaću) od EDUCBA_E Employee GDJE plata NIJE U (odaberite MAX (plaću) od EDUCBA_EMPLOYEE)

10. Što su uobičajeni tablični izrazi (CTE)

Odgovor
Izraz Common Table Expression (CTE) uveden je u SQL Server 2005. Svrha CTE-a je pružiti sintaktičku mogućnost koja programeru omogućuje rad s privremenim strukturama podataka logično, a ne fizički. Umjesto stvaranja privremenih tablica ili varijabli tablice za izvršavanje složenijih zadataka, SQL programer sada može koristiti CTE i značajno pojednostaviti logiku. Osnovni format CTE-a je
SA izrazom_ imena ((naziv_porednice (, … n))) AS
(CTE_query_definition)
ODABERI
FROM express_name;

11. Kako dobiti zamjenske zapise iz tablice?

Odgovor
Zapisi se mogu dobiti za neparne i parove brojeve redaka -.
Za parne brojeve: -
Odaberite zaposlenik_id iz (Odaberite redovno, zaposleni_id od zaposlenika) gdje je mod (rowno, 2) = 0
Za neparne brojeve: -
Odaberite zaposlenik_id iz (Odaberite redovno, zaposleni_id od zaposlenika) gdje je mod (rowno, 2) = 1

12. Koja je razlika između NVL i NVL2 funkcija?

Odgovor
NVL (exp1, exp2) funkcija pretvara izraz exp1 u ciljni izraz exp2 ako exp1 sadrži NULL. exp1 ima istu vrstu podataka kao i povratna vrijednost.
NVL2 (exp1, exp2, exp3) funkcija provjerava prvi izraz exp1, ako exp1 tada nije nula, drugi izraz exp2 se vraća kao rezultat. Ako je prvi izraz exp1 null, tada se kao rezultat vraća treći izraz exp3.

Preporučeni članak

Ovo je vodič za Popis pitanja i odgovora za unaprijed SQL intervju s kojima kandidat može lako razbiti ova pitanja za unaprijed SQL intervju. Možete pogledati i sljedeće članke da biste saznali više -

  1. Intervjuska pitanja i odgovori za ESL | Najvažnije
  2. Intervjui SSRS pitanja - Kako razbiti top 10 pitanja
  3. 12 najuspješnijih TSQL pitanja i odgovora za intervju
  4. 5 najvažnijih pitanja i odgovora za Cognos intervju
  5. Vodič za AGGREGATE funkciju u Excelu

Kategorija: