Top 50 SQL Haastattelu Kysymyksiä ja Vastauksia (2021 Päivitys)

SQL on lyhenne sanoista Structured Query Language on domain specific ohjelmointi kielen hallintaan tietoja Tietokannan hallintajärjestelmiä. SQL-ohjelmointi taidot ovat erittäin toivottavaa ja tarvittavat markkinoilla, koska siellä on massiivinen käyttö Tietokannan hallintajärjestelmät (DBMS) lähes jokainen ohjelmisto sovellus. Saadakseen työpaikan, ehdokkaiden täytyy murtaa haastattelu, jossa heille esitetään erilaisia SQL Haastattelu Kysymyksiä.,

seuraava on kuratoitu luettelo SQL-haastattelukysymyksistä ja-vastauksista, joita todennäköisesti kysytään SQL-haastattelun aikana. Ehdokkaat todennäköisesti kysytään basic SQL haastattelu kysymyksiä etukäteen tason SQL kysymyksiä riippuen niiden kokemusta ja useita muita tekijöitä. Alla oleva luettelo kattaa kaikki SQL-haastattelukysymykset tuoreille sekä SQL-haastattelukysymykset kokeneille tason ehdokkaille ja SQL-kyselyn haastattelukysymykset.,

SQL Haastattelu Kysymykset PDF-tiedosto: Lataa tästä

Usein Kysytyt SQL Haastattelu Kysymyksiä ja Vastauksia Freshers ja Kokenut,

1. Mitä DBMS on?

Tietokantahallintajärjestelmä (DBMS) on ohjelma, joka ohjaa tietokannan luomista, ylläpitoa ja käyttöä. DBMS: ää voidaan kutsua Tiedostonhallinnaksi, joka hallinnoi tietoja tietokannassa sen sijaan, että se tallennettaisiin tiedostojärjestelmiin.

2. Mitä RDBMS on?

RDBMS tarkoittaa relaatiotietokannan hallintajärjestelmää., RDBMS tallentaa tiedot taulukkojen keräämiseen, mikä liittyy taulukon sarakkeiden välisiin yhteisiin kenttiin. Se tarjoaa myös relaatiooperaattoreille mahdollisuuden manipuloida taulukoihin tallennettuja tietoja.

esimerkki: SQL Server.

3. Mikä on SQL?

SQL tarkoittaa strukturoitua kyselykieltä , ja sitä käytetään kommunikoimaan tietokannan kanssa. Tämä on standardikieli, jota käytetään suorittamaan tehtäviä, kuten tietojen hakua, päivittämistä, lisäämistä ja poistamista tietokannasta.

Standard SQL-komennot valitaan.

4. Mikä on tietokanta?,

tietokanta ei ole muuta kuin organisoitu tiedon muoto, jonka avulla tietoja voidaan helposti käyttää, tallentaa, hakea ja hallita. Tätä kutsutaan myös jäsennellyksi tiedon muodoksi, jota voidaan käyttää monin tavoin.

Example: School Management Database, Bank Management Database.

5. Mitä ovat pöydät ja kentät?

taulukko on joukko tietoja, jotka on järjestetty malliin, jossa on sarakkeita ja rivejä. Sarakkeet voidaan luokitella pystysuuntaisiksi, ja rivit ovat vaakasuoria. Taulukossa on määritelty määrä sarakkeen kutsutaan kentät, mutta voi olla useita rivejä, joita kutsutaan ennätys.

esimerkki:.,

taulukko: työntekijä.

– Kenttä: Emp-TUNNUS, Emp Nimi, Syntymäaika.

Tiedot: 201456, David, 11/15/1960.

6. Mikä on ensisijainen avain?

primääriavain on yhdistelmä kenttiä, jotka määrittelevät rivin yksilöllisesti. Tämä on erityinen ainutlaatuinen avain, ja se on implisiittisesti ole NULL rajoite. Se tarkoittaa, että ensisijaiset avainarvot eivät voi olla mitättömiä.

7. Mikä on ainutlaatuinen avain?

ainutlaatuinen avainrajoitus, joka yksilöi jokaisen tietokannassa olevan tietueen. Tämä tarjoaa ainutlaatuisuutta sarakkeiden tai sarakkeen.,

ensisijaisella avainpakolla on sille määritelty automaattinen uniikki rajoite. Mutta ei, kun kyseessä on ainutlaatuinen avain.

taulukkoa kohden voidaan määritellä monia ainutlaatuisia rajoitteita, mutta vain yksi ensisijainen avainrajoite on määritelty taulukkoa kohden.

8. Mikä on vieras avain?

ulkomainen avain on yksi taulukko, joka voi liittyä toisen taulukon ensisijaiseen avaimeen. Kahden taulukon välille on luotava suhde viittaamalla ulkomaiseen avaimeen toisen taulukon ensisijaiseen avaimeen.

9. Mikä on liittymä?,

Tämä on avainsana käyttää kyselyn tietoja enemmän taulukot perustuvat suhdetta kentät pöytiä. Avaimilla on suuri merkitys, Kun liitoksia käytetään.

10. Mitkä ovat tyypit liittyä ja selittää kunkin?

on olemassa erilaisia liittymiä, joita voidaan käyttää tietojen noutamiseen ja se riippuu taulukoiden välisestä suhteesta.

  • Inner Join.

Inner join return-rivejä, kun taulukoiden välissä on vähintään yksi riviottelu.

  • Right Join.,

right join return-rivit, jotka ovat yleisiä taulukoiden ja kaikkien oikeanpuoleisen taulukon rivien välillä. Yksinkertaisesti, se palauttaa kaikki rivit oikealla puolella taulukon, vaikka ei vastaa vasemmalla puolella taulukossa.

  • Left Join.

vasen yhtyy paluuriveihin, jotka ovat yleisiä taulukoiden ja kaikkien vasemman puolen taulukon rivien välillä. Yksinkertaisesti, se palauttaa kaikki rivit Vasemmalla puolella taulukon, vaikka ei vastaa Oikealla puolella pöydän.

  • Koko Liittyä.,

koko liity paluuriveille, kun yhdessäkään taulukossa on vastaavia rivejä. Tämä tarkoittaa, että se palauttaa kaikki rivit vasemman puolen taulukosta ja kaikki rivit oikean puolen taulukosta.

11. Mikä on normalisointi?

normalisointi on prosessi redundanssin ja riippuvuuden minimoimiseksi järjestämällä tietokantoja ja kenttiä. Normalisoinnin päätavoitteena on lisätä, poistaa tai muokata kenttää, joka voidaan tehdä yhdessä taulukossa.

12. Mikä on Denormalisaatio.,

Denormalisaatio on tekniikka, jolla päästään käsiksi korkeampien ja alempien normaalien tietokantamuotojen tietoihin. Lisäksi on kyse irtisanomisten sisällyttämisestä taulukkoon sisällyttämällä siihen liittyviä taulukoita koskevat tiedot.

13. Mitkä ovat kaikki erilaiset normalizations?

normaalit muodot voidaan jakaa 5 muotoon, ja ne selitetään alla -.

  • ensimmäinen normaali muoto (1NF):.

Tämän pitäisi poistaa kaikki päällekkäiset sarakkeita taulukosta. Taulukkojen laatiminen niihin liittyviä tietoja varten ja yksilöllisten sarakkeiden tunnistaminen.

  • toinen normaali muoto (2NF):.,

täyttää kaikki ensimmäisen normaalimuodon vaatimukset. Sijoittamalla tietojen osajoukot erillisiin taulukoihin ja luomalla suhteita taulukoiden välillä käyttäen ensisijaisia avaimia.

  • Kolmas normaalimuoto (3NF):.

tämän pitäisi täyttää kaikki 2NF: n vaatimukset. Poistetaan sarakkeet, jotka eivät ole riippuvaisia ensisijaisista keskeisistä rajoitteista.

  • Neljäs normaalimuoto (4NF):.

täyttää kaikki kolmannen normaalimuodon vaatimukset, eikä sillä pitäisi olla moniarvoisia riippuvuuksia.

14. Mikä on näkymä?,

tavoitteena on virtuaalisen pöydän, joka koostuu osajoukko tiedot taulukossa. Näkymät eivät ole käytännössä läsnä, ja varastoiminen vie vähemmän tilaa. View voi olla tietoja yhden tai useamman taulukon yhdessä, ja se riippuu suhteesta.

15. Mikä on indeksi?

indeksi on suorituskyvyn viritys menetelmä mahdollistaa nopeampi haku tietueet taulukosta. Indeksi luo jokaiselle arvolle merkinnän ja tietojen noutaminen on nopeampaa.

16. Mitkä ovat kaikki erilaiset indeksit?

indeksejä on kolmea tyyppiä -.

  • Unique Index.,

tämä indeksointi ei mahdollista, että kentässä olisi päällekkäisiä arvoja, jos sarake on yksilöllinen indeksoitu. Unique index voidaan soveltaa automaattisesti, kun ensisijainen avain on määritelty.

  • klusteroitu indeksi.

tämän tyyppinen indeksi jakaa taulukon fyysisen järjestyksen ja haun keskeisten arvojen perusteella. Jokaisessa taulukossa voi olla vain yksi klusteroitu indeksi.

  • NonClustered Indeksi.

tiivistämätön indeksi ei muuta taulukon fyysistä järjestystä ja ylläpitää loogista tietojen järjestystä. Kussakin taulukossa voi olla 999 ei-tiivistettyä indeksiä.

17., Mikä on kursori?

tietokannan kursori on kontrolli, joka mahdollistaa läpiajon taulukon rivien tai tietueiden yli. Tätä voidaan pitää osoituksena yhteen riviin rivisarjassa. Cursor on erittäin hyödyllinen läpimenoon, kuten tietokantatietojen hakuun, lisäämiseen ja poistamiseen.

18. Mikä on suhde ja mitä ne ovat?

Tietokantasuhde määritellään tietokannassa olevien taulukoiden yhteyteksi. On olemassa erilaisia datapohjaisia suhteita, ja ne ovat seuraavat:.

  • yksi yhteen suhteeseen.
  • yksi monelle suhteelle.,
  • monet yhteen suhteeseen.
  • itseohjautuva suhde.

19. Mikä on kysely?

DB-kysely on koodi, joka on kirjoitettu saadakseen tiedot takaisin tietokannasta. Kysely voidaan suunnitella siten, että se vastaa odotustamme tulosjoukosta. Yksinkertaisesti, kysymys tietokantaan.

20. Mitä subquery on?

a subquery on kysely toisessa kyselyssä. Ulompaa kyselyä kutsutaan pääkyselyksi ja sisäistä kyselyä subqueryksi. Alikysely suoritetaan aina ensin, ja tulos alikysely on siirtynyt tärkein kyselyn.

21., Mitkä ovat alatyypit?

on olemassa kaksi alalajia – korreloivat ja ei-korreloivat.

korreloi alikysely ei voida pitää itsenäisinä kyselyn, mutta se voi viitata sarakkeen taulukossa on lueteltu luettelosta tärkein kyselyn.

Ei-Korreloivat osa kyselyn voidaan katsoa olevan riippumaton kysely ja lähtö alikysely on korvata tärkein kyselyn.

22. Mikä on tallennettu menettely?

tallennettu menettely on funktio, joka koostuu monista SQL-lausekkeista, joilla pääsee käsiksi tietokantajärjestelmään., Useat SQL-lausekkeet konsolidoidaan tallennettuun menettelyyn ja suoritetaan ne aina ja aina tarvittaessa.

23. Mikä on liipaisin?

DB-käynnistin on koodi tai ohjelmat, jotka automaattisesti suoritetaan vastauksena johonkin pöytään tai näyttöön tietokannassa. Pääasiassa trigger auttaa ylläpitämään tietokannan eheyttä.

Esimerkki: Kun uusi opiskelija lisätään opiskelija-tietokanta, uusia ennätyksiä pitäisi olla luotu liittyvät taulukot kuten Tentti, Pisteet ja Läsnäoloa taulukoita.

24. Mikä on ero poistaa ja katkaista komennot?,

poista-komennolla poistetaan rivit taulukosta, ja missä lauseketta voidaan käyttää ehdollisiin parametreihin. Toimitus ja takaisinkytkentä voidaan suorittaa poiston jälkeen.

typistetty poistaa kaikki rivit taulukosta. Katkaisutoimintoa ei voi kääntää takaisin.

25. Mitkä ovat paikalliset ja globaalit muuttujat ja niiden erot?

Paikalliset muuttujat ovat muuttujia, joita voidaan käyttää tai olemassa funktion sisällä. Ne eivät ole muiden funktioiden tiedossa, eikä näitä muuttujia voida viitata tai käyttää. Muuttujia voidaan luoda aina, kun funktiota kutsutaan.,

globaalit muuttujat ovat muuttujia, joita voidaan käyttää tai olla olemassa koko ohjelmassa. Funktioissa ei voida käyttää samaa globaalissa ilmoitettua muuttujaa. Globaaleja muuttujia ei voida luoda aina, kun funktiota kutsutaan.

26. Mikä on rajoitus?

rajoitetta voidaan käyttää taulukon tietotyypin raja-arvon määrittämiseen. Rajoite voidaan määrittää, kun luodaan tai muutetaan taulukkolausumaa. Näyte rajoituksen ovat.

  • ei NULL.
  • CHECK.
  • oletusarvo.
  • uniikki.
  • PRIMARY KEY.
  • FOREIGN KEY.

27., Mikä on tietojen eheys?

