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?
- 2. Mis on DBMS?
- 3. Mis on SQL?
- 4. Kas saate selgitada, mis on RDBMS?
- 5. Selgitage võõrvõtit?
- 6. Mis on esmased võtmed? Seletama?
- 7. Mis on indeks SQL-is?
- 8. Mis on unikaalne võti SQL-is?
- 9. Selgitage SQL-i denormaliseerimist?
- 10. Selgitage liitumisi SQL-is?
- 11. Selgitage erinevaid normaliseerimise tüüpe SQL-is?
- 12. Nimetage erinevad DBMS-i tüübid?
- 13. Mis on olemid ja suhted SQL-is?
- 14. Mis on piirangud SQL-is?
- 15. Nimetage piirangute tüübid SQL-is?
- 16. Kas saate selgitada erinevaid indeksite tüüpe SQL-is?
- 17. Kas eristada käske Kustuta ja Kärbi?
- 18. Kas saate selgitada SQL-i andmetüüpide CHAR ja VARCHAR2 erinevust?
- 19. Nimetage SQL-i erinevad alamhulgad?
- 20. Mis on alampäring?
- 21. Nimetage erinevad alampäringu tüübid?
- 22. Selgitage SQL-is saadaolevate erinevate ühenduste tüüpe?
- 23. Mis on vaade SQL-is?
- 24. Mis on ALIAS-käsk SQL-is?
- 25. Mis on SQL-is CLAUSE? Seletama?
- 26. Milleks on SQL-is MERGE-lause vajadus?
- 27. Kas saate selgitada rühmafunktsioonide vajadust SQL-is?
- 28. Mis on SQL-is koond- ja skalaarfunktsioonid?
- 29. Mis vahe on tingimuse operaatoritel „BETWEEN” ja „IN”?
- SQL-intervjuu küsimused ja vastused
- 30. Kas eristada klauslit HAVING ja WHERE?
- Populaarseimad SQL-intervjuu küsimused ja vastused
- 31. Kas saate loetleda mõned SQL-i juhtude manipuleerimise funktsioonid?
- 32. Selgitage, kuidas sisestada andmete sisestamise ajal veergu NULL-väärtusi?
- 33. Kas saate loetleda viise, kuidas kirjete arvu tabelisse saada?
- 34. Kas saate loetleda viisid, kuidas dünaamilist SQL-i saab käivitada?
- 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?
- 37. Mis on SQL-i kohalikud ja globaalsed muutujad?
- 38. Nimetage erinevad autentimisrežiimid SQL Serveris?
- 39. Nimetage eri tüüpi Collation Sensitivity?
- 40. Mis on võrdlemine?
- Populaarseimad SQL-intervjuu küsimused ja vastused
- 41. Mis on rekursiivsed salvestatud protseduurid?
- 42. Kas saate loetleda kõik kasutaja määratud funktsioonide tüübid?
- 43. Selgitage SQL-i automaatset suurendamist?
- 44. Selgitage funktsiooni STUFF ja REPLACE?
- 45. Eristage SQL vs. NoSQL?
- 46. Kas saate võrrelda SQL-i Oracle'iga?
- 47. Selgitage andmevaramu?
- 48. Kas eristada SQL-i ja MySQL-i?
- 49. Mis on päästik SQL-is?
- Populaarseimad SQL-intervjuu küsimused ja vastused
- 50. Mis on loomulik liitumine SQL-is?
- 51. Mis on T-SQL?
- 52. Mis on ristliitmine SQL-is?
- 53. Mis on SQL-is edasisuunav kursor?
- 54. Määrake COMMIT SQL-is?
- 55. Mis on skeem SQL-is?
- 56. Mis on tehingulogi SQL-is?
- 57. Mis on SQL-i objektiõigused?
- 58. Mis on SQL-i luku eskalatsioon?
- 59. Mis on SQL-is SÜSTEEMI privileeg?
- 60. Mis on SQL-is jagatud lukk?
- SQL-intervjuu küsimused ja vastused
- 61. Mis on NULL-väärtuse väli SQL-is?
- 62. Määrake SQL-i süstimine?
- 63. Mis on ummikseisu SQL-is?
- 64. Mis on liitvõti SQL-is?
- 65. Mis on andmete terviklikkus SQL-is?
- 66. Mis on UNION-i operaator SQL-is?
- 67. Nimetage tähemärgiga manipuleerimise funktsioonid?
- 68. Selgitage üks-mitu seost SQL-is?
- 69. Mis on SQL-is käänete manipuleerimise funktsioonid?
- 70. Kas eristada tabelit SQL-is failist?
- 71. Selgitage GRANT ja REVOKE käskude rolli?
- 72. Mida teeb funktsioon VAR SQL-is?
- 73. Kas saate praeguse kuupäeva saamiseks kirjutada SQL-päringu?
- 74. Nimetage SQL-i erinevad käändejuhtude manipuleerimise funktsioonid?
- 75. Selgitage ebajärjekindlat sõltuvust?
- 76. Selgitage nulli, nulli ja tühiku erinevust?
- 77. Mis on komplektipõhine lahendus? Seletama?
- 78. Kuidas saab SQL-i tabeli kirjeid sortida?
- 79. Selgitage UNIKALNE piirangut?
- 80. Mis on iseliitmine SQL-is?
- 81. Mis on päring andmebaasis?
- 82. Nimetage mõned levinud klauslid, mida kasutatakse SELECT-päringus SQL-is?
- 83. Selgitage DROP-lauset SQL-is?
- 84. Kas saate luua tühje tabeleid, mis on sama struktuuriga nagu mõni teine tabel?
- 85. Mainige mõnda SQL-i kasutust?
- 86. Kas SQL toetab programmeerimist? Seletama?
- 87. Selgitage andmete manipuleerimise keelt?
- 88. Selgitage andmekontrolli keelt?
- 89. Kas teha vahet esmasel ja kordumatul võtmel?
- 90. Mis on SQL-i kordumatu indeks?
- 91. Kas saate veergu sorteerida veeru varjunime abil?
- 92. Mis on set-operaatorid?
- 93. Rääkige mulle erinevatest piirangute tasemetest?
- 94. Selgitage ACID omadust?
- 95. Miks me kasutame funktsiooni NVL()?
- 96. Rääkige meile, kuidas tuua kahest tabelist ühiseid kirjeid?
- 97. Kirjutage funktsiooni COALESCE süntaks ja kasutus?
- 98. Mis on eristav märksõna?
- 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?
- Soovitatavad artiklid
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.

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 vastustJärgmised on SQL-i normaliseerimise tüübid.
- Esimene tavavorm (1 NF)
- Teine tavavorm (2 NF)
- Kolmas tavavorm (3 NF)
- Boyce Coddi tavavorm või neljas normaalvorm (BCNF või 4 NF)
- Viies tavavorm (5 NF)
- Kuues tavavorm (6 NF)
12. Nimetage erinevad DBMS-i tüübid?
Meil on nelja tüüpi DBMS-e, nimelt
- Võrgu andmebaas
- Hierarhiline andmebaas
- Suhteline andmebaas
- 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
- Üks ühele
- Üks-mitmele
- 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:
- Mitte nullpiirang.
- Kontrollige Piirangut
- Vaikimisi piirang
- Unikaalne piirang
- Esmane piirang
- Välispiirang
16. Kas saate selgitada erinevaid indeksite tüüpe SQL-is?
SQL-is on meil kahte peamist tüüpi indekseid, nimelt
- Unikaalne indeks
- Filtreeritud indeks
- Räsindeks
- Veerupoe indeks
- Saate kaudselt sisestada, jättes veerud veergude loendist välja.
- Saate seda teha selgesõnaliselt, kui määratlete klauslis VALUES märksõna NULL.
- Kirjutades parameetritega päringu
- EXEC-i abil
- Sp-executesql kasutamine
- %: SQL-is kasutatakse seda nulli või enama tähemärgi sobitamiseks.
- Alakriips(_): seda kasutatakse täpselt ühe märgi sobitamiseks.
- Windowsi režiim
- Segarežiim
- Tõstutundlikkus
- Kana tundlikkus
- Laiuse tundlikkus
- Rõhutundlikkus
- Skalaarfunktsioonid.
- Tekstisisesed tabeliväärtusega funktsioonid.
- Mitme avalduse väärtusega funktsioonid.
- Väiksem: see teisendab kõik märgid väiketähtedeks.
- Ülemine: seda kasutatakse kõigi märkide teisendamiseks suurtähtedeks.
- Init Cap: see teisendab iga sõna kõik algusmärgid suurtähtedeks.
- SQL-i kasutatakse relatsiooniandmete ja andmebaasis olevate andmestruktuuride säilitamiseks.
- Seda kasutatakse andmebaasi päringute tegemiseks.
- Andmebaasist andmete toomiseks või juurdepääsuks.
- SQL lisab kirjed andmebaasi.
- Andmebaasi kirjete värskendamiseks.
- Kirjete kustutamiseks andmebaasist.
- Uute andmebaaside loomiseks.
- SQL-i kasutatakse uute tabelite loomiseks SQL-andmebaasis.
- See loob vaateid andmebaasis.
- Seda kasutatakse keerukate toimingute tegemiseks andmebaasis.
- See lisab andmed andmebaasi käsu INSERT kaudu.
- See otsib andmed andmebaasist käsu SELECT kaudu.
- Andmebaasi andmeid saate värskendada käsu UPDATE kaudu.
- See kustutab andmed andmebaasist käsu DELETE kaudu.
- Veeru taseme piirang
- Tabelitaseme piirangud
Teised SQL-i indeksid on:
17. Kas eristada käske Kustuta ja Kärbi?
Kustuta | Kä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 kustutamisega | Me 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?
CHAR | VARCHAR2 |
---|---|
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:
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.
Näide:
|_+_|Näide:
|_+_|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?
OMALDAMISklausel | KUS 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-lausetega | WHERE-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 = 10 | Nä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 vastustSü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:
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:
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.
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:
39. Nimetage eri tüüpi Collation Sensitivity?
Võrdlustundlikkuse erinevad tüübid on järgmised:
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
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?
SQL | NoSQL |
---|---|
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 Server | Oraakel |
---|---|
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 kontseptsiooni | See 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?
SQL | MySQL |
---|---|
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 vastust60. 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:
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?
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.
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õti | Unikaalne 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:
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 .