Intervjuu Küsimused

SQL-intervjuu 100 parimat küsimust ja vastust

2. jaanuar 2022

Kas plaanite osaleda SQL-intervjuul, kas teile on planeeritud SQL-intervjuu? Siis olete õigel lehel. Oleme SQL-i kohta palju uurinud ja koostanud kõige sagedamini esitatavad SQL-intervjuu küsimused. Vaadake kindlasti kogu meie postitus läbi, et ükski küsimus ei jääks kahe silma vahele.

Mis on SQL? SQL, st Struktureeritud päringu keel , on mõeldud andmete haldamiseks RDBMS-is (relatsiooniandmebaasi haldussüsteem). SQL-i kasutatakse relatsiooniandmebaasi salvestatud andmete salvestamiseks, manipuleerimiseks ja toomiseks. RDBMS-id, nagu MYSQL, Oracle, MS Access, Informix, kasutavad standardse andmebaasi keelena SQL-i.

Sisukord

SQL-intervjuu 100 parimat küsimust ja vastust

1. Kas saate meile öelda, mis on andmebaas?

Andmebaasi võib defineerida kui teabe või andmete kogumit, mis on korraldatud nii, et kasutajal on andmetele lihtne juurde pääseda, neid hallata ja värskendada.

Näide: Pangahalduse andmebaas, Koolihalduse andmebaas.

2. Mis on DBMS?

DBMS-i, st andmebaasihaldussüsteemi, võib määratleda kui tarkvara, mis on loodud kasutaja andmete salvestamiseks ja neile juurdepääsuks vajalike turvameetmete rakendamisel.

Näited: MYSQL, Microsoft Access, PostgreSQL, SQL Server, RDBMS, Clipper ja FoxPro.

3. Mis on SQL?

SQL-i saab defineerida kui struktureeritud päringukeelt, mida kasutatakse andmebaasiga suhtlemiseks. Seda peetakse standardkeeleks, mida kasutatakse selliste ülesannete täitmiseks nagu andmebaasile juurdepääs, värskendamine, kustutamine või andmebaasi sisestamine.

4. Kas saate selgitada, mis on RDBMS?

RDBMS-i, st relatsiooniandmebaasi haldussüsteemi kasutatakse andmete salvestamiseks struktureeritud vormingus, mida nimetatakse tabeliteks ridade ja veergude kujul.

5. Selgitage võõrvõtit?

Võõrvõtit kasutatakse kahe andmebaasi tabeli linkimiseks. Võõrvõtit saab määratleda ka veeru või veergude kombinatsioonina, mille väärtus ühtib erineva tabeli primaarvõtmega.

6. Mis on esmased võtmed? Seletama?

Primaarvõti on relatsiooniandmebaasi võti, mis on iga tabelikirje jaoks kordumatu. Lihtsamalt öeldes on see kordumatu identifikaator. Tabeli saab määrata ainult ühe primaarvõtmega.

Näide: juhiloa number, sõiduki identifitseerimisnumber.

7. Mis on indeks SQL-is?

SQL-i indeks koosneb võtmetest, mis on koostatud ühest või mitmest tabeli või vaate veerust. Need võtmed on salvestatud sellises struktuuris, et see võimaldab SQL-serveril kiiresti ja tõhusalt leida konkreetsete võtmeväärtustega seotud rida või ridu.

8. Mis on unikaalne võti SQL-is?

Unikaalne võti SQL-is on määratletud kui tabeli ühest või mitmest väljast või veerust koosnev komplekt, mida kasutatakse kirje unikaalseks tuvastamiseks andmebaasist.

9. Selgitage SQL-i denormaliseerimist?

Denormaliseerimist saab määratleda kui strateegiat, mida kasutatakse varem normaliseeritud andmebaasis jõudluse suurendamiseks. Lihtsamalt öeldes võib öelda, et see on andmebaasi lugemise jõudluse parandamise protsess. Siin lisame ühele või mitmele tabelile üleliigsed andmed.

10. Selgitage liitumisi SQL-is?

SQL-i liitumist saab defineerida kui liitumisklauslit, mida kasutatakse kahe või enama tabeli (mitu tabelit) ridade kombineerimiseks nendevaheliste seotud veergude alusel.

SQL-intervjuu küsimused ja vastused

Fail:SQL Joins.svg kõrval Arbeck all on litsents CC BY 3.0

11. Selgitage erinevaid normaliseerimise tüüpe SQL-is?

Andmebaasi normaliseerimist saab määratleda kui protsessi, mis tuleb läbi viia iga teie kavandatava andmebaasi jaoks. Formaalsete kriteeriumide ja reeglite kogumi rakendamise mehhanismi nimetatakse normaalvormideks.

Vaata ka 100 parimat võimalikku intervjuuküsimust ja vastust

