SQL-i intervjuu eelküsimuste ja vastuste sissejuhatus

Nii et olete lõpuks leidnud oma unistuste töö Advance SQL-is, kuid mõtlete, kuidas Advance SQL-i intervjuud murda ja millised võiksid olla eeldatavad SQL-i intervjuu küsimused. Iga vestlus on erinev ja ka töö ulatus. Seda meeles pidades oleme välja töötanud kõige tavalisemad SQL-i eelküsimuste küsimused ja vastused, mis aitavad teil intervjuus edu saavutada.

Allpool on populaarsemad SQL-i intervjuu eelküsimused, mida küsitakse sageli intervjuul

1. Mis on sünonüüm?

Vastus:
Sünonüüm võimaldab teil andmebaasis olevatele objektidele luua alternatiivseid nimesid. Kui objekt nimetatakse ümber või objekti skeemi muudetakse, võib sünonüüm lubada olemasolevatel rakendustel jätkata vanade nimede kasutamist. Sünonüümid saavad ka kolme- või neljaosaliste objektide nimede abil viidata objektidele erinevates andmebaasides või isegi erinevates serverites. Sünonüüm peab viitama andmebaasi objektile, mitte teisele sünonüümile. Ühele andmebaasiobjektile saab luua mitu nime, kui need kõik viitavad otse andmebaasi objektile.

2. Mis on sünonüümide kasutamise eelised?

Vastus:

  • SÜNONÜÜMID pakuvad viidatud objekti abstraktsiooni kihti
  • Luba muudatusi keerukates (mitmeosalistes) ja pikkades nimedes lihtsustatud pseudonüümiga sama serveri residendiobjektina.
  • Pakub paindlikkust objektide asukoha muutmiseks olemasolevat koodi muutmata.
  • SYNONYM-id saab luua samas andmebaasis, et pakkuda vanemate rakenduste tagurpidi ühilduvust objektide languse või ümbernimetamise korral.
  • SÜNONÜÜMID võivad olla kasulikud, kui annate tabelitesse esiotsa päringu tööriistad nagu arvutustabelid ja Juurdepääsuga seotud tabelite otselinke.

3.Rõhutage sünonüümide kasutamise väheseid miinuseid?

Vastus:

  • SYNONYM-id on viidatud objektidega lõdvalt ühendatud, mis tähendab, et SYNONYM-i saab kustutada ilma hoiatuseta, et sellele viitab mõni muu andmebaasi objekt.
  • Keti sees aheldamine pole lubatud. See tähendab, et te ei saa SYNONYM-i SYNONYM-i luua.
  • Sünonüümi samanimelist tabelit ei saa luua
  • Objekti, mille jaoks SYNONYM luuakse, kontrollitakse käitusel. Loomise ajal seda ei kontrollita. Seega, kui teete mõne seotud vea, nt kirjavea, luuakse sünonüüm edukalt, kuid objektile juurdepääsu korral saate vea.
  • SYNONYMile ei saa DDL-avalduses viidata

4. Pange SQL Serveris tavaliselt kasutatavad agregaatfunktsioonid nimeks

Vastus:
AVG, CHECKSUM_AGG, COUNT, COUNT_BIG, RÜHMITAMINE, MAX, MIN, SUM, STDEV, STDEVP, VAR, VARP

5. Selgitage agregaatide funktsioonide kasutamist?

Vastus:

AVGTagastab komplekti keskmise väärtuse. Eirab nullväärtusi; saab seadistada komplekti kõigi väärtuste (vaikesätete) keskmistele või ainult eristatavatele väärtustele.
CHECKSUM_AGGTagastab rühmas kas kõigi või eraldiseisvate väärtuste kontrollsumma, ignoreerides nullväärtusi.
COUNTTagastab kõigi või eraldiseisvate ridade arvu avalduse või (valikuliselt) lihtsa reaarvu alusel.
COUNT_BIGKäivitatakse nagu COUNT, välja arvatud see, et see tagastab pigem biginti kui int-tüüpi andmetüüpi.
RÜHMITAMINENäitab, kas loendis GROUP BY määratletud veerg on liidetud. Tagastab 0 või 1.
MAXTagastab komplekti maksimaalse väärtuse esitatud veeru nime põhjal.
MINTagastab komplekti minimaalse väärtuse esitatud veeru nime põhjal.
SUMTagastab komplekti väärtuste summa esitatud veeru nime põhjal.
STDEVTagastab kõigi väärtuste statistilise standardhälbe esitatud veeru nime põhjal.
STDEVPTagastab kõigi väärtuste statistilise populatsiooni standardhälbe esitatud veeru nime põhjal.
VARTagastab kõigi väärtuste statistilise dispersiooni esitatud veeru nime põhjal.
VARPTagastab esitatud veeru nime põhjal kõigi väärtuste statistilise dispersiooni.

6. Kas nimetage erinevad võimalikud liitumiste tüübid SQL-is?

Vastus:
SISSE LIITUMINE, VASAK VÄLJU LIITUMINE, PARIM VÄLIS LIITUMINE, TÄIS VÄLIS LIITUMINE, RISTI LIITUMINE

7. Kirjeldage erinevaid liitumisviise?

Vastus:

Liitu tüüp

Kirjeldus

SiseühendusTagastab nõutud andmed iga tabeli iga rea ​​kohta ainult siis, kui liitumisväljal on täpne vaste.
VASAK VÄLISLIITUMINETagastab kõigi ridade jaoks nõutud andmed esimesest liitumistoimingus toodud tabelist; tagastab andmed teisest tabelist ainult nende ridade kohta, kus on vastav väärtus. See võib tulemuseks olla nullväärtused, kui liitmise esimesel avaldatud tabelil on rida, millel teises tabelis pole vastavaid ridu.
ÕIGE VÄLISLIITUMINETagastab liitmistoimingus märgitud teisest tabelist kõigi ridade jaoks nõutud andmed; tagastab andmed esimesest tabelist toodud ridade kohta ainult siis, kui on olemas vastav väärtus. See võib tulemuseks olla nullväärtused, kui liitmise teisel märgitud tabelil on rida, millel esimeses avaldatud tabelis pole vastavaid ridu (ridu).
TÄIELIK VÄLISLIITUMINETagastab taotletud andmed mõlemas korrelatsioonis tabelis esitatud kõigi ridade kohta, kuid tulemus sisaldab nullväärtusi nende ridade jaoks, millel pole teisel pool vastavat liitumisväärtust.
RISTI LIITUMINETagastab Descartes'i (risti) toote; teisisõnu, kõik võimalikud ridade kombinatsioonid kahe tabeli vahel.

8. Mis on skalaarsed alamkoodid ja nendega seotud alamkoodid

Vastus
Kui alampäring tagastab täpselt ühe rea ja ühe veeru andmeid, loetakse seda skalaarseks alampäringuks.
Mõnikord ei saa alampäring töödelda ilma välise päringu teabeta. Nendel juhtudel kasutatakse tabeli pseudonüüme päringargumentide ulatuse määratlemiseks ja alampäringu võimaldamiseks välimisest päringust “parameetristada”. Sisemine päring on seetõttu korrelatsioonis välimise päringuga. Netoefekt on "edasi-tagasi" täitmine, kus välise päringu tulemusest ühel real on lubatud parameetreid edastada sisemisele päringule täitmiseks

9. Kuidas leiate töötaja suuruselt teise palga?

Vastus
Valige EDUCBA_Employee hulgast MAX (palk) KUS palk EI OLE (valige MAX (palk) EDUCBA_EMPLOYEE hulgast)

10. Mis on tavalised tabeli avaldised (CTE)

Vastus
Ühine tabeli väljendus (CTE) võeti kasutusele SQL Serveris 2005. CTE eesmärk on pakkuda süntaktilist võimalust, mis võimaldab arendajal töötada ajutiste andmestruktuuridega pigem loogiliselt kui füüsiliselt. Selle asemel, et keerukamate ülesannete täitmiseks luua ajutisi tabeleid või tabelimuutujaid, saab SQL-i arendaja nüüd CTE-d kasutada ja loogikat märkimisväärselt lihtsustada. CTE põhivorming on
WITH avaldusega_nimi ((veeru_nimi (, … n))) AS
(CTE_query_definition)
VALI
FROM avalduse_nimi;

11. Kuidas saada tabelist alternatiivseid kirjeid?

Vastus
Kirjeid saab nii paaritu kui ka paarisarvu kohta -.
Paarisarvude korral: -
Valige töötaja_id järgmiselt (Valige rowno, töötaja_id töötaja juurest), kus mod (rowno, 2) = 0
Paaritu arvu korral: -
Valige töötaja_id järgmiselt (Valige rowno, töötaja_id töötaja juurest), kus mod (rowno, 2) = 1

12.Mis erineb NVL ja NVL2 funktsioonidest?

Vastus
Funktsioon NVL (exp1, exp2) teisendab avaldis exp1 sihtväljendiks exp2, kui exp1 sisaldab NULL-i. exp1-l on sama andmetüüp kui tagasiväärtusel.
Funktsioon NVL2 (exp1, exp2, exp3) kontrollib esimest avaldis exp1, kui exp1 pole null, tagastatakse selle tulemusel teine ​​avaldis exp2. Kui esimene avaldis exp1 on null, tagastatakse selle tulemusena kolmas avaldis exp3.

Soovitatav artikkel

See on juhend SQL-i eelnevate intervjuude küsimuste ja vastuste loendist, et kandidaat saaks hõlpsalt neid SQL-i eelküsimuste eelküsimusi haarandada. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. ESL-i intervjuu küsimused ja vastused | Kõige tähtsam
  2. SSRS-i intervjuu küsimused - kuidas leida kümme parimat küsimust
  3. 12 kõige edukamat TSQL-i intervjuu küsimust ja vastust
  4. 5 kõige olulisemat Cognose intervjuu küsimust ja vastust
  5. Juhend AGGREGATE funktsiooni kohta Excelis