Úvod do otázok a odpovedí na MS SQL Interview
Teraz, ak hľadáte prácu, ktorá súvisí s MS SQL, musíte sa pripraviť na 2019 MS SQL Interview Questions. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Tu sme pripravili dôležité otázky a odpovede týkajúce sa rozhovoru s MS SQL, ktoré vám pomôžu dosiahnuť úspech v pohovore.
V tomto článku 2019 otázok týkajúcich sa rozhovorov s MS SQL uvádzame 10 najdôležitejších a často kladených otázok týkajúcich sa rozhovorov s MS SQL. Tieto otázky týkajúce sa rozhovoru sú rozdelené do dvoch častí:
1. časť - Rozhovory s MS SQL (základné)
Táto prvá časť sa venuje základným otázkam a odpovediam MS SQL Interview.
1. Čo je SQL? Opíšte dôležitosť SQL v Rdbms?
odpoveď:
SQL je štruktúrovaný dopytovací jazyk. SQL sa používa na komunikáciu s databázou. SQL je srdcom systému RDBMS (Relational Database Management System). Je to jazyk, ktorý sa používa na vykonávanie všetkých operácií v relačnej databáze.
Keď zadáte príkaz do RDBMS je SQL, RDBMS interpretuje váš príkaz a podnikne potrebné kroky
2. Aký je rozdiel medzi SQL a PL / SQL?
odpoveď:
SQL | PL / SQL |
Je to jazyk štruktúrovaného dopytu. | Je to procedurálny jazyk, rozšírenie SQL. |
V SQL môžete vykonávať jeden príkaz súčasne. | V pl / SQL môžete vykonávať viac riadkov kódu súčasne. |
V príkazoch SQL sa vykonávajú pomocou DDL (Data Definition Language), DML (Data Manipulation Language). | V pl / SQL môžete písať viac riadkov kódu, ktoré majú procedúru, funkciu, balíčky atď. |
Príkazy SQL sa dajú použiť v pl / SQL. | Pl / SQL sa nedá použiť v SQL. |
Príklad SQL je: -
Vyberte * z Table_name kde podmienka. | Príklad pl / SQL je: -
ZAČAŤ dbms_output.put_line ('HELLO EDUCBA WORLD'); KONIEC; / |
3. Aké sú hlavné komponenty SQL?
odpoveď:
Hlavnými komponentmi SQL sú DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)
Jazyk na definovanie údajov: -
Tabuľky sú jediným spôsobom ukladania údajov; všetky informácie musia byť usporiadané do tabuliek. Predpokladajme, že chcete do databázy uložiť niektoré informácie (názov, mesto) o spoločnosti. Aby ste to mohli uložiť, musíte vytvoriť tabuľku, ktorú môžete vytvoriť pomocou príkazu table:
Založenie tabuľky spoločnosti (meno char (10), city char (10));
Pomocou DDL môžete tiež meniť alebo rušiť objekty.
Jazyk manipulácie s údajmi: -
DML, ako už názov napovedá, vám umožňuje manipulovať s údajmi v existujúcej tabuľke. Pomocou DML môžete vykonať veľa operácií, ako je vloženie, aktualizácia, odstránenie, do tabuľky.
Pridanie riadku do tabuľky
Vložte do podnikových hodnôt („XYZ“, „Sydney“);
Aktualizácia údajov v tabuľke
Aktualizujte spoločnosť set city = 'Melbourne' kde name = 'XYZ'
Jazyk kontroly dát: -
- DCL, umožňuje riadiť prístup k údajom.
- Grant - udeľuje povolenie na vykonanie operácie jednému alebo viacerým používateľom.
- Zrušiť - odobrať prístupové povolenie uvedené vo vyhlásení o grante.
Jazyk kontroly transakcií: -
TCL obsahuje odovzdanie, vrátenie a uloženie bodu k údajom.
Prejdime k nasledujúcim MS SQL Interview Otázky
4. Aký je rozdiel medzi príkazmi Odstrániť a skrátiť?
odpoveď:
Príkaz DELETE sa dá použiť na vymazanie riadkov z konkrétnej tabuľky a klauzulu WHERE možno použiť ako podmienku. Funkcie Commit a Rollback je možné vykonať na príkazu delete po príkazu delete.
TRUNCATE sa používa na odstránenie všetkých riadkov z tabuľky. Keď sa použije operácia skrátenia, nemôže sa vrátiť späť.
5. Napíšte dotaz SQL a vyhľadajte 3. najvyšší plat z tabuľky bez použitia kľúčového slova TOP / limit?
odpoveď:
Vyberte plat od EDUCBA_Employee E1 WHERE 2 = (Vyberte počet (Odlišný (E2. Plat)))
z EDUCBA_EMPLOYEE E2, kde E2. plat> E1. plat
6. Ako budete vykonávať operácie porovnávania vzorov v SQL?
odpoveď:
Operátor LIKE sa používa na párovanie vzorov a dá sa použiť dvoma spôsobmi -.
% –It Zhoduje sa s nulami alebo viac znakmi.
Vyberte * od zamestnanca, ktorého meno je „X%“
_ (Podčiarknutie) - zhoduje sa presne s jedným znakom.
Vyberte * od zamestnanca, ktorého meno je „XY_“
7. Napíšte dopyt a získajte mená zamestnancov končiace samohláskou?
odpoveď:
Vyberte EMP_ID, EMP_NAME z EDUCBA_EMPLOYEE, kde EMP_NAME má rád '% (aeiou)'
8. Ako skopírujete riadky z jednej tabuľky do druhej?
odpoveď:
Príkaz INSERT sa použije na pridanie riadku do tabuľky skopírovaním z inej tabuľky. V takom prípade sa namiesto klauzuly VALUES použije poddotaz
2. časť - Rozhovory s MS SQL (rozšírené)
Pozrime sa teraz na pokročilé otázky a odpovede týkajúce sa rozhovoru s MS SQL.
9. Aký je rozdiel medzi doložkou „WHERE“ a „HAVING“?
odpoveď:
Klauzulu HAVING je možné použiť iba s príkazom SELECT. Klauzula HAVING sa používa s klauzuliou GROUP BY a ak klauzula GROUP BY sa nepoužíva, potom sa klauzula HAVING správa ako klauzula WHERE.HAVING Klauzula sa používa iba s príkazom GROUP BY, zatiaľ čo klauzula WHERE sa uplatňuje na každý riadok po klauzuli FROM a predtým, ako prejdú do časti funkcie GROUP BY v dotaze.
10. Ako získate krstné meno, plat a zaokrúhlite plat na tisíce?
odpoveď:
VYBERTE FIRST_NAME, SALÁRNE, OKRUHOVÉ (SALÁRNE, -3) Z EDUCBA_EMPLOYEE;
11. Zobrazovať krstné meno a skúsenosti zamestnancov?
odpoveď:
VYBERTE FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE - HIRE_DATE) / 365) OD EDUCBA_EMPLOYEE;
Prejdime k nasledujúcim MS SQL Interview Otázky
12. Napíšte dopyt, aby ste dostali meno a priezvisko po prevode prvého písmena každého mena na veľké a zvyšok na malé?
odpoveď:
VYBERTE INITCAP (FIRST_NAME), INITCAP (LAST_NAME) Z EDUCBA_EMPLOYEE;
13. Zobrazte dĺžku mena zamestnancov, ak priezvisko obsahuje znak „b“ po 3. pozícii?
odpoveď:
VYBERTE FIRST_NAME, LAST_NAME Z EDUCBA_EMPLOYEE, KDE SA MÁ INSTR (LAST_NAME, „B“)> 3;
14. Zmeňte plat zamestnanca 115 na 8000, ak je súčasný plat nižší ako 6000?
odpoveď:
UPDATE SADA EDUCBA_EMPLOYEE SALARY = 8000, KDE EMPLOYEE_ID = 115 A SALARY <6000;
Prejdime k nasledujúcim MS SQL Interview Otázky
15. Ako vložíte nového zamestnanca do všetkých zamestnancov so všetkými požadovanými údajmi?
odpoveď:
VLOŽTE DO HODNOTY EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) (207, „ANGELA“, „SNYDER“, „ANGELA“, „215 253 4737“, 12000);
16.Zobraziť zamestnancov, ktorí sa pripojili v mesiaci máj?
odpoveď:
VYBERTE * OD EDUCBA_EMPLOYEE, KDE TO_CHAR (HIRE_DATE, 'MON') = 'MÔŽE';
17. Aký je význam slova „TRIGGER“ v SQL?
odpoveď:
Spúšťač vám umožňuje vykonať dotaz SQL, keď sú operácie, ako sú vložiť, aktualizovať alebo vymazať príkazy, vykonané proti konkrétnej tabuľke.
Odporúčaný článok
Toto bol sprievodca Zoznamom otázok a odpovedí na otázky týkajúce sa rozhovoru s MS SQL, aby uchádzač mohol tieto otázky a otázky týkajúce sa rozhovoru s MS SQL ľahko nájsť. Ďalšie informácie nájdete aj v nasledujúcich článkoch -
- 12 najčastejších otázok a odpovedí na rozhovor SQL
- NoSQL Interview Otázky a odpovede
- Otázky týkajúce sa rozhovoru v oblasti cloud computingu
- Ručné testovanie otázky rozhovoru