Järgmised on SQL-i normaliseerimise tüübid.

  1. Esimene tavavorm (1 NF)
  2. Teine tavavorm (2 NF)
  3. Kolmas tavavorm (3 NF)
  4. Boyce Coddi tavavorm või neljas normaalvorm (BCNF või 4 NF)
  5. Viies tavavorm (5 NF)
  6. Kuues tavavorm (6 NF)

12. Nimetage erinevad DBMS-i tüübid?

Meil on nelja tüüpi DBMS-e, nimelt

  1. Võrgu andmebaas
  2. Hierarhiline andmebaas
  3. Suhteline andmebaas
  4. Objektorienteeritud andmebaas

13. Mis on olemid ja suhted SQL-is?

SQL-i olem määratletakse kui reaalne objekt, mis on olemas. Andmebaasis saab olemi määratleda isiku, koha või objektina.

SQL-is moodustatakse seos, mis korreleerib erinevatesse tabelitesse kuuluvaid ridu. Seose saab tabelis luua, kui alamtabel määrab võõrvõtme veeru, mis viitab ülemtabeli primaarvõtme veerule.

Meil on andmebaasis kolme tüüpi seoseid, nimelt

  1. Üks ühele
  2. Üks-mitmele
  3. Paljud-paljudele

14. Mis on piirangud SQL-is?

SQL-i piirangud on määratletud reeglite määramiseks antud tabelis olevate andmete jaoks. Neid kasutatakse peamiselt tabelisse lisatavate andmete tüübi piiramiseks. Piirangud võivad olla kas tabeli- või veerutasemel, kus tabelitaseme piirangud kehtivad kogu tabelile ja veerutaseme piirangud kehtivad konkreetsetele veergudele.

15. Nimetage piirangute tüübid SQL-is?

SQL-i piirangute tüübid on loetletud allpool:

  1. Mitte nullpiirang.
  2. Kontrollige Piirangut
  3. Vaikimisi piirang
  4. Unikaalne piirang
  5. Esmane piirang
  6. Välispiirang

16. Kas saate selgitada erinevaid indeksite tüüpe SQL-is?

SQL-is on meil kahte peamist tüüpi indekseid, nimelt

    Kobaraindeks:See muudab ridade füüsilise salvestamise viisi. Kui veeru jaoks luuakse rühmitatud register, sorteerib SQL-server tabeli read veeru alusel.Klasterdamata indeks:Siin ei ühti ridade järjekord tegelike andmete füüsilise järjekorraga.

Teised SQL-i indeksid on:

  1. Unikaalne indeks
  2. Filtreeritud indeks
  3. Räsindeks
  4. Veerupoe indeks

17. Kas eristada käske Kustuta ja Kärbi?

KustutaKärbi
See kustutab konkreetsed andmed.See kustutas kõik tabeli andmed.
See võib muudatusi tagasi võtta.See ei saa muudatusi tagasi võtta.
See on kärbitavaga võrreldes aeglasem.See on kiirem.
WHERE-klauslit saab kasutada kustutamisegaMe ei saa kasutada WHERE-klauslit koos kärbimisega.
See lukustab konkreetse tabelirea enne rea kustutamist.See lukustab kustutamisel kogu tabeli.

18. Kas saate selgitada SQL-i andmetüüpide CHAR ja VARCHAR2 erinevust?

CHARVARCHAR2
See salvestab fikseeritud pikkusega märgistringi.See salvestab muutuva pikkusega märgistringi.
CHAR tähendab tegelast.VARCHAR2 tähendab muutuvat märki.
Jõudlus on parem kui VARCHAR2.Toimivus on madal.
Iga tähemärgi jaoks kulub 1 bait.Samuti kulub iga märgi jaoks 1 bait, kuid pikkusteabe hoidmiseks kulub lisaruumi.
See on polsterdatud täiendava mäluruumiga.See ei ole polsterdatud lisamäluruumiga.

19. Nimetage SQL-i erinevad alamhulgad?

SQL-i erinevad alamhulgad on järgmised:

    Andmete määratlemise keel (DDL):See võimaldab kasutajal teha andmebaasiga erinevaid toiminguid, näiteks objektid DELETE, CREATE ja ALTER.Andmemanipulatsiooni keel (DML):See võimaldab kasutajal ka andmetele juurde pääseda ja nendega manipuleerida. See aitab meil andmeid andmebaasist sisestada, värskendada, kustutada ja sealt alla laadida.Andmehalduse keel:See võimaldab kasutajal kontrollida juurdepääsu andmebaasile. Näiteks on juurdepääsuõiguste tühistamine ja andmine.

20. Mis on alampäring?

Alampäring, mida defineeritakse ka pesastatud päringuna või sisepäringuna, on päring, mis paigutatakse teise SQL-päringu sisse ja on manustatud WHERE-klauslisse.

