Johdanto MS SQL -haastatteluun liittyviin kysymyksiin ja vastauksiin
Nyt, jos etsit työtä, joka liittyy MS SQL: ään, sinun on varauduttava 2019 MS SQL -haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen työprofiilien mukaan. Täällä olemme laatineet tärkeät MS SQL -haastattelua koskevat kysymykset ja vastaukset, jotka auttavat sinua menestymään haastattelussa.
Tässä 2019 MS SQL -haastattelukysymyksessä kerrotaan 10 tärkeintä ja usein kysyttyä MS SQL -haastattelukysymystä. Nämä haastattelukysymykset on jaettu kahteen osaan seuraavasti:
Osa 1 - MS SQL -haastattelukysymykset (perus)
Tämä ensimmäinen osa kattaa MS SQL -haastattelun peruskysymykset ja vastaukset.
1. Mikä on SQL? Kuvaile SQL: n merkitystä Rdbms: ssä?
Vastaus:
SQL on jäsennelty kyselykieli. SQL: tä käytetään kommunikoimaan tietokannan kanssa. SQL on RDBMS: n (Relational Database Management System) ydin. Se on kieli, jota käytetään suorittamaan kaikki relaatiotietokannan toiminnot.
Kun annat komennon RDBMS: lle on SQL, RDBMS tulkitsee komennon ja ryhtyy tarvittaviin toimiin
2. Mitä eroa on SQL: n ja PL / SQL: n välillä?
Vastaus:
SQL | PL / SQL |
Se on jäsennelty kyselykieli. | Se on menettelykieli, SQL-laajennus. |
SQL: ssä voit suorittaa yhden komennon kerrallaan. | Pl / SQL: ssä voit suorittaa useita koodiriviä kerrallaan. |
SQL-komennot suoritetaan DDL: llä (Data Definition Language), DML (Data Manipulation Language). | Pl / SQL: ään voit kirjoittaa useita koodiriviä, joissa on menettely, toiminto, paketit jne. |
SQL-komentoja voidaan käyttää pl / SQL: ssä. | Pl / SQL: tä ei voi käyttää SQL: ssä. |
Esimerkki SQL: stä -
Valitse * taulukon_nimi kohdasta. | Esimerkki pl / SQL: stä -
ALKAA dbms_output.put_line ('HELLO EDUCBA WORLD'); END; / |
3. Mitkä ovat SQL: n pääkomponentit?
Vastaus:
SQL: n pääkomponentit ovat DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)
Tietojen määritelmäkieli: -
Pöydät ovat ainoa tapa tallentaa tietoja; kaikki tiedot on järjestettävä taulukkojen muodossa. Oletetaan, että haluat tallentaa tietoja (nimi, kaupunki) yrityksestä tietokantaan. Voit tallentaa tämän luomalla taulukon, jonka voit luoda taulukon käyttämällä komentoa taulukko:
Luo pöytäyritys (nimi char (10), city char (10));
DDL: n avulla voit myös muuttaa tai pudottaa objekteja.
Tiedonkäsittelykieli: -
Kuten nimestä voi päätellä, DML antaa sinun käsitellä olemassa olevan taulukon tietoja. DML: ää käyttämällä voit tehdä monia toimintoja, kuten lisäyksen, päivityksen, poiston, pöydälle.
Rivin lisääminen taulukkoon
Lisää yrityksen arvoihin ('XYZ', 'Sydney');
Päivitetään taulukon tietoja
Päivitä yrityksen asettama kaupunki = 'Melbourne' missä nimi = 'XYZ'
Tietojen hallinnan kieli: -
- DCL: n avulla voit hallita tietojen saatavuutta.
- Grant - Antaa luvan yhdelle tai useammalle käyttäjälle suorittaa toimenpide.
- Peruuta - Peruuta myöntämisilmoituksessa annettu käyttöoikeus.
Tapahtumien valvontakieli: -
TCL sisältää sitoutumisen, palautuksen ja tallennuspisteen tiedot.
Siirrytään seuraavaan MS SQL -haastattelukysymykseen
4. Mitä eroa Poista- ja katkaisukomennoilla?
Vastaus:
DELETE-komentoa voidaan käyttää rivien poistamiseen tietystä taulukosta, ja WHERE-lauseketta voidaan käyttää ehtoon. Sitoutumis- ja palautustoiminnot voidaan suorittaa poistamiskomennolla poistamiskäskyn jälkeen.
TRUNCATE-toiminnolla poistetaan kaikki rivit taulukosta. Kun katkaisutoimintoa käytetään, sitä ei voi kääntää taaksepäin.
5. Kirjoita SQL-kysely löytääksesi 3. korkeimman palkan taulukosta ilman TOP / limit-avainsanaa?
Vastaus:
Valitse palkka EDUCBA_Employee E1 WHERE 2 = (Valitse lukumäärä (Distinct (E2. Palkka))
päässä EDUCBA_EMPLOYEE E2, missä E2. palkka> E1. palkkaus
6. Kuinka suoritat kuvioiden sovittamisen toiminnot SQL: ssä?
Vastaus:
LIKE-operaattoria käytetään kuvioiden sovittamiseen ja sitä voidaan käyttää kahdella tavalla -.
% –It Vastaa nollaa tai enemmän merkkejä.
Valitse * työntekijästä, jonka nimi, kuten 'X%'
_ (Alaviiva) - se vastaa tarkalleen yhtä merkkiä.
Valitse * työntekijästä, jonka nimi, kuten 'XY_'
7. Kirjoita kysely saadaksesi työntekijöiden nimet, jotka päättyvät vokaalilla?
Vastaus:
Valitse EMP_ID, EMP_NAME kohdasta EDUCBA_EMPLOYEE, missä EMP_NAME kuten '% (aeiou)'
8. Kuinka kopioit rivit taulukosta toiseen?
Vastaus:
INSERT-komentoa käytetään lisäämään rivi taulukkoon kopioimalla toisesta taulukosta. Tässä tapauksessa ALU-kyselyä käytetään VALUES-lausekkeen sijasta
Osa 2 - MS SQL -haastattelut (Advanced)
Katsokaamme nyt edistyneitä MS SQL -haastattelua koskevia kysymyksiä ja vastauksia.
9. Mitä eroa WHERE-lauseen ja HAVING-lausekkeen välillä on?
Vastaus:
HAVING-lauseketta voidaan käyttää vain SELECT-käskyn kanssa. HAVING-lauseketta käytetään GROUP BY -lauseen kanssa ja jos GROUP BY -lauseketta ei käytetä, HAVING-lause toimii kuten WHERE-lause. HAVING-lausetta käytetään vain GROUP BY -komennon kanssa, kun taas lauseketta sovelletaan jokaiselle riville FROM-lauseen jälkeen ja ennen kuin he menevät osaan RYHMÄ -toimintoa kyselyssä.
10. Kuinka saat etunimen, palkan ja pyöristetään palkka tuhansiksi?
Vastaus:
VALITSE ENSIMMÄINEN, PALKO, KERROS (PALJON, -3) EDUCBA_EMPLOYEE: LTA;
11. Näytä työntekijöiden etunimi ja kokemus?
Vastaus:
VALITSE FIRST_NAME, HIRE_DATE, kerros ((SYSDATE-HIRE_DATE) / 365) EDUCBA_EMPLOYEE: sta;
Siirrytään seuraavaan MS SQL -haastattelukysymykseen
12. Kirjoita kysely etunimen ja sukunimen saamiseksi, kun kunkin nimen ensimmäinen kirjain on muutettu isoiksi ja loput pieniksi?
Vastaus:
VALITSE INITCAP (FIRST_NAME), INITCAP (LAST_NAME) EDUCBA_EMPLOYEE: sta;
13. Näytä etunimen pituus työntekijöille, joissa sukunimessä on merkki b kolmannen sijainnin jälkeen?
Vastaus:
VALITSE FIRST_NAME, LAST_NAME EDUCBA_EMPLOYEE: stä, missä ohjeet (LAST_NAME, 'B')> 3;
14. Muuta työntekijän 115 palkka 8000: ksi, jos nykyinen palkka on alle 6000?
Vastaus:
PÄIVITTÄMINEN EDUCBA_EMPLOYEE ASETTAVA PALKASTUS = 8000 Missä työntekijän_ID = 115 ja palkka <6000;
Siirrytään seuraavaan MS SQL -haastattelukysymykseen
15. Kuinka lisäät uuden työntekijän työntekijöihin, joilla on kaikki vaadittavat tiedot?
Vastaus:
INSERT IN EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, PALKKA) ARVOT (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);
16.Elokuvan työntekijät, jotka liittyivät toukokuussa?
Vastaus:
VALITSE * EDUCBA_EMPLOYEE: stä, JOS TO_CHAR (HIRE_DATE, 'MON') = 'TOUKOKUU';
17. Mitä tarkoittaa ”TRIGGER” SQL: ssä?
Vastaus:
Liipaisimen avulla voit suorittaa SQL-kyselyn, kun lisäys-, päivitys- tai poistamiskomentojen kaltaiset toiminnot suoritetaan tiettyä taulukkoa vastaan.
Suositeltava artikkeli
Tämä on opas luetteloon MS SQL -haastattelukysymyksistä ja -vastauksista, jotta ehdokas voi helposti hakea nämä MS SQL -haastattelukysymykset. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -
- 12 parasta SQL-haastattelua koskevaa kysymystä ja vastauksia
- NoSQL-haastattelua koskevat kysymykset ja vastaukset
- Cloud Computing -haastattelukysymykset
- Manuaalinen testaushaastattelukysymykset