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

SQL server je jedním z velmi používaných RDBMS, tj. Systému správy relačních databází vyvinutého společností Microsoft. Kromě poskytování relační databáze zahrnuje i další komponenty, jakož i nástroj pro business intelligence, reporting a analýzu. Vytváření, zálohování, zabezpečení a replikace, jako je funkce, dělá z SQL serveru jeden z nejlepších nástrojů pro správu databází. Existuje několik vydání serveru Microsoft SQL, které společnost Microsoft prodává na trhu, zaměřené na více diváků a založené na pracovní zátěži od aplikací s jedním strojem po velké aplikace zaměřené na internet, přičemž je současně zapojeno více uživatelů. Mezi jeho hlavní edice patří Enterprise, Standard, Web, Business Intelligence, Workgroup a Express. Verze Enterprise obsahuje základní databázový stroj a doplňkové služby s více nástroji pro vytváření a správu clusteru serveru SQL. Standardní vydání zahrnuje databázový stroj a samostatné služby. Rozdíl oproti podnikové edici spočívá v tom, že podporuje menší počet uzlů v klastru. Všechna vydání mají svou vlastní sadu funkcí v závislosti na scénáři obchodního případu.

Nyní, pokud hledáte práci, která souvisí s SQL Serverem, musíte se připravit na 2019 dotazy na SQL Server Interview. Je pravda, že každý rozhovor se liší podle různých profilů práce, ale přesto, aby byl rozhovor jasný, musíte mít dobrou a jasnou znalost SQL Serveru. Zde jsme připravili důležité otázky a odpovědi týkající se rozhovoru pro SQL Server, které vám pomohou dosáhnout úspěchu v rozhovoru.

V tomto článku 2019 dotazů na dotaz SQL Server Interview uvedeme 10 nejdůležitějších a nejčastěji používaných dotazů na dotaz SQL Server. Tyto otázky pomohou studentům budovat své koncepty kolem serveru SQL Server a pomohou jim eso pohovoru.

Část 1 - SQL Server Interview Otázky (základní)

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

Q1) Jaké jsou různé způsoby zabezpečení serveru SQL?

Odpovědět:
Existuje několik přístupů, pomocí kterých může vývojář zajistit bezpečnost a zabezpečení serveru SQL. Některé z nich by mohly být běžně používány, zatímco jiné mohou být technicky zaměřenější.

  • Účet správce v počítači serveru SQL lze přejmenovat.
  • Izolujte server SQL od webového serveru nastavením SSL a firewallů.
  • Vždy kontrolujte přístup k datům použitím rolí pro server, databázi a aplikaci.
  • K zabezpečení fyzických databázových souborů lze využít oprávnění NTFS.
  • Povolte auditování pomocí šifrování a deaktivujte účet guest.
  • Upřednostňuje se ověřování NT.
  • Využijte silné heslo správce systému a omezte fyzický přístup k serveru SQL.

Q2) Co je spouštěč a kolik typů spouštěčů existuje?

Odpovědět:
Pokaždé, když dojde k události s tabulkou, jako je vložení, aktualizace nebo odstranění, lze s entitou zvanou Trigger provést dávku SQL kódu. Jsou spravovány DBMS. Spouštěče lze také použít k provedení uložené procedury. Spouštěče dostupné na serveru SQL jsou uvedeny níže:

Spouštěč DML: Nazývají se jako spouštěč manipulace s daty. Jak název napovídá, jsou spouštěny pokaždé, v tabulce nebo pohledu dochází k příkazu DML, tj. K vložení, aktualizaci nebo odstranění.

DDL trigger: Jakékoli změny nastanou v definici jakéhokoli databázového objektu, lze jej zachytit pomocí triggeru jazyka definice dat. Prostřednictvím těchto spouštěčů lze řídit a řídit prostředí založené na produkci a vývoji.

Spouštěč přihlášení: Tyto spouštěče jsou v případě užitečné; dojde k události přihlášení serveru SQL. Je spuštěna před nastavením uživatelské relace na serveru SQL.

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

Q3) Co je funkce definovaná uživatelem na serveru SQL, jak je lze vytvořit a spustit?

Odpovědět:
uživatel možná bude muset implementovat svou vlastní logiku, kterou lze zachytit uvnitř funkce známé jako Uživatelem definovaná funkce. Uživatel není nijak omezen na předdefinované funkce a lze napsat zjednodušenou verzi složitého již definovaného kódu. Je to jedna z největších výhod funkce definované uživatelem. Vytvoření uživatelem definované funkce lze provést následujícími způsoby:

Vytvořit funkční test (@num int )

Vrací tabulku

tak jako

návrat vyberte * od zaměstnance, kde

Tuto funkci lze provést následujícím způsobem:

vyberte * z testu (12)

Q4) Vysvětlete použití pohledu na serveru SQL?

Odpovědět:
Toto jsou základní dotazy na dotaz SQL Server Interview položené v rozhovoru. Pohledy jsou nejvýhodnější entitou pro vývojáře serveru SQL. Do databázového schématu je zapojeno mnoho složitosti. Přizpůsobení dat pro konkrétní skupinu uživatelů může být zároveň únavným úkolem, který je stejně složitý jako návrh schématu databáze. Tyto typy složitosti mohou být s pohledem abstraktní. Poskytují mechanismus pro řízení přístupu k určitým řádkům a sloupcům. Výkon databáze lze tedy výrazně zlepšit agregací dat,

Q5) Co je replikace a proč je vyžadována na serveru SQL?

