Uvod u pitanja i odgovore na intervjuu za SQL Server

SQL poslužitelj je jedan od najčešće korištenih RDBMS, tj. Sustav upravljanja relacijskim bazama podataka, koji je razvio Microsoft. Osim pružanja relacijske baze podataka, uključuje i ostale komponente kao i alat za poslovnu inteligenciju, izvještavanje i analizu. Izrada, sigurnosna kopija, sigurnost i replikacija poput baze podataka, SQL poslužitelj čini jednim od najboljih alata za upravljanje bazama podataka. Postoji mnoštvo izdanja Microsoftovog SQL poslužitelja, koje Microsoft plasira na tržište, a usmjereno je na više publike, a temelje se na radnom opterećenju u rasponu od aplikacija na jednom stroju do velikih aplikacija usmjerenih na internet s istodobnim uključivanjem više korisnika. Njegova glavna izdanja uključuju Enterprise, Standard, Web, Business Intelligence, Workgroup i Express. Enterprise Edition uključuje jezgro baze podataka i dodatne usluge, s više alata za stvaranje i upravljanje klasterom SQL poslužitelja. Standardno izdanje uključuje motor baze podataka, kao i samostalne usluge. Razlika u izdanju poduzeća je ta što podržava manji broj čvorova u klasteru. Sva izdanja imaju svoj skup značajki, ovisno o scenariju poslovnog slučaja.

Ako tražite posao koji je povezan sa SQL Serverom, tada se trebate pripremiti za pitanja o intervjuu za SQL Server 2019. godine. Istina je da je svaki razgovor drugačiji prema različitim profilima posla, ali svejedno da biste očistili intervju trebate dobro i jasno poznavati SQL Server. Ovdje smo pripremili važna pitanja i odgovore za SQL Server koji će vam pomoći u postizanju uspjeha u vašem intervjuu.

U ovom ćemo članku za pitanja SQL Server za 2019. predstaviti 10 najvažnijih i često korištenih pitanja o intervjuu za SQL Server. Ova će pitanja pomoći studentima u izgradnji njihovih koncepata oko SQL Server-a i pomoći im u intervjuu.

Dio 1 - Pitanja o intervjuu za SQL Server (osnovno)

Ovaj prvi dio obuhvaća osnovna pitanja i odgovore na intervju za SQL Server

Q1) Koji su brojni načini za osiguravanje SQL poslužitelja?

Odgovor:
Postoji više pristupa pomoću kojih programer može osigurati sigurnost i sigurnost SQL poslužitelja. Neki od njih mogu biti uobičajena upotreba, dok drugi mogu biti tehnički orijentirani.

  • Administratorski račun na računalu SQL poslužitelja može se preimenovati.
  • Izolirajte SQL poslužitelj od web poslužitelja postavljanjem SSL-a i vatrozida.
  • Uvijek kontrolirajte pristup podacima primjenom uloga za poslužitelj, bazu podataka i aplikaciju.
  • NTFS dozvole mogu se koristiti za osiguranje fizičkih datoteka baze podataka.
  • Omogući reviziju šifriranjem, deaktiviranje računa gosta.
  • Treba dati prednost NT autentifikaciji.
  • Koristite snažnu lozinku administratora sustava, ograničavajući fizički pristup SQL poslužitelju.

Q2) Što je okidač i koliko vrsta okidača postoji?

Odgovor:
Svaki put kada se dogodi događaj sa tablicom poput, umetanje, ažuriranje ili brisanje, hrpa SQL koda može se izvršiti s entitetom koji se zove Trigger. Njima upravlja DBMS. Okidači se također mogu koristiti za izvršavanje pohranjene procedure. Dalje dostupni su okidači na SQL poslužitelju:

DML okidač: Oni se nazivaju okidačem za manipulaciju podacima. Kao što ime sugerira, one se pokreću svaki put, na tablici ili prikazu pojavljuju se DML naredbe, tj. Umetanje, ažuriranje ili brisanje.

