SQL Serveri intervjuu küsimuste ja vastuste sissejuhatus

SQL-server on üks sagedamini kasutatavaid RDBMS-e, st Relatsioonandmebaasi haldussüsteem, mille on välja töötanud Microsoft. Lisaks relatsiooniandmebaasi pakkumisele sisaldab see ka muid komponente ning äriteabe, aruandluse ja analüüsi tööriista. Andmebaaside loomine, varundamine, turvalisus ja replikatsioonifunktsioonid muudavad SQL-serveri üheks parimaks andmebaasihaldusvahendiks. Microsofti turustatud Microsofti SQL serverist on mitu väljaannet, mis on suunatud mitmele sihtrühmale ja põhinevad töökoormustel alates ühe masina rakendustest kuni suurte Interneti-põhiste rakendusteni, milles on korraga kaasatud mitu kasutajat. Selle tavapäraste väljaannete hulka kuuluvad Enterprise, Standard, Web, Business Intelligence, Workgroup ja Express. Enterprise väljaanne sisaldab andmebaasi tuummootorit ja lisateenuseid koos mitmete tööriistadega SQL serveri klastri loomiseks ja haldamiseks. Standardväljaanne sisaldab andmebaasimootorit ja eraldiseisvaid teenuseid. Erinevus ettevõtte väljaandest on see, et see toetab klastris vähem sõlmede arvu. Kõigil väljaannetel on oma funktsioonide komplekt, sõltuvalt äristsenaariumist.

Kui otsite tööd, mis on seotud SQL Serveriga, peate valmistuma 2019. aasta SQL Serveri intervjuuküsimusteks. On tõsi, et iga intervjuu on erinevate tööprofiilide järgi erinev, kuid siiski peab intervjuu tühjendamiseks olema hea ja selge SQL Serveri tundmine. Oleme siin koostanud olulised SQL Serveri intervjuu küsimused ja vastused, mis aitavad teil intervjuus edu saavutada.

Selles 2019. aasta SQL Serveri intervjuuküsimuste artiklis tutvustame 10 kõige olulisemat ja sagedamini kasutatavat SQL Serveri intervjuu küsimust. Need küsimused aitavad õpilastel kujundada oma kontseptsioone SQL Serveri ümber ja aitavad neil intervjuud koostada.

1. osa - SQL Serveri intervjuu küsimused (põhilised)

See esimene osa hõlmab põhilisi SQL Serveri intervjuu küsimusi ja vastuseid

Q1) Millised on SQL-serveri turvamise mitmed viisid?

Vastus:
On mitmeid lähenemisviise, mille abil arendaja saab tagada SQL-serveri ohutuse ja turvalisuse. Mõni neist võib olla tavakasutus, teised aga tehnilisemalt orienteeritud.

  • SQL-serveri arvuti administraatori kontot saab ümber nimetada.
  • Eraldage SQL-server veebiserverist, seadistades SSL-i ja tulemüürid.
  • Kontrollige alati juurdepääsu andmetele, rakendades rolle serverile, andmebaasile ja rakendusele.
  • NTFS-i õigusi saab kasutada füüsiliste andmebaasifailide turvamiseks.
  • Krüpteerimisega auditeerimise lubamine, külaliskonto keelamine.
  • Eelistada tuleks NT autentimist.
  • Kasutage tugevat süsteemiadministraatori parooli, piirates füüsilist juurdepääsu SQL-serverile.

Q2) Mis on päästik ja mitu tüüpi trigerid on olemas?

Vastus:
Iga kord, kui toimub mingi tabeliga sündmus, nagu näiteks sisestamine, värskendamine või kustutamine, saab SQL-koodi partii käivitada olemiga nimega Trigger. Neid haldab DBMS. Päästikuid saab kasutada ka salvestatud protseduuri teostamiseks. SQL-serveris saadaolevad päästikud on loetletud allpool:

DML-päästik: neid nimetatakse andmete manipuleerimise päästikuks. Nagu nimigi ütleb, käivitatakse need iga kord, DML-käsk, st sisestamine, värskendamine või kustutamine toimub tabelis või vaates.

