60 top sql server interview questions with answers
Popis često postavljanih pitanja i odgovora na intervju za SQL Server koji će vam pomoći da se pripremite za sljedeći intervju:
U ovom uputstvu polagat ću neke od najčešće postavljanih pitanja Pitanja o intervjuu za SQL Server kako biste vas upoznali s vrstom pitanja koja se mogu postaviti tijekom intervjua za posao koji se odnose na SQL SERVER.
Popis uključuje pitanja iz gotovo svih važnih područja SQL poslužitelja. Oni će vam pomoći u rješavanju razgovora za početnike i napredne razine.
SQL Server jedan je od najvažnijih relacijskih sustava za upravljanje bazama podataka (RDBMS) za obavljanje funkcija dohvaćanja i pohrane podataka. Stoga se tijekom ove tehničke razgovore iz ove teme postavljaju mnoga pitanja.
Prijeđimo na popis SQL Server pitanja.
kako pretvoriti char u int c ++
Najbolja pitanja o intervjuu za SQL Server
Počnimo.
P # 1) Na kojem TCP / IP portu radi SQL Server?
Odgovor: Prema zadanim postavkama SQL Server radi na priključku 1433.
P # 2) Koja je razlika između klasteriziranog i neklasteriziranog indeksa?
Odgovor: DO klasterizirani indeks je indeks koji preuređuje tablicu redoslijedom samog indeksa. Njegovi čvorni listovi sadrže stranice s podacima. Tablica može imati samo jedan klasterizirani indeks.
DO neklasterizirani indeks je indeks koji ne preuređuje tablicu redoslijedom samog indeksa. Njegovi čvorovi listova sadrže redove indeksa umjesto stranica s podacima . Tablica može imati mnogo neklasteriziranih indeksa.
P # 3) Navedi različite konfiguracije indeksa moguće za tablicu?
Odgovor: Tablica može imati jednu od sljedećih konfiguracija indeksa:
- Nema indeksa
- Grupirani indeks
- Klasterizirani indeks i mnogi neklasterizirani indeksi
- Negrupirani indeks
- Mnogi neklasterizirani indeksi
P # 4) Koji je model oporavka? Navesti vrste modela oporavka dostupne u SQL Server?
Odgovor: Model oporavka govori SQL Serveru koje podatke treba čuvati u datoteci dnevnika transakcija i koliko dugo. Baza podataka može imati samo jedan model oporavka. Također govori SQL poslužitelju koja je sigurnosna kopija moguća u određenom odabranom modelu oporavka.
Postoje tri vrste modela oporavka:
- Puna
- Jednostavan
- Skupno prijavljeno
P # 5) Koje su različite sigurnosne kopije dostupne SQL Server ?
Odgovor: Različite moguće sigurnosne kopije su:
- Potpuna sigurnosna kopija
- Diferencijalna sigurnosna kopija
- Izrada sigurnosnih kopija dnevnika transakcija
- Kopiraj samo sigurnosnu kopiju
- Datoteka i sigurnosna kopija datoteka
P # 6) Što je potpuna sigurnosna kopija?
Odgovor: Potpuna sigurnosna kopija najčešća je vrsta sigurnosne kopije u SQL Serveru. Ovo je kompletna sigurnosna kopija baze podataka. Sadrži i dio dnevnika transakcija kako bi se mogao oporaviti.
P # 7) Što je OLTP?
Odgovor: OLTP znači mrežna obrada transakcija koja slijedi pravila normalizacije podataka kako bi se osigurala cjelovitost podataka. Korištenjem ovih pravila složeni se podaci raščlanjuju na najjednostavniju strukturu.
P # 8) Što je RDBMS ?
Odgovor: RDBMS ili relacijski sustavi za upravljanje bazama podataka su sustavi za upravljanje bazama podataka koji održavaju podatke u obliku tablica. Možemo stvoriti odnose između tablica. RDBMS može rekombinirati podatke iz različitih datoteka pružajući moćne alate za korištenje podataka.
P # 9) Koja su svojstva relacijskih tablica?
Odgovor: Relacijske tablice imaju šest svojstava:
- Vrijednosti su atomske.
- Vrijednosti stupaca su iste vrste.
- Svaki red je jedinstven.
- Slijed stupaca je beznačajan.
- Slijed redova je beznačajan.
- Svaki stupac mora imati jedinstveni naziv.
P # 10) Koja je razlika između primarnog i jedinstvenog ključa?
Odgovor: Razlike između primarnog i jedinstvenog ključa su:
- Primarni ključ je stupac čije vrijednosti jedinstveno identificiraju svaki redak u tablici. Vrijednosti primarnog ključa nikada se ne mogu ponovno upotrijebiti. Stvaraju klasterizirani indeks na stupcu i ne mogu biti nule.
- Jedinstveni ključ je stupac čije vrijednosti također jedinstveno identificiraju svaki redak u tablici, ali prema zadanim postavkama stvaraju neklasterizirani indeks i dopušta samo jedan NULL.
P # 11) Kada se koristi naredba UPDATE_STATISTICS?
Odgovor: Kao što naziv implicira naredba UPDATE_STATISTICS ažurira statistiku koju koristi indeks kako bi olakšala pretraživanje.
P # 12) Koja je razlika između IMAJUĆE KLAUZULE I GDJE KLAUZULA?
Odgovor: Razlike između IMAJUĆE KLAUZULE I GDJE KLAUZULA su:
- Obje specificiraju uvjet pretraživanja, ali klauzula HAVING koristi se samo s naredbom SELECT i obično se koristi s klauzulom GROUP BY.
- Ako se ne koristi klauzula GROUP BY, tada se klauzula HAVING ponaša samo kao klauzula WHERE.
P # 13) Što je zrcaljenje?
Odgovor: Zrcaljenje je rješenje visoke dostupnosti. Dizajniran je za održavanje vrućeg spremnika koji je u skladu s primarnim poslužiteljem u smislu transakcije. Zapisi dnevnika transakcija šalju se izravno s glavnog poslužitelja na sekundarni poslužitelj koji održava sekundarni poslužitelj u tijeku s glavnim poslužiteljem.
P # 14) Koje su prednosti zrcaljenja?
Odgovor: Prednosti zrcaljenja su:
- Robusniji je i učinkovitiji od otpreme trupaca.
- Ima automatski mehanizam preusmjeravanja.
- Sekundarni poslužitelj sinkronizira se s primarnim u gotovo stvarnom vremenu.
P # 15) Što je dostava trupaca?
Odgovor: Otprema dnevnika nije ništa drugo do automatizacija sigurnosnih kopija i obnavlja bazu podataka s jednog poslužitelja na drugi samostalni rezervni poslužitelj. Ovo je jedno od rješenja za oporavak od katastrofe. Ako jedan poslužitelj ne uspije iz nekog razloga, imat ćemo iste podatke dostupne na poslužitelju u stanju čekanja.
P # 16) Koje su prednosti otpreme trupaca?
Odgovor: Prednosti brodske dostave uključuju:
- Jednostavno postavljanje.
- Sekundarna baza podataka može se koristiti kao svrha samo za čitanje.
- Moguće je više sekundarnih poslužitelja u stanju čekanja
- Slabo održavanje.
P # 17) Možemo li uzeti kompletnu sigurnosnu kopiju baze podataka u otpremi dnevnika?
Odgovor: Da, možemo uzeti potpunu sigurnosnu kopiju baze podataka. To neće utjecati na otpremu dnevnika.
P # 18) Što je plan izvršenja?
Odgovor: Plan izvršenja je grafički ili tekstualni način prikazivanja kako SQL poslužitelj razbija upit da bi dobio traženi rezultat. Korisniku pomaže utvrditi zašto je za izvršavanje upita potrebno više vremena, a na temelju istrage korisnik može ažurirati svoje upite za maksimalan rezultat.
Query Analyzer ima opciju koja se naziva „Prikaži plan izvršenja“ (nalazi se na padajućem izborniku Query). Ako je ova opcija uključena, prikazat će plan izvršenja upita u zasebnom prozoru kada se upit ponovno pokrene.
P # 19) Što je pohranjeni postupak?
Odgovor: Pohranjena procedura je skup SQL upita koji mogu uzimati ulaz i vraćati izlaz. A kada se postupak izmijeni, svi klijenti automatski dobivaju novu verziju. Pohranjeni postupci smanjuju mrežni promet i poboljšavaju performanse. Pohranjeni postupci mogu se koristiti kako bi se osigurala cjelovitost baze podataka.
P # 20) Nabrojite prednosti korištenja pohranjenih postupaka?
Odgovor: Prednosti korištenja pohranjenih postupaka su:
- Pohranjeni postupak poboljšava izvedbu aplikacije.
- Planovi izvršenja pohranjenih postupaka mogu se ponovno koristiti jer su predmemorirani u memoriji SQL Servera što smanjuje opće troškove poslužitelja.
- Mogu se ponovno upotrijebiti.
- Može inkapsulirati logiku. Pohranjeni kod postupka možete promijeniti bez utjecaja na klijente.
- Pružaju bolju sigurnost vašim podacima.
P # 21) Što je identitet u SQL-u?
Odgovor: Stupac identiteta u SQL-u automatski generira numeričke vrijednosti. Možemo se definirati kao vrijednost početka i povećanja stupca identiteta. Stupce identiteta nije potrebno indeksirati.
P # 22) Koji su uobičajeni problemi s performansama u SQL Serveru?
Odgovor: Slijede uobičajena pitanja izvedbe:
- Zastoji
- Blokiranje
- Nedostaju i neiskorišteni indeksi.
- I / O uska grla
- Loši planovi upita
- Fragmentacija
P # 23) Navedite razne alate dostupne za podešavanje izvedbe?
Odgovor: Razni alati dostupni za podešavanje izvedbe su:
- Prikazi dinamičkog upravljanja
- SQL Server Profiler
- Tragovi na poslužitelju
- Monitor performansi sustava Windows.
- Planovi upita
- Savjetnik za podešavanje
P # 24) Što je monitor performansi?
Odgovor: Windows monitor performansi alat je za hvatanje mjernih podataka za cijeli poslužitelj. Ovaj alat možemo koristiti i za bilježenje događaja SQL poslužitelja.
Neki korisni brojači su - diskovi, memorija, procesori, mreža itd.
P # 25) Koja su 3 načina za izračunavanje broja zapisa u tablici?
Odgovor:
SELECT * FROM table_Name; SELECT COUNT(*) FROM table_Name; SELECT rows FROM indexes WHERE id = OBJECT_ID(tableName) AND indid<2;
P # 26) Možemo li preimenovati stupac u izlazu SQL upita?
Odgovor: Da, pomoću sljedeće sintakse to možemo učiniti.
SELECT column_name AS new_name FROM table_name;
P # 27) Koja je razlika između lokalnog i globalnog privremenog stola?
Odgovor: Ako je definirana unutar složenog izraza, lokalna privremena tablica postoji samo za vrijeme trajanja te izjave, ali globalna privremena tablica trajno postoji u bazi podataka, ali njezini retci nestaju kad je veza zatvorena.
P # 28) Što je SQL Profiler?
Odgovor: SQL Profiler pruža grafički prikaz događaja u instanci SQL Servera za potrebe praćenja i ulaganja. Podatke možemo uhvatiti i spremiti za daljnju analizu. Možemo staviti i filtre za bilježenje specifičnih podataka koje želimo.
P # 29) Što mislite pod načinima provjere autentičnosti u SQL Serveru?
Odgovor: U SQL poslužitelju postoje dva načina provjere autentičnosti.
- Windows način rada
- Mješoviti način rada - SQL i Windows.
P # 30) Kako možemo provjeriti verziju SQL Servera?
Odgovor: Izvođenjem sljedeće naredbe:
SELECT @@ Verzija
P # 31) Je li moguće nazvati pohranjenu proceduru unutar pohranjene procedure?
Odgovor: Da, pohranjenu proceduru možemo nazvati unutar pohranjene procedure. Zove se svojstvo rekurzije SQL poslužitelja, a ove vrste pohranjenih procedura nazivaju se ugniježđene pohranjene procedure.
P # 32) Što je agent SQL Server?
Odgovor: Agent SQL Server omogućuje nam raspoređivanje poslova i skripti. Pomaže u provedbi svakodnevnih DBA zadataka automatskim izvršavanjem po rasporedu.
P # 33) Što je PRIMARNI KLJUČ?
Odgovor: Primarni ključ je stupac čije vrijednosti jedinstveno identificiraju svaki redak u tablici. Vrijednosti primarnog ključa nikada se ne mogu ponovno upotrijebiti.
P # 34) Što je UNIKATNO KLJUČNO ograničenje?
Odgovor: UNIQUE ograničenje nameće jedinstvenost vrijednosti u skupu stupaca, tako da se ne unose dvostruke vrijednosti. Jedinstvena ograničenja ključa koriste se za provođenje cjelovitosti entiteta kao primarna ograničenja ključa.
P # 35) Što je STRANI KLJUČ
Odgovor: Kada se polje primarnog ključa jedne tablice doda povezanim tablicama kako bi se stvorilo zajedničko polje koje povezuje dvije tablice, u drugim se tablicama naziva strani ključ.
Ograničenja inozemnog ključa nameću referentni integritet.
P # 36) Što je PROVJERA?
Odgovor: Ograničenje CHECK koristi se za ograničavanje vrijednosti ili vrste podataka koji se mogu pohraniti u stupac. Koriste se za jačanje integriteta domene.
P # 37) Što su planirani poslovi?
Odgovor: Planirani posao omogućava korisniku da automatski izvršava skripte ili SQL naredbe na zakazanoj osnovi. Korisnik može odrediti redoslijed izvršavanja naredbe i najbolje vrijeme za pokretanje posla kako bi se izbjeglo opterećenje sustava.
P # 38) Što je hrpa?
Odgovor: Hrpa je tablica koja ne sadrži nikakav klasterirani indeks ili neklasterizirani indeks.
P # 39) Što je BCP?
Odgovor: BCP ili Bulk Copy alat je pomoću kojeg možemo kopirati veliku količinu podataka u tablice i poglede. BCP ne kopira strukture iste kao izvor na odredište. Naredba BULK INSERT pomaže uvesti datoteku podataka u tablicu baze podataka ili prikaz u korisničkom formatu.
P # 40) Što je normalizacija?
Odgovor: Postupak dizajniranja tablice radi smanjenja suvišnosti podataka naziva se normalizacija. Moramo podijeliti bazu podataka na dvije ili više tablica i definirati odnose između njih. Normalizacija obično uključuje podjelu baze podataka na dvije ili više tablica i definiranje odnosa između tablica.
P # 41) Navedi različite normalizacijske oblike?
Odgovor: Različiti oblici normalizacije su:
- 1NF (Eliminirati Ponovi g Grupe) : Izradite zasebnu tablicu za svaki skup povezanih atributa i svakoj tablici dajte primarni ključ. Svako polje sadrži najviše jednu vrijednost iz svoje domene atributa.
- 2NF (eliminiranje suvišnih podataka) : Ako atribut ovisi samo o dijelu ključa s više vrijednosti, uklonite ga u zasebnu tablicu.
- 3NF (Uklonite stupce koji ne ovise o ključu) : Ako atributi ne doprinose opisu ključa, uklonite ih u zasebnu tablicu. Svi atributi moraju izravno ovisiti o primarnom ključu.
- BCNF (uobičajeni oblik Boyce-Codda): Ako postoje ne trivijalne ovisnosti između atributa ključa kandidata, razdvojite ih u zasebne tablice.
- 4NF (izoliranje neovisnih višestrukih odnosa): Nijedna tablica ne smije sadržavati dva ili više odnosa 1: n ili n: m koji nisu izravno povezani.
- 5NF (izoliranje semantički povezanih višestrukih odnosa): Možda postoje praktična ograničenja u informacijama koja opravdavaju razdvajanje logički povezanih odnosa mnogo-prema-mnogo.
- ONF (optimalni normalni oblik): Model ograničen na samo jednostavne (elementarne) činjenice, kako je izraženo u oznakama modela uloge objekta.
- DKNF (uobičajeni obrazac ključa domene): Kaže se da je model bez svih preinaka u DKNF-u.
P # 42) Što je de-normalizacija?
Odgovor: Denormalizacija je postupak dodavanja suvišnih podataka u bazu podataka radi poboljšanja njezine izvedbe. To je tehnika prelaska s viših na niže normalne oblike modeliranja baza podataka kako bi se ubrzao pristup bazi podataka.
P # 43) Što je okidač i vrste okidača?
Odgovor: Okidač nam omogućuje izvršenje serije SQL koda kada se dogodi događaj tablice (naredba INSERT, UPDATE ili DELETE koja se izvršava prema određenoj tablici). Okidači se pohranjuju u DBMS i njima upravlja. Također može izvršiti pohranjenu proceduru.
3 vrste okidača dostupne u SQL poslužitelju su sljedeće:
- DML okidači : Okidači DML ili jezika za manipulaciju podacima pozivaju se kad god se bilo koja od DML naredbi poput INSERT, DELETE ili UPDATE dogodi na tablici ili prikazu.
- DDL okidači : Okidači DDL ili jezik definicije podataka pozivaju se kad god se dogodi bilo kakva promjena u definiciji bilo kojeg objekta baze podataka umjesto stvarnih podataka. To je vrlo korisno za kontrolu proizvodnje i razvoja okruženja baza podataka.
- Prijaviti se Okidači: To su vrlo posebni okidači koji se aktiviraju u slučaju prijave sustava SQL Server. Ovo se aktivira prije postavljanja korisničke sesije u SQL Server.
P # 44) Što je podupit?
Odgovor: Podupit je podskup SELECT naredbi, čije se povratne vrijednosti koriste u uvjetima filtriranja glavnog upita. Može se pojaviti u klauzuli SELECT, klauzuli FROM i WHERE. Gnijezdio se unutar naredbe SELECT, INSERT, UPDATE ili DELETE ili unutar drugog podupita.
Vrste podupita:
- Podupit za jedan red: Podupit vraća samo jedan redak
- Podupit s više redaka: Podupit vraća više redaka
- Podupit s više stupaca: Podupit vraća više stupaca
P # 45) Što je povezani poslužitelj?
Odgovor: Povezani poslužitelj koncept je pomoću kojeg možemo povezati drugi SQL poslužitelj s grupom i pomoću oba upita izvršiti bazu podataka SQL poslužitelja Izjave T-SQL sp_addlinkedsrvloginisssed za dodavanje poslužitelja veza.
P # 46) Što je usporedba?
Odgovor: Poredak se odnosi na skup pravila koja određuju kako će se podaci sortirati i uspoređivati. Podaci o znakovima razvrstavaju se pomoću pravila koja definiraju ispravan niz znakova, s opcijama za određivanje osjetljivosti na velika i mala slova, znakove naglaska, vrste znakova kana i širinu znakova.
P # 47) Što je Pogled?
Odgovor: Pogled je virtualna tablica koja sadrži podatke iz jedne ili više tablica. Prikazi ograničavaju pristup podacima tablice odabirom samo potrebnih vrijednosti i olakšavaju složene upite.
Redovi ažurirani ili izbrisani u prikazu ažuriraju se ili brišu u tablici s kojom je prikaz stvoren. Također treba napomenuti da kako se podaci u izvornoj tablici mijenjaju, tako se mijenjaju i podaci u prikazu, jer su prikazi način na koji se može pogledati dio izvorne tablice. Rezultati korištenja prikaza nisu trajno pohranjeni u bazi podataka
P # 48 ) Gdje su korisnička imena i lozinke SQL poslužitelja pohranjeni na SQL poslužitelju?
Odgovor: Pohranjuju se u poglede kataloga sustava sys.server_principals i sys.sql_logins.
P # 49) Koja su svojstva transakcije?
Odgovor: Općenito se ta svojstva nazivaju ACID svojstvima.
Oni su:
- Valentnost
- Dosljednost
- Izolacija
- Izdržljivost
P # 50) Definirajte UNION, UNION ALL, MINUS, INTERSECT?
Odgovor:
- UNIJA - vraća sve različite retke odabrane bilo kojim upitom.
- SAVEZ SVE - vraća sve retke odabrane bilo kojim upitom, uključujući sve duplikate.
- MINUS - vraća sve različite retke odabrane prvim upitom, ali ne i drugim.
- INTERSECT - vraća sve različite retke koje su odabrala oba upita.
P # 51) Što je SQL Server koji se koristi za?
Odgovor: SQL Server jedan je od vrlo popularnih relacijskih sustava za upravljanje bazama podataka. Ovo je Microsoftov proizvod za pohranu i upravljanje podacima u bazi podataka.
P # 52) Koji jezik podržava SQL Server?
Odgovor: SQL Server temelji se na implementaciji SQL-a također poznatog kao strukturirani jezik upita za rad s podacima unutar baze podataka.
P # 53) Koja je najnovija verzija SQL Servera i kada je objavljena?
Odgovor: SQL Server 2019 najnovija je verzija SQL Servera koja je dostupna na tržištu, a Microsoft ju je lansirao 4. studenog 2019. uz podršku Linux O / S-a.
P # 54) Koja su različita izdanja SQL Servera 2019 koja su dostupna na tržištu?
Odgovor: SQL Server 2019 dostupan je u 5 izdanja. To su kako slijedi:
- Poduzeće: Ovo pruža sveobuhvatne vrhunske mogućnosti podatkovnih centara s brzom izvedbom, neograničenom virtualizacijom i poslovnom inteligencijom od kraja do kraja za kritična radna opterećenja i pristup krajnjih korisnika uvidima u podatke.
- Standard: Ovo pruža osnovno upravljanje podacima i bazu podataka poslovne inteligencije za odjele i male organizacije za pokretanje njihovih aplikacija i podržava zajedničke razvojne alate za lokalno i učinkovito upravljanje bazama podataka u oblaku.
- Mreža: Ovo je izdanje opcija s niskim ukupnim troškovima vlasništva za web hostere i web VAP-ove kako bi se omogućila skalabilnost, pristupačnost i mogućnosti upravljanja za mala i velika web svojstva.
- Izraziti: Express Edition je besplatna baza podataka početne razine i idealna je za učenje i izgradnju aplikacija zasnovanih na računalima i malim poslužiteljima.
- Razvojni programer: Ovo izdanje omogućuje programerima izradu bilo koje vrste aplikacija na vrhu SQL Servera. Sadrži sve funkcionalnosti izdanja Enterprise, ali je licenciran za upotrebu kao razvojni i testni sustav, a ne kao proizvodni poslužitelj.
P # 55) Koje su funkcije u SQL poslužitelju?
Odgovor: Funkcije su slijed izjava koje prihvaćaju ulaze, obrađuju ulaze da bi izvršile neki određeni zadatak i zatim daju izlaze. Funkcije bi trebale imati neko suvislo ime, ali one ne bi smjele počinjati posebnim znakom kao što su%, #, @ itd.
P # 56) Što je korisnički definirana funkcija u SQL poslužitelju i koja je njegova prednost?
Odgovor: Korisnički definirano Funkcija je funkcija koja se može napisati prema potrebama korisnika primjenom vaše logike. Najveći prednost ove funkcije je da korisnik nije ograničen na unaprijed definirane funkcije i može pojednostaviti složeni kôd unaprijed definirane funkcije pisanjem jednostavnog koda prema zahtjevu.
Ovo vraća skalarnu vrijednost ili tablicu.
P # 57) Objasnite stvaranje i izvršavanje korisnički definirane funkcije u SQL poslužitelju?
Odgovor: Korisnički definirana funkcija može se stvoriti na sljedeći način:
CREATE Function fun1(@num int) returns table as return SELECT * from employee WHERE empid=@num;
Ova funkcija može biti pogubljen kako slijedi:
SELECT * from fun1(12);
Dakle, u gore navedenom slučaju kreira se funkcija s imenom 'fun1' za dohvaćanje podataka o zaposleniku zaposlenika koji je emid = 12.
Q # 58) Koje su unaprijed definirane funkcije u SQL poslužitelju?
Odgovor: To su ugrađene funkcije SQL poslužitelja poput String funkcija koje pruža SQL Server poput ASCII, CHAR, LEFT, itd. String funkcije.
P # 59) Zašto su Pogledi potrebni u SQL poslužitelju ili bilo kojoj drugoj bazi podataka?
Odgovor: Stavovi su vrlo korisni iz sljedećih razloga:
- Prikazi su potrebni da sakriju složenost koji je uključen u shemu baze podataka i također za prilagodbu podataka za određeni skup korisnika.
- Pogledi pružaju mehanizam kontrole pristup na određene retke i stupce.
- Oni pomažu u prikupljanju podataka radi poboljšanja izvođenje baze podataka.
P # 60) Što je TCL u SQL poslužitelju?
Odgovor: TCL je Naredbe jezika za kontrolu transakcija koji se koriste za upravljanje transakcijama u SQL poslužitelju.
P # 61) Koje su TCL naredbe dostupne na SQL poslužitelju?
Odgovor: U SQL poslužitelju postoje 3 TCL naredbe. To su kako slijedi:
- Počiniti: Ova se naredba koristi za trajno spremanje transakcije u bazu podataka.
- Povrat: To se koristi za vraćanje izvršenih promjena, tj. Za vraćanje baze podataka u posljednje uređeno stanje.
- Spremi Tran: Ovo se koristi za spremanje transakcije kako bi se osiguralo praktičnost da se transakcija može vratiti na mjesto gdje god je to potrebno.
P # 62) Koje su 2 vrste klasifikacija ograničenja u SQL poslužitelju?
Odgovor: Ograničenja su u SQL poslužitelju klasificirana u sljedeće dvije vrste:
- Ograničenja vrsta stupaca: Ta se ograničenja primjenjuju na stupaca tablice u SQL poslužitelju. Njihova definicija može se dati u vrijeme stvaranja tablice u bazi podataka.
- Ograničenja tipova tablica: Ta se ograničenja primjenjuju na tablici i definiraju se nakon završetka izrade tablice. Dob naredba se koristi za primjenu ograničenja tipa tablice.
P # 63) Kako se ograničenje tipa tablice primjenjuje na tablicu?
Odgovor: Ograničenje tipa tablice primjenjuje se na sljedeći način:
Promijenite naziv tablice ograničenja
Izmijeni ograničenje tablice_1
P # 64) Koje su različite vrste ograničenja tipova stupaca u SQL poslužitelju?
Odgovor: SQL Server nudi 6 vrsta ograničenja. To su kako slijedi:
- Nije null ograničenje: To postavlja ograničenje da vrijednost stupca ne može biti nula.
- Provjeri ograničenje: To postavlja ograničenje provjerom određenog stanja prije umetanja podataka u tablicu.
- Zadano ograničenje : Ovo ograničenje pruža neku zadanu vrijednost koja se može umetnuti u stupac ako za taj stupac nije navedena vrijednost.
- Jedinstveno ograničenje: To postavlja ograničenje da svaki redak određenog stupca mora imati jedinstvenu vrijednost. Na jednu tablicu može se primijeniti više od jednog jedinstvenog ograničenja.
- Ograničenje primarnog ključa: To postavlja ograničenje da primarni ključ u tablici identificira svaki red tablice na jedinstven način. To ne mogu biti ništavi ili duplicirani podaci.
- Ograničenje stranog ključa: To postavlja ograničenje da bi strani ključ trebao biti tamo. Primarni ključ u jednoj tablici je strani ključ druge tablice. Strani ključ koristi se za stvaranje veze između 2 ili više tablica.
P # 65) Koja se naredba koristi i za brisanje tablice iz baze podataka u SQL poslužitelju i kako?
Odgovor: IZBRIŠI naredbu koristi se za brisanje bilo koje tablice iz baze podataka na SQL poslužitelju.
Sintaksa: DELETE Naziv tablice
Primjer : Ako je naziv tablice 'zaposlenik', naredba DELETE za brisanje ove tablice može se zapisati kao
DELETE employee;
P # 66) Zašto je na SQL poslužitelju potrebna replikacija?
Odgovor: Replikacija je mehanizam koji se koristi za sinkronizaciju podataka između više poslužitelja uz pomoć skupa replika.
To se uglavnom koristi za povećanje kapaciteta čitanja i pružanje mogućnosti korisnicima da odaberu između različitih poslužitelja za obavljanje operacija čitanja / pisanja.
P # 67) Koja se naredba koristi za stvaranje baze podataka u SQL poslužitelju i kako?
Odgovor: Naredba CREATEDATABASE koristi se za stvaranje bilo koje baze podataka u SQL poslužitelju.
Sintaksa: CREATEDATABASE Naziv baze podataka
Primjer : Ako je ime baze podataka 'zaposlenik', stvorite naredbu za stvaranje ove baze podataka koja se može zapisati kao CREATEDATABASE zaposlenik .
P # 68) Koju funkciju mehanizam baze podataka služi u SQL poslužitelju?
Odgovor: Database Engine je vrsta usluge u SQL poslužitelju koja se pokreće čim se pokrene operativni sustav. To se može pokretati prema zadanim postavkama, ovisno o postavkama u O / S.
P # 69) Koje su prednosti postojanja indeksa na SQL poslužitelju?
Odgovor: Indeks ima sljedeće prednosti:
- Index podržava mehanizam bržeg dohvaćanja podataka iz baze podataka.
- To oblikuje strukturu podataka na način koji pomaže u smanjenju usporedbe podataka.
- To poboljšava izvedbu dohvaćanja podataka iz baze podataka.
Zaključak
Ovo je sve o pitanjima razgovora za SQL Server. Nadam se da je ovaj članak morao pružiti uvid u pitanja koja se mogu postaviti na intervjuu i da sada možete pouzdano upravljati svojim postupkom intervjua.
što vr slušalice rade s xbox one
Vježbajte sve važne teme SQL Servera za bolje razumijevanje i samopouzdano pojavljivanje na intervjuu.
Sretno učenje !!
Preporučena literatura
- Intervjuirajte pitanja i odgovore
- Razlika između SQL Vs MySQL Vs SQL Server (s primjerima)
- 30 najvažnijih pitanja i odgovora na PL / SQL intervjue 2021. godine
- Neka nezgodna ručna ispitivanja Pitanja i odgovori
- Pitanja i odgovori za ispitivanje ETL-a
- Najčešća pitanja za intervju za Oracle: Oracle Basic, SQL, PL / SQL pitanja
- Vrh 90 pitanja i odgovora za SQL intervju (NAJNOVIJE)
- 60 glavnih pitanja i odgovora za skriptne skripte za Unix Shell