tietojen eheys määrittelee tietokantaan tallennettujen tietojen tarkkuuden ja johdonmukaisuuden. Se voi myös määritellä eheys rajoitteita valvoa liiketoimintasääntöjen tietoja, kun se syötetään sovellukseen tai tietokantaan.

28. Mikä on automaattinen lisäys?

Auto-increment-avainsanan avulla käyttäjä voi luoda ainutlaatuinen numero on syntyy, kun uusi tietue lisätään taulukkoon. AUTO INCREMENT avainsana voidaan käyttää Oracle ja IDENTITY avainsana voidaan käyttää SQL SERVER.

useimmiten tätä avainsanaa voidaan käyttää aina, kun käytetään ensisijaista avainta.

29., Mikä on klusterin ja ei-klusterin indeksin ero?

klusteroitua indeksiä käytetään tietojen hakemiseen tietokannasta helposti muuttamalla tallennustapaa. Tietokanta lajittelee rivit sarakkeen mukaan, joka asetetaan ryhmiteltäväksi indeksiksi.

tiivistämätön indeksi ei muuta sen tallennustapaa, vaan luo täydellisen erillisen objektin taulukon sisään. Se osoittaa takaisin alkuperäiseen taulukkoriviin haun jälkeen.

30. Mikä on Datawarehouse?

Datawarehouse on useista tietolähteistä peräisin olevien tietojen keskusrekisteri., Nämä tiedot konsolidoidaan, muunnetaan ja asetetaan saataville kaivostoimintaa ja verkkoprosessointia varten. Varastotiedoissa on tietomarteiksi kutsuttu osajoukko.

31. Mitä on itse liittyä?

self-join on asetettu kyselyksi, jota käytetään vertaamaan itseään. Tätä käytetään vertailemaan sarakkeen arvoja saman taulukon muiden sarakkeen arvojen kanssa. Peitenimeä ES voidaan käyttää saman taulukon vertailussa.

32. Mikä on Cross-Join?

Cross join määritellään Karteesiseksi tuotteeksi, jossa ensimmäisen taulukon rivien lukumäärä kerrottuna toisen taulukon rivien lukumäärällä., Jos oletetaan, jos lauseketta käytetään ristiliitoksessa, kysely toimii kuin sisäinen liittymä.

33. Mikä on käyttäjän määrittämät toiminnot?

käyttäjän määrittelemät funktiot ovat funktioita, jotka on kirjoitettu käyttämään tätä logiikkaa tarvittaessa. Samaa logiikkaa ei tarvitse kirjoittaa useita kertoja. Sen sijaan funktiota voidaan kutsua tai toteuttaa tarvittaessa.

34. Mitkä ovat kaikentyyppiset käyttäjän määrittämät toiminnot?

kolmenlaisia käyttäjän määrittelemiä toimintoja ovat.

  • Skalaaritoiminnot.
  • Inline – taulukossa arvotetut funktiot.
  • multi statement arvottavat funktiot.,

Scalarin palautusyksikkö, variantti määritteli palautuslausekkeen. Muut kaksi tyyppiä palautuspöytä palautuksena.

35. Mitä kollaatio on?

Kollaatio määritellään sääntökokonaisuudeksi, joka määrittää, miten merkkitiedot voidaan lajitella ja vertailla. Tätä voidaan käyttää vertaamaan A ja, muita kielimerkkejä ja riippuu myös merkkien leveydestä.

ASCII-arvoa voidaan käyttää näiden merkkitietojen vertailuun.

36. Mitä ovat kaikki erityyppiset kollaatioherkkyys?

seuraavat ovat erityyppisiä kollaatioherkkyys -.,

  • Tapauksessa Herkkyys – A ja a-ja B-ja-b.
  • Aksentti Herkkyys.
  • Kana herkkyys – japanilaisia Kana-hahmoja.
  • Width Sensitivity – Single byte character ja double byte character.

37. Edut ja haitat tallennetun menettelyn?

tallennettua menettelyä voidaan käyttää modulaarisena ohjelmointikeinona – luoda kerran, tallentaa ja soittaa tarvittaessa useita kertoja. Tämä tukee nopeampaa suoritusta useiden kyselyjen suorittamisen sijaan. Tämä vähentää verkkoliikennettä ja parantaa tietojen turvallisuutta.,

haitta on, että se voidaan suorittaa vain tietokannassa ja hyödyntää enemmän muistia tietokantapalvelimessa.

38. Mikä on online Transaction Processing (OLTP)?