DDL okidač: Sve promjene u definiciji bilo kojeg objekta baze podataka mogu se zabilježiti okidačem jezika definicije podataka. Proizvodno i razvojno okruženje može se kontrolirati i upravljati tim okidačima.

Okidač za prijavu: Ti su okidači korisni u kućištu; događa se prijava SQL poslužitelja. Aktivira se prije postavljanja sesije korisnika na SQL poslužitelju.

Prijeđite na sljedeća pitanja o intervjuu za SQL Server

Q3) Što je korisnički definirana funkcija na SQL poslužitelju, kako se mogu kreirati i izvršiti?

Odgovor:
korisnik će možda trebati implementirati vlastitu logiku koja se može zarobiti unutar funkcije poznate kao Korisnički definirana funkcija. Korisnik ionako nije ograničen na unaprijed definirane funkcije i može se napisati pojednostavljena verzija složenog već definiranog koda. To je jedna od najvećih prednosti funkcije koju definira korisnik. Stvaranje korisnički definirane funkcije može se obaviti na sljedeće načine:

Kreirajte test funkcije (@num int )

tablica s povratima

kao

povratak odaberite * od zaposlenika gdje je

Ova se funkcija može izvesti na sljedeći način:

odaberite * iz testa (12)

Q4) Objasnite upotrebu View u SQL poslužitelju?

Odgovor:
Ovo su osnovna pitanja o intervjuu za SQL Server postavljena u intervjuu. Pregledi su najpovoljnija cjelina za programere SQL poslužitelja. U shemi baze podataka nalazi se čitav niz složenosti. U isto vrijeme, prilagođavanje podataka određenom skupu korisnika može biti naporan zadatak, koji je jednako složen kao i dizajn sheme baze podataka. Ove vrste složenosti mogu biti apstraktne s Pogledom. Pružaju mehanizam za kontrolu pristupa određenim redovima i stupovima. Na taj se način rad baze podataka može značajno poboljšati agregiranjem podataka,

Q5) Što je replikacija i zašto je potrebna na SQL poslužitelju?

Odgovor:
To je skup tehnologija za kopiranje i distribuciju podataka i objekata baze podataka iz jedne u drugu bazu podataka. Sinkroniziranje podataka može se postići replikacijom radi održavanja dosljednosti. Replikacija se može koristiti za distribuciju podataka na razna mjesta te udaljenim ili mobilnim korisnicima preko određenog medija Interneta. Više poslužitelja s podacima može se sinkronizirati s procesom replikacije koristeći skup replika. Dakle, kapacitet čitanja se može poboljšati i korisnicima se može omogućiti izbor između različitih poslužitelja za obavljanje operacija čitanja i pisanja.

Imajući u vidu, na gore navedene prednosti, može se navesti njihova upotreba na SQL poslužitelju.

Dio 2 - Pitanja o intervjuu za SQL Server (napredno)

Pogledajmo sada napredna pitanja i odgovore na intervju za SQL Server

Q6) Koja je naredba za stvaranje baze podataka na SQL poslužitelju?

Odgovor:
Postoji naredba pod nazivom "CREATEDATABASE", pomoću nje se može stvoriti bilo koja baza podataka na SQL poslužitelju. Njegova je sintaksa:

USTVARITE DATABASE ime_podatka

Primjer - Baza podataka "Test" može se kreirati za izradu testa podataka

Prijeđite na sljedeća pitanja o intervjuu za SQL Server.

P7) Koje su zasluge i nedostaci indeksa na SQL poslužitelju?

Odgovor:
Postoje razne zasluge i nedostatci upotrebe indeksa na SQL poslužitelju. Neki od njih mogu navesti kao:

  • Indeksi mogu pomoći ubrzati SELECT upit.
  • Možete pretražiti i velike vrijednosti stringova, s obzirom da je indeks postavljen na indeks punog teksta.
  • Indeksi pomažu u tome da red bude jedinstven ili bez ikakvih duplikata.

