Johdanto SQL-haastattelua koskevien kysymysten ja vastausten edistämiseen

Joten olet vihdoin löytänyt unelmatyösi Advance SQL: stä, mutta mietit, miten murtaa Advance SQL -haastattelu ja mitkä voisivat olla mahdolliset Advance SQL -haastattelukysymykset. Jokainen haastattelu on erilainen ja myös työn laajuus on erilainen. Pitäen tämän mielessä olemme suunnitelleet yleisimmät Advance SQL -haastattelua koskevat kysymykset ja vastaukset auttaaksesi sinua menestymään haastattelussa.

Alla on suosituimmat SQL-haastattelukysymykset, joita kysytään usein haastattelussa

1. Mikä on synonyymi?

Vastaus:
Synonyymin avulla voit luoda vaihtoehtoisia nimiä tietokannan sisällä oleville kohteille. Jos objekti nimetään uudelleen tai objektin kaavaa muutetaan, synonyymi voi antaa olemassa olevien sovellusten jatkaa vanhojen nimien käyttöä. Synonyymit voivat myös viitata eri tietokannoissa tai jopa eri palvelimissa oleviin kohteisiin käyttämällä kolmi- tai neliosaisia ​​objektinimiä. Synonyymin on viitattava tietokantaobjektiin, ei toiseen synonyymiin. Yhdelle tietokantaobjektille voidaan luoda useita nimiä, kunhan ne kaikki viittaavat suoraan tietokantaobjektiin.

2. Mitä hyötyä on synonyymien käytöstä?

Vastaus:

  • SYNONYM: t tarjoavat abstraktiokerroksen viitatun objektin yli
  • Salli muutokset monimutkaisiin (moniosaiset) ja pitkiin nimiin yksinkertaistetulla aliaksella samalla palvelimen asuinalueella.
  • Tarjoaa joustavuuden objektien sijainnin muuttamiseen muuttamatta olemassa olevaa koodia.
  • SYNONYM-tiedostot voidaan luoda samaan tietokantaan tarjoamaan taaksepäin yhteensopivuutta vanhemmille sovelluksille, jos esineet putoavat tai nimetään uudelleen.
  • SYNONYM-tiedoista voi olla hyötyä, jos annat käyttöliittymäkyselytyökaluja, kuten laskentataulukoita ja Access-linkitettyjen taulukoiden suoria linkkejä taulukoihin.

3. Korosta muutama haitta synonyymien käyttämisessä?

Vastaus:

  • SYNONYM: iä kytketään löysästi viitattuihin objekteihin, mikä tarkoittaa, että SYNONYM voidaan poistaa ilman, että he varoittavat, että se viittaa mihinkään muuhun tietokantaobjektiin.
  • Ketjuttaminen sisällä ei ole sallittua. Se tarkoittaa, että et voi luoda SYNONYM: n SYNONYM: ää.
  • Et voi luoda taulukkoa, jolla on sama nimi synonyymissä
  • Objekti, jolle SYNONYM luodaan, tarkistetaan ajon aikana. Sitä ei tarkisteta luomishetkellä. Siksi, jos teet asiaan liittyvän virheen, esimerkiksi kirjoitusvirheen, synonyymi luodaan onnistuneesti, mutta saat virheen objektia käytettäessä.
  • SYNONYMiin ei voida viitata DDL-käskyssä

4. Nimeä yleisesti käytetyt aggregaattitoiminnot SQL Serverissä

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

5. Selitä aggregaattitoimintojen käyttö?

Vastaus:

AVGPalauttaa sarjan keskiarvon. Ohittaa nolla-arvot; voidaan määrittää keskittämään kaikki sarjan arvot (oletus) tai vain erilliset arvot.
CHECKSUM_AGGPalauttaa ryhmän kaikkien tai erillisten arvojen tarkistussumman, jättäen nolla-arvot huomioimatta.
KREIVIPalauttaa kaikkien tai erillisten rivien määrän lausekkeen tai (valinnaisesti) yksinkertaisen rivimäärän perusteella.
COUNT_BIGSuorittaa kuten COUNT, paitsi että se palauttaa bigintin eikä int-datatyypin.
VERIRYHMIENOsoittaa, onko määritetty sarake GROUP BY -luettelossa aggregoitu. Palauttaa arvon 0 tai 1.
MAXPalauttaa sarjan maksimiarvon annetun sarakkeen nimen perusteella.
MINPalauttaa sarjan vähimmäisarvon annetun sarakkeen nimen perusteella.
SUMMAPalauttaa joukon arvojen summan annetun sarakkeen nimen perusteella.
STDEVPalauttaa kaikkien arvojen tilastollisen keskihajonnan toimitetun sarakkeen nimen perusteella.
STDEVPPalauttaa kaikkien arvojen tilastollisen populaation keskihajonnan annetun sarakkeen nimen perusteella.
VARPalauttaa kaikkien arvojen tilastollisen varianssin annetun sarakkeen nimen perusteella.
VARPPalauttaa kaikkien arvojen tilastollinen populaatiovarianssi annetun sarakkeen nimen perusteella.

6. Nimeä SQL: n mahdollisten liittymisten erityypit?

Vastaus:
SISÄINEN LIITTYMINEN, VASEN ULKOISEN LIITTYMINEN, OIKEA ULKOISEN LIITTYMINEN, TÄYDEN ULKOPUOLISEN LIITTYMINEN, RISSIIN

7. Kuvaile erilaisia ​​liittymistyyppejä?

Vastaus:

Liity tyyppiin

