60 top sql server interview questions with answers
Seznam pogosto zastavljenih vprašanj in odgovorov na razgovor za SQL Server, ki vam bodo v pomoč pri pripravi na prihodnji intervju:
V tej vadnici bom obravnaval nekaj najpogostejših vprašanj Vprašanja za SQL Server Intervju da vas seznani z vrsto vprašanj, ki jih lahko postavite med razgovorom o zaposlitvi, povezanim s strežnikom SQL.
Na seznamu so vprašanja s skoraj vseh pomembnih področij strežnika SQL Server. Ti vam bodo pomagali pri soočanju z intervjuji za začetnike in nadaljevalce.
SQL Server je eden najpomembnejših sistemov za upravljanje relacijskih baz podatkov (RDBMS) za izvajanje funkcij pridobivanja in shranjevanja podatkov. Zato se med tehnimi intervjuji iz te teme zastavlja veliko vprašanj.
Premaknimo se na seznam vprašanj SQL Server.
Najboljša vprašanja za SQL Server Intervju
Začnimo.
V # 1) Na katerih vratih TCP / IP deluje SQL Server?
Odgovor: SQL Server se privzeto izvaja na vratih 1433.
V # 2) Kakšna je razlika med grozdnim in neklastiranim indeksom?
Odgovor: TO gručasti indeks je indeks, ki razporeja tabelo v vrstnem redu samega indeksa. Njegova vozlišča listov vsebujejo strani s podatki. Tabela ima lahko samo en gručasti indeks.
TO neklasteni indeks je indeks, ki tabele ne razporedi po vrstnem redu samega indeksa. Njegova vozlišča listov vsebujejo indeksne vrstice namesto podatkovnih strani . Tabela ima lahko veliko ne-gručastih indeksov.
V # 3) Navedite različne konfiguracije indeksa za tabelo?
Odgovor: Tabela ima lahko eno od naslednjih konfiguracij indeksa:
- Brez indeksov
- Gručni indeks
- Gručasti indeks in veliko neklastičnih indeksov
- Negrupirani indeks
- Številni ne-gručasti indeksi
V # 4) Kakšen je model obnovitve? Naštejte vrste obnovitvenih modelov, ki so na voljo v strežniku SQL Server?
Odgovor: Model obnovitve pove SQL Serverju, katere podatke je treba hraniti v datoteki dnevnika transakcij in kako dolgo. Baza podatkov ima lahko samo en model obnovitve. Strežniku SQL tudi pove, katero varnostno kopiranje je mogoče v določenem izbranem modelu obnovitve.
Obstajajo tri vrste modelov obnovitve:
- Poln
- Preprosto
- V razsutem stanju
V # 5) V čem so na voljo različne varnostne kopije SQL Server ?
Odgovor: Različne možne varnostne kopije so:
- Popolna varnostna kopija
- Diferencialno varnostno kopiranje
- Transakcijsko varnostno kopiranje dnevnika
- Kopiraj samo varnostno kopijo
- Datoteka in varnostne kopije datotečne skupine
V # 6) Kaj je popolna varnostna kopija?
Odgovor: Popolna varnostna kopija je najpogostejša vrsta varnostne kopije v strežniku SQL Server. To je popolna varnostna kopija baze podatkov. Vsebuje tudi del dnevnika transakcij, da ga je mogoče obnoviti.
V # 7) Kaj je OLTP?
Odgovor: OLTP pomeni spletno obdelavo transakcij, ki sledi pravilom normalizacije podatkov, da se zagotovi celovitost podatkov. Z uporabo teh pravil se zapletene informacije razdelijo na najbolj preprosto strukturo.
V # 8) Kaj je RDBMS ?
Odgovor: RDBMS ali relacijski sistemi za upravljanje baz podatkov so sistemi za upravljanje z bazami podatkov, ki vodijo podatke v obliki tabel. Med tabelami lahko ustvarimo razmerja. RDBMS lahko rekombinira podatke iz različnih datotek in nudi zmogljiva orodja za uporabo podatkov.
V # 9) Kakšne so lastnosti relacijskih tabel?
Odgovor: Relacijske tabele imajo šest lastnosti:
- Vrednosti so atomske.
- Vrednosti stolpcev so iste vrste.
- Vsaka vrstica je unikatna.
- Zaporedje stolpcev je nepomembno.
- Zaporedje vrstic je nepomembno.
- Vsak stolpec mora imeti edinstveno ime.
V # 10) Kakšna je razlika med primarnim in edinstvenim ključem?
Odgovor: Razlike med primarnim in edinstvenim ključem so:
- Primarni ključ je stolpec, katerega vrednosti enolično identificirajo vsako vrstico v tabeli. Vrednosti primarnega ključa ni mogoče ponovno uporabiti. V stolpcu ustvarijo gručasti indeks in ne morejo biti nič.
- Edinstveni ključ je stolpec, katerega vrednosti prav tako enolično identificirajo vsako vrstico v tabeli, vendar privzeto ustvarijo neklasterizirani indeks in omogoča samo eno NULL.
V # 11) Kdaj se uporablja ukaz UPDATE_STATISTICS?
Odgovor: Kot že ime pove, ukaz UPDATE_STATISTICS posodablja statistiko, ki jo indeks uporablja za lažje iskanje.
V # 12) Kakšna je razlika med KAVČO IN KJE KLAZUVO?
Odgovor: Razlike med KAVČO IN KJE Klavzulo so:
- Oba podajata pogoj iskanja, vendar se stavek HAVING uporablja samo z stavkom SELECT in se običajno uporablja s stavkom GROUP BY.
- Če se ne uporablja stavek GROUP BY, se stavek HAVING obnaša kot samo stavek WHERE.
V # 13) Kaj je zrcaljenje?
Odgovor: Zrcaljenje je rešitev z visoko razpoložljivostjo. Zasnovan je za vzdrževanje vročega stanja pripravljenosti, ki je skladno s primarnim strežnikom glede transakcije. Zapisi dnevnika transakcij se pošljejo neposredno z glavnega strežnika na sekundarni strežnik, ki redni strežnik posodablja z glavnim strežnikom.
V # 14) Kakšne so prednosti zrcaljenja?
Odgovor: Prednosti zrcaljenja so:
- Je bolj robusten in učinkovit kot pošiljanje hlodov.
- Ima samodejni mehanizem za odpoved.
- Sekundarni strežnik se sinhronizira s primarnim v skoraj realnem času.
V # 15) Kaj je pošiljanje dnevnikov?
Odgovor: Pošiljanje dnevnikov ni nič drugega kot avtomatizacija varnostnega kopiranja in obnavlja bazo podatkov z enega strežnika na drugega samostojnega pripravljenosti. To je ena od rešitev za obnovo po katastrofi. Če en strežnik iz kakršnega koli razloga odpove, bomo imeli na voljo enake podatke v pripravljenosti.
V # 16) Kakšne so prednosti pošiljanja hlodov?
Odgovor: Prednosti log špedicije vključujejo:
- Enostavna nastavitev.
- Sekundarno bazo podatkov lahko uporabimo samo za branje.
- Možno je več sekundarnih strežnikov v pripravljenosti
- Nizki stroški vzdrževanja.
V # 17) Ali lahko vzamemo celotno varnostno kopijo baze podatkov pri pošiljanju dnevnikov?
kako dodati elemente v matriko
Odgovor: Da, lahko vzamemo celotno varnostno kopijo baze podatkov. To ne bo vplivalo na pošiljanje hlodov.
V # 18) Kaj je načrt izvedbe?
Odgovor: Izvedbeni načrt je grafični ali besedilni način prikaza, kako strežnik SQL razčleni poizvedbo, da doseže zahtevani rezultat. Uporabniku pomaga ugotoviti, zakaj poizvedbe potrebujejo več časa za izvajanje, in na podlagi preiskave lahko uporabnik posodobi svoje poizvedbe za največji rezultat.
Query Analyzer ima možnost, imenovano »Pokaži načrt izvedbe« (ki se nahaja v spustnem meniju Query). Če je ta možnost vklopljena, bo ob ponovnem zagonu poizvedbe prikazal načrt izvajanja poizvedbe v ločenem oknu.
V # 19) Kaj je shranjeni postopek?
Odgovor: Shranjeni postopek je nabor poizvedb SQL, ki lahko sprejme vhod in pošlje nazaj izhod. In ko se postopek spremeni, vsi odjemalci samodejno dobijo novo različico. Shranjeni postopki zmanjšajo omrežni promet in izboljšajo zmogljivost. Shranjene postopke lahko uporabite za zagotovitev celovitosti baze podatkov.
V # 20) Naštejte prednosti uporabe shranjenih postopkov?
Odgovor: Prednosti uporabe shranjenih postopkov so:
- Shranjeni postopek poveča zmogljivost aplikacije.
- Načrte izvrševanja shranjenih postopkov je mogoče ponovno uporabiti, saj so predpomnjeni v pomnilniku SQL Serverja, kar zmanjšuje režijske stroške strežnika.
- Lahko jih ponovno uporabite.
- Lahko zajema logiko. Kodo shranjene procedure lahko spremenite, ne da bi to vplivalo na odjemalce.
- Zagotavljajo boljšo varnost vaših podatkov.
V # 21) Kaj je identiteta v SQL?
Odgovor: Stolpec identitete v SQL samodejno generira številske vrednosti. Lahko smo definirani kot začetna in prirastna vrednost stolpca identitete. Stolpcev identitete ni treba indeksirati.
V # 22) Katere so pogoste težave z zmogljivostjo v strežniku SQL Server?
Odgovor: Spodaj so navedena pogosta vprašanja glede uspešnosti:
- Zastoji
- Blokiranje
- Manjkajoči in neuporabljeni indeksi.
- I / O ozka grla
- Načrti slabih poizvedb
- Razdrobljenost
V # 23) Navedite različna orodja, ki so na voljo za nastavitev zmogljivosti?
Odgovor: Različna orodja, ki so na voljo za nastavitev zmogljivosti, so:
- Pogledi dinamičnega upravljanja
- SQL Server Profiler
- Sledi na strani strežnika
- Nadzornik zmogljivosti sistema Windows.
- Načrti poizvedb
- Svetovalec za uglaševanje
V # 24) Kaj je monitor uspešnosti?
Odgovor: Nadzor uspešnosti sistema Windows je orodje za zajemanje meritev za celoten strežnik. To orodje lahko uporabimo tudi za zajemanje dogodkov strežnika SQL.
Nekateri koristni števci so - diski, pomnilnik, procesorji, omrežje itd.
V # 25) Kateri so trije načini za štetje števila zapisov v tabeli?
Odgovor:
SELECT * FROM table_Name; SELECT COUNT(*) FROM table_Name; SELECT rows FROM indexes WHERE id = OBJECT_ID(tableName) AND indid<2;
V # 26) Ali lahko v izhodu poizvedbe SQL preimenujemo stolpec?
Odgovor: Da, z uporabo naslednje sintakse lahko to storimo.
SELECT column_name AS new_name FROM table_name;
V # 27) Kakšna je razlika med lokalno in globalno začasno tabelo?
Odgovor: Če je definirana znotraj sestavljenega stavka, lokalna začasna tabela obstaja samo za čas trajanja tega stavka, vendar globalna začasna tabela trajno obstaja v zbirki podatkov, vendar njene vrstice izginejo, ko je povezava zaprta.
V # 28) Kaj je SQL Profiler?
Odgovor: SQL Profiler ponuja grafični prikaz dogodkov v primerku SQL Server za spremljanje in naložbene namene. Podatke lahko zajamemo in shranimo za nadaljnjo analizo. Vstavimo lahko tudi filtre za zajem določenih podatkov, ki jih želimo.
V # 29) Kaj mislite z načini preverjanja pristnosti v strežniku SQL Server?
Odgovor: SQL Server ima dva načina preverjanja pristnosti.
- Način Windows
- Mešani način - SQL in Windows.
V # 30) Kako lahko preverimo različico SQL Server?
Odgovor: Z zagonom naslednjega ukaza:
SELECT @@ Različica
V # 31) Ali je mogoče shranjeni postopek poklicati znotraj shranjenega postopka?
Odgovor: Da, lahko pokličemo shranjeni postopek znotraj shranjenega postopka. Imenuje se rekurzijska lastnost strežnika SQL in te vrste shranjenih procedur se imenujejo ugnezdene shranjene procedure.
V # 32) Kaj je agent SQL Server?
Odgovor: Agent SQL Server nam omogoča, da razporedimo opravila in skripte. Pomaga pri izvajanju vsakodnevnih nalog DBA tako, da jih samodejno izvaja po načrtovanem postopku.
V # 33) Kaj je OSNOVNI KLJUČ?
Odgovor: Primarni ključ je stolpec, katerega vrednosti enolično identificirajo vsako vrstico v tabeli. Vrednosti primarnega ključa ni mogoče ponovno uporabiti.
V # 34) Kaj je UNIKATNA KLJUČNA omejitev?
Odgovor: Omejitev UNIQUE uveljavlja edinstvenost vrednosti v naboru stolpcev, zato se ne vnesejo podvojene vrednosti. Edinstvene omejitve ključa se uporabljajo za uveljavitev integritete entitete kot omejitve primarnega ključa.
V # 35) Kaj je TUJI KLJUČ
Odgovor: Ko je polje primarnega ključa ene tabele dodano sorodnim tabelam, da se ustvari skupno polje, ki povezuje obe tabeli, v drugih tabelah pokliče tuji ključ.
Omejitve tujega ključa uveljavljajo referenčno integriteto.
V # 36) Kaj je omejitev CHECK?
Odgovor: Omejitev CHECK se uporablja za omejitev vrednosti ali vrste podatkov, ki jih je mogoče shraniti v stolpec. Uporabljajo se za uveljavljanje integritete domene.
V # 37) Kaj so načrtovana dela?
Odgovor: Načrtovano opravilo omogoča uporabniku, da samodejno zažene skripte ali ukaze SQL po razporedu. Uporabnik lahko določi vrstni red izvajanja ukaza in najboljši čas za izvedbo opravila, da se izogne obremenitvi sistema.
V # 38) Kaj je kup?
Odgovor: Kopica je tabela, ki ne vsebuje nobenega gručastega ali neklastenega indeksa.
V # 39) Kaj je BCP?
Odgovor: BCP ali Bulk Copy je orodje, s katerim lahko v tabele in poglede kopiramo veliko količino podatkov. BCP struktur ne kopira enakih kot izvor do cilja. Ukaz BULK INSERT pomaga uvoziti podatkovno datoteko v tabelo baze podatkov ali pogled v uporabniško določeni obliki.
V # 40) Kaj je normalizacija?
Odgovor: Postopek oblikovanja tabele za zmanjšanje redundancije podatkov se imenuje normalizacija. Bazo podatkov moramo razdeliti na dve ali več tabel in določiti razmerja med njimi. Normalizacija običajno vključuje delitev baze podatkov na dve ali več tabel in definiranje razmerij med tabelami.
V # 41) Navedite različne normalizacijske obrazce?
Odgovor: Različne normalizacijske oblike so:
- 1NF (Odpravi Ponovi g Skupine) : Izdelajte ločeno tabelo za vsak niz povezanih atributov in vsaki tabeli dajte primarni ključ. Vsako polje vsebuje največ eno vrednost iz svoje domene atributov.
- 2NF (odprava odvečnih podatkov) : Če je atribut odvisen samo od dela ključa z več vrednostmi, ga odstranite v ločeno tabelo.
- 3NF (odpravi stolpce, ki niso odvisni od ključa) : Če atributi ne prispevajo k opisu ključa, jih odstranite v ločeno tabelo. Vsi atributi morajo biti neposredno odvisni od primarnega ključa.
- BCNF (Boyce-Coddova običajna oblika): Če obstajajo netrivialne odvisnosti med atributi ključa kandidata, jih ločite v ločene tabele.
- 4NF (izoliraj neodvisne večkratne odnose): Nobena tabela ne sme vsebovati dveh ali več razmerij 1: n ali n: m, ki niso neposredno povezana.
- 5NF (izoliranje pomensko povezanih več odnosov): Obstajajo lahko praktične omejitve glede informacij, ki upravičujejo ločevanje logično povezanih razmerij mnogo do veliko.
- ONF (optimalna običajna oblika): Model, omejen le na preprosta (elementarna) dejstva, kot je izraženo v zapisu modela objektne vloge.
- DKNF (običajni obrazec za ključ domene): Model brez kakršnih koli sprememb naj bi bil v DKNF.
V # 42) Kaj je de-normalizacija?
Odgovor: Nenormalizacija je postopek dodajanja odvečnih podatkov v bazo podatkov za izboljšanje njene učinkovitosti. To je tehnika za prehod z višjih na nižje običajne oblike modeliranja baz podatkov, da se pospeši dostop do baze podatkov.
V # 43) Kaj je sprožilec in vrste sprožilca?
Odgovor: Sprožilec nam omogoča, da izvedemo paket kode SQL, ko pride do dogodka tabele (ukaz INSERT, UPDATE ali DELETE, izveden proti določeni tabeli). Sprožilci so shranjeni v DBMS in jih upravljajo. Izvede lahko tudi shranjeni postopek.
V SQL Serverju so na voljo tri vrste sprožilcev:
- Sprožilci DML : Sprožilci jezika DML ali jezika za upravljanje podatkov se prikličejo, kadar koli se v tabeli ali pogledu zgodi kateri koli ukaz DML, kot so INSERT, DELETE ali UPDATE.
- Sprožilci DDL : Sprožilci DDL ali jezika za definicijo podatkov se prikličejo, kadar koli pride do sprememb v definiciji katerega koli predmeta baze podatkov namesto dejanskih podatkov. Ti so zelo koristni za nadzor proizvodnje in razvoja okolij baz podatkov.
- Prijavi se Sprožilci: To so zelo posebni sprožilci, ki se sprožijo v primeru prijave sistema SQL Server. To se sproži pred nastavitvijo uporabniške seje v strežniku SQL.
V # 44) Kaj je podpoizvedba?
Odgovor: Podpoizvedba je podnabor stavkov SELECT, katerih povratne vrednosti se uporabljajo v pogojih filtriranja glavne poizvedbe. Pojavi se lahko v stavku SELECT, stavku FROM in stavku WHERE. Vgnezdil se je znotraj stavka SELECT, INSERT, UPDATE ali DELETE ali znotraj drugega podpoizvedbe.
Vrste podpoizvedbe:
- Enovrstna podpoizvedba: Podpoizvedba vrne samo eno vrstico
- Večvrstna podpoizvedba: Podpoizvedba vrne več vrstic
- Podpoizvedba z več stolpci: Podpoizvedba vrne več stolpcev
V # 45) Kaj je povezani strežnik?
Odgovor: Povezani strežnik je koncept, s katerim lahko v skupino povežemo še en strežnik SQL in uporabimo bazo podatkov strežnikov SQL Izjave T-SQL sp_addlinkedsrvloginisssed dodati strežnik povezav.
V # 46) Kaj je primerjava?
Odgovor: Zbiranje se nanaša na niz pravil, ki določajo, kako se podatki razvrščajo in primerjajo. Podatki o znakih so razvrščeni po pravilih, ki določajo pravilno zaporedje znakov, z možnostmi za določanje občutljivosti na velike in male črke, naglasnih znakov, vrst znakov kana in širine znakov.
V # 47) Kaj je Pogled?
Odgovor: Pogled je navidezna tabela, ki vsebuje podatke iz ene ali več tabel. Pogledi omejujejo dostop do podatkov do tabele z izbiro samo zahtevanih vrednosti in olajšajo zapletene poizvedbe.
Vrstice, posodobljene ali izbrisane v pogledu, se posodobijo ali izbrišejo v tabeli, s katero je bil ustvarjen pogled. Upoštevati je treba tudi, da se s spreminjanjem podatkov v izvirni tabeli spreminjajo tudi podatki v pogledu, saj so pogledi način, kako si ogledati del izvirne tabele. Rezultati uporabe pogleda niso trajno shranjeni v bazi podatkov
Q # 48 ) Kje so uporabniška imena in gesla strežnika SQL shranjena v strežniku SQL?
Odgovor: Shranijo se v sistemskih pogledih sys.server_principals in sys.sql_logins.
V # 49) Kakšne so lastnosti transakcije?
Odgovor: Na splošno se te lastnosti imenujejo lastnosti kisline.
To so:
- Atomicnost
- Doslednost
- Izolacija
- Trajnost
V # 50) Opredelite UNION, UNION ALL, MINUS, INTERSECT?
Odgovor:
- UNIJA - vrne vse ločene vrstice, izbrane s katero koli poizvedbo.
- UNIJA VSE - vrne vse vrstice, izbrane s katero koli poizvedbo, vključno z vsemi dvojniki.
- MINUS - vrne vse ločene vrstice, ki jih je izbrala prva poizvedba, ne pa tudi druga.
- INTERSECT - vrne vse ločene vrstice, ki sta jih izbrali obe poizvedbi.
V # 51) Kaj je SQL Server, ki se uporablja za?
Odgovor: SQL Server je eden izmed zelo priljubljenih sistemov za upravljanje relacijskih baz podatkov. To je Microsoftov izdelek za shranjevanje in upravljanje podatkov v zbirki podatkov.
V # 52) Kateri jezik podpira SQL Server?
Odgovor: SQL Server temelji na implementaciji SQL-a, znanega tudi kot jezik strukturiranih poizvedb, za delo s podatki znotraj baze podatkov.
V # 53) Katera je najnovejša različica SQL Server in kdaj je izdana?
Odgovor: SQL Server 2019 je najnovejša različica SQL Serverja, ki je na voljo na trgu, Microsoft pa jo je predstavil 4. novembra 2019 s podporo Linux O / S.
V # 54) Katere različice SQL Server 2019 so na voljo na trgu?
Odgovor: SQL Server 2019 je na voljo v 5 izdajah. Ti so naslednji:
- Podjetje: To ponuja celovite zmogljivosti vrhunskega podatkovnega središča z izjemno hitro zmogljivostjo, neomejeno virtualizacijo in poslovno inteligenco od konca do konca za kritične delovne obremenitve in dostop končnih uporabnikov do vpogledov v podatke.
- Standard: To zagotavlja osnovno upravljanje podatkov in bazo podatkov poslovne inteligence za oddelke in majhne organizacije za zagon njihovih aplikacij in podpira skupna razvojna orodja za lokalno in učinkovito upravljanje baz podatkov v oblaku.
- Splet: Ta izdaja je nizka skupna cena lastništva za spletne hostere in spletne VAP-je, ki zagotavljajo razširljivost, cenovno dostopnost in zmogljivosti upravljanja za majhne in večje spletne lastnosti.
- Express: Express Edition je vstopna brezplačna baza podatkov in je idealna za učenje in izdelavo namiznih in majhnih strežniških aplikacij.
- Razvijalec: Ta izdaja razvijalcem omogoča, da na SQL Server razvijejo kakršno koli aplikacijo. Vključuje vse funkcije izdaje Enterprise, vendar je licenciran za uporabo kot razvojni in preizkusni sistem in ne kot produkcijski strežnik.
V # 55) Katere so funkcije v strežniku SQL?
Odgovor: Funkcije so zaporedje stavkov, ki sprejmejo vhode, obdelajo vhode za izvedbo določene naloge in nato zagotovijo izhode. Funkcije bi morale imeti smiselno ime, vendar se ne smejo začeti s posebnim znakom, kot so%, #, @ itd.
V # 56) Kaj je uporabniško določena funkcija v strežniku SQL in v čem je njena prednost?
Odgovor: Uporabniško določen Funkcija je funkcija, ki jo lahko z uporabo vaše logike zapišemo glede na potrebe uporabnika. Največji prednost te funkcije je, da uporabnik ni omejen na vnaprej določene funkcije in lahko poenostavi kompleksno kodo vnaprej določene funkcije s pisanjem preproste kode v skladu z zahtevo.
To vrne skalarno vrednost ali tabelo.
V # 57) Pojasnite ustvarjanje in izvajanje uporabniško določene funkcije v strežniku SQL?
Odgovor: Uporabniško določeno funkcijo lahko ustvarite na naslednji način:
CREATE Function fun1(@num int) returns table as return SELECT * from employee WHERE empid=@num;
Ta funkcija je lahko izvršena kot sledi:
SELECT * from fun1(12);
Torej, v zgornjem primeru je ustvarjena funkcija z imenom 'fun1' za pridobivanje podrobnosti o zaposlenem, ki ima zaposlenega, ki ima empid = 12.
Q # 58) Katere so vnaprej določene funkcije v strežniku SQL?
Odgovor: To so vgrajene funkcije SQL Serverja, kot so funkcije String, ki jih nudi SQL Server, kot so funkcije nizov ASCII, CHAR, LEFT itd.
V # 59) Zakaj so v SQL Serverju ali kateri koli drugi zbirki podatkov potrebni pogledi?
Odgovor: Pogledi so zelo koristni iz naslednjih razlogov:
- Ogledi so potrebni za skrivanje zapletenost ki je vključen v shemo baze podatkov in tudi za prilagajanje podatkov določenemu naboru uporabnikov.
- Pogledi zagotavljajo mehanizem za nadzor dostop do določenih vrstic in stolpcev.
- Ti pomagajo pri zbiranju podatkov za izboljšanje izvedba zbirke podatkov.
V # 60) Kaj je TCL v strežniku SQL Server?
Odgovor: TCL je Ukazi jezika za nadzor transakcij ki se uporabljajo za upravljanje transakcij v strežniku SQL.
V # 61) Kateri ukazi TCL so na voljo v strežniku SQL?
Odgovor: V strežniku SQL so 3 ukazi TCL. Ti so naslednji:
- Zaveži: Ta ukaz se uporablja za trajno shranjevanje transakcije v bazo podatkov.
- Povrat: To se uporablja za povrnitev opravljenih sprememb, tj.za obnovitev baze podatkov v zadnjem predanem stanju.
- Shrani Tran: To se uporablja za shranjevanje transakcije, da se zagotovi udobje, da se transakcija lahko povleče nazaj do točke, kjer koli je to potrebno.
V # 62) Kateri sta dve vrsti klasifikacij omejitev v strežniku SQL?
Odgovor: Omejitve so v strežniku SQL razvrščene v naslednji dve vrsti:
- Omejitve za vrste stolpcev: Te omejitve veljajo za stolpci tabele v strežniku SQL. Njihova opredelitev je podana v času ustvarjanja tabele v bazi podatkov.
- Omejitve za vrste tabel: Te omejitve veljajo za tabelo in so opredeljene po zaključku izdelave tabele. Starost ukaz se uporablja za uporabo omejitve vrste tabele.
V # 63) Kako se omejitev tipa tabele uporablja za tabelo?
Odgovor: Omejitev vrste tabele se uporablja na naslednji način:
Spremeni ime tabele omejitve
Spremeni omejitev tabele_1
V # 64) Katere so različne vrste omejitev vrst stolpcev v strežniku SQL?
Odgovor: SQL Server ponuja 6 vrst omejitev. Ti so naslednji:
- Ni nujna omejitev: To postavlja omejitev, da vrednost stolpca ne more biti nič.
- Preveri omejitev: To postavlja omejitev s preverjanjem nekaterih pogojev, preden vstavite podatke v tabelo.
- Privzeta omejitev : Ta omejitev zagotavlja nekaj privzete vrednosti, ki jo je mogoče vstaviti v stolpec, če za ta stolpec ni podana nobena vrednost.
- Edinstvena omejitev: To postavlja omejitev, da mora imeti vsaka vrstica določenega stolpca enolično vrednost. Za eno tabelo je mogoče uporabiti več kot eno edinstveno omejitev.
- Omejitev primarnega ključa: To postavlja omejitev, da ima primarni ključ v tabeli za enolično identifikacijo vsake vrstice tabele. To ne sme biti nič ali podvojenih podatkov.
- Omejitev tujega ključa: To postavlja omejitev, da mora biti tuji ključ tam. Primarni ključ v eni tabeli je tuji ključ druge tabele. Tuji ključ se uporablja za ustvarjanje relacije med 2 ali več tabelami.
V # 65) Kateri ukaz se uporablja za brisanje tabele iz baze podatkov v SQL Serverju in kako?
Odgovor: DELETE Command se uporablja za brisanje katere koli tabele iz baze podatkov v SQL Serverju.
Sintaksa: DELETE Ime tabele
Primer : Če je ime tabele 'zaposleni', lahko ukaz DELETE za brisanje te tabele zapišete kot
kako razvrstiti int matriko v javi
DELETE employee;
V # 66) Zakaj je na strežniku SQL potrebna replikacija?
Odgovor: Replikacija je mehanizem, ki se uporablja za sinhronizacijo podatkov med več strežniki s pomočjo nabora replik.
To se v glavnem uporablja za povečanje zmogljivosti branja in za zagotavljanje možnosti uporabnikom, da med različnimi strežniki izberejo operacije branja / pisanja.
V # 67) Kateri ukaz se uporablja za ustvarjanje baze podatkov v strežniku SQL in kako?
Odgovor: Ukaz CREATEDATABASE se uporablja za ustvarjanje katere koli baze podatkov v strežniku SQL.
Sintaksa: CREATEDATABASE Ime baze podatkov
Primer : Če je ime baze podatkov 'zaposleni', ustvarite ukaz za ustvarjanje te baze podatkov, ki jo lahko zapišete kot CREATEDATABASE zaposleni .
V # 68) Katero funkcijo ima mehanizem baze podatkov v strežniku SQL?
Odgovor: Database Engine je vrsta storitve v strežniku SQL, ki se zažene takoj, ko se zažene operacijski sistem. To se lahko privzeto izvaja, odvisno od nastavitev v O / S.
V # 69) Kakšne so prednosti indeksa na strežniku SQL?
Odgovor: Indeks ima naslednje prednosti:
- Index podpira mehanizem hitrejšega pridobivanja podatkov iz baze podatkov.
- To oblikuje podatkovno strukturo na način, ki pomaga zmanjšati primerjavo podatkov.
- To izboljša zmogljivost pridobivanja podatkov iz baze podatkov.
Zaključek
To je vse o vprašanjih za intervju z SQL Serverjem. Upam, da je ta članek zagotovil vpogled v vprašanja, ki jih lahko postavite na razgovoru, in da lahko zdaj samozavestno vodite postopek razgovora.
Vadite vse pomembne teme SQL Serverja za boljše razumevanje in samozavestno nastopanje na razgovoru.
Srečno učenje !!
Priporočeno branje
- Vprašanja in odgovori za intervjuje
- Razlika med SQL Vs MySQL Vs SQL Server (s primeri)
- 30 najpomembnejših vprašanj in odgovorov na PL / SQL v letu 2021
- Nekaj zapletenih ročnih preizkusov Vprašanja in odgovori
- Vprašanja in odgovori za preizkušanje ETL
- Najpogostejša vprašanja za intervju z Oracle: Vprašanja za Oracle Basic, SQL, PL / SQL
- Najpogostejših 90 vprašanj in odgovorov na vprašanja v zvezi z SQL (NAJNOVEJ)
- 60 najboljših vprašanj in odgovorov za skriptne skripte za Unix Shell