Úvod do Advance SQL Interview Otázky a odpovede

Takže ste konečne našli svoju vysnívanú prácu v Advance SQL, ale premýšľate, ako rozlúštiť Advance SQL Interview a aké by mohli byť pravdepodobné Advance SQL Interview otázky. Každý pohovor je iný a rozsah zamestnania je tiež odlišný. S ohľadom na to sme navrhli najbežnejšie Advance SQL Interview otázky a odpovede, ktoré vám pomôžu dosiahnuť úspech v rozhovore.

Nižšie sú uvedené najdôležitejšie otázky týkajúce sa rozhovoru SQL, ktoré sa často kladú počas rozhovoru

1. Čo je to synonymum?

odpoveď:
Synonymum vám umožňuje vytvoriť alternatívne názvy pre objekty vo vnútri databázy. Ak je objekt premenovaný alebo sa zmení schéma objektu, môže synonymum umožniť existujúcim aplikáciám pokračovať v používaní starých mien. Synonymá môžu tiež odkazovať na objekty v rôznych databázach alebo dokonca na rôznych serveroch pomocou názvov objektov pozostávajúcich z troch alebo štyroch častí. Synonymum musí odkazovať na databázový objekt, nie na iné synonymum. Pre jeden databázový objekt je možné vytvoriť viacero mien, pokiaľ sa všetky vzťahujú priamo na databázový objekt.

2. Aké sú výhody používania synoným?

odpoveď:

  • SYNONYM poskytujú vrstvu abstrakcie nad referenčným objektom
  • Povoliť zmeny komplikovaných (viacdielnych) a dlhých názvov so zjednodušeným aliasom ako rovnaký rezidentný objekt servera.
  • Poskytuje flexibilitu pri zmene umiestnenia objektov bez zmeny existujúceho kódu.
  • SYNONYM je možné vytvoriť v rovnakej databáze, aby sa zabezpečila spätná kompatibilita pre staršie aplikácie v prípade poklesu alebo premenovania objektov.
  • SYNONYMy môžu byť užitočné, ak do tabuliek zadáte nástroje dotazov front-end, ako sú tabuľky a priame odkazy na prepojené tabuľky.

3.Vysvetlite niekoľko nevýhod používania synoným?

odpoveď:

  • SYNONYM sú voľne prepojené s referenčnými objektmi, čo znamená, že SYNONYM sa dá vymazať bez toho, aby sa zobrazilo varovanie, že naň odkazuje iný databázový objekt.
  • Reťazovanie vo vnútri nie je povolené. To znamená, že nemôžete vytvoriť SYNONYM z SYNONYM.
  • Nemôžete vytvoriť tabuľku s rovnakým názvom ako synonymum
  • Objekt, pre ktorý sa vytvára SYNONYM, sa kontroluje za behu. V čase vytvorenia sa nekontroluje. Preto ak urobíte akúkoľvek súvisiacu chybu, napríklad pravopisnú chybu, synonymum sa vytvorí úspešne, ale pri prístupe k objektu sa zobrazí chyba.
  • Na SYNONYM nie je možné odkazovať vo výpise DDL

4. Pomenujte bežne používané agregované funkcie na serveri SQL Server

odpoveď:
AVG, CHECKSUM_AGG, COUNT, COUNT_BIG, SKUPINA, MAX, MIN, SUM, STDEV, STDEVP, VAR, VARP

5. Vysvetlite použitie agregovaných funkcií?

odpoveď:

AVGVráti priemernú hodnotu v množine. Ignoruje nulové hodnoty; je možné nakonfigurovať tak, aby priemeroval všetky hodnoty (predvolené) alebo iba odlišné hodnoty v sade.
CHECKSUM_AGGVráti kontrolný súčet hodnôt v skupine, všetky alebo odlišné, ignorujúc nulové hodnoty.
COUNTVráti počet riadkov, všetky alebo rôzne, na základe výrazu alebo (voliteľne) jednoduchého počtu riadkov.
COUNT_BIGVykonáva sa ako COUNT, okrem toho, že vracia skôr bigint než int dátový typ.
ZOSKUPENIAOznačuje, či je určený stĺpec v zozname GROUP BY agregovaný. Vráti 0 alebo 1.
MAXVráti maximálnu hodnotu v množine na základe zadaného názvu stĺpca.
MINVráti minimálnu hodnotu v množine na základe zadaného názvu stĺpca.
SUMVráti súčet hodnôt v množine na základe zadaného názvu stĺpca.
SMODCH.VÝBĚRVráti štatistickú štandardnú odchýlku všetkých hodnôt na základe zadaného názvu stĺpca.
STDEVPVráti štandardnú odchýlku štatistickej populácie všetkých hodnôt na základe zadaného názvu stĺpca.
VARVráti štatistické rozptyl všetkých hodnôt na základe zadaného názvu stĺpca.
varVráti štatistické rozptyl populácie všetkých hodnôt na základe zadaného názvu stĺpca.

6. Pomenujte rôzne typy možných spojení v SQL?

