Uvod v vprašanja in odgovore o intervjuju za SQL Server

SQL strežnik je eden izmed pogosto uporabljanih RDBMS, tj sistema za upravljanje relacijskih podatkovnih baz, ki ga je razvil Microsoft. Poleg zagotavljanja relacijske baze podatkov vključuje tudi druge komponente, pa tudi orodje za poslovno inteligenco, poročanje in analize. Sestavljanje, varnostno kopiranje, varnost in podvajanje, kot je funkcija, SQL strežnik uvršča med najboljše orodje za upravljanje baz podatkov. Microsoft trži več izdaj strežnika Microsoft SQL, namenjenih več občinstvu in na podlagi delovnih obremenitev, od aplikacij za en stroj do velikih aplikacij, usmerjenih v internet, hkrati pa je vključenih več uporabnikov. Glavne izdaje vključujejo Enterprise, Standard, Web, Business Intelligence, Workgroup in Express. Enterprise izdaja vključuje jedrnik jedrnih baz podatkov in dodatne storitve, z več orodji za ustvarjanje in upravljanje grozdnega strežnika SQL. Standardna izdaja vključuje mehanizem zbirke podatkov, skupaj s samostojnimi storitvami. Razlika pri podjetniški izdaji je, da podpira manjše število vozlišč v grozdu. Vse izdaje imajo svoj nabor funkcij, odvisno od scenarija poslovnega primera.

Zdaj, če iščete službo, povezano s SQL strežnikom, se morate pripraviti na vprašanja o intervjuju za SQL Server 2019. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest, toda za razrešitev intervjuja morate dobro in jasno poznati SQL Server. Tu smo pripravili pomembna vprašanja in odgovore o intervjuju za SQL Server, ki vam bodo pomagali do uspeha v vašem intervjuju.

V tem članku za vprašanja o intervjujih SQL Server 2019 bomo predstavili 10 najpomembnejših in najpogosteje uporabljenih vprašanj za intervju SQL Server. Ta vprašanja bodo študentom pomagala zgraditi svoje koncepte v okolju SQL Server in jim pomagala pri intervjuju.

1. del - Vprašanja za intervju SQL Server (osnovna)

Ta prvi del zajema osnovna vprašanja in odgovore o intervjuju za SQL Server

V1) Kakšnih je več načinov za zaščito strežnika SQL?

Odgovor:
Obstaja več pristopov, s katerimi lahko razvijalec zagotovi varnost in zaščito strežnika SQL. Nekateri od njih so lahko običajna uporaba, drugi pa so lahko bolj tehnično usmerjeni.

  • Skrbniški račun v računalniku s strežnikom SQL je mogoče preimenovati.
  • Izolirajte strežnik SQL iz spletnega strežnika z nastavitvijo SSL in požarnih zidov.
  • Vedno nadzirajte dostop do podatkov z uporabo vlog za strežnik, bazo podatkov in aplikacijo.
  • Dovoljenja NTFS je mogoče uporabiti za zaščito fizičnih datotek baze podatkov.
  • Omogoči revizijo s šifriranjem, onemogoči račun gosta.
  • Prednostno je treba dati avtentikacijo NT.
  • Uporabite močno geslo skrbnika sistema in s tem omejite fizični dostop do strežnika SQL.

Q2) Kaj je sprožilec in koliko vrst sprožilcev obstaja?

Odgovor:
Vsakič, ko se zgodi dogodek s tabelo, kot je, vstavite, posodobite ali izbrišite, se lahko paket SQL kode izvede z entiteto, imenovano Trigger. Upravlja jih DBMS. Sprožilci se lahko uporabijo tudi za izvedbo shranjenega postopka. Spodaj so navedeni sprožilci, ki so na voljo na strežniku SQL:

Sprožilec DML: Imenujemo jih kot sprožilec obdelave podatkov. Kot že ime pove, se sprožijo vsakič, na mizi ali pogledu se pojavijo ukaz DML, tj. Vstavljanje, posodobitev ali brisanje.

