Ú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:
SQL | PL / 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 -
- 12 nejdůležitějších otázek a odpovědí na rozhovor SQL
- NoSQL Interview Otázky a odpovědi
- Cloud Computing Otázky rozhovoru
- Rozhovor s otázkami ručního testování