DDL-päästik: Mis tahes muudatused muutuvad mis tahes andmebaasi objekti määratluses, selle saab hõivata andmete määratluse keele päästikuga. Nende päästikute abil saab tootmis- ja arenduspõhist keskkonda juhtida ja hallata.

Sisselogimislüliti: need päästikud on sel juhul käepärased; juhtub SQL serveri sisselogimisüritus. See vallandatakse enne kasutaja seansi seadistamist SQL-serverisse.

Liigume järgmiste SQL Serveri intervjuu küsimuste juurde

Q3) Mis on kasutaja määratud funktsioon SQL-serveris, kuidas neid luua ja käivitada?

Vastus:
võib-olla peab kasutaja rakendama oma loogikat, mille saab jäädvustada funktsioonis, mida tuntakse kasutaja määratletud funktsioonina. Kasutaja ei piirdu niikuinii eelnevalt määratletud funktsioonidega ja kirjutada saab juba määratletud keeruka koodi lihtsustatud versiooni. See on kasutaja määratletud funktsiooni üks suurimaid eeliseid. Kasutaja määratletud funktsiooni saab luua järgmistel viisidel:

Funktsiooni testi loomine (@num int )

tagastab tabeli

kui

tagasi valige töötaja hulgast *, kus

Seda funktsiooni saab täita järgmiselt:

vali testist * (12)

Q4) Selgitage vaate kasutamist SQL-serveris?

Vastus:
See on põhiline SQL Serveri intervjuu küsimus, mida küsitakse intervjuus. Vaated on SQL-serveri arendaja jaoks kõige kasulikum üksus. Andmebaasiskeem on seotud palju keerukusega. Samal ajal võib andmete kohandamine konkreetse kasutajarühma jaoks olla tüütu ülesanne, mis on sama keeruline kui andmebaasiskeemi kujundamine. Seda tüüpi keerukus võib vaatega olla abstraktne. Need pakuvad mehhanismi juurdepääsu kontrollimiseks konkreetsetele ridadele ja veergudele. Seega saab andmebaasi jõudlust andmete liitmise abil märkimisväärselt parandada,

K5) Mis on replikatsioon ja miks seda SQL-serveris nõutakse?

Vastus:
See on tehnoloogiakomplekt andmete ja andmebaasi objektide kopeerimiseks ja levitamiseks ühest andmebaasist teise. Andmete sünkroonimist saab järjepidevuse tagamiseks saavutada ka replikatsiooniga. Kopeerimist saab kasutada andmete levitamiseks erinevates asukohtades ning kaug- või mobiilikasutajatele teatud Interneti kaudu. Mitu serverit, millel on andmeid, saab replikatsioonikomplekti abil sünkroonida replikatsiooniprotsessiga. Nii saab lugemismahtu suurendada ja kasutajatele antakse võimalus valida, kas valida kirjutamis- ja kirjutamistoimingute jaoks erinevaid servereid.

Seega, pidades silmas ülaltoodud eeliseid, võib nimetada nende kasutamist SQL-serveris.

2. osa - SQL Serveri intervjuu küsimused (täpsemad)

Vaadakem nüüd SQL Serveri täpsemaid intervjuu küsimusi ja vastuseid

Q6) Milline on käsk andmebaasi loomiseks SQL-i serverisse?

Vastus:
Seal on käsk nimega 'CREATEDATABASE', seda saab kasutada mis tahes andmebaasi loomiseks SQL-serveris. Selle süntaks on:

CREATE DATABASE andmebaasi_nimi

Näide - andmebaasi „Test” saab luua andmebaasi testi loomiseks

Liigume järgmiste SQL Serveri intervjuu küsimuste juurde.

Q7) Mis on SQL-i serveris indeksi omamise plussid ja miinused?

Vastus:
SQL-serveris on indeksi kasutamisel mitmesuguseid eeliseid ja puudusi. Mõnda neist võib nimetada järgmiselt:

  • Indeksid aitavad SELECT-päringut kiirendada.
  • Otsida saab ka suurte stringi väärtuste järgi, kuna antud indeks on seatud täisteksti indeksile.
  • Indeksid aitavad muuta rea ​​ainulaadseks või ilma duplikaatideta.