Online Transaction Processing (OLTP) hallinnoi kauppa-pohjaisia sovelluksia, joita voidaan käyttää tietojen syöttö, tietojen haku ja tietojen käsittely. OLTP tekee tiedonhallinnasta yksinkertaista ja tehokasta. Toisin kuin OLAP systems goal OLTP systems palvelee reaaliaikaisia liiketoimia.

Esimerkkipankkitapahtumat päivittäin.

39. Mikä on pykälä?,

SQL-lauseke on määritelty rajoittamaan kyselylle asetettua tulosta antamalla ehdon. Tämä suodattaa yleensä joitakin rivejä koko tietuekokonaisuudesta.

Esimerkkikysely, jossa on tila

kysely, jolla on kunto.

40. Mikä on rekursiivinen tallennettu menettely?

tallennettu menettely, joka kutsuu itseään, kunnes se saavuttaa jonkin reunaehdon. Tämä rekursiivinen toiminto tai menettely auttaa ohjelmoijia käyttämään samaa koodisarjaa moneen kertaan.

41. Mikä on Union, minus ja Interact commands?,

unionin operaattoria käytetään kahden taulukon tulosten yhdistämiseen, ja se poistaa päällekkäiset rivit taulukoista.

miinusoperaattoria käytetään rivien palauttamiseen ensimmäisestä kyselystä, mutta ei toisesta kyselystä. Ensimmäisen ja toisen kyselyn ja muiden rivien vastaavat tietueet ensimmäisestä kyselystä näytetään tulosjoukossa.

INTERSECT-operaattoria käytetään molempien kyselyiden palauttamien rivien palauttamiseen.

42. Mikä on peitenimi komento?

peitenimi voidaan antaa taulukkoon tai sarakkeeseen. Tähän peitenimeen voidaan viitata lausekkeessa taulukon tai sarakkeen tunnistamiseksi.,

esimerkki-.

Select st.StudentID, Ex.Result from student st, Exam as Ex where st.studentID = Ex. StudentID

Tässä st viittaa alias nimi, opiskelija, pöytä ja Ex viittaa alias nimi tentti taulukko.

43. Mitä eroa on TYPISTYKSELLÄ ja PUDOTUSILMOITUKSILLA?

typistetty poistaa kaikki rivit taulukosta, eikä sitä voi rullata takaisin. DROP-komento poistaa taulukon tietokannasta, eikä toimintaa voi rullata takaisin.

44. Mitkä ovat aggregaatti-ja skalaaritoiminnot?

Aggregaattifunktioita käytetään matemaattisen laskennan ja yksittäisten arvojen palauttamisen arvioimiseen. Tämä voidaan laskea taulukon sarakkeista., Skalaarifunktiot palauttavat yhden arvon syöttöarvon perusteella.

esimerkki -.

aggregaatti – max(), numeerisesti laskettuna.

skalaari – UCASE(), nyt() – laskettuna merkkijonojen suhteen.

45. Miten voit luoda tyhjän pöydän olemassa olevasta pöydästä?

esimerkki on -.

Select * into studentcopy from student where 1=2

tässä kopioidaan opiskelijapöytää toiseen taulukkoon, jossa on sama rakenne ilman rivejä kopioitu.

46. Miten hakea yhteisiä tietueita kahdesta pöydästä?

Yleiset ennätystulokset voidaan saavuttaa by -.,

Select studentID from student INTERSECT Select StudentID from Exam

47. Kuinka hakea vaihtoehtoisia tietueita pöydästä?

levyjä voi hakea sekä parittomille että parillisille rivinumeroille -.

näyttää parilliset numerot -.

Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=0

parittomien numeroiden näyttämiseksi-.

Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1

(Valitse rowno, studentId opiskelija) jos mod(rowno,2)=1.

48. Miten valita unique records pöydästä?

valitse unique records taulukosta erillisellä avainsanalla.

Select DISTINCT StudentID, StudentName from Student.

49. Mikä on komento, jolla haetaan merkkijonon ensimmäiset 5 merkkiä?,

on monia tapoja noutaa merkkijonon ensimmäiset 5 merkkiä -.

Select SUBSTRING(StudentName,1,5) as studentname from student
Select LEFT(Studentname,5) as studentname from student

50. Mitä operaattoria käytetään kyselyssä kuviosovitukseen?

kuviosovituksessa käytetään samankaltaista operaattoria, ja sitä voidaan käyttää as -.

  1. % – Vastaa nollaa tai useampaa merkkiä.
  2. _(Underscore) – vastaa täsmälleen yhtä merkkiä.

esimerkki -.

Select * from Student where studentname like 'a%'
Select * from Student where studentname like 'ami_'

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Siirry työkalupalkkiin