Ú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ď:

SQLPL / 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 -

  1. 12 najčastejších otázok a odpovedí na rozhovor SQL
  2. NoSQL Interview Otázky a odpovede
  3. Otázky týkajúce sa rozhovoru v oblasti cloud computingu
  4. Ručné testovanie otázky rozhovoru