Sprožilec DDL: Kakršne koli spremembe se pojavijo v definiciji katerega koli predmeta baze podatkov, lahko jih zajame sprožilec jezika definiranja podatkov. Ti okovi lahko nadzorujejo in upravljajo okolje, ki temelji na proizvodnji in razvoju.

Sprožilec za prijavo: Ti sprožilci so priročni v kovčku; zgodi se dogodek za prijavo strežnika SQL. Zažene se pred nastavitvijo uporabniške seje na strežniku SQL.

Pojdimo na naslednja vprašanja o intervjuju za SQL Server

V3) Kaj je uporabniško definirana funkcija v SQL strežniku, kako jih je mogoče ustvariti in izvajati?

Odgovor:
uporabnik bo morda moral uporabiti svojo lastno logiko, ki jo lahko zajame v funkciji, imenovani uporabniško definirana funkcija. Uporabnik tako ali tako ni omejen na vnaprej določene funkcije in lahko napiše poenostavljeno različico kompleksne že definirane kode. To je ena največjih prednosti uporabniško definirane funkcije. Ustvarjanje uporabniško definirane funkcije se lahko izvede na naslednje načine:

Ustvari test funkcij (@num int )

vrne tabelo

kot

vrnitev izberite * od zaposlenega, kjer je

To funkcijo lahko izvedemo na naslednji način:

izberite * iz testa (12)

Q4) Pojasnite uporabo View v SQL strežniku?

Odgovor:
To je osnovna vprašanja o intervjuju za SQL Server, postavljena v intervjuju. Pri razvijalcu strežnikov SQL so pogledi najbolj koristna entiteta. V shemi podatkovnih baz je vključenih ogromno zapletenosti. Hkrati je prilagajanje podatkov določenemu nizu uporabnikov lahko dolgočasna naloga, ki je enako zapletena kot zasnova sheme baze podatkov. Te vrste zapletenosti so lahko s Pogledom abstraktne. Zagotavljajo mehanizem za nadzor dostopa do določenih vrstic in stolpcev. Tako lahko delovanje zbirke podatkov bistveno izboljšamo z zbiranjem podatkov oz.

V5) Kaj je podvajanje in zakaj je potrebno na strežniku SQL?

Odgovor:
To je nabor tehnologij za kopiranje in distribucijo podatkov in predmetov baze podatkov iz ene baze v drugo. Sinhroniziranje podatkov je mogoče doseči tudi z podvajanjem, da se ohrani doslednost. Podvajanje se lahko uporablja za distribucijo podatkov na različne lokacije in oddaljene ali mobilne uporabnike prek določenega medija interneta. Več strežnikov, ki imajo podatke, se lahko sinhronizira s postopkom podvajanja z uporabo nabora replike. Tako je mogoče izboljšati sposobnost branja in uporabnikom omogočiti izbiro med različnimi strežniki za izvajanje branja in pisanja.

Torej ob upoštevanju zgornjih prednosti lahko navajamo njihovo uporabo na SQL strežniku.

2. del - Vprašanja za intervju SQL Server (napredno)

Oglejmo si zdaj napredna vprašanja in odgovore za intervju s SQL strežnikom

V6) Kakšen je ukaz za ustvarjanje baze podatkov na strežniku SQL?

Odgovor:
Obstaja ukaz, imenovan „CREATEDATABASE“, z njim je mogoče ustvariti poljubno bazo podatkov na strežniku SQL. Njegova skladnja je:

Ustvari ime podatkovne baze podatkov

Primer - Za kreiranje preizkusa podatkov lahko ustvarite bazo podatkov »Test«

Pojdimo na naslednja vprašanja o intervjuju za SQL Server.

V7) Kakšne so prednosti in pomanjkljivosti indeksa v strežniku SQL?

Odgovor:
V SQL strežniku so različne prednosti in pomanjkljivosti uporabe indeksov. Nekateri od njih lahko navajajo kot:

  • Indeksi lahko pomagajo pospešiti poizvedbo SELECT.
  • Iščete lahko tudi po velikih nizih, pri čemer je indeks nastavljen na indeks polnega besedila.
  • Indeksi pomagajo narediti vrstico edinstveno ali brez podvojenega.