21. Nimetage erinevad alampäringu tüübid?

Allpool on loetletud erinevad alampäringu tüübid.

    Üherealine alampäring: see päring tagastab üherealise väljundi.

Näide:

|_+_|
    Mitmerealine alampäring: see päring tagastab mitu reaväljundit.

Näide:

|_+_|
    Seotud alampäring:See sõltub välise päringu esitatud andmetest.

Näide:

|_+_|

22. Selgitage SQL-is saadaolevate erinevate ühenduste tüüpe?

Allpool on mainitud erinevat tüüpi SQL-i liitumisi:

Sisemine liitumine: See liitmine tagastab read, kui tabelite vahel on rida (vähemalt üks).

Õige liitumine: See liitmine tagastab read, mis on ühised tabelite vahel ja read, mis asuvad tabeli paremal küljel.

Vasak liitumine: See liitmine tagastab read, mis on ühised tabelite vahel ja read, mis asuvad tabeli vasakus servas.

Täielik liitumine : see liitmine tagastab read, kui leiab mõnest tabelist sobiva rea. Siin tagastab see kõik read nii tabeli vasakust kui ka paremast servast.

23. Mis on vaade SQL-is?

SQL-i vaade on määratletud kui virtuaalne tabel, mis sisaldab tabelis sisalduvate andmete alamhulka. Vaateid tegelikult pole ja need võtavad vähem mäluruumi. Sõltuvalt seosest võib vaates olla andmeid mitmest tabelist.

24. Mis on ALIAS-käsk SQL-is?

SQL-i varjunimesid kasutatakse tabelile või tabeli veerule ajutise nime andmiseks. Neid kasutatakse veergude nimede loetavamaks muutmiseks. Alias ​​eksisteerib ainult selle päringu selle konkreetse perioodi jaoks.

25. Mis on SQL-is CLAUSE? Seletama?

SQL-i WHERE-klauslit kasutatakse konkreetse tingimuse määratlemiseks andmete toomisel ühest tabelist või mitmest tabelist, mis on ühendatud ühenduse abil. WHERE-klausel tagastab väärtused konkreetsest tabelist ainult siis, kui see vastab antud tingimusele. Seda kasutatakse enamasti kirjete filtreerimiseks ja ainult vajalike kirjete toomiseks tabelist.

26. Milleks on SQL-is MERGE-lause vajadus?

MERGE-lauset SQL-is saab määratleda kolme lause kombinatsioonina, nimelt INSERT, UPDATE ja DELETE. Kui soovite liita lähtetabeli sihttabeliga, saate korraga kasutada kõiki kolme MERGE-lauset (INSERT, UPDATE, DELETE).

Näide:

|_+_|

27. Kas saate selgitada rühmafunktsioonide vajadust SQL-is?

SQL-i GROUP BY lauseid kasutatakse samade väärtustega ridade rühmitamiseks kokkuvõtte ridadeks. Neid avaldusi kasutatakse tavaliselt koos koondfunktsioonidega, nagu COUNT(), MAX(), MIN(), SUM() ja AVG(), et rühmitada tulemuskomplekt ühe või mitme veeru järgi.

GROUP BY avalduste süntaks:

|_+_|

28. Mis on SQL-is koond- ja skalaarfunktsioonid?

SQL-i koondfunktsioone kasutatakse väärtuste kogumiga töötamiseks ja ühe kokkuvõtliku väärtuse tagastamiseks.

Näited: AVG(), COUNT(), FIRST(), LAST(), MIN(), MAX(), SUM().

|_+_|

SQL-i skalaarfunktsioon tagastab ühe väärtuse, mis põhineb antud skalaarsetel sisendargumentidel. Vähesed skalaarfunktsioonid, nagu CURRENT-TIME, ei pruugi nõuda argumente.

Näide: UCASE(), LCASE(), MID(), LEN(), ROUND(), NOW(), FORMAT().

|_+_|

29. Mis vahe on tingimuse operaatoritel „BETWEEN” ja „IN”?

Operaatorite vahel SQL-is kasutatakse kahe väärtuse vahel andmevahemiku valimiseks. Siin võivad väärtused olla mis tahes numbrid, tekst jne.

Süntaks:

|_+_|

The IN Operaator SQL-is kasutatakse mitme väärtuse määramiseks.

Süntaks:

|_+_|

SQL-intervjuu küsimused ja vastused

30. Kas eristada klauslit HAVING ja WHERE?

