17 nejčastějších dotazů a odpovědí na rozhovor s MS SQL (updatedfor 2019)

Obsah:

Anonim

Úvod do otázek a odpovědí na MS SQL Interview

Nyní, pokud hledáte práci, která souvisí s MS SQL, musíte se připravit na 2019 MS SQL Interview Otázky. Je pravda, že každý pohovor se liší podle různých profilů práce. Zde jsme pro vás připravili důležité otázky a odpovědi v MS SQL Interview, které vám pomohou dosáhnout úspěchu v rozhovoru.

V tomto článku 2019 MS SQL Interview Questions, představíme 10 nejdůležitějších a často kladených otázek MS SQL interview. Tyto rozhovory jsou rozděleny do dvou částí:

Část 1 - Otázky pro rozhovor s MS SQL (základní)

Tato první část se zabývá základními otázkami a odpověďmi v MS SQL.

1. Co je SQL? Popište význam SQL v Rdbms?

Odpovědět:
SQL je strukturovaný dotazovací jazyk. SQL se používá pro komunikaci s databází. SQL je srdcem RDBMS (Relational Database Management System). Je to jazyk používaný k provádění všech operací v relační databázi.

Když zadáte příkaz do RDBMS je SQL, RDBMS interpretuje váš příkaz a provede nezbytné akce

2. Jaký je rozdíl mezi SQL a PL / SQL?

Odpovědět:

SQLPL / SQL
Je to jazyk strukturovaného dotazu.Je to procedurální jazyk, rozšíření SQL.
V SQL můžete provádět jeden příkaz najednou.V pl / SQL můžete provádět více řádků kódu najednou.
V příkazech SQL se provádějí pomocí DDL (Data Definition Language), DML (Data Manipulation Language).V pl / SQL můžete psát více řádků kódu, které mají proceduru, funkci, balíčky atd.
Příkazy SQL lze použít v pl / SQL.Pl / SQL nelze použít v SQL.
Příklad SQL je: -

Vyberte * z Table_name kde podmínka.

Příklad pl / SQL je: -

ZAČÍT

dbms_output.put_line ('HELLO EDUCBA WORLD');

KONEC;

/

3. Jaké jsou hlavní součásti SQL?

Odpovědět:
Hlavními komponentami SQL jsou DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)

Jazyk pro definici dat: -

Tabulky jsou jediným způsobem ukládání dat; všechny informace musí být uspořádány ve formě tabulek. Předpokládejme, že chcete do databáze uložit některé informace (název, město) o společnosti. Chcete-li toto uložit, musíte vytvořit tabulku, kterou můžete vytvořit pomocí příkazu table:

Založit tabulku společnosti (jméno char (10), city char (10));

Pomocí DDL můžete také měnit nebo rušit objekty.

Jazyk pro manipulaci s daty: -

DML, jak název napovídá, vám umožňuje manipulovat s daty ve stávající tabulce. Pomocí DML můžete provádět mnoho operací, jako je vkládání, aktualizace, mazání, na stole.

Přidání řádku do tabulky

Vložte do hodnot společnosti („XYZ“, „Sydney“);

Aktualizace dat v tabulce

Aktualizujte společnost set city = 'Melbourne' kde name = 'XYZ'

Jazyk pro kontrolu dat: -

  • DCL, umožňuje řídit přístup k datům.
  • Grant - uděluje oprávnění jednomu nebo více uživatelům k provedení operace.
  • Zrušit - Odejmout přístupové oprávnění udělené v prohlášení o udělení grantu.

Jazyk řízení transakcí: -

TCL zahrnuje potvrzení, vrácení a uložení bodu k datům.

Přejdeme k dalším dotazům na MS SQL Interview

4. Jaký je rozdíl mezi příkazy Odstranit a zkrátit?

Odpovědět:
Příkaz DELETE lze použít k odstranění řádků z konkrétní tabulky a klauzuli WHERE lze použít jako podmínku. Funkce Commit a Rollback mohou být prováděny příkazem delete po příkazu delete.

TRUNCATE slouží k odstranění všech řádků z tabulky. Pokud je použita operace zkrácení, nelze ji vrátit zpět.

5. Napište dotaz SQL a vyhledejte třetí nejvyšší plat z tabulky bez použití klíčového slova TOP / limit?