Nekatere pomanjkljivosti so lahko:

  • Indeksi zavzamejo dodaten prostor; tako je zasedena velikost diska.
  • Indeks lahko upočasni osnovno operacijo, kot je vstavljanje, brisanje, posodabljanje, če pa ima stanje indeksno polje pa je posodobitev lahko hitrejša. Vstavljanje, brisanje ali posodabljanje postane počasnejše, saj je treba po vsakem posodabljanju indeksa posodobiti.

Pojdimo na naslednja vprašanja o intervjuju za SQL Server

V8) Kaj je Collation v SQL strežniku?

Odgovor:
Obstaja določen nabor pravil, ki določajo, kako je treba podatke razvrstiti in primerjati v bazi podatkov. Ta pravila lahko imenujemo Collation. Primer - Podatki o znakih so razvrščeni po pravilih, ki definirajo pravo zaporedje znakov, z možnostjo določitve občutljivosti črke, širine znakov itd. V SQL strežniku je vnaprej določeno primerjanje, ki bi določilo, kako se shranjujejo in pridobivajo podatki v SQL strežniku. Na SQL strežniku obstajajo različne primerjave, vendar sta glavna 2:

SQL_Latin1_General_CP1_CI_AS

SQL_Latin1_General_CP1_CS_AS

Kadar je CI neobčutljiv na velike in male črke, CS pa je velik.

Torej je privzeto primerjanje neobčutljivo z velikimi in velikimi črkami, zato je vsa baza podatkov v njej tudi neobčutljiva z velikimi in malimi črkami

V9) Kaj je kazalec in katere so njegove različne vrste?

Odgovor:
To so pogosta vprašanja o intervjuju za SQL Server v intervjuju. Kazalec je objekt baze podatkov, ki ga lahko uporabimo za pridobivanje podatkov, eno vrstico hkrati iz nabora rezultatov. Kadar je treba podatke posodabljati po vrstici, so lahko kazalci zelo priročni. Življenjski cikel kazalca je sestavljen iz večinoma 5 korakov.

  • Izjava kazalca - deklarirana z definiranjem stavka SQL.
  • Odpiranje kazalec - Odprto za shranjevanje podatkov, pridobljenih iz nabora rezultatov.
  • Pridobivanje kazalca - Ko je kurzor odprt, lahko vrstice preberete eno za drugo ali v bloku za izvajanje manipulacije s podatki.
  • Zapiranje kazalca - Ko je obdelava podatkov končana, jo je treba izrecno zapreti.
  • Premestitveni kazalec - če želite izbrisati definicijo kurzorja, je treba kurzorje razporediti, sprostiti vse sistemske vire, povezane s kazalcem.

Vrste kazalca so:

  • Statični - te vrste kazalca so odgovorne za izdelavo začasne kopije podatkov in shranjevanje v tempdb. Vsaka sprememba, izvedena na osnovni tabeli, ni poudarjena v povratku podatkov s prenosi, ki jih opravi kazalec.
  • Dynamic - Kot nasprotje statičnega označujejo vse spremembe v osnovni tabeli.
  • Samo naprej - kazalec lahko prenaša samo zaporedno od prvega do zadnjega.
  • Keyset-driven - Keyset je niz tipk, ki enolično prepozna, da je vrstica vgrajena v tempdb.

V10) Kakšna je razlika med UNION in JOIN v strežniku SQL?

Odgovor:
UNION izbere vrstice, medtem ko JOIN izbere stolpce iz dveh ali več tabel. Oboje je mogoče uporabiti za združevanje podatkov iz več tabel. Na kratko, JOIN podatke združuje v nove stolpce, UNION pa podatke v nove vrstice.

Priporočeni članek

To je vodnik za seznam vprašanj in odgovorov za intervju s SQL strežnikom, tako da lahko kandidat brez težav razreši ta vprašanja za intervju SQL Server. Tu v tej objavi smo preučili vrhunska vprašanja o intervjuju za SQL Server, ki jih pogosto postavljajo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Najboljša vprašanja o intervjuju za PostgreSQL
  2. Vprašanja in odgovori za Interview MySQL
  3. Vprašanja in odgovori za intervju SQL
  4. Uspešna vprašanja in odgovori za intervju z TSQL