OMALDAMISklauselKUS klausel
Seda kasutatakse ridade valimiseks vastavalt määratud tingimustele.Seda kasutatakse veerutoimingutes ja seda rakendatakse koondatud rühmadele või ridadele.
Klausli olemasolu ei saa kasutada SELECT-lausetegaWHERE-klauslit kasutatakse koos SELECT, UPDATE, DELETE jne.
HAVING-klausel võib sisaldada koondfunktsioone, nagu min, max jne.See ei saa kasutada koondfunktsioone.
Näide: VALI * tabelist, ON vanus = 10Näide: SELECT * FROM tabelist WHERE vanus = 10

Populaarseimad SQL-intervjuu küsimused ja vastused

31. Kas saate loetleda mõned SQL-i juhtude manipuleerimise funktsioonid?

KONTAKT() : seda kasutatakse mitme stringi integreerimiseks üheks stringiks.

Vaata ka 100 parimat JavaScripti intervjuu küsimust ja vastust

Süntaks: CONCAT(eesnimi, teine_nimi,……n_nimi)

SUBSTR(): See on määratletud kui alamstring või see eraldab stringist ja tagastab selle.

Süntaks: SUBSTR(märk, asukoht, pikkus)

TRIM(): Seda kasutatakse kõigi seotud märkide kustutamiseks algosast, mida nimetatakse juhtivaks, ja see kustutab tähemärgid viimasest osast, mida nimetatakse lõpuosaks, või eemaldab mõlemad osad, mida nimetatakse redigeerimismärgiks.

Süntaks: TRIM([[LEADING|TRAILING|BOTH] märk FROM] edit_char)

CHR ja ASCII : ASCII funktsiooni kasutatakse märkide avaldise vasakpoolseima märgi ASCII väärtuse tagastamiseks.

Süntaks: ASCII(üks_märk)

Funktsioon CHR aktsepteerib ASCII-koodi ja tagastab sellega seotud märgi.

Süntaks: CHR(tähemärgi_kood)

ASENDA(): Seda kasutatakse andmete valikuliseks eemaldamiseks või asendamiseks SQL-stringist.

Süntaks: REPLACE(kande_nimi, stringi_otsing, string_asendamine)

On palju muid manipuleerimisfunktsioone, nimelt Instr, pikkus, Rtrim, Rpad, Lpad, InitCap, Lower, Upper.

32. Selgitage, kuidas sisestada andmete sisestamise ajal veergu NULL-väärtusi?

Saame SQL-i NULL-väärtusi sisestada järgmistel viisidel:

  1. Saate kaudselt sisestada, jättes veerud veergude loendist välja.
  2. Saate seda teha selgesõnaliselt, kui määratlete klauslis VALUES märksõna NULL.

33. Kas saate loetleda viise, kuidas kirjete arvu tabelisse saada?

Tabeli kirjete arvu loendamiseks kasutame alltoodud käske.

|_+_|

34. Kas saate loetleda viisid, kuidas dünaamilist SQL-i saab käivitada?

Järgmised on viisid, kuidas saate dünaamilist SQL-i käivitada:

  1. Kirjutades parameetritega päringu
  2. EXEC-i abil
  3. Sp-executesql kasutamine

35. Kas saate kirjutada SQL-päringu, et leida töötajate nimesid, mis algavad tähega 'A'?

|_+_|

36. Kas oskate nimetada operaatorit, mida kasutatakse päringus mustri sobitamiseks?

Mustri sobitamiseks SQL-is kasutame operaatorit LIKE.

  1. %: SQL-is kasutatakse seda nulli või enama tähemärgi sobitamiseks.
|_+_|
  1. Alakriips(_): seda kasutatakse täpselt ühe märgi sobitamiseks.
|_+_|

37. Mis on SQL-i kohalikud ja globaalsed muutujad?

Kohalikud muutujad on muutujad, mis on funktsiooni sees määratletud ja millele ükski teine ​​funktsioon ei viita.

Globaalsed muutujad on muutujad, millele pääseb juurde kogu programmis ja millele võivad viidata muud funktsioonid.

38. Nimetage erinevad autentimisrežiimid SQL Serveris?

SQL-serveris on erinevad autentimisrežiimid:

  1. Windowsi režiim
  2. Segarežiim

39. Nimetage eri tüüpi Collation Sensitivity?

Võrdlustundlikkuse erinevad tüübid on järgmised:

  1. Tõstutundlikkus
  2. Kana tundlikkus
  3. Laiuse tundlikkus
  4. Rõhutundlikkus

40. Mis on võrdlemine?

Võrdlust saab määratleda kui reeglite kogumit, mis määrab, kuidas andmeid sortida ja andmeid võrrelda. Näiteks saab tähemärgiandmeid sortida reeglite abil, mis määravad õige märgijada ning märgilaiuse, tõstutundlikkuse jne.

Populaarseimad SQL-intervjuu küsimused ja vastused

41. Mis on rekursiivsed salvestatud protseduurid?

Rekursiivsetele salvestatud protseduuridele SQL-is viidatakse salvestatud protseduurile, mis kutsub ise, kuni jõuab määratud piirtingimusteni. See protsess aitab programmeerijatel koodi mitu korda uuesti kasutada.

42. Kas saate loetleda kõik kasutaja määratud funktsioonide tüübid?

Meil on kolme tüüpi kasutaja määratud funktsioone, nimelt

  1. Skalaarfunktsioonid.
  2. Tekstisisesed tabeliväärtusega funktsioonid.
  3. Mitme avalduse väärtusega funktsioonid.

43. Selgitage SQL-i automaatset suurendamist?

Automaatne suurendamine on defineeritud kui märksõna, mis võimaldab meil luua kordumatu numbri, mis genereeritakse automaatselt iga kord, kui tabelisse uus kirje luuakse. Seda märksõna kasutatakse PRIMARY KEY-ga.

Oracle'is kasutatakse märksõna AUTOINCREMENT.

SQL Serveris kasutatakse märksõna IDENTITY.

44. Selgitage funktsiooni STUFF ja REPLACE?

STUFF Funktsioon: Seda kasutatakse olemasoleva märgi ülekirjutamiseks või stringi sisestamiseks teise või teise stringi.

Süntaks: STUFF(stringi_avaldis, algus, pikkus, asendusmärgid)

REPLACE funktsioon: Nagu nimigi ütleb, kasutatakse seda olemasolevate märkide asendamiseks.

Süntaks: REPLACE (stringi_avaldis, otsingustring, asendusstring)

45. Eristage SQL vs. NoSQL?

SQLNoSQL
See on relatsiooniline andmebaas.See ei ole relatsiooniline andmebaas.
See on struktureeritud päringukeel ja sellel on eelmääratletud skeem.Neil on struktureerimata andmete jaoks dünaamilised skeemid.
Need on tabelipõhised.Need on dokumendi-, võtmeväärtus-, graafikupõhised.

46. ​​Kas saate võrrelda SQL-i Oracle'iga?

SQL ServerOraakel
Selle on välja töötanud Microsoft.See kuulub Oracle'ile.
See kasutab T-SQL-i.See kasutab PL/SQL-i.
SQL Serveris pole pakettide kontseptsiooniSee toetab pakette.
Siin ei saa kasutajad andmebaasi jagada.See võimaldab kasutajatel andmebaase jagada.

47. Selgitage andmevaramu?

Andmehoidlat võib nimetada keskseks andmehoidlaks, kus andmeid koondatakse erinevatest allikatest. Kogutud andmeid saab teisendada ja teha kättesaadavaks kaevandamiseks ja võrgus töötlemiseks.

48. Kas eristada SQL-i ja MySQL-i?

SQLMySQL
See on päringukeel.See on relatsiooniline andmebaas, mis kasutab päringute tegemiseks SQL-i.
Seda kasutatakse andmetele juurdepääsuks, nende värskendamiseks ja töötlemiseks.See salvestab olemasolevad andmed organiseeritult.
Seda kasutatakse andmebaaside päringute kirjutamiseks.See hõlbustab andmete muutmist, andmete salvestamist tabelivormingus.

49. Mis on päästik SQL-is?

SQL-i päästikut saab määratleda kui spetsiaalset tüüpi salvestatud protseduuri, mida saab automaatselt käivitada iga kord, kui andmebaasiserveris toimub sündmus.

Populaarseimad SQL-intervjuu küsimused ja vastused

50. Mis on loomulik liitumine SQL-is?

SQL-i loomulik liitumine võrdleb kõiki kahe määratud tabeli veerge, millel on sama veeru nimi, kus veerud peavad olema sama tüüpi.

Süntaks:

|_+_|

51. Mis on T-SQL?

T-SQL nimega Transact SQL on programmeerimislaiendite rühm, mis on tuletatud Sybase'ist. See sisaldab mitmeid Microsofti SQL-ile lisatud funktsioone, sealhulgas veakäsitlust, tehingute juhtimist, muutujate deklareerimist ja ridade töötlemist.

52. Mis on ristliitmine SQL-is?

SQL-i ristliiteid kasutatakse esimeste tabeliridade ja teiste tabeliridade paariskombinatsiooni loomiseks. Seda tuntakse ka kui Descartes'i liitumist.

53. Mis on SQL-is edasisuunav kursor?

SQL-i edasisuunamiskursor on määratletud kui tulemuskomplekti ridade toomine algusest lõpuni. See ei võimalda teil minna tulemuste komplekti eelmisele reale.

54. Määrake COMMIT SQL-is?

COMMIT-lauset kasutatakse SQL-is praeguste tehingute lõpetamiseks ja tehingus püsivate muudatuste tegemiseks. Tehingu saab määratleda SQL-lausete jadana.

55. Mis on skeem SQL-is?

SQL-i skeemi saab määratleda kui andmebaasiobjektide loogilist kogumit. Mõned SQL-objektid on tabelid, vaated, funktsioonid, salvestatud protseduurid, käivitajad, indeksid.

56. Mis on tehingulogi SQL-is?

SQL-i tehingulogi kasutatakse kõigi tehingute ja andmebaasi muudatuste salvestamiseks, mis iga tehinguga tehakse. See on andmebaasi väga oluline või kriitiline komponent. Iga kord, kui süsteemis esineb rike, vajate seda tehingulogi, et viia see järjepidevasse olekusse.

57. Mis on SQL-i objektiõigused?

Objektitaseme õigusi saab määratleda kui õigust, mis antakse andmebaasi kasutajakontole või rollile, et teha andmebaasiobjektil konkreetne toiming. Õiguste hulka kuuluvad INSERT, SELECT, UPDATE, INDEX, ALTER, tabelites ja vaadetes.

58. Mis on SQL-i luku eskalatsioon?

Luku eskalatsioon SQL-is on mehhanism, mis muudab paljud peeneteralised lukud tabelilukkudeks. Mõned rakendusepäringud võivad käivitada lukustuse eskalatsiooni, kui see pole soovitav.

59. Mis on SQL-is SÜSTEEMI privileeg?

SÜSTEEMI privileegi võib määratleda kui õigust sooritada konkreetne toiming või sooritada toiming mis tahes objektiga. Siin asuvad objektid hõlmavad tabeleid, vaateid, indekseid, vahemälurühmi, PL/SQL-funktsioone, protseduure, replikatsiooniskeeme, materialiseeritud vaadet ja pakette.

Vaata ka 100 parimat JavaScripti intervjuu küsimust ja vastust

60. Mis on SQL-is jagatud lukk?

SQL-i jagatud lukud hangitakse andmete lugemisel automaatselt. Neid saab hoida tabelis, registrivõtmes, lehel ja üksikul real.

SQL-intervjuu küsimused ja vastused

61. Mis on NULL-väärtuse väli SQL-is?

SQL-i NULL-väärtuse välja saab defineerida kui tabelivälja, millel pole väärtust. See erineb nullväärtusest või tühikuid sisaldavast väljast.

62. Määrake SQL-i süstimine?

SQL-i süstimist SQL-is saab määratleda kui koodi sisestamise tehnikat, mis võib andmebaasi hävitada. Võime öelda, et see on üks kõige sagedamini kasutatavaid veebihäkkimise tehnikaid.

63. Mis on ummikseisu SQL-is?

SQL-i ummik tekib siis, kui kaks protsessi konkureerivad sama ressursi pärast ja üks protsessidest ei pääse sellele juurde, kuna teine ​​protsess takistab sellele juurdepääsu. Kui SQL-server satub ummikseisu, võtab ta toimingud, tappes ühe protsessidest.

64. Mis on liitvõti SQL-is?

Liitvõtit võib määratleda kui primaarvõtit, millel on kaks või enam atribuuti. See peab olema kahe või enama veeru kombinatsioon.

65. Mis on andmete terviklikkus SQL-is?

Andmete terviklikkus SQL-is säilitab tabelis olevate andmete täpsuse ja järjepidevuse.

66. Mis on UNION-i operaator SQL-is?

SQL-i liitoperaatoreid kasutatakse kahe või enama valitud lause tulemuskomplektide kombineerimiseks. See operaator eemaldab erinevatest valikulausetest duplikaatread.

Süntaks;

|_+_|

67. Nimetage tähemärgiga manipuleerimise funktsioonid?

Mõned tähemärgiga manipuleerimise funktsioonid on ALTER, EXTRACT, CHANGE ja CHARACTER STRING.

68. Selgitage üks-mitu seost SQL-is?

Üks-mitmele seose korral võib tabeli üks kirje olla seotud ühe või mitme kirjega teises tabelis.

69. Mis on SQL-is käänete manipuleerimise funktsioonid?

SQL-i suurtähtede manipuleerimise funktsioone kasutatakse tabelis olemasolevate andmete teisendamiseks väiketähtedeks, suurtähtedeks või segatähtedeks.

70. Kas eristada tabelit SQL-is failist?

SQL-i tabel on andmestruktuur, kus andmed on korraldatud väljadeks ja kirjeteks.

Andmebaasi tabel sisaldab ridu ja veerge. Siin nimetatakse ridu kirjeteks ja veerge väljad .

71. Selgitage GRANT ja REVOKE käskude rolli?

SQL-i käsk GRANT on DCL-käsk, mida kasutatakse kasutajatele volituste andmiseks.

Süntaks:

|_+_|

SQL-i REVOKE-käsku kasutatakse kasutajate volituste tühistamiseks.

Süntaks:

|_+_|

72. Mida teeb funktsioon VAR SQL-is?

SQL-i funktsioon VAR tagastab määratud veerus olevate kirjete koguarvu dispersiooni.

Näide:

|_+_|

73. Kas saate praeguse kuupäeva saamiseks kirjutada SQL-päringu?

|_+_|

74. Nimetage SQL-i erinevad käändejuhtude manipuleerimise funktsioonid?

Erinevad SQL-i juhtude manipuleerimise funktsioonid on järgmised:

  1. Väiksem: see teisendab kõik märgid väiketähtedeks.
  2. Ülemine: seda kasutatakse kõigi märkide teisendamiseks suurtähtedeks.
  3. Init Cap: see teisendab iga sõna kõik algusmärgid suurtähtedeks.

75. Selgitage ebajärjekindlat sõltuvust?

Ebajärjekindlat sõltuvust võib määratleda kui andmetele juurdepääsu raskust, mis on tingitud katkisest või puuduvast teest. See võimaldab kasutajal otsida andmeid valedest tabelitest, mis hiljem kuvab väljundis vea.

76. Selgitage nulli, nulli ja tühiku erinevust?

NULL viitab SQL-is väärtusele, mis pole saadaval, tundmatu või määramata.

Null SQL-is määratletakse arvuna.

Tühja ruumi SQL-is käsitletakse märgina.

77. Mis on komplektipõhine lahendus? Seletama?

Komplektipõhine lahendus kasutab sisendtabelites ridade komplektidena töötamiseks T-SQL päringuid. Lihtsamalt öeldes töötab SQL Server terve ridade komplektiga ja tagastab manipuleeritud ridade alamhulga.

78. Kuidas saab SQL-i tabeli kirjeid sortida?

Märksõna ORDER-BY kasutatakse tabelis kirjete sortimiseks kas kasvavas või kahanevas järjekorras. Kirjete sorteerimiseks kahanevas järjekorras tuleb kasutada märksõna DESC.

Süntaks:

|_+_|

79. Selgitage UNIKALNE piirangut?

SQL-i UNIKAALNE piirang tagab, et kõik veerus olevad väärtused on kordumatud ja erinevad. See aitab tuvastada iga kirje kordumatult. Tabelil võib olla mitu võtmepiirangut.

Näide:

|_+_|

80. Mis on iseliitmine SQL-is?

Iseliitumist saab defineerida kui tavalist liitumist, kus tabel liidetakse iseendaga tema enda veergude vahelise seose alusel.

Süntaks:

|_+_|

81. Mis on päring andmebaasis?

SQL-i päring on määratletud kui teabepäring. Andmebaasipäring võib olla valikupäring või toimingupäring.

Andmete valimiseks andmebaasist SELECT-lausete abil kasutame SQL-is Select päringuid. Siin tagastatavad andmed salvestatakse teadaolevasse tulemuste tabelisse; selle tulemusena seatud.

Näide:

|_+_|

SQL-i toimingupäring on päring, mis muudab kirjeid või võib ühe toiminguga teisaldada mitut kirjet.

82. Nimetage mõned levinud klauslid, mida kasutatakse SELECT-päringus SQL-is?

Mõned SQL-lausetega kasutatavad tavalised klauslid on loetletud allpool.

KUS Klausel: kasutatakse peamiselt kirjete filtreerimiseks antud tingimuse alusel.

Näide:

|_+_|

TELLI : SQL kasutab seda kirjete sorteerimiseks väljade alusel kasvavas või kahanevas järjekorras.

Näide:

|_+_|

GROUP BY : seda kasutatakse identsete andmetega kirjete rühmitamiseks ja seda saab kasutada koondfunktsioonidega.

Näide:

|_+_|

Omades: Seda kasutatakse kirjete filtreerimiseks koos klausliga GROUP BY.

Näide:

|_+_|

83. Selgitage DROP-lauset SQL-is?

Drop-käsku SQL-is kasutatakse objekti eemaldamiseks andmebaasist.

Näide:

|_+_|

84. Kas saate luua tühje tabeleid, mis on sama struktuuriga nagu mõni teine ​​tabel?

SQL võimaldab meil luua sama struktuuriga tühja tabeli, hankides ühe tabeli kirjed ja kasutades WHERE-klausli abil operaatorit INTO. Siinne SQL loob uue tabeli, millel on duplikaatstruktuur, mis võib hangitud kirjeid vastu võtta, kuna kasutame WHERE-klauslit, kirjeid ei tõmmata ja uude tabelisse midagi ei lisata.

Näide:

|_+_|

85. Mainige mõnda SQL-i kasutust?

  1. SQL-i kasutatakse relatsiooniandmete ja andmebaasis olevate andmestruktuuride säilitamiseks.
  2. Seda kasutatakse andmebaasi päringute tegemiseks.
  3. Andmebaasist andmete toomiseks või juurdepääsuks.
  4. SQL lisab kirjed andmebaasi.
  5. Andmebaasi kirjete värskendamiseks.
  6. Kirjete kustutamiseks andmebaasist.
  7. Uute andmebaaside loomiseks.
  8. SQL-i kasutatakse uute tabelite loomiseks SQL-andmebaasis.
  9. See loob vaateid andmebaasis.
  10. Seda kasutatakse keerukate toimingute tegemiseks andmebaasis.

86. Kas SQL toetab programmeerimist? Seletama?

SQL ei ole tegelikult programmeerimiskeel. See ei toeta silmuseid, tingimuslauseid ja loogilisi operatsioone. SQL-i ei saa kasutada muudeks asjadeks, välja arvatud andmete töötlemiseks. SQL-i peamine eesmärk on andmete toomine, värskendamine ja töötlemine.

87. Selgitage andmete manipuleerimise keelt?

Andmetöötluskeelt kasutatakse andmetega manipuleerimise lubamiseks. See teostab järgmisi toiminguid.

  1. See lisab andmed andmebaasi käsu INSERT kaudu.
  2. See otsib andmed andmebaasist käsu SELECT kaudu.
  3. Andmebaasi andmeid saate värskendada käsu UPDATE kaudu.
  4. See kustutab andmed andmebaasist käsu DELETE kaudu.

88. Selgitage andmekontrolli keelt?

Andmehalduskeel võimaldab kasutajal kontrollida juurdepääsu andmebaasile. See on ainus andmebaasi alamhulk, mis otsustab, millisele andmebaasi osale mis tahes kasutaja teatud ajahetkel juurde pääseb.

89. Kas teha vahet esmasel ja kordumatul võtmel?

Esmane võtiUnikaalne võti
Tabeli saab määrata ainult ühe primaarvõtmega.Tabelil võib olla rohkem kui üks kordumatu võti.
See loob rühmitatud indeksi.See loob rühmitamata indeksi.
See toimib kordumatu identifikaatorina.See tuvastab rea, mis ei ole primaarvõti.

90. Mis on SQL-i kordumatu indeks?

SQL-i kordumatu indeks tagab, et indeksivõti ei sisalda dubleerivaid väärtusi, nii et iga tabeli rida on kordumatu.

91. Kas saate veergu sorteerida veeru varjunime abil?

Veeru sortimiseks veeru aliase abil peate WHERE-klausli asemel kasutama veeru pseudonüümi ORDER BY.

92. Mis on set-operaatorid?

SQL-päringuid, mis sisaldavad komplekti operaatoreid, nimetatakse liitpäringuteks.

SQL-is kasutatavad operaatorid on Union, Union All, Intersect või miinus.

93. Rääkige mulle erinevatest piirangute tasemetest?

Piirangutel on kaks taset:

  1. Veeru taseme piirang
  2. Tabelitaseme piirangud

94. Selgitage ACID omadust?

ACID atribuut tagab usaldusväärsed andmetehingud. ACID tähistab Atomicity, Consistency, Isolation, Durability.

95. Miks me kasutame funktsiooni NVL()?

SQL-i funktsiooni NVL() kasutatakse NULL-väärtuste teisendamiseks muudeks väärtusteks.

NVL() funktsiooni kasutatakse oraaklis.

MySQL toetab IFNULL()

SQL Serveril on funktsioon ISNULL().

96. Rääkige meile, kuidas tuua kahest tabelist ühiseid kirjeid?

INTERSECTi abil saame ühiseid kirjeid tuua kahest tabelist.

Näide: valige õpilase ID. RISTIK Valige eksamilt StudentID

97. Kirjutage funktsiooni COALESCE süntaks ja kasutus?

Funktsiooni COALESCE süntaksit mainitakse allpool:

|_+_|

Funktsioon tagastab esimesed mitte-null-avaldised, mis on antud parameetrite loendis.

98. Mis on eristav märksõna?

Märksõna DISTINCT tagab, et toodud väärtus on mitteduplikaatne väärtus.

99. Kas tabelist nimega töötaja_tabel saab kirjutada SQL-päringu, et saada töötaja kolmas maksimumpalk?

|_+_|

100. Kas saate meile öelda, miks * kasutatakse SQL-is?

SQL-is * tähendab kõiki kirjeid.

Näide: Valige töötajate tabelist *;

Siin valib SQL töötaja tabelist kõik kirjed.

Edu SQL-intervjuul ja loodame, et meie SQL-intervjuu küsimused ja vastused olid teile abiks. Saate vaadata ka meie PL/SQL protseduuride intervjuu küsimused ja Võrguturbe intervjuu küsimused .