odpoveď:
VNÚTORNÝ PRIPOJENÝ, ĽAVÝ VONKAJŠÍ PRIPOJENÝ, PRAVÝ VONKAJŠÍ PRIPOJENÝ, PLNÝ VONKAJŠÍ PRIPOJENÝ, KRÍŽOVÝ SPOJ

7. Opíšte rôzne typy spojení?

odpoveď:

Typ pripojenia

popis

VNÚTORNÝ PRIESTORVracia požadované údaje pre každý riadok v každej tabuľke, iba ak je v poli spojenia presná zhoda.
Vľavo mimo spojeniaVráti požadované údaje pre všetky riadky z prvej tabuľky uvedenej v operácii spojenia; Vracia iba údaje pre riadky z druhej uvedenej tabuľky, kde existuje zhodná hodnota. To môže mať za následok nulové hodnoty vo výsledku, keď prvá uvedená tabuľka v spoji má v druhej uvedenej tabuľke riadok bez zhodných riadkov.
PRÁVO VONKAJŠÍM PRIPOJENÍMVráti požadované údaje pre všetky riadky z druhej tabuľky uvedenej v operácii spojenia; Vracia iba údaje pre riadky z prvej uvedenej tabuľky, kde existuje zhodná hodnota. To môže mať za následok nulové hodnoty vo výsledku, keď druhá uvedená tabuľka v spoji má v prvej uvedenej tabuľke riadok bez zhodných riadkov.
PLNÝ VONKAJŠÍ PRIESTORVráti požadované údaje pre všetky riadky v oboch korelovaných tabuľkách, ale výsledok bude obsahovať nulové hodnoty pre riadky bez zodpovedajúcej hodnoty spojenia na druhej strane.
CROSS JOINVráti kartézsky (krížový) produkt; inými slovami, všetky možné kombinácie riadkov medzi týmito dvoma tabuľkami.

8. Čo sú skalárne poddotazy a súvisiace poddotazy

odpoveď
Keď poddotaz vráti presne jeden riadok a jeden stĺpec údajov, považuje sa za skalárny poddotaz.
Poddotaz niekedy nie je možné spracovať bez informácií z vonkajšieho dotazu. V týchto prípadoch sa aliasy tabuľky používajú na definovanie rozsahu argumentov dotazu a umožňujú „parametrizáciu“ poddotazu z vonkajšieho dotazu. Vnútorný dotaz je preto korelovaný s vonkajším dotazom. Čistým efektom je vykonanie „tam a späť“, kde jeden riadok z výsledku vonkajšieho dotazu má povolené odovzdať parametre do vnútorného dotazu na vykonanie.

9. Ako zistíte druhý najvyšší plat zamestnanca?

odpoveď
Vyberte MAX (plat) od EDUCBA_Employee WHERE plat NEPONÚKAJTE (vyberte MAX (plat) od EDUCBA_EMPLOYEE)

10. Čo sú spoločné výrazy tabuľky (CTE)

odpoveď
Spoločný výraz tabuľky (CTE) bol zavedený v SQL Server 2005. Účelom CTE je poskytnúť syntaktickú možnosť, ktorá umožňuje vývojárovi pracovať skôr s dočasnými dátovými štruktúrami ako fyzicky. Namiesto vytvárania dočasných tabuliek alebo premenných tabuľky na vykonávanie zložitejších úloh môže vývojár SQL teraz používať CTE a výrazne zjednodušiť logiku. Základný formát CTE je
WITH expression_name ((column_name (, … n))) AS
(CTE_query_definition)
SELECT
FROM expression_name;

11. Ako získať alternatívne záznamy z tabuľky?

odpoveď
Záznamy môžu získať pre nepárne aj párne čísla riadkov -.
Pre párne čísla: -
Vyberte Employ_id od (Vyberte Rowno, Employ_id od zamestnanca), kde mod (Rowno, 2) = 0
Pre nepárne čísla: -
Vyberte Employ_id od (Vyberte Rowno, Employ_id od zamestnanca), kde mod (Rowno, 2) = 1

12. Aký je rozdiel medzi funkciami NVL a NVL2?

odpoveď
Funkcia NVL (exp1, exp2) prevádza výraz exp1 na cieľový výraz exp2, ak exp1 obsahuje NULL. exp1 má rovnaký dátový typ ako návratová hodnota.
Funkcia NVL2 (exp1, exp2, exp3) kontroluje prvý výraz exp1, ak exp1 nie je null, potom sa ako výsledok vráti druhý výraz exp2. Ak je prvý výraz exp1 null, v dôsledku toho sa vráti tretí výraz exp3.

Odporúčaný článok

Toto bol sprievodca Zoznamom Advance SQL Interview otázok a odpovedí, aby uchádzač mohol ľahko zakročiť proti týmto Advance SQL Interview Otázky. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. ESL Interview Otázky a odpovede Najdôležitejší
  2. SSRS Interview Otázky - Ako prelomiť 10 najdôležitejších otázok
  3. 12 najúspešnejších otázok a odpovedí na rozhovor TSQL
  4. 5 najdôležitejších otázok a odpovedí na rozhovor spoločnosti Cognos
  5. Sprievodca funkciou agregácie v Exceli

Kategórie: