top 30 dbms interview questions
Pitanja i odgovori koji se najčešće postavljaju u vezi s DBMS-om kako bi vam pomogli da se pripremite za intervju:
U ovom ćemo članku razgovarati o najvažnija DBMS-ova pitanja za intervju kako biste vas upoznali s vrstom pitanja koja se mogu postaviti tijekom razgovora za posao u vezi sa Sustavom upravljanja bazom podataka (DBMS).
U osnovi, iz mog osobnog iskustva, ne postoji nikakav specifičan način ili formula za prolazak kroz postupak intervjua, a to potpuno ovisi o vama i vrsti anketara. Ali ipak, dobro je biti spreman na svom profilu za vlastito samopouzdanje i znanje kako se ne biste osjećali neodlučno odgovoriti na pitanja postavljena tijekom intervjua.
Ovaj članak uključuje gotovo sva važna pitanja s DBMS-ovim intervjuima, pokrivajući osnovne pojmove jednostavnim riječima, zajedno s primjerima za vaše lako razumijevanje.
Pitanja i odgovori DBMS-ovog intervjua
Idemo!!
besplatni čistači registra za Windows 10
P # 1) Što je DBMS koji se koristi za?
Odgovor: DBMS, poznatiji kao Sustav za upravljanje bazama podataka, je aplikacijski sustav čija se glavna svrha vrti oko podaci . Ovo je sustav koji omogućava korisniku da pohrani podatke, definira ih, preuzme i ažurira podatke o podacima unutar baze podataka.
P # 2) Što se podrazumijeva pod bazom podataka?
Odgovor: Jednostavno rečeno, baza podataka je zbirka podataka na neki organiziran način kako bi svojim korisnicima olakšala lak pristup, upravljanje i prijenos podataka.
P # 3) Zašto se preporučuje uporaba DBMS-a? Objasnite navodeći neke od njegovih glavnih prednosti.
Odgovor: Neke od glavnih prednosti DBMS-a su sljedeće:
- Kontrolirani višak: DBMS podržava mehanizam za kontrolu suvišnosti podataka unutar baze podataka integriranjem svih podataka u jednu bazu podataka, a kako se podaci pohranjuju na samo jednom mjestu, dvostrukost podataka se ne događa.
- Dijeljenje podataka: Dijeljenje podataka između više korisnika istovremeno može se obaviti i u DBMS-u jer će se ista baza podataka dijeliti između svih korisnika i različitih aplikacijskih programa.
- Usluga izrade sigurnosnih kopija i oporavka: DBMS minimalizira bol stvaranja sigurnosne kopije podataka iznova pružajući značajku 'sigurnosne kopije i oporavka' koja automatski stvara sigurnosnu kopiju podataka i obnavlja podatke kad god je to potrebno.
- Provođenje ograničenja integriteta: Ograničenja integriteta vrlo je važno nametnuti podacima, tako da se pročišćeni podaci nakon stavljanja nekih ograničenja pohranjuju u bazu podataka, a nakon toga slijedi DBMS.
- Neovisnost podataka: To jednostavno znači da možete promijeniti strukturu podataka bez utjecaja na strukturu bilo kojeg aplikacijskog programa.
P # 4) Koja je svrha normalizacije u DBMS-u?
Odgovor: Normalizacija je postupak analize relacijskih shema koje se temelje na njihovim odgovarajućim funkcionalnim ovisnostima i primarnim ključevima kako bi se ispunila određena svojstva.
Svojstva uključuju:
- Kako bi se smanjila suvišnost podataka.
- Da biste smanjili umetanje, brisanje i ažuriranje anomalija.
P # 5) Koje su različite vrste jezika dostupne u DBMS-u?
Odgovor: U osnovi postoje 3 vrste jezika u DBMS-u kako je spomenuto u nastavku:
- DDL: DDL je Jezik za definiciju podataka koji se koristi za definiranje strukture baze podataka i sheme pomoću nekog skupa SQL upita poput STVORITI , DOB , SKRATITI , PAD i PREIMENOVATI.
- DCL: DCL je Jezik za kontrolu podataka koji se koristi za kontrolu pristupa korisnika unutar baze podataka pomoću nekog skupa SQL upita poput DODATI i OPOZVATI.
- DML: DML je Jezik za manipulaciju podacima koja se koristi za izvršavanje nekih manipulacija u bazi podataka poput umetanja, brisanja itd. pomoću nekog skupa SQL upita poput IZABERI , UMETNUTI , IZBRISATI i AŽURIRAJ.
P # 6) Koja je svrha SQL-a?
Odgovor: SQL je kratica za Strukturirani jezik upita čija je glavna svrha interakcija s relacijskim bazama podataka u obliku umetanja i ažuriranja / modificiranja podataka u bazi podataka.
P # 7) Objasnite koncepte primarnog i stranog ključa.
Odgovor: Primarni ključ koristi se za jedinstvenu identifikaciju zapisa u tablici baze podataka while Strani kljuc uglavnom se koristi za povezivanje dviju ili više tablica zajedno, jer je ovo određeno polje (a) u jednoj od tablica baze podataka koje su primarni ključ neke druge tablice.
Primjer :Postoje 2 tablice - zaposlenik i odjel. Oboje imaju jedno zajedničko polje / stupac kao ' ISKAZNICA' gdje je ID primarni ključ Zaposlenik tablici, dok je ovo strani ključ za Odjel stol.
P # 8) Koje su glavne razlike između primarnog i jedinstvenog ključa?
Odgovor: S obzirom na dolje navedeno je nekoliko razlika:
- Glavna razlika između primarnog ključa i jedinstvenog ključa je ta što primarni ključ nikada ne može imati null vrijednost, dok se jedinstveni ključ može sastojati od null vrijednosti.
- U svakoj tablici može biti samo jedan primarni ključ, dok u tablici može biti više jedinstvenih ključeva.
P # 9) Koji je pojam podupita u smislu SQL-a?
Odgovor: Potupit je u osnovi upit koji je uključen u neki drugi upit, a može se pozvati i kao unutarnji upit koji se nalazi unutar vanjskog upita.
P # 10) U čemu se koristi naredba DROP i koje su razlike između naredbi DROP, TRUNCATE i DELETE?
Odgovor: KAPI naredba je DDL naredba koja se koristi za ispuštanje / brisanje postojeće tablice, baze podataka, indeksa ili pogleda iz baze podataka.
Glavna razlika između naredbi DROP, TRUNCATE i DELETE su:
PAD i SKRATITI naredbe su DDL naredbe koje se koriste za brisanje tablica iz baze podataka i nakon što se tablica izbriše, brišu se i sve privilegije i indeksi koji su povezani s tablicom. Ove se 2 operacije ne mogu vratiti, pa ih treba koristiti samo kada je to potrebno.
IZBRISATI naredba je, s druge strane, a DML Naredba koja se također koristi za brisanje redaka iz tablice i ona se može vratiti.
Bilješka :Preporučuje se upotreba klauzule ‘WHERE’ zajedno s naredbom DELETE, jer će se u suprotnom kompletna tablica izbrisati iz baze podataka.
P # 11) Koja je glavna razlika između UNION i UNION ALL?
Odgovor: UNION i UNION ALL koriste se za spajanje podataka iz 2 ili više tablica, ali UNION uklanja dvostruke retke i bira retke koji se razlikuju nakon kombiniranja podataka iz tablica, dok UNION ALL ne uklanja dvostruke retke, već samo bira sve podatke sa stolova.
P # 12) Objasniti pojam ACID svojstava u DBMS-u?
Odgovor: ACID svojstva kombinacija su svojstava atomskosti, konzistencije, izolacije i trajnosti. Ova svojstva vrlo su korisna u omogućavanju sigurnog i sigurnog načina dijeljenja podataka između više korisnika.
- Valentnost : Ovo se temelji na konceptu 'ili sve ili ništa', što u osnovi znači da ako se bilo koje ažuriranje dogodi unutar baze podataka, tada bi to ažuriranje trebalo biti dostupno svima ostalima, osim korisničkog i aplikacijskog programa, ili ne bi trebalo biti dostupno nikome osim korisnik i aplikacijski program.
- Dosljednost : To osigurava održavanje dosljednosti u bazi podataka prije ili nakon bilo koje transakcije koja se odvija unutar baze podataka.
- Izolacija : Kao što i samo ime sugerira, ovo svojstvo navodi da je svaka transakcija koja se dogodi izolirana s drugima, tj. Transakcija koja je započela, ali još nije dovršena, trebala bi biti u izolaciji s drugima kako druga transakcija ne bi bila pogođena ovom transakcijom.
- Izdržljivost : Ovo svojstvo navodi da bi podaci uvijek trebali biti u trajnom stanju, tj. Svi podaci koji su u uređenom stanju trebali bi biti dostupni u istom stanju, čak i ako se u sustavu dogodi bilo kakav kvar ili ponovno pokretanje.
P # 13) Što je korelirani podupit u DBMS-u?
Odgovor: Podupit je također poznat kao ugniježđeni upit, tj. Upit napisan unutar nekog upita. Kada se podupit izvrši za svaki redak vanjskog upita, tada se naziva koreliranim podupitom.
Primjer nekoreliranog podupita je:
SELECT * from EMP WHERE ‘RIYA’ IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
Ovdje se unutarnji upit ne izvršava za svaki redak vanjskog upita.
P # 14) Objasnite entitet, tip entiteta i skup entiteta u DBMS-u?
Odgovor:
Entitet je objekt, mjesto ili stvar koja ima neovisno postojanje u stvarnom svijetu i o kojoj se podaci mogu pohraniti u bazu podataka. Na primjer, bilo koja osoba, knjiga itd.
Vrsta entiteta je zbirka entiteta koji imaju iste atribute. Na primjer, tablica STUDENT sadrži retke u kojima je svaki redak entitet koji sadrži atribute kao što su ime, dob i id učenika, stoga je STUDENT tip entiteta koji sadrži entitete koji imaju iste atribute.
Skup entiteta je zbirka entiteta iste vrste. Na primjer, Zbirka zaposlenika tvrtke.
P # 15) Koje su različite razine apstrakcije u DBMS-u?
Odgovor: U DBMS-u postoje 3 razine apstrakcije podataka.
Oni uključuju:
- Fizička razina: Ovo je najniža razina apstrakcije podataka koja navodi kako se podaci pohranjuju u bazu podataka.
- Logička razina: Ovo je sljedeća razina apstrakcije podataka koja navodi vrstu podataka i odnos podataka koji su pohranjeni u bazi podataka.
- Razina pregleda: Ovo je najviša razina apstrakcije podataka koja prikazuje / navodi samo dio baze podataka.
P # 16) Koja pravila integriteta postoje u DBMS-u?
Odgovor: Postoje 2 glavna pravila integriteta koja postoje u DBMS-u.
Oni su:
- Integritet entiteta: Ovo navodi vrlo važno pravilo da vrijednost primarnog ključa nikada ne može imati NULL vrijednost.
- Referentni integritet: Ovo se pravilo odnosi na inozemni ključ koji kaže da je vrijednost inozemnog ključa NULL vrijednost ili bi trebao biti primarni ključ bilo koje druge veze.
P # 17) Što je E-R model u DBMS-u?
Odgovor: E-R model poznat je kao Entitet-odnos model u DBMS-u koji se temelji na konceptu entiteta i odnosu koji postoji među tim entitetima.
P # 18) Što je funkcionalna ovisnost u DBMS-u?
Odgovor: Ovo je u osnovi ograničenje koje je korisno za opisivanje odnosa između različitih atributa u relaciji.
Primjer: Ako postoji neka relacija 'R1' koja ima 2 atributa kao Y i Z, tada se funkcionalna ovisnost između ova 2 atributa može prikazati kao Y-> Z koji navodi da je Z funkcionalno ovisan o Y.
P # 19) Što je 1NF u DBMS-u?
Odgovor: 1NF je poznat kao Prvi normalni obrazac .
Ovo je najlakši oblik procesa normalizacije koji kaže da d glavni atributi trebali bi imati samo atomske vrijednosti. Cilj ovoga je ukloniti duplicirane stupce koji su prisutni u tablici.
P # 20) Što je 2NF u DBMS-u?
Odgovor: 2NF je Drugi normalni oblik .
kako proslijediti niz za funkcioniranje u javi -
Kaže se da bilo koja tablica ima 2NF ako zadovoljava sljedeća 2 uvjeta:
- Tablica je u 1NF.
- Za svaki neprimjereni atribut tablice kaže se da u potpunosti funkcionalno ovisi o primarnom ključu.
P # 21) Što je 3NF u DBMS-u?
Odgovor: 3NF je Treći normalni oblik.
Kaže se da bilo koju tablicu ima 3NF ako zadovoljava sljedeća 2 uvjeta:
- Tablica je u 2NF.
- Kaže se da svaki neprimjereni atribut tablice neprelazno ovisi o svakom ključu tablice.
P # 22) Što je BCNF u DBMS-u?
Odgovor: BCNF je Uobičajena forma Boycea Codda koji je stroži od 3NF-a .
Kaže se da bilo koja tablica ima BCNF ako zadovoljava sljedeća 2 uvjeta:
- Tablica je u 3NF.
- Za svaku funkcionalnu ovisnost X-> Y koja postoji, X je super ključ tablice.
P # 23) Što je ODREDBA u smislu SQL-a?
Odgovor: To se koristi s SQL upitima za dohvaćanje određenih podataka prema zahtjevima na temelju uvjeta koji su postavljeni u SQL. Ovo je vrlo korisno pri odabiru selektivnih zapisa iz cijelog skupa zapisa.
Na primjer, Postoji upit koji ima WHERE uvjet ili upit s klauzulom HAVING.
P # 24) Kako možete dobiti zamjenske zapise iz tablice u SQL-u?
Odgovor: Ako želite dohvatiti neparne brojeve, tada se može koristiti sljedeći upit:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;
Ako želite dobiti parne brojeve, tada se može koristiti sljedeći upit:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;
P # 25) Kako se podudaranje uzorka vrši u SQL-u?
Odgovor: Uz pomoć operatora LIKE, podudaranje uzoraka moguće je u SQL-u. ' % 'Koristi se s operatorom LIKE kada se podudara s 0 ili više znakova i ‘_ 'Koristi se za podudaranje s određenim znakom.
Primjer:
SELECT * from Emp WHERE name like ‘b%’;
SELECT * from Emp WHERE name like ‘hans_’;
P # 26) Što je udruživanje u SQL?
Odgovor: Pridruživanje je jedan od SQL izraza koji se koristi za spajanje podataka ili redaka iz 2 ili više tablica na temelju zajedničkog polja / stupca među njima.
P # 27) Koje su različite vrste spajanja u SQL-u?
Odgovor: Postoje 4 vrste SQL pridruživanja:
- Unutarnje pridruživanje: Ova vrsta spajanja koristi se za dohvaćanje podataka među tablicama koji su uobičajeni u obje tablice.
- Lijevo pridruživanje: Ovo vraća sve retke iz tablice koja se nalazi na lijevoj strani spajanja, ali samo odgovarajuće retke iz tablice koja se nalazi na desnoj strani spajanja.
- Pravo Pridružiti: Ovo vraća sve retke iz tablice koja se nalazi na desnoj strani spajanja, ali samo odgovarajuće retke iz tablice koja se nalazi na lijevoj strani spajanja.
- Potpuno pridruživanje: To vraća retke iz svih tablica na koje je stavljen uvjet pridruživanja i retke koji se ne podudaraju sadrže null vrijednosti.
P # 28) Što se podrazumijeva pod okidačem?
Odgovor: Okidač je jedan od vrlo važnih kodova ili programa koji se izvršavaju automatski kao odgovor na događaje koji se javljaju u tablici ili prikazu. Na primjer, Ako se novi zapis ubaci u bazu podataka zaposlenika, podaci se automatski kreiraju u povezanim tablicama poput tablica plaća, odjela i uloga.
P # 29) Objasnite pohranjeni postupak.
Odgovor: Pohranjena procedura je skupina SQL izraza u obliku funkcije koja ima neko jedinstveno ime i pohranjena je u relacijskim sustavima za upravljanje bazama podataka (RDBMS) i može joj se pristupiti kad god je to potrebno.
P # 30) Što je RDBMS?
Odgovor: RDBMS je sustav upravljanja relacijskim bazama podataka koji sadrži podatke u obliku tablica, a podacima se pristupa na temelju zajedničkih polja u tablicama.
P # 31) Koje su različite vrste odnosa u DBMS-u?
Odgovor: Odnosi u DBMS-u prikazuju povezanost između tablica.
Različite vrste odnosa su:
- Jedan na jedan: Ovo u osnovi navodi da bi između tablica trebao postojati odnos jedan prema jedan, tj. U obje tablice trebao bi postojati jedan zapis. Primjer: Među bračnim parom i supruga i suprug mogu imati samo jednog supružnika.
- Jedan prema mnogima: To navodi da za jedan može postojati mnogo odnosa, tj. Tablica primarnog ključa sadrži samo jedan zapis koji može imati mnogo, jedan ili nijedan zapis u povezanoj tablici. Primjer: Majka može imati mnogo djece.
- Mnogo-mnogima: To navodi da se obje tablice mogu povezati s mnogim drugim tablicama. Primjer: Može imati mnogo braće i sestara, pa tako i oni.
Zaključak
Ovo je sve o pitanjima DBMS intervjua.
Nadam se da bi vam ovaj članak pružio sjajan uvid u pitanja koja se mogu postaviti tijekom razgovora, a do sada ste već trebali steći samopouzdanje za vođenje postupka razgovora.
Vježbajte sve važne praktične teme DBMS-a radi boljeg razumijevanja.
Sretno čitanje !! Sretno testiranje !!