Kuvaus

SISÄINEN LIITTYMINENPalauttaa pyydetyt tiedot jokaisesta taulukon jokaisesta rivistä vain, jos liittymiskentässä on tarkka haku.
VASEN ULKO-LIITTYMINENPalauttaa kaikkien rivien pyydetyt tiedot yhdistämisoperaatiossa ilmoitetusta ensimmäisestä taulukosta; palauttaa rivien tiedot toisesta ilmoitetusta taulukosta vain silloin, kun vastaava arvo on. Tämä voi johtaa nolla-arvoihin tuloksessa, kun liitoksen ensimmäisessä ilmoitetussa taulukossa on rivi ilman vastaavia rivejä toisessa ilmoitetussa taulukossa.
OIKEA ULKOINEN LIITTYPalauttaa kaikkien rivien pyydetyt tiedot yhdistämisoperaatiossa ilmoitetusta toisesta taulukosta; palauttaa rivien tiedot vain ensimmäisestä ilmoitetusta taulukosta, jossa on vastaava arvo. Tämä voi johtaa nolla-arvoihin tuloksessa, kun liitoksen toisessa ilmoitetussa taulukossa on rivi ilman vastaavia rivejä ensimmäisessä ilmoitetussa taulukossa.
TÄYSIN ULKOINEN LIITTYVÄPalauttaa kaikkien rivien pyydetyt tiedot molemmissa korreloiduissa taulukoissa, mutta tulos sisältää nolla-arvot riveille, joilla ei ole vastaavaa liittymisarvoa toisella puolella.
RistiliittymäPalauttaa Cartesian (Cross) -tuotteen; toisin sanoen kaikki mahdolliset rivien yhdistelmät kahden taulukon välillä.

8. Mikä on skalaariset alikyselyt ja vastaavat alikyselyt

Vastaus
Kun alikysely palauttaa tarkalleen yhden rivin ja yhden sarakkeen tietoja, sitä pidetään skalaarisena alikyselynä.
Joskus alikyselyä ei voida käsitellä ilman tietoja ulkoisesta kyselystä. Näissä tapauksissa taulukon aliaksia käytetään määrittelemään kyselyargumenttien laajuus ja sallimaan alikyselyn ”parametrointi” ulkoisesta kyselystä. Sisäinen kysely korreloidaan siis ulkoisen kyselyn kanssa. Nettovaikutus on ”edestakaisin” suorittaminen, jossa yhden rivin ulomman kyselyn tuloksesta sallitaan välittää parametreja sisäiseen kyselyyn suorittamista varten

9. Kuinka löydät työntekijän toiseksi korkeimman palkan?

Vastaus
Valitse MAX (palkka) EDUCBA_Employee -kohdasta WHERE palkka EI OLE (valitse MAX (palkka) EDUCBA_EMPLOYEE: stä)

10. Mikä on yleiset taulukon lausekkeet (CTE)

Vastaus
Yhteinen taulukkoilmaisu (CTE) otettiin käyttöön SQL Server 2005: ssä. CTE: n tarkoituksena on tarjota syntaktinen vaihtoehto, jonka avulla kehittäjä voi työskennellä väliaikaisten tietorakenteiden kanssa loogisesti eikä fyysisesti. Sen sijaan, että olisi luotava väliaikaisia ​​taulukoita tai taulukomuuttujia monimutkaisempien tehtävien suorittamiseksi, SQL-kehittäjä voi nyt käyttää CTE: tä ja yksinkertaistaa logiikkaa merkittävästi. CTE: n perusmuoto on
WITH lausekkeen_nimi ((sarakkeen_nimi (, … n))) AS
(CTE_query_definition)
VALINTA
FROM lauseke_nimi;

11. Kuinka saada vaihtoehtoisia tietueita pöydältä?

Vastaus
Tietueita voi saada sekä parittomilta että parillisilta rivinumeroilta -.
Parilliset numerot: -
Valitse työntekijän tunnus (Valitse rowno, työntekijän tunnus työntekijästä), jossa mod (rowno, 2) = 0
Parittomat numerot: -
Valitse työntekijän tunnus (Valitse rowno, työntekijän tunnus työntekijästä), jossa mod (rowno, 2) = 1

12.Mikä on ero NVL- ja NVL2-toimintojen välillä?

Vastaus
NVL (exp1, exp2) -funktio muuntaa lausekkeen exp1 kohdelausekkeeseen exp2, jos exp1 sisältää NULL: n. exp1: llä on sama tietotyyppi kuin palautusarvolla.
NVL2 (exp1, exp2, exp3) -toiminto tarkistaa ensimmäisen lausekkeen exp1, jos exp1 ei ole nolla, toinen lauseke exp2 palautetaan seurauksena. Jos ensimmäinen lauseke exp1 on nolla, niin kolmas lauseke exp3 palautetaan seurauksena.

Suositeltava artikkeli

Tämä on opas luetteloon ennakkoon tehtäviä SQL-haastattelukysymyksiä ja -vastauksia, jotta hakija voi helposti hakea nämä SQL-ennakkohaastattelua koskevat kysymykset helposti. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. ESL-haastattelua koskevat kysymykset ja vastaukset Tärkein
  2. SSRS-haastattelukysymykset - Kuinka löytää parhaita 10 kysymystä
  3. 12 menestyneintä TSQL-haastattelua koskevaa kysymystä ja vastausta
  4. 5 tärkeintä Cognos-haastattelua koskevaa kysymystä ja vastausta
  5. Opas AGGREGATE-toimintaan Excelissä