Odpovědět:
Vyberte plat od EDUCBA_Employee E1 WHERE 2 = (Vyberte počet (Distinct (E2. Plat)))
od EDUCBA_EMPLOYEE E2, kde E2. plat> E1. plat

6. Jak budete provádět operace porovnávání vzorků v SQL?

Odpovědět:
Operátor LIKE se používá pro porovnávání vzorů a lze jej použít dvěma způsoby -.

% –It Shoda nula nebo více znaků.

Vyberte * od zaměstnance, kde je jméno jako 'X%'

_ (Podtržítko) - odpovídá přesně jednomu znaku.

Vyberte * od zaměstnance, kde je jméno jako 'XY_'

7. Napište dotaz a získejte jména zaměstnanců končící samohláskou?

Odpovědět:
Vyberte EMP_ID, EMP_NAME z EDUCBA_EMPLOYEE, kde EMP_NAME má rád '% (aeiou)'

8. Jak zkopírujete řádky z jedné tabulky do druhé?

Odpovědět:
Příkaz INSERT bude použit k přidání řádku do tabulky zkopírováním z jiné tabulky. V tomto případě je místo klauzule VALUES použit poddotaz

Část 2 - Otázky pro rozhovor s MS SQL (pokročilé)

Podívejme se nyní na pokročilé dotazy a odpovědi na rozhovor s MS SQL.

9. Jaký je rozdíl mezi klauzulí „WHERE“ a „HAVING“?

Odpovědět:
Klauzuli HAVING lze použít pouze s příkazem SELECT. Klauzule HAVING se používá s klauzulí GROUP BY a pokud klauzule GROUP BY není použita, pak se klauzule HAVING chová jako klauzule WHERE.HAVING Klauzule se používá pouze s příkazem GROUP BY, zatímco klauzule WHERE se aplikuje na každý řádek za klauzulí FROM a předtím, než přejdou k části funkce GROUP BY v dotazu.

10. Jak získáte křestní jméno, plat a zaokrouhlíte plat na tisíce?

Odpovědět:
VYBERTE FIRST_NAME, SALARY, ROUND (SALARY, -3) OD EDUCBA_EMPLOYEE;

11. Zobrazovat křestní jméno a zkušenosti zaměstnanců?

Odpovědět:
VÝBĚR FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) OD EDUCBA_EMPLOYEE;

Přejdeme k dalším dotazům na MS SQL Interview

12. Napište dotaz a získejte křestní jméno a příjmení po převodu prvního písmene každého jména na velká a zbývající na malá písmena?

Odpovědět:
VÝBĚR INITCAP (FIRST_NAME), INITCAP (LAST_NAME) OD EDUCBA_EMPLOYEE;

13. Zobrazte délku křestního jména pro zaměstnance, kde příjmení obsahuje znak „b“ po 3. pozici?

Odpovědět:
VÝBĚR FIRST_NAME, LAST_NAME OD EDUCBA_EMPLOYEE, KDYŽ INSTR (LAST_NAME, 'B')> 3;

14. Změňte plat zaměstnance 115 na 8000, pokud je stávající plat nižší než 6000?

Odpovědět:
UPDATE EDUCBA_EMPLOYEE SET SALARY = 8000, KDE EMPLOYEE_ID = 115 A SALARY <6000;

Přejdeme k dalším dotazům na MS SQL Interview

15. Jak vložíte nového zaměstnance do zaměstnanců se všemi požadovanými údaji?

Odpovědět:
VLOŽTE DO HODNOT EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) (207, „ANGELA“, „SNYDER“, „ANGELA“, „215 253 4737“, 12000);

16.Display zaměstnanci, kteří se připojili v květnu?

Odpovědět:
VÝBĚR * Z EDUCBA_EMPLOYEE, KDE TO_CHAR (HIRE_DATE, 'MON') = 'KVĚTEN;

17. Jaký je význam slova „TRIGGER“ v SQL?

Odpovědět:
Spouštěč umožňuje provést dotaz SQL, když jsou operace jako příkazy vložení, aktualizace nebo odstranění provedeny proti konkrétní tabulce.

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí na dotazy MS SQL Interview, aby uchazeč mohl snadno zasáhnout tyto dotazy na dotaz SQL. Další informace naleznete také v následujících článcích -

  1. 12 nejdůležitějších otázek a odpovědí na rozhovor SQL
  2. NoSQL Interview Otázky a odpovědi
  3. Cloud Computing Otázky rozhovoru
  4. Rozhovor s otázkami ručního testování