60 top sql server interview questions with answers
Zoznam často kladených otázok a odpovedí na pohovory so serverom SQL Server, ktoré vám pomôžu pripraviť sa na nadchádzajúci rozhovor:
V tomto návode sa budem venovať niektorým z najčastejšie kladených otázok Dotazy na rozhovor so serverom SQL Server aby ste sa oboznámili s typom otázok, ktoré je možné položiť počas pracovného pohovoru týkajúceho sa servera SQL.
Zoznam obsahuje otázky takmer zo všetkých dôležitých oblastí servera SQL Server. Pomôžu vám pri jednaní pre začiatočníkov i pokročilých.
SQL Server je jedným z najdôležitejších systémov správy relačných databáz (RDBMS) na vykonávanie funkcií načítania a ukladania údajov. Preto je počas technických pohovorov z tejto témy kladených veľa otázok.
Prejdime k zoznamu otázok o serveri SQL Server.
Najlepšie otázky týkajúce sa rozhovorov so serverom SQL
Začnime.
Otázka 1) Na ktorom porte TCP / IP beží server SQL Server?
Odpoveď: Server SQL je predvolene spustený na porte 1433.
Otázka 2) Aký je rozdiel medzi klastrovaným a nekupovaným indexom?
veci, ktoré môžete robiť v c ++
Odpoveď: TO zoskupený index je index, ktorý usporiada tabuľku v poradí podľa samotného indexu. Jeho listové uzly obsahujú dátové stránky. Tabuľka môže mať iba jeden zoskupený index.
TO nezhlukovaný index je index, ktorý nepreusporiada tabuľku v poradí podľa samotného indexu. Jeho listové uzly obsahujú namiesto údajových stránok riadky indexu . Tabuľka môže mať veľa nekupovaných indexov.
Otázka č. 3) Zoznam rôznych konfigurácií indexov, ktoré sú pre tabuľku možné?
Odpoveď: Tabuľka môže mať jednu z nasledujúcich konfigurácií indexu:
- Žiadne indexy
- Klastrovaný index
- Klastrovaný index a veľa indexov bez klastrov
- Nezoskupený index
- Mnoho indexov bez zoskupení
Otázka č. 4) Aký je model obnovy? Zoznam typov obnovovacích modelov dostupných na serveri SQL Server?
Odpoveď: Model obnovy informuje server SQL Server, aké údaje by sa mali uchovávať v súbore denníkov transakcií a ako dlho. Databáza môže mať iba jeden model obnovy. Tiež informuje server SQL, ktoré zálohovanie je možné v konkrétnom vybranom modeli obnovy.
Existujú tri typy modelov obnovy:
- Plný
- Jednoduché
- Hromadne prihlásené
Otázka č. 5) Aké sú rôzne zálohy dostupné v SQL Server ?
Odpoveď: Rôzne možné zálohy sú:
- Plná záloha
- Diferenciálne zálohovanie
- Záloha transakčných protokolov
- Kopírovať iba zálohu
- Zálohovanie súborov a skupín
Otázka č. 6) Čo je to úplná záloha?
Odpoveď: Úplná záloha je najbežnejším typom zálohy na serveri SQL Server. Toto je úplná záloha databázy. Obsahuje tiež časť protokolu transakcií, aby ho bolo možné obnoviť.
Otázka č. 7) Čo je to OLTP?
Odpoveď: OLTP znamená online spracovanie transakcií, ktoré dodržiava pravidlá normalizácie údajov na zabezpečenie integrity údajov. Pomocou týchto pravidiel sa komplexné informácie členia na najjednoduchšiu štruktúru.
Otázka č. 8) Čo je to RDBMS ?
Odpoveď: RDBMS alebo relačné systémy správy databáz sú systémy správy databáz, ktoré uchovávajú údaje vo forme tabuliek. Môžeme vytvárať vzťahy medzi tabuľkami. RDBMS dokáže prekombinovať dátové položky z rôznych súborov a poskytuje výkonné nástroje na využitie dát.
Otázka č. 9) Aké sú vlastnosti relačných tabuliek?
Odpoveď: Relačné tabuľky majú šesť vlastností:
- Hodnoty sú atómové.
- Hodnoty stĺpcov sú rovnakého druhu.
- Každý riadok je jedinečný.
- Postupnosť stĺpcov je nevýznamná.
- Postupnosť riadkov je nevýznamná.
- Každý stĺpec musí mať jedinečný názov.
Otázka č. 10) Aký je rozdiel medzi primárnym kľúčom a jedinečným kľúčom?
Odpoveď: Rozdiely medzi primárnym kľúčom a jedinečným kľúčom sú:
- Primárny kľúč je stĺpec, ktorého hodnoty jednoznačne identifikujú každý riadok v tabuľke. Hodnoty primárneho kľúča nemožno nikdy znovu použiť. Vytvárajú zoskupený index na stĺpci a nemôžu mať hodnotu null.
- Jedinečný kľúč je stĺpec, ktorého hodnoty tiež jedinečne identifikujú každý riadok v tabuľke, predvolene však vytvárajú nehrnutý index a umožňujú iba jednu NULL.
Otázka č. 11) Kedy sa používa príkaz UPDATE_STATISTICS?
Odpoveď: Ako už z názvu vyplýva, príkaz UPDATE_STATISTICS aktualizuje štatistiku používanú indexom, aby uľahčil vyhľadávanie.
Otázka č. 12) Aký je rozdiel medzi klauzulou HAVING a klauzulou WHERE?
Odpoveď: Rozdiely medzi Klauzulou HAVING a WHERE klauzula sú:
- Oba určujú podmienku vyhľadávania, ale klauzula HAVING sa používa iba s príkazom SELECT a zvyčajne sa používa s klauzulou GROUP BY.
- Ak sa klauzula GROUP BY nepoužíva, potom sa klauzula HAVING správa iba ako klauzula WHERE.
Otázka č. 13) Čo je zrkadlenie?
Odpoveď: Zrkadlenie je riešenie vysokej dostupnosti. Je navrhnutý tak, aby udržiaval pohotovostný server, ktorý je z hľadiska transakcie konzistentný s primárnym serverom. Záznamy protokolu transakcií sa odosielajú priamo z hlavného servera na sekundárny server, ktorý udržuje sekundárny server v aktualizácii s hlavným serverom.
Otázka č. 14) Aké sú výhody zrkadlenia?
Odpoveď: Výhody zrkadlenia sú:
- Je robustnejšia a efektívnejšia ako preprava logov.
- Má automatický mechanizmus pre prípad zlyhania.
- Sekundárny server je synchronizovaný s primárnym serverom takmer v reálnom čase.
Otázka č. 15) Čo je to Log Shipping?
Odpoveď: Preprava denníka nie je nič iné ako automatizácia zálohovania a obnova databázy z jedného servera na iný samostatný pohotovostný server. Toto je jedno z riešení obnovy po katastrofe. Ak jeden server z nejakého dôvodu zlyhá, budeme mať k dispozícii rovnaké údaje aj na pohotovostnom serveri.
Otázka č. 16) Aké sú výhody lodnej dopravy?
Odpoveď: Výhody prepravy guľatiny zahŕňajú:
- Ľahko sa nastavuje.
- Sekundárna databáza môže byť použitá ako účel iba na čítanie.
- Je možné viac sekundárnych pohotovostných serverov
- Nízka údržba.
Otázka č. 17) Môžeme vziať celú zálohu databázy do denníka prepravy?
Odpoveď: Áno, môžeme vziať celú zálohu databázy. Nebude to mať vplyv na prepravu denníka.
Otázka 18) Čo je to plán vykonávania?
Odpoveď: Plán vykonávania je grafický alebo textový spôsob, ktorý ukazuje, ako server SQL rozdeľuje dopyt, aby získal požadovaný výsledok. Pomáha používateľovi zistiť, prečo je vykonávanie dotazov časovo náročnejšie, a na základe vyšetrenia môže používateľ aktualizovať svoje dotazy tak, aby dosiahli maximálny výsledok.
Query Analyzer má možnosť nazvanú „Zobraziť plán vykonania“ (nachádza sa v rozbaľovacej ponuke Dotaz). Ak je táto možnosť zapnutá, pri ďalšom spustení dotazu sa zobrazí plán vykonania dotazu v samostatnom okne.
Otázka č. 19) Čo je uložená procedúra?
Odpoveď: Uložená procedúra je sada dotazov SQL, ktoré môžu prijímať vstup a odosielať späť výstup. A keď sa postup upraví, všetci klienti automaticky dostanú novú verziu. Uložené procedúry znižujú sieťový prenos a zlepšujú výkon. Uložené procedúry možno použiť na zaistenie integrity databázy.
Otázka č. 20) Uveďte výhody používania uložených procedúr?
Odpoveď: Výhody použitia uložených postupov sú:
- Uložený postup zvyšuje výkon aplikácie.
- Plány vykonania uloženej procedúry je možné znova použiť, pretože sa ukladajú do pamäte SQL Server, čo znižuje réžiu servera.
- Môžu byť znovu použité.
- Môže zapuzdriť logiku. Kód uloženej procedúry môžete zmeniť bez ovplyvnenia klientov.
- Poskytujú lepšie zabezpečenie vašich údajov.
Otázka č. 21) Čo je to identita v SQL?
Odpoveď: Stĺpec identity v SQL automaticky generuje číselné hodnoty. Môžeme byť definovaní ako začiatočná a prírastková hodnota stĺpca identity. Stĺpce identity nie je potrebné indexovať.
Otázka č. 22) Aké sú bežné problémy s výkonom na serveri SQL Server?
Odpoveď: Nasledujú bežné problémy s výkonom:
- Zablokovanie
- Blokovanie
- Chýbajúce a nepoužívané indexy.
- Zúženia I / O
- Zlé plány dotazov
- Fragmentácia
Otázka č. 23) Zoznam rôznych nástrojov dostupných na ladenie výkonu?
Odpoveď: Na ladenie výkonu sú k dispozícii rôzne nástroje:
- Dynamické zobrazenia správy
- SQL Server Profiler
- Stopy na strane servera
- Monitor výkonu systému Windows.
- Plány dopytov
- Poradca pre ladenie
Otázka č. 24) Čo je to monitor výkonu?
Odpoveď: Monitor výkonu systému Windows je nástroj na zaznamenávanie metrík pre celý server. Tento nástroj môžeme použiť aj na zachytenie udalostí servera SQL.
Niektoré užitočné počítadlá sú - disky, pamäť, procesory, sieť atď.
Otázka č. 25) Aké sú 3 spôsoby, ako získať počet záznamov v tabuľke?
Odpoveď:
SELECT * FROM table_Name; SELECT COUNT(*) FROM table_Name; SELECT rows FROM indexes WHERE id = OBJECT_ID(tableName) AND indid<2;
Otázka č. 26) Môžeme premenovať stĺpec na výstupe z dotazu SQL?
Odpoveď: Áno, pomocou nasledujúcej syntaxe to dokážeme.
SELECT column_name AS new_name FROM table_name;
Otázka č. 27) Aký je rozdiel medzi miestnou a globálnou dočasnou tabuľkou?
Odpoveď: Ak je definovaná vo vnútri zloženého príkazu, lokálna dočasná tabuľka existuje iba na dobu trvania tohto príkazu, ale globálna dočasná tabuľka existuje natrvalo v databáze, ale jej riadky zmiznú, keď sa spojenie ukončí.
Otázka č. 28) Čo je to SQL Profiler?
Odpoveď: SQL Profiler poskytuje grafické znázornenie udalostí v inštancii servera SQL Server na účely monitorovania a investícií. Údaje môžeme zachytiť a uložiť na ďalšiu analýzu. Môžeme tiež vložiť filtre, aby sme zachytili konkrétne požadované údaje.
Otázka č. 29) Čo máte na mysli pod režimami overovania na serveri SQL Server?
Odpoveď: Na serveri SQL Server existujú dva režimy overovania.
- Režim Windows
- Zmiešaný režim - SQL a Windows.
Otázka 30) Ako môžeme skontrolovať verziu servera SQL Server?
Odpoveď: Spustením nasledujúceho príkazu:
SELECT @@ Verzia
Otázka č. 31) Je možné zavolať uloženú procedúru v rámci uloženej procedúry?
Odpoveď: Áno, môžeme uložiť procedúru v rámci uloženej procedúry. Nazýva sa to rekurznou vlastnosťou servera SQL a tieto typy uložených procedúr sa nazývajú vnorené uložené procedúry.
Otázka č. 32) Čo je to SQL Server Agent?
Odpoveď: Agent servera SQL Server nám umožňuje plánovať úlohy a skripty. Pomáha pri implementácii každodenných úloh DBA ich automatickým pravidelným vykonávaním.
Otázka č. 33) Čo je PRIMÁRNY KLÍČ?
Odpoveď: Primárny kľúč je stĺpec, ktorého hodnoty jednoznačne identifikujú každý riadok v tabuľke. Hodnoty primárneho kľúča nemožno nikdy znovu použiť.
Otázka č. 34) Čo je to UNIQUE KEY obmedzenie?
Odpoveď: JEDINEČNÉ obmedzenie vynucuje jedinečnosť hodnôt v množine stĺpcov, takže sa nezadávajú duplicitné hodnoty. Obmedzenia jedinečného kľúča sa používajú na vynútenie integrity entity ako obmedzenia primárneho kľúča.
Otázka č. 35) Čo je ZAHRANIČNÝ KLÍČ
Odpoveď: Keď sa k primárnym kľúčom jednej tabuľky pridá pole k súvisiacim tabuľkám, aby sa vytvorilo spoločné pole, ktoré sa týka týchto dvoch tabuliek, v ostatných tabuľkách sa to nazýva cudzí kľúč.
Obmedzenia cudzieho kľúča vynucujú referenčnú integritu.
Otázka č. 36) Čo je to šekové obmedzenie?
Odpoveď: Obmedzenie CHECK sa používa na obmedzenie hodnôt alebo typu údajov, ktoré je možné uložiť do stĺpca. Používajú sa na vynútenie integrity domény.
Otázka č. 37) Čo sú naplánované úlohy?
Odpoveď: Naplánovaná úloha umožňuje používateľovi automaticky a podľa plánu spúšťať skripty alebo príkazy SQL. Užívateľ môže určiť poradie, v ktorom sa príkaz vykoná, a najlepší čas na spustenie úlohy, aby sa predišlo zaťaženiu systému.
Otázka č. 38) Čo je to halda?
Odpoveď: Halda je tabuľka, ktorá neobsahuje žiadny zoskupený index ani nehrnutý index.
Otázka č. 39) Čo je to BCP?
Odpoveď: BCP alebo hromadná kópia je nástroj, pomocou ktorého môžeme kopírovať veľké množstvo údajov do tabuliek a zobrazení. BCP nekopíruje štruktúry rovnaké ako zdroj do cieľa. Príkaz BULK INSERT pomáha importovať údajový súbor do databázovej tabuľky alebo zobraziť vo formáte určenom používateľom.
Otázka č. 40) Čo je normalizácia?
Odpoveď: Proces návrhu tabuľky na minimalizáciu redundancie údajov sa nazýva normalizácia. Musíme rozdeliť databázu na dve alebo viac tabuliek a definovať vzťahy medzi nimi. Normalizácia zvyčajne zahrnuje rozdelenie databázy na dve alebo viac tabuliek a definovanie vzťahov medzi tabuľkami.
Otázka č. 41) Zoznam rôznych normalizačných foriem?
Odpoveď: Rôzne normalizačné formy sú:
- 1NF (Vylúčiť Opakovanie g Skupiny) : Vytvorte samostatnú tabuľku pre každú skupinu súvisiacich atribútov a každej tabuľke dajte primárny kľúč. Každé pole obsahuje najviac jednu hodnotu z jeho domény atribútov.
- 2NF (eliminácia nadbytočných údajov) : Ak atribút závisí iba od časti kľúča s viacerými hodnotami, odstráňte ho do samostatnej tabuľky.
- 3NF (eliminácia stĺpcov nezávislých od kľúča) : Ak atribúty neprispievajú k popisu kľúča, odstráňte ich do samostatnej tabuľky. Všetky atribúty musia priamo závisieť od primárneho kľúča.
- BCNF (normálna forma Boyce-Codd): Ak medzi atribútmi kľúčových kandidátov existujú netriviálne závislosti, rozdeľte ich do samostatných tabuliek.
- 4NF (izolovať nezávislé viacnásobné vzťahy): Žiadna tabuľka nesmie obsahovať dva alebo viac vzťahov 1: n alebo n: m, ktoré priamo nesúvisia.
- 5NF (izoluje sémanticky súvisiace viacnásobné vzťahy): Môžu existovať praktické obmedzenia týkajúce sa informácií, ktoré odôvodňujú oddelenie logicky súvisiacich vzťahov medzi mnohými.
- ONF (optimálna normálna forma): Model obmedzený iba na jednoduché (elementárne) fakty vyjadrené v zápise modelu úlohy objektu.
- DKNF (normálny formulár kľúča domény): Model zbavený všetkých úprav sa údajne nachádza v DKNF.
Otázka č. 42) Čo je to normalizácia?
Odpoveď: De-normalizácia je proces pridávania nadbytočných údajov do databázy, aby sa zlepšil jej výkon. Jedná sa o techniku prechodu z vyšších na nižšie bežné formy modelovania databázy, aby sa urýchlil prístup k databáze.
Otázka č. 43) Čo je spúšťač a typy spúšťača?
Odpoveď: Spúšťač nám umožňuje vykonať dávku kódu SQL, keď dôjde k udalosti tabuľky (príkaz INSERT, UPDATE alebo DELETE vykonaný proti konkrétnej tabuľke). Spúšťače sa ukladajú a spravujú v systéme DBMS. Môže tiež vykonať uloženú procedúru.
3 typy spúšťačov, ktoré sú k dispozícii na serveri SQL Server, sú nasledujúce:
- Spúšťače DML : Spúšťače jazyka DML alebo manipulácie s údajmi sa vyvolajú vždy, keď sa na stole alebo v zobrazení vyskytne niektorý z príkazov DML, ako je INSERT, DELETE alebo UPDATE.
- Spúšťače DDL : Spúšťače DDL alebo Data Definition Language sa vyvolajú vždy, keď dôjde k akýmkoľvek zmenám v definícii ktoréhokoľvek z databázových objektov namiesto skutočných údajov. Sú veľmi užitočné pri kontrole výroby a vývoja databázových prostredí.
- Prihlásiť sa Spúšťače: Jedná sa o veľmi špeciálne spúšťače, ktoré sa spustia v prípade udalosti prihlásenia na serveri SQL Server. Toto je spustené pred nastavením relácie používateľa na serveri SQL Server.
Otázka č. 44) Čo je poddotaz?
Odpoveď: Poddotaz je podmnožina príkazov SELECT, ktorých návratové hodnoty sa používajú v podmienkach filtrovania hlavného dotazu. Môže sa to vyskytnúť v klauzule SELECT, FROM a WHERE. Vnorilo sa to do vyhlásenia SELECT, INSERT, UPDATE alebo DELETE alebo do iného poddotazu.
Typy čiastkových dotazov:
- Jednoriadkový čiastkový dopyt: Poddotaz vráti iba jeden riadok
- Viacriadkový čiastkový dopyt: Poddotaz vracia viac riadkov
- Podotázka s viacerými stĺpcami: Poddotaz vracia viac stĺpcov
Otázka č. 45) Čo je to prepojený server?
Odpoveď: Prepojený server je koncept, pomocou ktorého môžeme pripojiť iný server SQL k skupine a dopytovať sa pomocou databázy serverov SQL Príkazy T-SQL sp_addlinkedsrvloginisssed pridať odkazový server.
Otázka 46) Čo je to triedenie?
Odpoveď: Zoradenie sa týka súboru pravidiel, ktoré určujú spôsob triedenia a porovnávania údajov. Dáta znakov sa triedia pomocou pravidiel, ktoré definujú správnu postupnosť znakov, s možnosťami určenia citlivosti na veľké a malé písmená, znakov prízvuku, typov znakov kana a šírky znakov.
Otázka č. 47) Čo je to View?
Odpoveď: Zobrazenie je virtuálna tabuľka, ktorá obsahuje údaje z jednej alebo viacerých tabuliek. Zobrazenia obmedzujú prístup k údajom k tabuľke výberom iba požadovaných hodnôt a uľahčujú zložité dotazy.
Riadky aktualizované alebo odstránené v zobrazení sa aktualizujú alebo odstránia v tabuľke, pomocou ktorej bolo zobrazenie vytvorené. Je tiež potrebné poznamenať, že tak ako sa menia údaje v pôvodnej tabuľke, menia sa aj údaje v pohľade, pretože práve pohľady sú spôsobom, ako sa pozrieť na časť pôvodnej tabuľky. Výsledky použitia zobrazenia nie sú trvalo uložené v databáze
Otázka č. 48 ) Kde sú na serveri SQL uložené používateľské mená a heslá servera SQL?
Odpoveď: Ukladajú sa do zobrazení System Catalog Views sys.server_principals a sys.sql_logins.
Otázka č. 49) Aké sú vlastnosti transakcie?
Odpoveď: Všeobecne sa tieto vlastnosti označujú ako vlastnosti KYSELINY.
Oni sú:
- Atomicita
- Dôslednosť
- Izolácia
- Trvanlivosť
Otázka č. 50) Definujte ÚNIU, VŠETKO ÚNIU, MÍNUS, PRIŤAŽIŤ?
Odpoveď:
- ÚNIA - vráti všetky odlišné riadky vybrané jedným z dotazov.
- ÚNIA VŠETKO - vráti všetky riadky vybrané jedným z dotazov, vrátane všetkých duplikátov.
- MÍNUS - vráti všetky odlišné riadky vybrané prvým dotazom, ale nie druhým.
- PRESTIHNÚŤ - vráti všetky odlišné riadky vybrané obidvomi dotazmi.
Otázka č. 51) Čo je to SQL Server používaný pre?
Odpoveď: SQL Server je jedným z veľmi populárnych systémov správy relačných databáz. Toto je produkt spoločnosti Microsoft na ukladanie a správu informácií v databáze.
Otázka č. 52) Ktorý jazyk podporuje server SQL Server?
Odpoveď: SQL Server je založený na implementácii jazyka SQL, ktorý je tiež známy ako Structured Query Language, aby pracoval s údajmi v databáze.
Otázka č. 53) Ktorá je najnovšia verzia servera SQL Server a kedy bude vydaná?
Odpoveď: SQL Server 2019 je najnovšia verzia servera SQL Server, ktorá je dostupná na trhu, a spoločnosť Microsoft ju uviedla na trh 4. novembra 2019 s podporou systému Linux O / S.
Otázka č. 54) Aké sú rôzne vydania servera SQL Server 2019, ktoré sú dostupné na trhu?
Odpoveď: SQL Server 2019 je k dispozícii v 5 vydaniach. Sú to tieto:
- Podnikanie: To poskytuje komplexné možnosti špičkových dátových centier s neuveriteľne rýchlym výkonom, neobmedzenou virtualizáciou a komplexnými obchodnými informáciami pre kritické pracovné zaťaženie a prístup koncových používateľov k údajom.
- Štandard: To poskytuje základnú správu údajov a databázu business intelligence pre oddelenia a malé organizácie, ktoré majú spúšťať svoje aplikácie, a podporuje bežné vývojové nástroje pre miestnu a cloudovú efektívnu správu databáz.
- Web: Toto vydanie predstavuje nízku celkovú hodnotu nákladov na vlastníctvo pre webových hostiteľov a webové VAP, ktoré poskytujú škálovateľnosť, cenovú dostupnosť a možnosti správy pre malé až veľké webové vlastnosti.
- Expresné: Vydanie Express je bezplatná databáza základnej úrovne a je ideálna na výučbu a vytváranie aplikácií založených na údajoch pre stolné počítače a malé servery.
- Vývojár: Toto vydanie umožňuje vývojárom postaviť na serveri SQL Server akýkoľvek druh aplikácie. Zahŕňa všetky funkcie edície Enterprise, má však licenciu na použitie ako vývojový a testovací systém, nie ako produkčný server.
Otázka č. 55) Čo sú funkcie na serveri SQL Server?
Odpoveď: Funkcie sú postupnosťou príkazov, ktoré prijímajú vstupy, spracúvajú vstupy na vykonanie konkrétnej úlohy a potom poskytujú výstupy. Funkcie by mali mať nejaký zmysluplný názov, nemali by však začínať špeciálnym znakom, ako napríklad%, #, @ atď.
Otázka 56) Čo je to funkcia definovaná používateľom na serveri SQL Server a aká je jej výhoda?
Odpoveď: Definované používateľom Funkcia je funkcia, ktorú je možné zapísať podľa potrieb používateľa implementáciou vašej logiky. Najväčší výhoda Táto funkcia spočíva v tom, že používateľ sa neobmedzuje iba na preddefinované funkcie a môže zjednodušiť zložitý kód preddefinovanej funkcie napísaním jednoduchého kódu podľa požiadavky.
Vráti skalárnu hodnotu alebo tabuľku.
Otázka č. 57) Vysvetlite vytvorenie a vykonanie používateľom definovanej funkcie na serveri SQL Server?
Odpoveď: Funkciu definovanú používateľom je možné vytvoriť nasledujúcim spôsobom:
CREATE Function fun1(@num int) returns table as return SELECT * from employee WHERE empid=@num;
Táto funkcia môže byť vykonaný nasledovne:
SELECT * from fun1(12);
Vo vyššie uvedenom prípade sa teda vytvorí funkcia s názvom „fun1“ na získanie podrobností o zamestnancovi, ktorý má empid = 12.
Otázka č. 58) Čo sú preddefinované funkcie na serveri SQL Server?
Odpoveď: Jedná sa o vstavané funkcie servera SQL, ako sú reťazcové funkcie, ktoré poskytuje server SQL, ako sú reťazcové funkcie ASCII, CHAR, LEFT atď.
Otázka č. 59) Prečo sú v serveri SQL Server alebo v akejkoľvek inej databáze požadované zobrazenia?
Odpoveď: Zhliadnutia sú veľmi prospešné z nasledujúcich dôvodov:
- Na skrytie súboru sa vyžadujú zobrazenia zložitosť ktorý je zapojený do schémy databázy, a tiež na prispôsobenie údajov pre konkrétnu skupinu používateľov.
- Pohľady poskytujú mechanizmus na kontrolu prístup do konkrétnych riadkov a stĺpcov.
- Pomáhajú pri agregácii údajov s cieľom vylepšiť výkon databázy.
Otázka 60) Čo je TCL na serveri SQL Server?
Odpoveď: TCL je Príkazy jazyka pre kontrolu transakcií ktoré sa používajú na správu transakcií na serveri SQL Server.
Otázka 61) Ktoré príkazy TCL sú k dispozícii na serveri SQL Server?
Odpoveď: Na serveri SQL Server sú 3 príkazy TCL. Sú to tieto:
- Odovzdať: Tento príkaz sa používa na trvalé uloženie transakcie do databázy.
- Vrátenie zmien: Používa sa na vrátenie zmien, ktoré sa vykonajú, t. J. Na obnovenie databázy v poslednom potvrdenom stave.
- Save Tran: Používa sa na uloženie transakcie, aby sa zaistilo pohodlie, keď je možné transakciu vrátiť späť do bodu, kedykoľvek je to potrebné.
Otázka č. 62) Aké sú 2 typy klasifikácie obmedzení na serveri SQL Server?
Odpoveď: Obmedzenia sú na serveri SQL Server klasifikované do nasledujúcich dvoch typov:
- Obmedzenia typov stĺpcov: Tieto obmedzenia sa uplatňujú na stĺpce tabuľky na serveri SQL Server. Ich definíciu je možné poskytnúť v čase vytvárania tabuľky v databáze.
- Obmedzenia typov tabuliek: Tieto obmedzenia sa uplatňujú na tabuľku a definujú sa po dokončení vytvárania tabuľky. Vek príkaz sa používa na použitie obmedzenia typu tabuľky.
Otázka č. 63) Ako sa na tabuľku uplatňuje obmedzenie typu tabuľky?
Odpoveď: Obmedzenie typu tabuľky sa uplatňuje nasledujúcim spôsobom:
Názov zmenenej tabuľky obmedzenia
Zmeniť obmedzenie tabuľky_1
Otázka č. 64) Aké sú rôzne typy obmedzení typov stĺpcov na serveri SQL Server?
Odpoveď: SQL Server poskytuje 6 typov obmedzení. Sú to tieto:
- Nie nulové obmedzenie: Toto vytvára obmedzenie, že hodnota stĺpca nemôže byť nulová.
- Skontrolujte obmedzenie: Toto vytvára obmedzenie kontrolou určitých konkrétnych podmienok pred vložením údajov do tabuľky.
- Predvolené obmedzenie : Toto obmedzenie poskytuje určitú predvolenú hodnotu, ktorú je možné vložiť do stĺpca, ak pre tento stĺpec nie je zadaná žiadna hodnota.
- Jedinečné obmedzenie: To vytvára obmedzenie, že každý riadok konkrétneho stĺpca musí mať jedinečnú hodnotu. Na jednu tabuľku je možné uplatniť viac ako jedno jedinečné obmedzenie.
- Obmedzenie primárneho kľúča: To vytvára obmedzenie pre primárny kľúč v tabuľke na jednoznačnú identifikáciu každého riadku tabuľky. Nemôžu to byť nulové alebo duplicitné údaje.
- Obmedzenie cudzieho kľúča: To vytvára obmedzenia, že by tam mal byť cudzí kľúč. Primárny kľúč v jednej tabuľke je cudzí kľúč inej tabuľky. Cudzí kľúč sa používa na vytvorenie vzťahu medzi 2 alebo viacerými tabuľkami.
Otázka č. 65) Aký príkaz sa používa na odstránenie tabuľky z databázy na serveri SQL Server a ako?
Odpoveď: príkaz DELETE sa používa na odstránenie akejkoľvek tabuľky z databázy na serveri SQL Server.
Syntax: DELETE Názov tabuľky
Príklad : Ak je názov tabuľky „zamestnanec“, potom príkaz DELETE na odstránenie tejto tabuľky možno zapísať ako
DELETE employee;
Otázka č. 66) Prečo je na serveri SQL Server vyžadovaná replikácia?
Odpoveď: Replikácia je mechanizmus, ktorý sa používa na synchronizáciu údajov medzi viacerými servermi pomocou repliky.
Používa sa hlavne na zvýšenie kapacity čítania a poskytnutie možnosti jeho používateľom vybrať si z rôznych serverov na vykonávanie operácií čítania a zápisu.
Otázka č. 67) Aký príkaz sa používa na vytvorenie databázy na serveri SQL Server a ako?
Odpoveď: Príkaz CREATEDATABASE sa používa na vytvorenie ľubovoľnej databázy na serveri SQL Server.
Syntax: CREATEDATABASE Názov databázy
Príklad : Ak je názov databázy „zamestnanec“, vytvorte príkaz na vytvorenie tejto databázy, do ktorej je možné zapísať ako Zamestnanec CREATEDATABASE .
Otázka 68) Akú funkciu poskytuje databázový stroj na serveri SQL Server?
Odpoveď: Databázový stroj je typ služby na serveri SQL Server, ktorý sa spustí hneď po spustení operačného systému. To môže bežať predvolene v závislosti od nastavení v O / S.
Otázka č. 69) Aké sú výhody indexu na serveri SQL Server?
Odpoveď: Index má nasledujúce výhody:
- Register podporuje mechanizmus rýchlejšieho načítania údajov z databázy.
- Toto vytvára dátovú štruktúru spôsobom, ktorý pomáha minimalizovať porovnanie údajov.
- To zlepšuje výkonnosť vyhľadávania údajov z databázy.
Záver
Toto je všetko o otázkach týkajúcich sa rozhovorov so serverom SQL Server. Dúfam, že tento článok musel poskytnúť prehľad o otázkach, ktoré je možné položiť na pohovore, a teraz môžete s istotou zvládnuť svoj proces pohovoru.
Precvičte si všetky dôležité témy týkajúce sa servera SQL Server, aby ste lepšie porozumeli a vystupovali sebavedome.
Šťastné učenie !!
Odporúčané čítanie
- Dotazy a odpovede na pohovor
- Rozdiel medzi serverom SQL Vs MySQL Vs SQL Server (s príkladmi)
- 30 najdôležitejších otázok a odpovedí na pohovory s PL / SQL v roku 2021
- Niektoré zložité otázky a odpovede na ručné testovanie
- ETL Testovacie otázky a odpovede na pohovor
- Najlepšie otázky týkajúce sa rozhovorov Oracle: Otázky Oracle Basic, SQL, PL / SQL
- Najobľúbenejších 90 otázok a odpovedí na pohovory SQL (NAJNOVŠIE)
- 60 najčastejších otázok a odpovedí na skriptovanie pre Unix Shell