Neki nedostaci mogu biti:

  • Indeksi zauzimaju dodatni prostor; na taj način se zauzima veličina diska.
  • Indeks može usporiti osnovnu operaciju kao što je umetanje, brisanje, ažuriranje, ali ako uvjet ima polje indeksa, tada ažuriranje može biti brže. Umetanje, brisanje ili ažuriranje postaje sporije jer se nakon svakog operativnog indeksa mora ažurirati.

Prijeđite na sljedeća pitanja o intervjuu za SQL Server

Q8) Što je Collation u SQL poslužitelju?

Odgovor:
Postoji određeni skup pravila koji će odlučiti kako treba sortirati podatke i usporediti ih u bazi podataka. Ova se pravila mogu nazvati Sakupljanjem. Primjer - Podaci o znakovima sortirani su korištenjem pravila koja definiraju pravi slijed znakova, s opcijom određivanja osjetljivosti slučaja, širine znakova i sl. Suradnja je unaprijed definirana na SQL poslužitelju, koja bi odlučila kako se podaci na SQL poslužitelju pohranjuju i preuzimaju. Postoje razne usporedbe na SQL serveru, ali 2 su glavna:

SQL_Latin1_General_CP1_CI_AS

SQL_Latin1_General_CP1_CS_AS

Tamo gdje CI ne razlikuje velika i mala slova, a CS je mala i mala slova.

Dakle, prema zadanom upoređivanju je mala i mala slova, tako da je sva baza podataka u njoj također mala i mala i mala slova,

P9) Što je kursor i koje su njegove različite vrste?

Odgovor:
Ovo su često postavljana pitanja o intervjuu za SQL Server. Kursor je objekt baze podataka koji se može koristiti za dohvaćanje podataka, jedan red po jedan iz skupa rezultata. Kada se podaci moraju ažurirati red po red, kursori mogu biti vrlo korisni. Životni ciklus pokazivača sastoji se od uglavnom 5 koraka.

  • Izjava kursora - deklarira se definiranjem SQL izraza.
  • Otvaranje pokazivača - otvara se za spremanje podataka, dohvaćenih iz skupa rezultata.
  • Dohvaćanje pokazivača - Nakon otvaranja kursora, redovi se mogu dohvatiti jedan po jedan ili u bloku za izvođenje manipulacija podacima.
  • Zatvaranje pokazivača - Nakon što se izvrši manipulacija podacima, pokazivač se mora izričito zatvoriti.
  • Poništavanje pokazivača - da biste izbrisali definiciju pokazivača, kursore bi trebalo rasporediti, osloboditi sve resurse sustava povezane s pokazivačem.

Vrste pokazivača su:

  • Statički - Ove vrste kursora odgovorne su za izradu privremene kopije podataka i spremanje u tempdb. Svaka izmjena izvršena na osnovnoj tablici nije istaknuta u povratku podataka dohvaćanjem pokazivača.
  • Dinamički - Kao suprotno od statičkog, oni ističu sve promjene u osnovnoj tablici.
  • Samo naprijed - pokazivač može dohvaćati samo uzastopce od prvog do posljednjeg.
  • Keyset-driven - Keyset je skup tipki koji jedinstveno identificira da je red ugrađen u tempdb.

P10) Koja je razlika između UNION i JOIN u SQL poslužitelju?

Odgovor:
UNION odaberite redove, dok JOIN odabire stupce iz dvije ili više tablica. Obje se mogu koristiti za kombiniranje podataka iz više tablica. Ukratko, JOIN objedinjuje podatke u nove stupce, dok UNION objedinjuje podatke u nove redove.

Preporučeni članak

Ovo je vodič za popis pitanja i odgovora za intervju sa SQL serverom kako bi kandidat mogao lako razbiti ova pitanja za intervju sa SQL serverom. Ovdje u ovom postu, proučili smo vrhunska pitanja o intervjuima za SQL Server koja se često postavljaju u intervjuima. Možete pogledati i sljedeće članke da biste saznali više -

  1. Najčešća pitanja o PostgreSQL intervjuu
  2. MySQL Intervju Pitanja i odgovori
  3. SQL Intervju Pitanja i odgovori
  4. Uspješna pitanja i odgovori za TSQL intervju

Kategorija: