top 30 dbms interview questions
Najčastejšie otázky na rozhovor s DBMS, otázky a odpovede, ktoré vám pomôžu Príprava na rozhovor:
V tomto článku sa budeme zaoberať: najdôležitejšie otázky týkajúce sa rozhovoru s DBMS aby ste sa oboznámili s typom otázok, ktoré môžu byť kladené počas prijímacieho pohovoru týkajúceho sa systému správy databáz (DBMS).
Z mojej osobnej skúsenosti v zásade neexistuje nijaký konkrétny spôsob alebo vzorec, ako sa dostať cez pohovorový proces, a to úplne závisí od vás a typu anketára. Napriek tomu je dobré byť na svojom profile pripravení na svoju sebadôveru a vedomosti, aby ste pri pohovore neváhali odpovedať na otázky.
Tento článok obsahuje takmer všetky dôležité otázky z rozhovoru s DBMS a poskytuje základné pojmy jednoduchým spôsobom spolu s príkladmi na ľahké pochopenie.
DBMS Interview Otázky a odpovede
Ideme na to !!
Otázka č. 1) Čo je to DBMS použité pre?
Odpoveď: DBMS, všeobecne známy ako Database Management System, je aplikačný systém, ktorého hlavný účel sa točí okolo údaje . Toto je systém, ktorý umožňuje užívateľovi ukladať údaje, definovať ich, načítať a aktualizovať informácie o údajoch v databáze.
Otázka 2) Čo sa rozumie pod databázou?
Odpoveď: Zjednodušene povedané, databáza predstavuje súbor údajov organizovaným spôsobom, ktorý uľahčuje používateľom ľahký prístup, správu a nahrávanie údajov.
Otázka 3) Prečo sa odporúča použitie DBMS? Vysvetlite uvedením niektorých jeho hlavných výhod.
Odpoveď: Niektoré z hlavných výhod systému DBMS sú:
- Kontrolovaná redundancia: DBMS podporuje mechanizmus na kontrolu redundancie údajov v databáze integráciou všetkých údajov do jednej databázy a keďže sa údaje ukladajú iba na jednom mieste, nedochádza k duplicite údajov.
- Zdieľanie údajov: Zdieľanie údajov medzi viacerými používateľmi súčasne je možné vykonať aj v systéme DBMS, pretože rovnaká databáza bude zdieľaná medzi všetkými používateľmi a rôznymi aplikačnými programami.
- Zariadenie na zálohovanie a obnovu: DBMS minimalizuje námahu pri opakovanom vytváraní zálohy dát tým, že poskytuje funkciu „zálohovania a obnovy“, ktorá automaticky vytvára zálohu dát a podľa potreby ich obnovuje.
- Presadzovanie obmedzení integrity: Obmedzenia integrity sú veľmi dôležité pri presadzovaní údajov, aby sa rafinované údaje po zavedení určitých obmedzení uložili do databázy a za nimi nasledoval systém DBMS.
- Nezávislosť údajov: Znamená to jednoducho, že môžete zmeniť štruktúru údajov bez toho, aby ste ovplyvnili štruktúru niektorého z aplikačných programov.
Otázka č. 4) Aký je účel normalizácie v DBMS?
Odpoveď: Normalizácia je proces analýzy relačných schém, ktoré sú založené na ich príslušných funkčných závislostiach a primárnych kľúčoch s cieľom splniť určité vlastnosti.
Medzi tieto vlastnosti patrí:
- Aby sa minimalizovala redundancia údajov.
- Ak chcete minimalizovať anomálie vloženia, odstránenia a aktualizácie.
Otázka č. 5) Aké sú rôzne typy jazykov, ktoré sú k dispozícii v DBMS?
Odpoveď: V zásade existujú v DBMS 3 typy jazykov, ako je uvedené nižšie:
- DDL: DDL je Jazyk definície údajov ktorá sa používa na definovanie štruktúry databázy a schémy pomocou niektorej sady SQL dotazov ako VYTVORIŤ , VEK , OCELIŤ , POKLES a PREJMENOVAŤ.
- DCL: DCL je Jazyk kontroly údajov ktorý sa používa na riadenie prístupu používateľov do databázy pomocou niektorej sady SQL dotazov ako GRANT a ODVOLAŤ.
- DML: DML je Jazyk manipulácie s údajmi ktorý sa používa na niektoré manipulácie v databáze, ako je vkladanie, mazanie atď., pomocou niektorej sady SQL dotazov ako VYBERTE , VLOŽTE , ODSTRÁNIŤ a AKTUALIZÁCIA.
Otázka 6) Aký je účel SQL?
Odpoveď: SQL znamená Štruktúrovaný Dopytovací Jazyk ktorých hlavným účelom je interakcia s relačnými databázami vo forme vkladania a aktualizácie / úpravy údajov v databáze.
Otázka č. 7) Vysvetlite pojmy primárny kľúč a cudzí kľúč.
Odpoveď: Primárny kľúč sa používa na jednoznačnú identifikáciu záznamov v databázovej tabuľke, zatiaľ čo Cudzí kľúč sa používa hlavne na spojenie dvoch alebo viacerých tabuliek dohromady, pretože ide o konkrétne pole v jednej z databázových tabuliek, ktoré sú primárnym kľúčom inej tabuľky.
Príklad :K dispozícii sú 2 tabuľky - zamestnanec a oddelenie. Oba majú jedno spoločné pole / stĺpec ako „ ID “ kde ID je primárny kľúč účtu Zamestnanec zatiaľ čo toto je cudzí kľúč pre Oddelenie stôl.
Otázka č. 8) Aké sú hlavné rozdiely medzi primárnym kľúčom a jedinečným kľúčom?
Odpoveď: Nižšie uvádzame niekoľko rozdielov:
- Hlavný rozdiel medzi primárnym kľúčom a jedinečným kľúčom je v tom, že primárny kľúč nikdy nemôže mať nulovú hodnotu, zatiaľ čo jedinečný kľúč môže pozostávať z nulovej hodnoty.
- V každej tabuľke môže byť iba jeden primárny kľúč, zatiaľ čo v tabuľke môže byť viac ako jeden jedinečný kľúč.
Otázka č. 9) Aký je koncept podotázky z hľadiska SQL?
Odpoveď: Sub-dotaz je v podstate dotaz, ktorý je zahrnutý do nejakého iného dotazu a môže byť tiež nazývaný ako vnútorný dotaz, ktorý sa nachádza vo vonkajšom dotaze.
Otázka č. 10) Na čo sa používa príkaz DROP a aké sú rozdiely medzi príkazmi DROP, TRUNCATE a DELETE?
Odpoveď: DROP príkaz je príkaz DDL, ktorý sa používa na zrušenie / odstránenie existujúcej tabuľky, databázy, indexu alebo pohľadu z databázy.
Hlavný rozdiel medzi príkazmi DROP, TRUNCATE a DELETE sú:
POKLES a OCELIŤ príkazy sú DDL príkazy, ktoré sa používajú na odstránenie tabuliek z databázy a po odstránení tabuľky sa odstránia aj všetky privilégiá a indexy súvisiace s tabuľkou. Tieto 2 operácie nie je možné vrátiť späť, a preto by sa mali používať iba v prípade potreby.
ODSTRÁNIŤ velenie je na druhej strane a DML Príkaz, ktorý sa tiež používa na odstránenie riadkov z tabuľky a ktorý je možné vrátiť späť.
Poznámka :Spolu s príkazom DELETE sa odporúča použiť klauzulu „WHERE“, inak sa celá tabuľka z databázy vymaže.
Otázka č. 11) Aký je hlavný rozdiel medzi programami UNION a UNION ALL?
Odpoveď: Programy UNION a UNION ALL sa používajú na spojenie údajov z 2 alebo viacerých tabuliek, ale program UNION odstráni duplicitné riadky a vyberie riadky, ktoré sú odlišné po skombinovaní údajov z tabuliek, zatiaľ čo program UNION ALL neodstráni duplicitné riadky, iba vyberie všetky údaje zo stolov.
Otázka č. 12) Vysvetlite koncept vlastností KYSELÍN v DBMS?
Odpoveď: Vlastnosti KYSELINY sú kombináciou vlastností Atomicity, Consistency, Isolation a Durability. Tieto vlastnosti sú veľmi užitočné pri zabezpečovaní bezpečného spôsobu zdieľania údajov medzi viacerými používateľmi.
- Atomicita : Je to založené na koncepcii „buď všetko, alebo nič“, čo v podstate znamená, že ak dôjde k akejkoľvek aktualizácii v databáze, potom by táto aktualizácia mala byť k dispozícii všetkým ostatným okrem používateľa a aplikačného programu, alebo by nemala byť k dispozícii nikomu mimo užívateľský a aplikačný program.
- Dôslednosť : To zaisťuje, že sa v databáze zachová konzistencia pred alebo po akejkoľvek transakcii, ktorá sa uskutoční v databáze.
- Izolácia : Ako už samotný názov napovedá, v tejto vlastnosti sa uvádza, že každá transakcia, ktorá sa vyskytne, je izolovaná od ostatných, t. J. Transakcia, ktorá sa začala, ale ešte nebola dokončená, by mala byť izolovaná od ostatných, aby táto transakcia nemala vplyv na druhú transakciu.
- Trvanlivosť : Táto vlastnosť uvádza, že údaje by mali byť vždy v trvalom stave, t. J. Všetky údaje, ktoré sú v potvrdenom stave, by mali byť k dispozícii v rovnakom stave, aj keď v systéme dôjde k akejkoľvek poruche alebo reštartu.
Otázka č. 13) Čo je korelovaný poddotaz v DBMS?
Odpoveď: Poddotaz je tiež známy ako vnorený dopyt, t. J. Dopyt napísaný v nejakom dotaze. Keď sa poddotaz vykoná pre každý z riadkov vonkajšieho dotazu, potom sa nazýva korelovaný poddotaz.
Príklad nesúvisiaceho poddotazu je:
SELECT * from EMP WHERE ‘RIYA’ IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
Tu sa vnútorný dotaz nevykonáva pre každý z riadkov vonkajšieho dotazu.
Otázka č. 14) Vysvetlite entitu, typ entity a množinu entít v systéme DBMS?
Odpoveď:
Subjekt je objekt, miesto alebo vec, ktorá má svoju nezávislú existenciu v reálnom svete a o ktorej je možné uložiť údaje v databáze. Napríklad, akákoľvek osoba, kniha atď.
Typ entity je kolekcia entít, ktoré majú rovnaké atribúty. Napríklad, tabuľka STUDENT obsahuje riadky, v ktorých je každý riadok entitou obsahujúcou atribúty ako meno, vek a id študentov, a preto je STUDENT typ entity, ktorá obsahuje entity s rovnakými atribútmi.
Sada entít je zbierka subjektov rovnakého typu. Napríklad, Zbierka zamestnancov firmy.
Otázka č. 15) Aké sú rôzne úrovne abstrakcie v DBMS?
Odpoveď: V systéme DBMS existujú 3 úrovne abstrakcie údajov.
Zahŕňajú:
- Fyzická úroveň: Toto je najnižšia úroveň abstrakcie údajov, ktorá udáva, ako sú údaje uložené v databáze.
- Logická úroveň: Toto je ďalšia úroveň abstrakcie údajov, ktorá udáva typ údajov a vzťah medzi údajmi, ktoré sú uložené v databáze.
- Úroveň zobrazenia: Toto je najvyššia úroveň v abstrakcii údajov, ktorá zobrazuje / uvádza iba časť databázy.
Otázka č. 16) Aké pravidlá integrity existujú v DBMS?
Odpoveď: V systéme DBMS existujú 2 hlavné pravidlá integrity.
Oni sú:
- Integrita entity: Toto uvádza veľmi dôležité pravidlo, že hodnota primárneho kľúča nikdy nemôže mať hodnotu NULL.
- Referenčná integrita: Toto pravidlo súvisí s cudzím kľúčom, v ktorom sa uvádza, že buď hodnota cudzieho kľúča, je hodnota NULL, alebo by mal byť primárnym kľúčom akejkoľvek inej relácie.
Otázka č. 17) Čo je model E-R v DBMS?
Odpoveď: Model E-R je známy ako Vzťah entita Model v DBMS, ktorý je založený na koncepcii entít a vzťahu, ktorý existuje medzi týmito entitami.
Otázka 18) Aká je funkčná závislosť v DBMS?
Odpoveď: Toto je v podstate obmedzenie, ktoré je užitočné pri opise vzťahu medzi rôznymi atribútmi vo vzťahu.
Príklad: Ak existuje vzťah „R1“, ktorý má dva atribúty ako Y a Z, potom sa funkčná závislosť medzi týmito dvoma atribútmi môže zobraziť ako Y-> Z ktorý uvádza, že Z je funkčne závislé od Y.
Otázka č. 19) Čo je 1NF v DBMS?
Odpoveď: 1NF je známy ako Prvá normálna forma .
Toto je najjednoduchšia forma normalizačného procesu, v ktorej sa uvádza, že: d Zvyšok atribútu by mal mať iba atómové hodnoty. Cieľom je odstrániť duplicitné stĺpce, ktoré sa nachádzajú v tabuľke.
najlepší softvér na kopírovanie DVD pre Windows 10
Otázka 20) Čo je 2NF v DBMS?
Odpoveď: 2NF je Druhá normálna forma .
Hovorí sa o ktorejkoľvek tabuľke v 2NF, ak spĺňa nasledujúce 2 podmienky:
- Tabuľka je v 1NF.
- Hovorí sa, že každý neprimeraný atribút tabuľky je celkovo funkčne závislý od primárneho kľúča.
Otázka č. 21) Čo je 3NF v DBMS?
Odpoveď: 3NF je Tretia normálna forma.
Hovorí sa o ktorejkoľvek tabuľke v 3NF, ak spĺňa nasledujúce 2 podmienky:
- V 2NF je stôl.
- Hovorí sa, že každý neprimeraný atribút tabuľky nie je prechodne závislý od každého klávesu tabuľky.
Otázka č. 22) Čo je BCNF v DBMS?
Odpoveď: BCNF je Boyce Codd normálna forma ktorý je prísnejší ako 3NF .
Hovorí sa, že ktorákoľvek tabuľka má v BCNF, ak spĺňa nasledujúce 2 podmienky:
- Stôl je v 3NF.
- Pre každú funkčnú závislosť X-> Y, ktorá existuje, je X superkľúčom tabuľky.
Otázka č. 23) Čo je DOLOŽKA z hľadiska SQL?
Odpoveď: Toto sa používa s dotazmi SQL na načítanie konkrétnych údajov podľa požiadaviek na základe podmienok, ktoré sú vložené do jazyka SQL. To je veľmi užitočné pri výbere selektívnych záznamov z celej sady záznamov.
Napríklad, Existuje dotaz, ktorý má podmienku WHERE, alebo dotaz s klauzulou HAVING.
Otázka č. 24) Ako môžete získať alternatívne záznamy z tabuľky v SQL?
Odpoveď: Ak chcete načítať nepárne čísla, môžete použiť nasledujúci dotaz:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;
Ak chcete načítať párne čísla, môžete použiť nasledujúci dotaz:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;
Otázka č. 25) Ako sa vykonáva zhoda vzorov v SQL?
Odpoveď: Pomocou operátora LIKE je v SQL možné porovnávanie vzorov. “ % ‘Sa používa s operátorom LIKE, keď sa zhoduje s 0 alebo viacerými znakmi a „_ ‘Sa používa na priradenie jedného konkrétneho znaku.
Príklad:
SELECT * from Emp WHERE name like ‘b%’;
SELECT * from Emp WHERE name like ‘hans_’;
Otázka č. 26) Čo je to spojenie v SQL?
Odpoveď: Pripojenie je jeden z príkazov SQL, ktorý sa používa na spojenie údajov alebo riadkov z 2 alebo viacerých tabuliek na základe spoločného poľa / stĺpca.
Otázka č. 27) Aké sú rôzne typy spojení v SQL?
Odpoveď: Existujú 4 typy pripojení SQL:
- Vnútorné pripojenie: Tento typ spojenia sa používa na načítanie údajov medzi tabuľkami, ktoré sú spoločné v oboch tabuľkách.
- Vľavo Pripojiť sa: Týmto sa vrátia všetky riadky z tabuľky, ktorá je na ľavej strane spojenia, ale iba zodpovedajúce riadky z tabuľky, ktorá je na pravej strane spojenia.
- Správny Pripojiť sa: Týmto sa vrátia všetky riadky z tabuľky, ktorá je na pravej strane spojenia, ale iba zodpovedajúce riadky z tabuľky, ktorá je na ľavej strane spojenia.
- Úplné pripojenie: Týmto sa vrátia riadky zo všetkých tabuliek, na ktoré bola kladená podmienka spojenia, a riadky, ktoré sa nezhodujú, obsahujú hodnoty null.
Otázka č. 28) Čo sa myslí pod spúšťou?
Odpoveď: Spúšťač je jeden z veľmi dôležitých kódov alebo programov, ktoré sa vykonávajú automaticky v reakcii na udalosti ktoré sa vyskytujú v tabuľke alebo zobrazení. Napríklad, Ak je do databázy zamestnancov vložený nový záznam, údaje sa automaticky vytvoria v súvisiacich tabuľkách, ako sú tabuľky platov, oddelení a rolí.
Otázka č. 29) Vysvetlite uloženú procedúru.
Odpoveď: Uložená procedúra je skupina príkazov SQL vo forme funkcie, ktorá má jedinečný názov a je uložená v systémoch správy relačných databáz (RDBMS) a je k nim možné kedykoľvek získať prístup.
Otázka č. 30) Čo je RDBMS?
Odpoveď: RDBMS je systém správy relačných databáz, ktorý obsahuje údaje vo forme tabuliek a k údajom sa pristupuje na základe spoločných polí medzi tabuľkami.
Otázka č. 31) Aké sú rôzne typy vzťahov v DBMS?
Odpoveď: Vzťahy v DBMS zobrazujú asociáciu medzi tabuľkami.
Rôzne typy vzťahov sú:
- Jeden na jedného: V zásade sa uvádza, že medzi tabuľkami by mal byť vzťah jedna k jednej, t. J. V oboch tabuľkách by mal byť jeden záznam. Príklad: Z manželského páru môžu mať manželka aj manžel iba jedného z manželov.
- Individuálne: Toto uvádza, že pre jeden môže byť veľa vzťahov, t. J. Tabuľka primárnych kľúčov obsahuje iba jeden záznam, ktorý môže mať veľa, jeden alebo žiadny záznam v súvisiacej tabuľke. Príklad: Matka môže mať veľa detí.
- Mnoho na veľa: Toto uvádza, že obidve tabuľky môžu súvisieť s mnohými ďalšími tabuľkami. Príklad: Jeden môže mať veľa súrodencov a tiež ich má.
Záver
Toto je všetko o otázkach týkajúcich sa rozhovorov s DBMS.
Dúfam, že tento článok by vám poskytol vynikajúci prehľad o otázkach, ktoré vám môžu byť položené počas pohovoru, a teraz by ste už mali získať sebadôveru pri vybavovaní procesu pohovoru.
Precvičte si všetky dôležité praktické témy DBMS, aby ste im lepšie porozumeli.
Príjemné čítanie !! Príjemné testovanie !!