Mõned puudused võivad olla järgmised:

  • Indeksid võtavad lisaruumi; seega on ketta suurus hõivatud.
  • Indeks võib aeglustada selliseid põhitoiminguid nagu sisestamine, kustutamine, värskendamine, kuid kui tingimusel on indeksiväli, saab värskendamine olla kiirem. Sisestamine, kustutamine või värskendamine muutub aeglasemaks, kuna pärast iga toimingut tuleb värskendada.

Liigume järgmiste SQL Serveri intervjuu küsimuste juurde

Q8) Mis on SQL-i serveris kõrvutamine?

Vastus:
On olemas teatud reeglistik, mille alusel otsustatakse, kuidas andmeid andmebaasis sortida ja võrrelda. Neid reegleid võib nimetada kõrvutamiseks. Näide - märkide andmed sorteeritakse reeglite abil, mis määratlevad õige tähemärgi, koos võimalusega täpsustada tähestiku tundlikkust, tähemärgi laiust jne. SQL-serveris on eelmääratud sortimine, mis otsustab, kuidas SQL-serveris andmeid hoitakse ja hangitakse. SQL-serveris on mitmesuguseid võrdlusi, kuid kaks neist on peamised:

SQL_Latin1_Üldine_CP1_CI_AS

SQL_Latin1_Üldine_CP1_CS_AS

Kui CI on tõstutundlik ja CS on tõstutundlik.

Nii et vaikimisi on kõrvutamine tõstutundlik, seega on ka kogu selles sisalduv andmebaas tõstutundlik,

Q9) Mis on kursor ja mis on selle erinevad tüübid?

Vastus:
See on intervjuus korduma kippuvad SQL Serveri küsimused. Kursor on andmebaasiobjekt, mida saab kasutada andmete saamiseks üks rida korraga tulemuste komplektist. Kui andmeid tuleb värskendada ridade kaupa, võivad kursorid olla väga käepärased. Kursori elutsükkel koosneb peamiselt viiest sammust.

  • Kursori deklareerimine - deklareeritakse SQL-i määratluse abil.
  • Kursori avamine - avatud andmete salvestamiseks, saadud tulemuste komplektist.
  • Kursori toomine - kui kursor on avatud, saab andmeid ridade kaupa manipuleerimiseks tuua ükshaaval või plokkidena.
  • Kursori sulgemine - kui andmetega manipuleerimine on tehtud, tuleb kursor selgesõnaliselt sulgeda.
  • Deallocation cursor - kursori määratluse kustutamiseks tuleks kursorid eraldada, vabastada kõik kursoriga seotud süsteemiressursid.

Kursori tüübid on järgmised:

  • Staatiline - seda tüüpi kursorid vastutavad andmete ajutise koopia tegemise ja tempdb-s säilitamise eest. Kõiki põhitabelis tehtud muudatusi ei tõsteta andmete tagastamisel kursori tehtud tõenditega esile.
  • Dünaamiline - staatilise vastandina tõstavad nad esile kõik muudatused põhitabelis.
  • Ainult edasi - kursorit saab tuua ainult järjestikku esimesest viimaseni.
  • Klaviatuuripõhine - klahvakomplekt on klahvide komplekt, mis identifitseerib unikaalselt rea, mis on sisseehitatud tempdb-s.

Q10) Mis vahe on SQL serveris UNIONi ja JOIN-i vahel?

Vastus:
LIIT valib read, samas kui JOIN valib veerud kahe või enama tabeli hulgast. Mõlemat saab kasutada mitme tabeli andmete ühendamiseks. Lühidalt - JOIN ühendab andmed uutesse veergudesse, samas kui UNION ühendab andmed uutesse ridadesse.

Soovitatav artikkel

See on juhend SQL Serveri intervjuu küsimuste ja vastuste loendi koostamiseks, et kandidaat saaks neid SQL Serveri intervjuuküsimusi hõlpsalt hammustada. Selles postituses oleme uurinud SQL Serveri peamisi intervjuuküsimusi, mida sageli küsitakse intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Parimad PostgreSQL-i intervjuuküsimused
  2. MySQL-i intervjuu küsimused ja vastused
  3. SQL-i intervjuu küsimused ja vastused
  4. Edukad TSQL-i intervjuu küsimused ja vastused