Uvod za napredovanje vprašanj in odgovorov za intervju s SQL

Torej ste končno našli svojo sanjsko službo v programu Advance SQL, vendar se sprašujete, kako zlomiti vnaprejšnji intervju SQL in kaj bi lahko bilo verjetno vnaprejšnje vprašanje o intervjuju SQL. Vsak intervju je drugačen in tudi obseg dela je drugačen. Upoštevajoč to, da smo zasnovali najpogostejša vprašanja in odgovore za vnaprejšnji SQL, ki vam bodo pomagali do uspeha v intervjuju.

Spodaj je zgornja vprašanja o vnaprejšnjih intervjujih SQL, ki jih pogosto postavljajo v intervjuju

1. Kaj je sinonim?

Odgovor:
Sinonim omogoča ustvarjanje alternativnih imen za predmete znotraj baze podatkov. Če se predmet preimenuje ali se shema predmeta spremeni, sinonim lahko obstoječim aplikacijam dovoli, da še naprej uporabljajo stara imena. Sinonimi lahko s pomočjo tridelnih ali štiridelnih imen predmetov sklicujejo tudi na predmete v različnih zbirkah podatkov ali celo na različnih strežnikih. Sinonim mora navajati objekt baze podatkov in ne drugega sinonima. Za en predmet baze podatkov je mogoče ustvariti več imen, če se vsa nanašajo neposredno na objekt baze podatkov.

2. Katere so prednosti uporabe sopomenk?

Odgovor:

  • SYNONYMs zagotavljajo plast abstrakcije nad referenčnim objektom
  • Dovoli spremembe zapletenih (večdelnih) in dolgih imen s poenostavljenim vzdevkom kot isti rezidenčni objekt strežnika.
  • Zagotavlja prilagodljivost za spreminjanje lokacije predmetov brez spreminjanja obstoječe kode.
  • SYNONYM-ove je mogoče ustvariti v isti bazi podatkov in tako zagotoviti združljivost za starejše aplikacije v primeru padca ali preimenovanja predmetov.
  • SYNONYM-i so lahko koristni, če v tabele daste orodja za poizvedbe, kot so preglednice in neposredne povezave, povezane s tabelami.

3.Onastavite nekaj slabosti uporabe sopomenk?

Odgovor:

  • SYNONYM-ovi so ohlapno povezani z omenjenimi predmeti, kar pomeni, da lahko SYNONYM izbrišemo, ne da bi pri tem opozorili, da se nanj sklicuje kateri koli drug objekt baze podatkov.
  • Verige v notranjosti niso dovoljene. To pomeni, da ne morete ustvariti SYNONYM-a SYNONYM-a.
  • Ne morete ustvariti tabele z istim imenom sopomenke
  • Predmet, za katerega se ustvarja SYNONYM, se preveri med izvajanjem. Ne preverja se ob ustvarjanju. Če torej storite kakšno povezano napako, npr. Črkovalno napako, bo sinonim uspešno ustvarjen, vendar boste med dostopom do objekta prišli do napake.
  • SYNONYM ni mogoče sklicevati v stavku DDL

4. Poimenujte najpogosteje uporabljene funkcije združevanja v strežniku SQL

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

5. Pojasnite uporabo skupnih funkcij?

Odgovor:

AVGVrne povprečno vrednost v nizu. Ignorira ničelne vrednosti; je mogoče konfigurirati tako, da povpreči vse vrednosti (privzeto) ali samo različne vrednosti v naboru.
CHECKSUM_AGGVrne kontrolno vsoto vrednosti v skupini, bodisi vse, bodisi različne, pri čemer ne upoštevamo ničelnih vrednosti.
COUNTVrne število vrstic, vse ali različne, na podlagi izraza ali (neobvezno) preprostega števila vrstic.
COUNT_BIGIzvaja se kot COUNT, le da vrne bigint in ne int podatkovni tip.
SKUPINAOznačuje, ali je določen stolpec na seznamu GROUP BY agregiran. Vrne 0 ali 1.
MAXVrne največjo vrednost v nizu glede na podano ime stolpca.
MINVrne najnižjo vrednost v nizu glede na podano ime stolpca.
SUMVrne vsoto vrednosti v naboru glede na podano ime stolpca.
STDEVVrne statistični standardni odklon vseh vrednosti na podlagi podanega imena stolpca.
STDEVPVrne standardni odklon vseh vrednosti statističnega prebivalstva na podlagi podanega imena stolpca.
VARVrne statistično varianco vseh vrednosti glede na podano ime stolpca.
VARPVrne odstopanje vseh vrednosti statistične populacije na podlagi podanega imena stolpca.

6. Poimenujte različne vrste možnih združitev v SQL?

Odgovor:
UNUTAR PRIDRUŽITE se, LEVO ZUNANJE PRIDRUŽITE se, PRAVO ZUNANJO, POVPREČNO PRIDRUŽITE SE, CROSS PRIDRUŽITE se

7. Opišite različne vrste pridruživanja?

Odgovor:

Vrsta pridruževanja

Opis

UNUTAR PRIDRUŽITE SEVrne zahtevane podatke za vsako vrstico v vsaki tabeli samo, če je v polju za pridružitev natančno ujemanje.
LEVO ZUNAJ PRIDRUŽITE seVrne zahtevane podatke za vse vrstice iz prve tabele, navedene v operaciji združevanja; vrne samo podatke za vrstice iz druge navedene tabele, kjer je enaka vrednost. To lahko privede do ničelnih vrednosti v rezultatu, če ima prva navedena tabela v povezavi vrstico, v kateri ni nobene vrstice (-e) v drugi navedeni tabeli.
PRAVI ZDRUŽITE SEVrne zahtevane podatke za vse vrstice iz druge tabele, navedene v operaciji združevanja; vrne podatke samo za vrstice iz prve navedene tabele, kjer je enaka vrednost. To lahko privede do ničelnih vrednosti v rezultatu, če ima druga navedena tabela v spoju vrstico, ki v prvi navedeni tabeli nima nobenih ujemajočih se vrstic.
POPOLNI ZDRUŽITE SEVrne zahtevane podatke za vse vrstice v obeh koreliranih tabelah, rezultat pa bo vseboval ničelne vrednosti za vrstice, ki na drugi strani nimajo ujemajoče se pridružene vrednosti.
CROSS PRIDRUŽITE seVrne kartuzijanski (križni) izdelek; z drugimi besedami, vse možne kombinacije vrstic med obema tabelama.

8. Kaj so skalarne poizvedbe in korelirane poizvedbe

Odgovor
Ko podpoizvedba vrne točno eno vrstico in en stolpec podatkov, se šteje za skalarno poizvedbo.
Včasih poizvedbe ni mogoče obdelati brez informacij iz zunanje poizvedbe. V teh primerih so vzdevki tabel uporabljeni za definiranje obsega argumentov poizvedbe in omogočajo, da se podvprašanje "parametrizira" iz zunanje poizvedbe. Notranja poizvedba je torej povezana z zunanjo poizvedbo. Neto učinek je izvedba "naprej in nazaj", kjer lahko posamezna vrstica iz rezultata zunanje poizvedbe posreduje parametre notranji poizvedbi za izvedbo

9. Kako boste našli drugo najvišjo plačo zaposlenega?

Odgovor
Izberite MAX (plačo) od EDUCBA_E zaposlenega KJE plača NE V (izberite MAX (plača) od EDUCBA_EMPLOYEE)

10. Kaj so običajni izrazi tabel (CTE)

Odgovor
Izraz skupne tabele (CTE) je bil predstavljen v SQL Server 2005. Namen CTE je zagotoviti sintaktično možnost, ki razvijalcu omogoča, da z začasnimi podatkovnimi strukturami dela logično in ne fizično. Namesto da bi morali ustvariti začasne tabele ali spremenljivke tabel, da bi lahko opravili bolj zapletene naloge, lahko razvijalec SQL zdaj uporabi CTE in znatno poenostavi logiko. Osnovna oblika CTE je
Z izrazom_ime ((ime_ stolpca (, … n))) AS
(CTE_query_definition)
IZBERI
FROM izraz_ime;

11. Kako pridobiti nadomestne zapise iz tabele?

Odgovor
Zapise lahko dobite za lihe in neštete številke vrstic -.
Za enakomerne številke: -
Izberite Employ_id iz (Izberite rowno, zaposleni_id od zaposlenega), kjer je mod (rowno, 2) = 0
Za lihe številke: -
Izberite zaposleni_id iz (Izberite vrstico, zaposleni_id od zaposlenega), kjer je mod (rowno, 2) = 1

12.Kaj je razlika med funkcijami NVL in NVL2?

Odgovor
Funkcija NVL (exp1, exp2) pretvori izraz exp1 v ciljni izraz exp2, če exp1 vsebuje NULL. exp1 ima enak tip podatkov kot povratna vrednost.
Funkcija NVL2 (exp1, exp2, exp3) preveri prvi izraz exp1, če pa exp1 ni ničelna, se kot rezultat vrne drugi izraz exp2. Če je prvi izraz exp1 ničen, se kot rezultat vrne tretji izraz exp3.

Priporočeni članek

To je vodnik za seznam vnaprejšnjih vprašanj in odgovorov za intervju SQL, tako da lahko kandidat zlahka razreši ta vprašanja vnaprejšnjih intervjujev SQL. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Vprašanja in odgovori za Intervju ESL | Najbolj pomembno
  2. Intervjuji s SSRS - Kako razbiti najboljših 10 vprašanj
  3. 12 najbolj uspešnih vprašanj in odgovorov za intervju s TSQL
  4. 5 najpomembnejših vprašanj in odgovorov o Cognosu
  5. Vodnik po AGGREGATE funkciji v Excelu

Kategorija: