Aiotko osallistua SQL-haastatteluun, onko sinulle suunniteltu SQL-haastattelu? Sitten olet oikealla sivulla. Olemme tutkineet paljon SQL:stä ja laatineet useimmin kysytyt SQL-haastattelukysymykset. Varmista, että käyt läpi koko viestimme, jotta et jää huomaamatta yhtään kysymyksestä.
Mikä on SQL? SQL, eli Strukturoitu kyselykieli , on suunniteltu hallitsemaan tietoja RDBMS:ssä (relaatiotietokannan hallintajärjestelmä). SQL:ää käytetään relaatiotietokantaan tallennettujen tietojen tallentamiseen, käsittelyyn ja hakemiseen. RDBMS, kuten MYSQL, Oracle, MS Access, Informix, käyttävät SQL:ää vakiotietokantakielenään.
Sisällysluettelo
- 100 parasta SQL-haastattelun kysymystä ja vastausta
- 1. Voitko kertoa meille, mikä tietokanta on?
- 2. Mikä on DBMS?
- 3. Mikä on SQL?
- 4. Voitko selittää, mikä RDBMS on?
- 5. Selitä vierasavain?
- 6. Mitkä ovat ensisijaiset avaimet? Selittää?
- 7. Mikä on indeksi SQL:ssä?
- 8. Mikä on ainutlaatuinen avain SQL:ssä?
- 9. Selitä denormalisointi SQL:ssä?
- 10. Selitä liitokset SQL:ssä?
- 11. Selitä erityyppiset normalisointityypit SQL:ssä?
- 12. Nimeä eri DBMS-tyypit?
- 13. Mitä ovat entiteetit ja suhteet SQL:ssä?
- 14. Mitä rajoitukset ovat SQL:ssä?
- 15. Nimeä SQL:n rajoitustyypit?
- 16. Voitko selittää erityyppiset indeksit SQL:ssä?
- 17. Erotatko Delete- ja Truncate-lausekkeet?
- 18. Voitko selittää eron CHAR- ja VARCHAR2-tietotyyppien välillä SQL:ssä?
- 19. Nimeä SQL:n eri osajoukot?
- 20. Mikä on alikysely?
- 21. Nimeä eri tyyppiset alikyselyt?
- 22. Selitä SQL:ssä käytettävissä olevien erilaisten liitosten tyypit?
- 23. Mikä on näkymä SQL:ssä?
- 24. Mikä on ALIAS-komento SQL:ssä?
- 25. Mikä on CLAUSE SQL:ssä? Selittää?
- 26. Mihin MERGE-käskyä tarvitaan SQL:ssä?
- 27. Voitko selittää ryhmäfunktioiden tarpeen SQL:ssä?
- 28. Mitä ovat aggregaatti- ja skalaarifunktiot SQL:ssä?
- 29. Mitä eroa on BETWEEN- ja IN-ehtooperaattoreiden välillä?
- SQL-haastattelun kysymyksiä ja vastauksia
- 30. Tee ero HAVING- ja WHERE-lausekkeen välillä?
- Parhaat SQL-haastattelukysymykset ja vastaukset
- 31. Voitko luetella joitain tapausten käsittelytoimintoja SQL:ssä?
- 32. Selitä, kuinka sarakkeeseen lisätään NULL-arvoja tietoja lisättäessä?
- 33. Voitko luetella tapoja saada tietueiden määrä taulukossa?
- 34. Voitko luetella tapoja, joilla dynaaminen SQL voidaan suorittaa?
- 35. Voitko kirjoittaa SQL-kyselyn löytääksesi A-kirjaimella alkavien työntekijöiden nimet?
- 36. Voitko nimetä operaattorin, jota käytetään kyselyssä kuvioiden täsmäämiseen?
- 37. Mitä ovat paikalliset ja globaalit muuttujat SQL:ssä?
- 38. Nimeä SQL Serverin eri todennustilat?
- 39. Nimeä eri lajitteluherkkyystyypit?
- 40. Mikä on lajittelu?
- Parhaat SQL-haastattelukysymykset ja vastaukset
- 41. Mitä ovat rekursiiviset tallennetut proseduurit?
- 42. Voitko luetella kaikki käyttäjän määrittämät funktiot?
- 43. Selitä automaattinen lisäys SQL:ssä?
- 44. Selitä STUFF- ja REPLACE-toiminto?
- 45. Erota SQL vs. NoSQL?
- 46. Voitko verrata SQL:ää Oraclen kanssa?
- 47. Selitä Datawarehouse?
- 48. Ero SQL:n ja MySQL:n välillä?
- 49. Mikä on triggeri SQL:ssä?
- Parhaat SQL-haastattelukysymykset ja vastaukset
- 50. Mikä on luonnollinen liittyminen SQL:ssä?
- 51. Mikä on T-SQL?
- 52. Mikä on ristiliitos SQL:ssä?
- 53. Mikä on eteenpäin suunnattu kursori SQL:ssä?
- 54. Määritä COMMIT SQL:ssä?
- 55. Mikä on SQL:n skeema?
- 56. Mikä on tapahtumaloki SQL:ssä?
- 57. Mitä ovat objektioikeudet SQL:ssä?
- 58. Mitä on lukituksen eskalointi SQL:ssä?
- 59. Mikä on JÄRJESTELMÄ-käyttöoikeus SQL:ssä?
- 60. Mikä on jaettu lukko SQL:ssä?
- SQL-haastattelun kysymyksiä ja vastauksia
- 61. Mikä on NULL-arvokenttä SQL:ssä?
- 62. Määritä SQL-injektio?
- 63. Mikä on umpikuja SQL:ssä?
- 64. Mikä on yhdistelmäavain SQL:ssä?
- 65. Mitä on tietojen eheys SQL:ssä?
- 66. Mikä on UNION-operaattori SQL:ssä?
- 67. Nimeä merkkienkäsittelyfunktiot?
- 68. Selitä yksi-mone-suhde SQL:ssä?
- 69. Mitä ovat tapausten käsittelyfunktiot SQL:ssä?
- 70. Erota taulukko ja SQL-tiedosto?
- 71. Selitä GRANT- ja REVOKE-komentojen rooli?
- 72. Mitä VAR-funktio tekee SQL:ssä?
- 73. Voitko kirjoittaa SQL-kyselyn saadaksesi nykyisen päivämäärän?
- 74. Nimeä eri tapausten käsittelyfunktiot SQL:ssä?
- 75. Selitä epäjohdonmukainen riippuvuus?
- 76. Selitä ero nollan, nollan ja tyhjän tilan välillä?
- 77. Mikä on joukkopohjainen ratkaisu? Selittää?
- 78. Kuinka voit lajitella tietueita taulukko-SQL:ssä?
- 79. Selitä AINUTLAATUINEN rajoitus?
- 80. Mitä on itseliittyminen SQL:ssä?
- 81. Mikä on tietokannan kysely?
- 82. Nimeä joitakin yleisiä lauseita, joita käytetään SELECT-kyselyssä SQL:ssä?
- 83. Selitä DROP-käsky SQL:ssä?
- 84. Voitko luoda tyhjiä taulukoita, joilla on sama rakenne kuin toisella taulukolla?
- 85. Mainitse muutama SQL:n käyttötapa?
- 86. Tukeeko SQL ohjelmointia? Selittää?
- 87. Selitä tietojen käsittelykieli?
- 88. Selitä tiedonhallintakieli?
- 89. Ero ensisijaisen avaimen ja yksilöllisen avaimen välillä?
- 90. Mikä on ainutlaatuinen indeksi SQL:ssä?
- 91. Voitko lajitella sarakkeen sarakkeen aliaksen avulla?
- 92. Mitä ovat set-operaattorit?
- 93. Kerro minulle eri tasoisista rajoituksista?
- 94. Selitä ACID-ominaisuus?
- 95. Miksi käytämme NVL()-funktiota?
- 96. Kerro meille, kuinka noudetaan yhteiset tietueet kahdesta taulukosta?
- 97. Kirjoita COALESCE-funktion syntaksi ja käyttö?
- 98. Mikä on erillinen avainsana?
- 99. Voitko kirjoittaa SQL-kyselyn työntekijän kolmannen maksimipalkan saamiseksi taulukosta nimeltä työntekijä_taulukko?
- 100. Voitko kertoa meille, miksi * on käytössä SQL:ssä?
- Suositellut artikkelit
100 parasta SQL-haastattelun kysymystä ja vastausta
1. Voitko kertoa meille, mikä tietokanta on?
Tietokanta voidaan määritellä kokoelmaksi tietoa tai dataa, joka on järjestetty siten, että käyttäjä pääsee helposti käsiksi, hallita ja päivittää tietoja.
Esimerkki: Pankkihallinnon tietokanta, Kouluhallinnon tietokanta.
2. Mikä on DBMS?
DBMS eli tietokannan hallintajärjestelmä voidaan määritellä ohjelmistoksi, joka on suunniteltu tallentamaan ja käyttämään käyttäjän tietoja tarvittavilla turvatoimilla.
Esimerkkejä: MYSQL, Microsoft Access, PostgreSQL, SQL Server, RDBMS, Clipper ja FoxPro.
3. Mikä on SQL?
SQL voidaan määritellä strukturoiduksi kyselykieleksi, jota käytetään kommunikoimaan tietokannan kanssa. Sitä pidetään vakiokielenä, jota käytetään suoritettaessa tehtäviä, kuten tietokantaan pääsyä, päivittämistä, poistamista tai lisäämistä tietokantaan.
4. Voitko selittää, mikä RDBMS on?
RDBMS:tä eli relaatiotietokannan hallintajärjestelmää käytetään tietojen tallentamiseen strukturoidussa muodossa, jota kutsutaan taulukoiksi rivien ja sarakkeiden muodossa.
5. Selitä vierasavain?
Vierasavainta käytetään kahden tietokantataulukon linkittämiseen. Vierasavain voidaan määritellä myös sarakkeeksi tai sarakkeiden yhdistelmäksi, jonka arvo vastaa toisen taulukon ensisijaista avainta.
6. Mitkä ovat ensisijaiset avaimet? Selittää?
Ensisijainen avain on avain relaatiotietokannassa, joka on yksilöllinen jokaiselle taulukon tietueelle. Yksinkertaisesti sanottuna se on ainutlaatuinen tunniste. Taulukko voidaan määrittää vain yhdellä perusavaimella.
Esimerkki: Ajokorttinumero, ajoneuvon tunnusnumero.
7. Mikä on indeksi SQL:ssä?
SQL:n hakemisto koostuu avaimista, jotka on rakennettu yhdestä tai useammasta taulukon tai näkymän sarakkeesta. Nämä avaimet on tallennettu rakenteeseen siten, että sen avulla SQL-palvelin löytää tiettyihin avainarvoihin liittyvät rivit tai rivit nopeasti ja tehokkaasti.
8. Mikä on ainutlaatuinen avain SQL:ssä?
SQL:n yksilöllinen avain määritellään taulukon yhden tai useamman kentän tai sarakkeen joukoksi, jota käytetään tietueen yksilöimiseen tietokannasta.
9. Selitä denormalisointi SQL:ssä?
Denormalisointi voidaan määritellä strategiaksi, jota käytetään aiemmin normalisoidussa tietokannassa suorituskyvyn lisäämiseksi. Yksinkertaisesti sanottuna voidaan sanoa, että se on prosessi tietokannan lukusuorituskyvyn parantamiseksi. Täällä lisäämme ylimääräisiä tietoja yhteen tai useampaan taulukkoon.
10. Selitä liitokset SQL:ssä?
SQL-liitos voidaan määritellä liitoslauseeksi, jota käytetään kahden tai useamman taulukon (useiden taulukoiden) rivien yhdistämiseen niiden välisten toisiinsa liittyvien sarakkeiden perusteella.

Tiedosto:SQL Joins.svg kirjoittaja Arbeck on lisensoitu alla CC BY 3.0
11. Selitä erityyppiset normalisointityypit SQL:ssä?
Tietokannan normalisointi voidaan määritellä prosessiksi, joka on suoritettava jokaiselle suunnittelemasi tietokannalle. Muodollisten kriteerien ja sääntöjen soveltamismekanismia kutsutaan normaalimuodoiksi.
Katso myös 100 parasta haastattelukysymystä ja vastaustaSeuraavat ovat SQL:n normalisointityypit:
- Ensimmäinen normaalimuoto (1 NF)
- Toinen normaalimuoto (2 NF)
- Kolmas normaalimuoto (3 NF)
- Boyce Coddin normaalimuoto tai neljäs normaalimuoto (BCNF tai 4 NF)
- Viides normaalimuoto (5 NF)
- Kuudes normaalimuoto (6 NF)
12. Nimeä eri DBMS-tyypit?
Meillä on neljä tyyppiä DBMS-järjestelmiä, nimittäin
- Verkkotietokanta
- Hierarkkinen tietokanta
- Relaatiotietokanta
- Oliopohjainen tietokanta
13. Mitä ovat entiteetit ja suhteet SQL:ssä?
SQL:n entiteetti määritellään olemassa olevaksi todelliseksi objektiksi. Tietokannassa entiteetti voidaan määritellä henkilöksi, paikaksi tai objektiksi.
SQL:ssä muodostetaan relaatio, joka korreloi eri taulukoihin kuuluvat rivit. Suhde voidaan luoda taulukkoon, kun alitaulukko määrittää vierasavainsarakkeen, joka viittaa ylätason taulukon ensisijaiseen avaimen sarakkeeseen.
Meillä on tietokannassa kolmen tyyppisiä suhteita, nimittäin
- Yksi yhteen
- Yksi moniin
- Monesta moniin
14. Mitä rajoitukset ovat SQL:ssä?
SQL-rajoitukset on määritelty määrittämään säännöt annetun taulukon tiedoille. Niitä käytetään pääasiassa rajoittamaan taulukkoon menevien tietojen tyyppiä. Rajoitukset voivat olla joko taulukko- tai saraketasoisia, jolloin taulukkotason rajoitukset koskevat koko taulukkoa ja saraketason rajoitukset koskevat tiettyjä sarakkeita.
15. Nimeä SQL:n rajoitustyypit?
SQL:n rajoitustyypit on lueteltu alla:
- Ei nollarajoitus.
- Tarkista rajoitus
- Oletusrajoitus
- Ainutlaatuinen rajoitus
- Ensisijainen rajoitus
- Ulkomainen rajoitus
16. Voitko selittää erityyppiset indeksit SQL:ssä?
SQL:ssä meillä on kaksi päätyyppiä indeksejä, nimittäin
- Ainutlaatuinen indeksi
- Suodatettu indeksi
- Hash-indeksi
- Sarakevaraston hakemisto
- Voit lisätä implisiittisesti jättämällä sarakkeet pois sarakeluettelosta.
- Voit tehdä tämän nimenomaisesti määrittämällä NULL-avainsanan VALUES-lauseessa.
- Kirjoittamalla kyselyn parametrein
- Käyttämällä EXEC
- Sp-executesql:n käyttö
- %: SQL:ssä sitä käytetään vastaamaan nollaa tai useampaa merkkiä.
- Alaviiva(_): Sitä käytetään vastaamaan täsmälleen yhtä merkkiä.
- Windows-tila
- Sekoitettu tila
- Kirjainkoon herkkyys
- Kanan herkkyys
- Leveyden herkkyys
- Aksenttiherkkyys
- Skalaarifunktiot.
- Sisäiset taulukkoarvoiset funktiot.
- Monilauseiset funktiot.
- Pienet: Se muuntaa kaikki merkit pieniksi kirjaimiksi.
- Upper: Sitä käytetään muuttamaan kaikki merkit isoiksi kirjaimiksi.
- Init Cap: Se muuntaa jokaisen sanan kaikki alkumerkit isoiksi kirjaimiksi.
- SQL:ää käytetään tietokannassa olevien relaatiotietojen ja tietorakenteiden ylläpitoon.
- Sitä käytetään kyselyjen suorittamiseen tietokantaa vastaan.
- Tietojen hakeminen tai käyttäminen tietokannasta.
- SQL lisää tietueet tietokantaan.
- Tietokannan tietueiden päivittäminen.
- Tietueiden poistaminen tietokannasta.
- Uusien tietokantojen luomiseen.
- SQL:ää käytetään uusien taulukoiden luomiseen SQL-tietokantaan.
- Se luo näkymiä tietokantaan.
- Sitä käytetään monimutkaisten toimintojen suorittamiseen tietokannassa.
- Se lisää tiedot tietokantaan INSERT-komennon kautta.
- Se hakee tiedot tietokannasta SELECT-komennon kautta.
- Voit päivittää tietokannan tiedot UPDATE-komennolla.
- Se poistaa tiedot tietokannasta DELETE-komennolla.
- Saraketason rajoitus
- Taulukkotason rajoitukset
Muut SQL:n indeksit ovat:
17. Erotatko Delete- ja Truncate-lausekkeet?
Poistaa | Katkaista |
---|---|
Se poistaa tietyt tiedot. | Se poisti taulukon kaikki tiedot. |
Se voi peruuttaa muutokset. | Se ei voi peruuttaa muutoksia. |
Se on hitaampaa kuin typistetty. | Se on nopeampi. |
WHERE-lausetta voidaan käyttää poiston kanssa | Emme voi käyttää WHERE-lausetta katkaisun kanssa. |
Se lukitsee tietyn taulukon rivin ennen rivin poistamista. | Se lukitsee koko taulukon poistamisen yhteydessä. |
18. Voitko selittää eron CHAR- ja VARCHAR2-tietotyyppien välillä SQL:ssä?
HIILTYÄ | VARCHAR2 |
---|---|
Se tallentaa kiinteän pituisen merkkijonon. | Se tallentaa muuttuvan pituisen merkkijonon. |
CHAR tarkoittaa Hahmoa. | VARCHAR2 tarkoittaa muuttuvaa merkkiä. |
Suorituskyky on parempi kuin VARCHAR2. | Suorituskyky on heikko. |
Se vie 1 tavun jokaista merkkiä kohden. | Se vie myös 1 tavun jokaista merkkiä kohden, mutta se vie ylimääräistä tilaa pituustietojen säilyttämiseen. |
Se on pehmustettu lisämuistitilalla. | Sitä ei ole täytetty ylimääräisellä muistitilalla. |
19. Nimeä SQL:n eri osajoukot?
SQL:n eri osajoukot ovat:
20. Mikä on alikysely?
Alikysely, joka määritellään myös sisäkkäiskyselyksi tai sisäiseksi kyselyksi, on kysely, joka sijoitetaan toiseen SQL-kyselyyn ja on upotettu WHERE-lauseeseen.
21. Nimeä eri tyyppiset alikyselyt?
Erityyppiset alikyselyt on lueteltu alla:
Esimerkki:
|_+_|Esimerkki:
|_+_|Esimerkki:
|_+_|22. Selitä SQL:ssä käytettävissä olevien erilaisten liitosten tyypit?
Eri tyyppiset SQL-liitokset on mainittu alla:
Sisäinen liittyminen: Tämä liitos palauttaa rivejä, kun taulukoiden välillä on (ainakin yksi) rivi.
Oikea liittyminen: Tämä liitos palauttaa rivit, jotka ovat yhteisiä taulukoiden välillä ja rivit, jotka ovat taulukon oikealla puolella.
Vasen liittyminen: Tämä liitos palauttaa rivit, jotka ovat yhteisiä taulukoiden välillä ja rivit, jotka ovat taulukon vasemmalla puolella.
Täysi liittyminen : Tämä liitos palauttaa rivit, kun se löytää vastaavan rivin mistä tahansa taulukosta. Täällä se palauttaa kaikki rivit sekä taulukon vasemmalta että oikealta puolelta.
23. Mikä on näkymä SQL:ssä?
Näkymä SQL:ssä määritellään virtuaalitaulukoksi, joka sisältää taulukon sisältämien tietojen osajoukon. Näkymiä ei todellisuudessa ole, ja ne vievät vähemmän muistitilaa. Näkymässä voi olla tietoja useista taulukoista suhteesta riippuen.
24. Mikä on ALIAS-komento SQL:ssä?
SQL:n aliaksia käytetään antamaan väliaikainen nimi taulukolle tai taulukon sarakkeelle. Niitä käytetään tekemään sarakkeiden nimistä luettavampia. Alias on olemassa vain kyseisen kyselyn kyseisellä ajanjaksolla.
25. Mikä on CLAUSE SQL:ssä? Selittää?
SQL:n WHERE-lausetta käytetään määrittämään tietty ehto, kun tietoja haetaan yhdestä taulukosta tai useista taulukoista, jotka on liitetty liitoksen avulla. WHERE-lause palauttaa arvot tietystä taulukosta vain, jos se täyttää annetun ehdon. Sitä käytetään enimmäkseen tietueiden suodattamiseen ja vain tarvittavien tietueiden hakemiseen taulukosta.
26. Mihin MERGE-käskyä tarvitaan SQL:ssä?
MERGE-käsky SQL:ssä voidaan määritellä kolmen käskyn yhdistelmäksi, nimittäin INSERT, UPDATE ja DELETE. Jos haluat yhdistää lähdetaulukon kohdetaulukkoon, voit käyttää kaikkia kolmea MERGE-käskyä (INSERT, UPDATE, DELETE) kerralla.
Esimerkki:
|_+_|27. Voitko selittää ryhmäfunktioiden tarpeen SQL:ssä?
SQL:n GROUP BY -käskyjä käytetään ryhmittelemään rivit, joilla on samat arvot, yhteenvetoriveiksi. Näitä lausekkeita käytetään yleensä koontifunktioiden, kuten COUNT(), MAX(), MIN(), SUM() ja AVG() kanssa tulosjoukon ryhmittämiseksi yhden tai useamman sarakkeen mukaan.
GROUP BY -lauseiden syntaksi:
|_+_|28. Mitä ovat aggregaatti- ja skalaarifunktiot SQL:ssä?
SQL:n koontifunktioita käytetään toimimaan arvojoukkoa vastaan ja palauttamaan yksi yhteenvetoarvo.
Esimerkkejä: AVG(), COUNT(), ENSIMMÄINEN(), LAST(), MIN(), MAKSIMI(), SUMMA().
|_+_|SQL:n skalaarifunktio palauttaa yhden arvon annettujen skalaarisyöteargumenttien perusteella. Muutamat skalaarifunktiot, kuten CURRENT-TIME, eivät välttämättä vaadi argumentteja.
Esimerkki: UCASE(), LCASE(), MID(), PITKÄ(), ROUND(), NYT(), FORMAT().
|_+_|29. Mitä eroa on BETWEEN- ja IN-ehtooperaattoreiden välillä?
Operaattoreiden välillä SQL:ssä käytetään valitsemaan tietoalue näiden kahden arvon välillä. Arvot voivat olla mitä tahansa numeroita, tekstiä jne.
Syntaksi:
|_+_|The IN Operaattori SQL:ssä käytetään useiden arvojen määrittämiseen.
Syntaksi:
|_+_|SQL-haastattelun kysymyksiä ja vastauksia
30. Tee ero HAVING- ja WHERE-lausekkeen välillä?
HAVING lauseke | WHERE-lauseke |
---|---|
Sitä käytetään rivien valintaan määritetyn ehdon mukaan. | Sitä käytetään saraketoiminnoissa, ja sitä käytetään koosteryhmiin tai riveihin. |
Lausetta ei voi käyttää SELECT-käskyjen kanssa | WHERE-lausetta käytetään SELECT, UPDATE, DELETE jne. kanssa. |
HAVING-lause voi sisältää koontifunktiot, kuten min, max jne. | Se ei voi hyödyntää koontifunktioita. |
Esimerkki: VALITSE * taulukosta ON ikä = 10 | Esimerkki: SELECT * FROM taulukosta WHERE ikä = 10 |
Parhaat SQL-haastattelukysymykset ja vastaukset
31. Voitko luetella joitain tapausten käsittelytoimintoja SQL:ssä?
OTTAA YHTEYTTÄ() : Sitä käytetään useiden merkkijonojen yhdistämiseen yhdeksi merkkijonoksi.
Katso myös Top 100 JavaScript-haastattelun kysymystä ja vastaustaSyntaksi: CONCAT(etunimi, toinen_nimi,……n_nimi)
SUBSTR(): Se määritellään alimerkkijonoksi tai se erottaa merkkijonosta ja palauttaa sen.
Syntaksi: SUBSTR(merkki, sijainti, pituus)
TRIMMATA(): Sitä käytetään poistamaan kaikki asiaan liittyvät merkit alkuosasta, jota kutsutaan johtavaksi, ja se poistaa merkit viimeisestä osasta, jota kutsutaan perään, tai se poistaa molemmat osat, jotka tunnetaan nimellä edit-char.
Syntaksi: TRIM([[LEADING|TRAILING|BOTH] merkki FROM] edit_char)
CHR ja ASCII : ASCII-funktiota käytetään palauttamaan merkkien lausekkeen vasemmanpuoleisen merkin ASCII-arvo.
Syntaksi: ASCII(yksi merkki)
CHR-funktio hyväksyy ASCII-koodin ja palauttaa siihen liittyvän merkin.
Syntaksi: CHR(merkkikoodi)
KORVATA(): Tätä käytetään tietojen poistamiseen tai korvaamiseen valikoivasti SQL-merkkijonosta.
Syntaksi: REPLACE(merkinnän_nimi, merkkijonon_haku, merkkijono_korvaa)
On monia muita manipulointitoimintoja, nimittäin Instr, pituus, Rtrim, Rpad, Lpad, InitCap, Lower, Upper.
32. Selitä, kuinka sarakkeeseen lisätään NULL-arvoja tietoja lisättäessä?
Voimme lisätä NULL-arvoja SQL:ään seuraavilla tavoilla:
33. Voitko luetella tapoja saada tietueiden määrä taulukossa?
Käytämme alla mainittuja komentoja laskeaksemme tietueiden määrän taulukossa.
|_+_|34. Voitko luetella tapoja, joilla dynaaminen SQL voidaan suorittaa?
Seuraavassa on mainittu tapoja, joilla voit suorittaa dynaamisen SQL:n:
35. Voitko kirjoittaa SQL-kyselyn löytääksesi A-kirjaimella alkavien työntekijöiden nimet?
|_+_|36. Voitko nimetä operaattorin, jota käytetään kyselyssä kuvioiden täsmäämiseen?
Käytämme LIKE-operaattoria SQL:n mallinsovitukseen.
37. Mitä ovat paikalliset ja globaalit muuttujat SQL:ssä?
Paikalliset muuttujat ovat muuttujia, jotka on määritelty funktiossa, eivätkä muut funktiot viittaa niihin.
Yleiset muuttujat ovat muuttujia, joita voidaan käyttää koko ohjelman aikana ja joihin muut toiminnot voivat viitata.
38. Nimeä SQL Serverin eri todennustilat?
SQL-palvelimen eri todennustilat ovat:
39. Nimeä eri lajitteluherkkyystyypit?
Erilaisia lajitteluherkkyystyyppejä ovat:
40. Mikä on lajittelu?
Lajittelu voidaan määritellä sääntöjoukoksi, joka määrittää, kuinka tietoja lajitellaan ja verrataan. Esimerkiksi merkkitiedot voidaan lajitella käyttämällä sääntöjä, jotka määrittävät oikean merkkijonon sekä määrittävät merkkien leveyden, kirjainherkkyyden jne.
Parhaat SQL-haastattelukysymykset ja vastaukset
41. Mitä ovat rekursiiviset tallennetut proseduurit?
SQL:n rekursiiviset tallennetut proseduurit viittaavat tallennettuihin toimintosarjaan, joka kutsuu itse, kunnes se saavuttaa määritetyt reunaehdot. Tämä prosessi auttaa ohjelmoijia käyttämään koodia uudelleen kuinka monta kertaa tahansa.
42. Voitko luetella kaikki käyttäjän määrittämät funktiot?
Meillä on kolmenlaisia käyttäjän määrittämiä toimintoja, nimittäin
43. Selitä automaattinen lisäys SQL:ssä?
Automaattinen lisäys määritellään avainsanaksi, jonka avulla voimme luoda yksilöllisen numeron, joka luodaan automaattisesti aina, kun taulukkoon luodaan uusi tietue. Tätä avainsanaa käytetään PRIMARY KEY:n kanssa.
AUTOINCREMENT-avainsanaa käytetään Oraclessa.
IDENTITY-avainsanaa käytetään SQL Serverissä.
44. Selitä STUFF- ja REPLACE-toiminto?
STUFF-toiminto: Sitä käytetään korvaamaan olemassa oleva merkki tai sitä voidaan käyttää lisäämään merkkijono toiseen tai eri merkkijonoon.
Syntaksi: STUFF(merkkijono_lauseke,alku, pituus, korvaavat_merkit)
REPLACE-toiminto: Kuten nimestä voi päätellä, sitä käytetään korvaamaan olemassa olevat merkit.
Syntaksi: REPLACE (merkkijonolauseke, hakumerkkijono, korvausmerkkijono)
45. Erota SQL vs. NoSQL?
SQL | NoSQL |
---|---|
Se on relaatiotietokanta. | Se ei ole relaatiotietokanta. |
Se on jäsennelty kyselykieli ja sillä on ennalta määritetty skeema. | Niillä on dynaamisia skeemoja jäsentämättömälle tiedolle. |
Ne ovat pöytäpohjaisia. | Ne ovat dokumentti-, avainarvo-, kaaviopohjaisia. |
46. Voitko verrata SQL:ää Oraclen kanssa?
SQL Server | Oraakkeli |
---|---|
Sen on kehittänyt Microsoft. | Sen omistaa Oracle. |
Se käyttää T-SQL:ää. | Se käyttää PL/SQL:ää. |
SQL Serverissä ei ole pakettien käsitettä | Se tukee paketteja. |
Täällä käyttäjät eivät voi jakaa tietokantaa. | Sen avulla käyttäjät voivat jakaa tietokantoja. |
47. Selitä Datawarehouse?
Tietovarastoa voidaan kutsua keskustietovarastoksi, johon tiedot kootaan eri lähteistä. Koottua dataa voidaan muunnella ja se voidaan asettaa louhintaan ja online-käsittelyyn.
48. Ero SQL:n ja MySQL:n välillä?
SQL | MySQL |
---|---|
Se on kyselykieli. | Se on relaatiotietokanta, joka käyttää SQL:ää kyselyihin. |
Sitä käytetään tietojen käyttämiseen, päivittämiseen ja käsittelyyn. | Se tallentaa olemassa olevat tiedot järjestelmällisesti. |
Sitä käytetään kyselyjen kirjoittamiseen tietokantoihin. | Se helpottaa tietojen muokkaamista ja tietojen tallentamista taulukkomuodossa. |
49. Mikä on triggeri SQL:ssä?
SQL:n liipaisin voidaan määritellä erityiseksi tallennetuksi toimintosarjaksi, joka voidaan suorittaa automaattisesti aina, kun tietokantapalvelimessa tapahtuu tapahtuma.
Parhaat SQL-haastattelukysymykset ja vastaukset
50. Mikä on luonnollinen liittyminen SQL:ssä?
SQL:n luonnollinen liitos vertaa kaikkia kahden määritetyn taulukon sarakkeita, joilla on sama sarakkeen nimi, jolloin sarakkeiden on oltava samaa tietotyyppiä.
Syntaksi:
|_+_|51. Mikä on T-SQL?
T-SQL, nimeltään Transact SQL, on ryhmä ohjelmointilaajennuksia, jotka on johdettu Sybasest. Se sisältää useita Microsoftin SQL:ään lisäämiä ominaisuuksia, kuten virheiden käsittelyn, tapahtumien hallinnan, muuttujien ilmoittamisen ja rivien käsittelyn.
52. Mikä on ristiliitos SQL:ssä?
SQL:n ristiliitoksia käytetään luomaan parillinen yhdistelmä ensimmäisistä taulukon riveistä ja toisista taulukon riveistä. Se tunnetaan myös karteesisena liitoksena.
53. Mikä on eteenpäin suunnattu kursori SQL:ssä?
Eteenpäin suunnattu kursori SQL:ssä on määritelty rivien noutamiseksi tulosjoukon alusta loppuun. Tämä ei salli sinun siirtyä tulosjoukon edelliselle riville.
54. Määritä COMMIT SQL:ssä?
COMMIT-käskyä käytetään SQL:ssä lopettamaan nykyiset tapahtumat ja tekemään pysyviä muutoksia tapahtumaan. Tapahtuma voidaan määritellä SQL-käskyjen sarjaksi.
55. Mikä on SQL:n skeema?
SQL:n skeema voidaan määritellä tietokantaobjektien loogiseksi kokoelmaksi. Jotkut SQL-objekteista ovat taulukoita, näkymiä, funktioita, tallennettuja toimenpiteitä, laukaisimia, indeksejä.
56. Mikä on tapahtumaloki SQL:ssä?
SQL:n tapahtumalokia käytetään tallentamaan kaikki tapahtumat ja tietokantamuutokset, jotka jokainen tapahtuma tekee. Se on erittäin tärkeä tai kriittinen osa tietokantaa. Aina kun järjestelmässä tapahtuu vika, tarvitset tämän tapahtumalokin palauttaaksesi sen tasaiseen tilaan.
57. Mitä ovat objektioikeudet SQL:ssä?
Objektitason käyttöoikeus voidaan määritellä tietokannan käyttäjätilille tai roolille myönnettäväksi oikeudeksi suorittaa tietty toiminto tietokantaobjektille. Oikeudet sisältävät INSERT, SELECT, UPDATE, INDEX, ALTER, taulukot ja näkymät.
58. Mitä on lukituksen eskalointi SQL:ssä?
Lukon eskalaatio SQL:ssä on mekanismi, jolla monet hienojakoiset lukot muunnetaan taulukon lukoksi. Jotkut sovelluskyselyt voivat laukaista lukituksen eskaloinnin, kun se ei ole toivottavaa.
59. Mikä on JÄRJESTELMÄ-käyttöoikeus SQL:ssä?
JÄRJESTELMÄ-oikeus voidaan määritellä oikeudeksi suorittaa tietty toiminto tai suorittaa toiminto mille tahansa objektille. Tässä olevat objektit sisältävät taulukoita, näkymiä, hakemistoja, välimuistiryhmiä, PL/SQL-funktioita, proseduureja, replikointiskeemoja, materialisoitua näkymää ja paketteja.
Katso myös Top 100 JavaScript-haastattelun kysymystä ja vastausta60. Mikä on jaettu lukko SQL:ssä?
Jaetut lukot SQL:ssä hankitaan automaattisesti, kun tiedot luetaan. Niitä voidaan pitää taulukossa, hakemistoavaimessa, sivulla ja yksittäisellä rivillä.
SQL-haastattelun kysymyksiä ja vastauksia
61. Mikä on NULL-arvokenttä SQL:ssä?
SQL:n NULL-arvokenttä voidaan määrittää taulukkokenttään, jolla ei ole arvoa. Se eroaa nolla-arvosta tai kentästä, joka sisältää välilyöntejä.
62. Määritä SQL-injektio?
SQL-injektio SQL:ssä voidaan määritellä koodin lisäystekniikaksi, joka saattaa tuhota tietokannan. Voimme sanoa, että se on yksi yleisimmin käytetyistä verkkohakkerointitekniikoista.
63. Mikä on umpikuja SQL:ssä?
SQL:n lukkiutuminen tapahtuu, kun kaksi prosessia kilpailevat samasta resurssista ja toinen prosesseista ei pääse käyttämään sitä, koska toinen prosessi estää pääsyn siihen. Kun SQL-palvelin kohtaa umpikujan, se ryhtyy toimiin tappamalla yhden prosesseista.
64. Mikä on yhdistelmäavain SQL:ssä?
Yhdistelmäavain voidaan määritellä ensisijaiseksi avaimeksi, jolla on kaksi tai useampi attribuutti. Sen on oltava kahden tai useamman sarakkeen yhdistelmä.
65. Mitä on tietojen eheys SQL:ssä?
Data Integrity SQL:ssä ylläpitää taulukon tietojen tarkkuutta ja johdonmukaisuutta.
66. Mikä on UNION-operaattori SQL:ssä?
Unioni-operaattoreita SQL:ssä käytetään yhdistämään kahden tai useamman valitun lausekkeen tulosjoukot. Tämä operaattori poistaa päällekkäiset rivit eri valintalausekkeista.
Syntaksi;
|_+_|67. Nimeä merkkienkäsittelyfunktiot?
Jotkut merkkien käsittelytoiminnot ovat ALTER, EXTRACT, CHANGE ja CHARACTER STRING.
68. Selitä yksi-mone-suhde SQL:ssä?
Yksi-moneen-suhteessa yksi taulukon tietue voi liittyä yhteen tai useampaan toisen taulukon tietueeseen.
69. Mitä ovat tapausten käsittelyfunktiot SQL:ssä?
SQL:n Case-manipulaatiofunktioita käytetään muuttamaan taulukon tiedot pieniksi, isoiksi tai sekakirjaimiksi.
70. Erota taulukko ja SQL-tiedosto?
Taulukko SQL:ssä on tietorakenne, jossa tiedot on järjestetty kenttiin ja tietueisiin.
Tietokannan taulukko sisältää rivejä ja sarakkeita. Tässä rivejä kutsutaan tietueiksi ja sarakkeiksi kentät .
71. Selitä GRANT- ja REVOKE-komentojen rooli?
GRANT-komento SQL:ssä on DCL-komento, jota käytetään oikeuksien myöntämiseen käyttäjille.
Syntaksi:
|_+_|SQL:n REVOKE-komentoa käytetään valtuutuksen poistamiseen käyttäjiltä.
Syntaksi:
|_+_|72. Mitä VAR-funktio tekee SQL:ssä?
SQL:n VAR-funktio palauttaa määritetyssä sarakkeessa olevien tietueiden kokonaismäärän varianssin.
Esimerkki:
|_+_|73. Voitko kirjoittaa SQL-kyselyn saadaksesi nykyisen päivämäärän?
|_+_|74. Nimeä eri tapausten käsittelyfunktiot SQL:ssä?
SQL:n eri tapausten käsittelytoiminnot ovat:
75. Selitä epäjohdonmukainen riippuvuus?
Epäjohdonmukainen riippuvuus voidaan määritellä vaikeudeksi saada tietoja rikki tai puuttuvan polun vuoksi. Sen avulla käyttäjä voi etsiä tietoja vääristä taulukoista, mikä myöhemmin näyttää virheen tulosteessa.
76. Selitä ero nollan, nollan ja tyhjän tilan välillä?
NULL SQL:ssä viittaa arvoon, joka ei ole saatavilla, tuntematon tai määrittämätön.
SQL:ssä nolla määritellään numeroksi.
SQL:ssä tyhjää tilaa käsitellään merkkinä.
77. Mikä on joukkopohjainen ratkaisu? Selittää?
Joukkopohjainen ratkaisu käyttää T-SQL-kyselyitä toimimaan syötetaulukoissa rivijoukkoina. Yksinkertaisesti sanottuna SQL Server toimii täydellisellä rivijoukolla ja palauttaa muokatun rivien osajoukon.
78. Kuinka voit lajitella tietueita taulukko-SQL:ssä?
ORDER-BY-avainsanaa käytetään taulukon tietueiden lajitteluun joko nousevaan tai laskevaan järjestykseen. Tietueiden lajittelemiseksi laskevaan järjestykseen on käytettävä avainsanaa DESC.
Syntaksi:
|_+_|79. Selitä AINUTLAATUINEN rajoitus?
SQL:n UNIQUE-rajoitus varmistaa, että kaikki sarakkeen arvot ovat ainutlaatuisia ja erilaisia. Tämä auttaa tunnistamaan jokaisen tietueen yksilöllisesti. Taulukossa voi olla useita keskeisiä rajoituksia.
Esimerkki:
|_+_|80. Mitä on itseliittyminen SQL:ssä?
Itseliitos voidaan määritellä tavalliseksi liitokseksi, jossa taulukko liitetään itseensä omien sarakkeidensa välisen suhteen perusteella.
Syntaksi:
|_+_|81. Mikä on tietokannan kysely?
SQL:n kysely määritellään tietopyynnöksi. Tietokantakysely voi olla valintakysely tai toimintokysely.
Käytämme Select-kyselyitä SQL:ssä tietojen valitsemiseen tietokannasta SELECT-käskyjen avulla. Tässä palautetut tiedot tallennetaan tunnettuun tulostaulukkoon; tuloksena asetettu.
Esimerkki:
|_+_|Toimintokysely SQL:ssä on kysely, joka tekee muutoksia tietueisiin tai se voi siirtää useita tietueita yhdellä toiminnolla.
82. Nimeä joitakin yleisiä lauseita, joita käytetään SELECT-kyselyssä SQL:ssä?
Alla on lueteltu joitakin yleisiä SQL-lauseiden kanssa käytettyjä lauseita.
MISSÄ Lause: Käytetään pääasiassa tietueiden suodattamiseen tietyn ehdon perusteella.
Esimerkki:
|_+_|TILAA : SQL käyttää sitä lajittelemaan tietueita kenttien perusteella nousevaan tai laskevaan järjestykseen.
Esimerkki:
|_+_|GROUP BY : Sitä käytetään ryhmittelemään tietueet, joilla on identtiset tiedot, ja sitä voidaan käyttää koontifunktioiden kanssa.
Esimerkki:
|_+_|Ottaa: Sitä käytetään tietueiden suodattamiseen yhdessä GROUP BY -lauseen kanssa.
Esimerkki:
|_+_|83. Selitä DROP-käsky SQL:ssä?
SQL:n pudotuskomentoa käytetään kohteen poistamiseen tietokannasta.
Esimerkki:
|_+_|84. Voitko luoda tyhjiä taulukoita, joilla on sama rakenne kuin toisella taulukolla?
SQL:n avulla voimme luoda tyhjän taulukon, jolla on sama rakenne hakemalla yhden taulukon tietueet ja käyttämällä INTO-operaattoria WHERE-lauseen avulla. Tässä oleva SQL luo uuden taulukon, jolla on kaksoisrakenne ja joka voi hyväksyä haetut tietueet, koska käytämme WHERE-lausetta, tietueita ei haeta, eikä uuteen taulukkoon lisätä mitään.
Esimerkki:
|_+_|85. Mainitse muutama SQL:n käyttötapa?
86. Tukeeko SQL ohjelmointia? Selittää?
SQL ei todellakaan ole ohjelmointikieli. Se ei tue silmukoita, ehdollisia lausekkeita ja loogisia operaatioita. Et voi käyttää SQL:ää mihinkään muuhun kuin tietojen käsittelyyn. SQL:n päätarkoitus on hakea, päivittää ja käsitellä tietoja.
87. Selitä tietojen käsittelykieli?
Data Manipulation Language mahdollistaa tietojen käsittelyn. Se suorittaa seuraavat toiminnot.
88. Selitä tiedonhallintakieli?
Tiedonhallintakielen avulla käyttäjä voi hallita pääsyä tietokantaan. Se on ainoa tietokannan osajoukko, joka päättää, mihin tietokannan osiin minkäkin käyttäjän tulee käyttää tiettynä ajankohtana.
89. Ero ensisijaisen avaimen ja yksilöllisen avaimen välillä?
Pääavain | Ainutlaatuinen avain |
---|---|
Taulukko voidaan määrittää vain yhdellä perusavaimella. | Taulukossa voi olla useampi kuin yksi yksilöllinen avain. |
Se luo klusteroidun indeksin. | Se luo klusteroimattoman indeksin. |
Se toimii yksilöllisenä tunnisteena. | Se tunnistaa rivin, joka ei ole ensisijainen avain. |
90. Mikä on ainutlaatuinen indeksi SQL:ssä?
Ainutlaatuinen indeksi SQL:ssä takaa, että indeksiavain ei sisällä päällekkäisiä arvoja, joten jokainen taulukon rivi on yksilöllinen.
91. Voitko lajitella sarakkeen sarakkeen aliaksen avulla?
Jos haluat lajitella sarakkeen käyttämällä sarakealiasta, sinun on käytettävä sarakealiasta ORDER BY WHERE-lauseen sijaan.
92. Mitä ovat set-operaattorit?
Joukkooperaattoreita sisältävät SQL-kyselyt tunnetaan yhdistelmäkyselyinä.
SQL:ssä käytetyt joukkooperaattorit ovat Union-, Union All-, Intersect- tai miinus-operaattorit.
93. Kerro minulle eri tasoisista rajoituksista?
Rajoitustasoja on kaksi:
94. Selitä ACID-ominaisuus?
ACID-ominaisuus varmistaa luotettavat datatapahtumat. ACID tarkoittaa Atomicity, Consistency, Isolation, Durability.
95. Miksi käytämme NVL()-funktiota?
SQL:n NVL()-funktiota käytetään NULL-arvojen muuntamiseen muiksi arvoiksi.
NVL()-funktiota käytetään oraakkelissa.
MySQL tukee IFNULL()
SQL Serverissä on ISNULL()-funktio.
96. Kerro meille, kuinka noudetaan yhteiset tietueet kahdesta taulukosta?
INTERSECTia käyttämällä voimme hakea yhteisiä tietueita kahdesta taulukosta.
Esimerkki: Valitse opiskelijan opiskelijatunnus. RISTEKSI Valitse Kokeesta StudentID
97. Kirjoita COALESCE-funktion syntaksi ja käyttö?
COALESCE-funktion syntaksi mainitaan alla:
|_+_|Funktio palauttaa ensimmäiset parametriluettelossa annetut ei-nollalausekkeet.
98. Mikä on erillinen avainsana?
DISTINCT-avainsana varmistaa, että haettu arvo ei ole kaksoisarvo.
99. Voitko kirjoittaa SQL-kyselyn työntekijän kolmannen maksimipalkan saamiseksi taulukosta nimeltä työntekijä_taulukko?
|_+_|100. Voitko kertoa meille, miksi * on käytössä SQL:ssä?
SQL:ssä * tarkoittaa kaikkia tietueita.
Esimerkki: Valitse * työntekijätaulukosta;
Tässä SQL valitsee kaikki tietueet työntekijätaulukosta.
Onnea SQL-haastatteluun, ja toivomme, että SQL-haastattelun kysymyksistämme ja vastauksistamme oli sinulle apua. Voit myös tarkistaa meidän PL/SQL-menettelyn haastattelukysymykset ja Verkkoturvallisuushaastattelukysymykset .