Odpovědět:
Je to sada technologií pro kopírování a distribuci dat a databázových objektů z jedné databáze do druhé. Synchronizaci dat lze dosáhnout také replikací, aby byla zachována konzistence. Replikaci lze použít k distribuci dat na různá místa a ke vzdáleným nebo mobilním uživatelům prostřednictvím určitého média internetu. Více serverů s daty lze synchronizovat s procesem replikace pomocí sady replik. Čtenářská kapacita tak může být zvýšena a uživatelům může být poskytnuta volba mezi různými servery pro provádění operací čtení a zápis.

Proto je třeba mít na paměti, že výše uvedené výhody lze citovat jejich použití na serveru SQL.

Část 2 - SQL Server Interview Otázky (pokročilé)

Pojďme se nyní podívat na pokročilé dotazy a odpovědi týkající se rozhovoru pro SQL Server

Q6) Jaký je příkaz k vytvoření databáze na serveru SQL?

Odpovědět:
Existuje příkaz nazvaný 'CREATEDATABASE', lze jej použít k vytvoření jakékoli databáze na serveru SQL. Jeho syntaxe je:

VYTVOŘIT DATABÁZE název_databáze

Příklad - „Test“ databáze může být vytvořena pro CREATE DATABASE Test

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

Q7) Jaké jsou výhody a nedostatky indexu na serveru SQL?

Odpovědět:
Na serveru SQL existují různé výhody a nevýhody používání indexů. Některé z nich mohou citovat jako:

  • Indexy mohou pomoci urychlit SELECT dotaz.
  • Lze také hledat na velkých hodnotách řetězce, daný index je nastaven na fulltextový index.
  • Indexy pomáhají učinit řádek jedinečným nebo bez duplikátu.

Některé nevýhody mohou být:

  • Indexy zabírají další prostor; velikost disku je tedy obsazena.
  • Index může zpomalit základní operaci, jako je vložení, odstranění, aktualizace, ale pokud má podmínka indexové pole, pak může být operace aktualizace rychlejší. Vložení, odstranění nebo aktualizace se zpomalí, protože po každé operaci musí být index aktualizován.

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

Q8) Co je řazení na serveru SQL?

Odpovědět:
Existují určitá pravidla, která rozhodují o tom, jak je třeba data třídit a porovnávat v databázi. Tato pravidla lze označit jako Kompletace. Příklad - Znaková data jsou tříděna pomocí pravidel, která definují správnou posloupnost znaků, s možností určení citlivosti malých a velkých písmen, šířky znaků atd. Na serveru SQL je předdefinováno řazení, které by rozhodovalo o tom, jak budou data na serveru SQL ukládána a získávána. Na serveru SQL existují různé kolace, ale 2 jsou hlavní:

SQL_Latin1_General_CP1_CI_AS

SQL_Latin1_General_CP1_CS_AS

Tam, kde KI nerozlišuje velká a malá písmena, a CS rozlišují velká a malá písmena.

Ve výchozím řazení je tedy velká a malá písmena, takže veškerá databáze v něm také nerozlišuje velká a malá písmena,

Q9) Co je kurzor a jaké jsou jeho různé typy?

Odpovědět:
Toto jsou nejčastější dotazy týkající se rozhovoru s SQL Serverem v rozhovoru. Kurzor je databázový objekt, který může využít k načtení dat, jeden řádek po druhém z výsledkové sady. Když je třeba data aktualizovat řádek po řádku, kurzory mohou být velmi užitečné. Životní cyklus kurzoru se skládá hlavně z 5 kroků.

  • Deklarování kurzoru - deklarováno definováním příkazu SQL.
  • Otevírací kurzor - Otevírá se pro ukládání dat načtených ze sady výsledků.
  • Načítání kurzoru - Jakmile je kurzor otevřen, mohou být řádky vyvolávány jeden po druhém nebo v bloku k provedení manipulace s daty.
  • Uzavírací kurzor - Po dokončení manipulace s daty musí být kurzor explicitně uzavřen.
  • Deallokační kurzor - pro odstranění definice kurzoru by měly být kurzory uvolněny, uvolněny všechny systémové prostředky spojené s kurzorem.

Typy kurzoru jsou:

  • Statické - Tyto typy kurzoru jsou zodpovědné za vytvoření dočasné kopie dat a jejich uložení v tempdb. Žádná úprava provedená na základní tabulce není zvýrazněna v návratu dat pomocí načtení provedeného kurzorem.
  • Dynamický - Na rozdíl od statického zobrazení zvýrazňují všechny změny v základní tabulce.
  • Pouze vpřed - kurzor lze načíst pouze postupně od první do poslední.
  • Keyset-driven - Keyset je sada klíčů, které jednoznačně identifikují řádek, který je zabudován v tempdb.

Q10) Jaký je rozdíl mezi UNION a JOIN v SQL serveru?

Odpovědět:
UNION vybere řádky, zatímco JOIN vybere sloupce ze dvou nebo více tabulek. Obě lze použít ke zkombinování dat z více tabulek. Stručně řečeno, JOIN kombinuje data do nových sloupců, zatímco UNION kombinuje data do nových řádků.

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí na dotaz na SQL Server Interview, aby mohl kandidát snadno provést zákrok na těchto dotazech na SQL Server. Zde v tomto příspěvku jsme studovali top SQL Server Interview Otázky, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -

  1. Nejčastější dotazy týkající se rozhovoru PostgreSQL
  2. MySQL Interview Otázky a odpovědi
  3. SQL Interview Otázky a odpovědi
  4. Úspěšné dotazy a odpovědi na rozhovor s TSQL