top 30 dbms interview questions
Nejčastěji kladené dotazy a odpovědi na rozhovor s DBMS, které vám pomohou Příprava na rozhovor:
V tomto článku budeme diskutovat o nejdůležitější otázky týkající se rozhovorů s DBMS abyste se seznámili s typem otázek, které vám mohou být položeny během přijímacího pohovoru v souvislosti se systémem správy databází (DBMS).
Z mé osobní zkušenosti v zásadě neexistuje žádný konkrétní způsob nebo vzorec, jak projít procesem rozhovoru, a to zcela závisí na vás a typu tazatele. Přesto je dobré být na svém profilu připraveni na svou vlastní důvěru a znalosti, abyste se neváhali odpovědět na otázky položené během pohovoru.
Tento článek obsahuje téměř všechny důležité otázky týkající se rozhovorů s DBMS a zahrnuje základní pojmy v jednoduchých pojmech spolu s příklady pro snadné pochopení.
DBMS Interview Otázky a odpovědi
Tady jsme!!
Otázka č. 1) Co je DBMS použitý pro?
Odpovědět: DBMS, běžně známý jako Database Management System, je aplikační systém, jehož hlavní účel se točí kolem data . Jedná se o systém, který umožňuje uživateli ukládat data, definovat je, načítat a aktualizovat informace o datech v databázi.
Otázka č. 2) Co se rozumí databází?
Odpovědět: Zjednodušeně řečeno, databáze je soubor dat nějakým organizovaným způsobem, který usnadňuje jeho uživatelům snadný přístup, správu a nahrávání dat.
Otázka č. 3) Proč se doporučuje použití DBMS? Vysvětlete tím, že uvedete některé z jeho hlavních výhod.
Odpovědět: Některé z hlavních výhod DBMS jsou následující:
- Řízená redundance: DBMS podporuje mechanismus pro řízení redundance dat uvnitř databáze integrací všech dat do jedné databáze a protože jsou data uložena pouze na jednom místě, nedochází k duplicitě dat.
- Sdílení údajů: Sdílení dat mezi více uživateli současně lze provádět také v DBMS, protože stejná databáze bude sdílena mezi všemi uživateli a různými aplikačními programy.
- Zařízení pro zálohování a obnovení: DBMS minimalizuje námahu při opakovaném vytváření zálohy dat tím, že poskytuje funkci „zálohování a obnovení“, která automaticky vytváří zálohu dat a obnovuje data, kdykoli je to nutné.
- Prosazování omezení integrity: Omezení integrity jsou velmi důležitá, aby byla vynucena na datech, takže rafinovaná data po uvedení některých omezení jsou uložena v databázi a za ní následuje DBMS.
- Nezávislost údajů: Jednoduše to znamená, že můžete změnit strukturu dat, aniž byste ovlivnili strukturu některého z aplikačních programů.
Otázka č. 4) Jaký je účel normalizace v DBMS?
Odpovědět: Normalizace je proces analýzy relačních schémat, která jsou založena na jejich příslušných funkčních závislostech a primárních klíčích za účelem splnění určitých vlastností.
Mezi vlastnosti patří:
- Aby se minimalizovala redundance dat.
- Chcete-li minimalizovat anomálie vkládání, mazání a aktualizace.
Otázka č. 5) Jaké jsou různé typy jazyků, které jsou k dispozici v DBMS?
Odpovědět: V zásadě existují v DBMS 3 typy jazyků, jak je uvedeno níže:
- DDL: DDL je Jazyk definice dat který se používá k definování struktury databáze a schématu pomocí některé sady dotazů SQL, jako je VYTVOŘIT , STÁŘÍ , Zkrátit , POKLES a PŘEJMENOVAT.
- DCL: DCL je Jazyk pro kontrolu dat který se používá k řízení přístupu uživatelů uvnitř databáze pomocí některé sady dotazů SQL, jako je GRANT a ZRUŠIT.
- DML: DML je Jazyk pro manipulaci s daty který se používá k provádění některých manipulací v databázi, jako je vkládání, mazání atd., pomocí některé sady SQL dotazů, jako je VYBRAT , VLOŽIT , VYMAZAT a AKTUALIZACE.
Otázka č. 6) Jaký je účel SQL?
Odpovědět: SQL znamená strukturovaný dotazovací jazyk jehož hlavním účelem je interakce s relačními databázemi ve formě vkládání a aktualizace / úpravy údajů v databázi.
Otázka č. 7) Vysvětlete pojmy primární klíč a cizí klíč.
Odpověď: Primární klíč se používá k jednoznačné identifikaci záznamů v databázové tabulce, zatímco Cizí klíč se používá hlavně k propojení dvou nebo více tabulek dohromady, protože se jedná o konkrétní pole v jedné z databázových tabulek, které jsou primárním klíčem nějaké jiné tabulky.
Příklad :K dispozici jsou 2 tabulky - Zaměstnanec a Oddělení. Oba mají jedno společné pole / sloupec jako „ ID ' kde ID je primární klíč Zaměstnanec zatímco toto je cizí klíč pro oddělení stůl.
Otázka č. 8) Jaké jsou hlavní rozdíly mezi primárním klíčem a jedinečným klíčem?
Odpověď: Níže uvádíme několik rozdílů:
- Hlavní rozdíl mezi primárním klíčem a jedinečným klíčem je, že primární klíč nikdy nemůže mít nulovou hodnotu, zatímco jedinečný klíč může sestávat z nulové hodnoty.
- V každé tabulce může být pouze jeden primární klíč, zatímco v tabulce může být více než jeden jedinečný klíč.
Otázka č. 9) Jaký je koncept dílčího dotazu z hlediska SQL?
Odpovědět: Sub-dotaz je v podstatě dotaz, který je obsažen v nějakém jiném dotazu a lze jej také nazvat jako vnitřní dotaz, který se nachází uvnitř vnějšího dotazu.
Otázka č. 10) Jaké je použití příkazu DROP a jaké jsou rozdíly mezi příkazy DROP, TRUNCATE a DELETE?
Odpověď: DROP příkaz je příkaz DDL, který se používá k odstranění / odstranění existující tabulky, databáze, indexu nebo zobrazení z databáze.
Hlavní rozdíl mezi příkazy DROP, TRUNCATE a DELETE jsou:
POKLES a Zkrátit příkazy jsou DDL příkazy, které se používají k odstranění tabulek z databáze a jakmile bude tabulka odstraněna, budou odstraněna také všechna oprávnění a indexy, které s tabulkou souvisejí. Tyto 2 operace nelze vrátit zpět, a proto by měly být použity pouze v případě potřeby.
VYMAZAT příkaz je naproti tomu a DML Příkaz, který se také používá k odstranění řádků z tabulky a lze jej vrátit zpět.
Poznámka :Doporučuje se použít klauzuli „WHERE“ spolu s příkazem DELETE, jinak bude celá tabulka odstraněna z databáze.
Otázka č. 11) Jaký je hlavní rozdíl mezi UNION a UNION ALL?
Odpovědět: UNION a UNION ALL se používají ke spojení dat ze 2 nebo více tabulek, ale UNION odstraní duplicitní řádky a vybere řádky, které jsou odlišné po kombinaci dat z tabulek, zatímco UNION ALL neodstraní duplicitní řádky, pouze vybere všechna data ze stolů.
Otázka č. 12) Vysvětlete koncept vlastností ACID v DBMS?
Odpovědět: Vlastnosti KYSELIN jsou kombinací vlastností Atomicity, Consistency, Isolation a Durability. Tyto vlastnosti jsou velmi užitečné při umožnění bezpečného a zabezpečeného způsobu sdílení dat mezi více uživateli.
- Atomicita : Toto je založeno na konceptu „buď všechno, nebo nic“, což v zásadě znamená, že pokud dojde k nějaké aktualizaci v databázi, měla by být tato aktualizace k dispozici všem ostatním nad rámec uživatelského a aplikačního programu nebo by neměla být k dispozici nikomu mimo uživatelský a aplikační program.
- Konzistence : Tím je zajištěno zachování konzistence v databázi před nebo po jakékoli transakci, která se uskuteční uvnitř databáze.
- Izolace : Jak název sám napovídá, tato vlastnost uvádí, že každá transakce, která se vyskytne, je izolovaná od ostatních, tj. Transakce, která byla zahájena, ale ještě nebyla dokončena, by měla být izolována od ostatních, aby tato transakce nebyla ovlivněna druhou transakcí.
- Trvanlivost : Tato vlastnost uvádí, že data by měla být vždy v trvalém stavu, tzn. Jakákoli data, která jsou ve potvrzeném stavu, by měla být k dispozici ve stejném stavu, i když v systému dojde k chybě nebo restartu.
Otázka č. 13) Co je korelovaný poddotaz v DBMS?
Odpovědět: Poddotaz je také známý jako vnořený dotaz, tj. Dotaz napsaný uvnitř nějakého dotazu. Když je poddotaz proveden pro každý z řádků vnějšího dotazu, je označován jako korelovaný poddotaz.
Příklad nesouvisejícího poddotazu je:
SELECT * from EMP WHERE ‘RIYA’ IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
Zde se vnitřní dotaz neprovádí pro každý z řádků vnějšího dotazu.
Otázka č. 14) Vysvětlit entitu, typ entity a sadu entit v DBMS?
Odpovědět:
Subjekt je objekt, místo nebo věc, která má svou nezávislou existenci v reálném světě a o které lze ukládat data v databázi. Například, jakákoli osoba, kniha atd.
Typ entity je kolekce entit, které mají stejné atributy. Například, tabulka STUDENT obsahuje řádky, ve kterých je každý řádek entitou obsahující atributy jako jméno, věk a id studentů, a proto STUDENT je typ entity, který obsahuje entity se stejnými atributy.
Sada entit je kolekce entit stejného typu. Například, Kolekce zaměstnanců firmy.
Otázka č. 15) Jaké jsou různé úrovně abstrakce v DBMS?
Odpovědět: V DBMS existují 3 úrovně abstrakce dat.
Obsahují:
- Fyzická úroveň: Toto je nejnižší úroveň abstrakce dat, která udává, jak jsou data uložena v databázi.
- Logická úroveň: Toto je další úroveň abstrakce dat, která udává typ dat a vztah mezi daty uloženými v databázi.
- Úroveň zobrazení: Toto je nejvyšší úroveň v abstrakci dat, která zobrazuje / uvádí pouze část databáze.
Otázka č. 16) Jaká pravidla integrity existují v DBMS?
jak otevřít soubory .7z v systému Mac
Odpovědět: V systému DBMS existují 2 hlavní pravidla integrity.
Oni jsou:
- Integrita entity: Toto uvádí velmi důležité pravidlo, že hodnota primárního klíče nikdy nemůže mít hodnotu NULL.
- Referenční integrita: Toto pravidlo souvisí s cizím klíčem, který uvádí, že buď hodnota cizího klíče je hodnota NULL, nebo by měl být primárním klíčem jakékoli jiné relace.
Otázka č. 17) Co je model E-R v DBMS?
Odpovědět: Model E-R je známý jako Entity-Relationship Modelka v DBMS, který je založen na konceptu entit a vztahu, který existuje mezi těmito entitami.
Otázka č. 18) Co je funkční závislost v DBMS?
Odpovědět: Jedná se v zásadě o omezení, které je užitečné při popisu vztahu mezi různými atributy ve vztahu.
Příklad: Pokud existuje nějaký vztah „R1“, který má 2 atributy jako Y a Z, pak funkční závislost mezi těmito 2 atributy může být zobrazena jako Y-> Z který říká, že Z je funkčně závislý na Y.
Otázka č. 19) Co je 1NF v DBMS?
Odpovědět: 1NF je známý jako První normální forma .
Toto je nejjednodušší forma normalizačního procesu, která uvádí, že d omain of an attribute should have only atomic values. Cílem je odstranit duplicitní sloupce, které jsou v tabulce.
Otázka č. 20) Co je 2NF v DBMS?
Odpovědět: 2NF je Druhá normální forma .
O jakékoli tabulce se říká, že má v 2NF, pokud splňuje následující 2 podmínky:
- Tabulka je v 1NF.
- O každém atributu jiné než primární tabulky se říká, že je celkově funkčně závislý na primárním klíči.
Otázka č. 21) Co je 3NF v DBMS?
Odpovědět: 3NF je Třetí normální forma.
dělá délka řetězce mezery v jazyce Java
O jakékoli tabulce se říká, že má v 3NF, pokud splňuje následující 2 podmínky:
- Tabulka je v 2NF.
- Každý atribut non-prime tabulky se říká, že není přechodně závislý na každém klíči tabulky.
Otázka č. 22) Co je BCNF v DBMS?
Odpovědět: BCNF je Boyce Codd normální forma což je přísnější než 3NF .
O jakékoli tabulce se říká, že má v BCNF, pokud splňuje následující 2 podmínky:
- Tabulka je v 3NF.
- Pro každou funkční závislost X-> Y, která existuje, je X super klíčem tabulky.
Otázka č. 23) Co je DOLOŽKA z hlediska SQL?
Odpovědět: To se používá s dotazy SQL k načtení konkrétních dat podle požadavků na základě podmínek, které jsou vloženy do SQL. To je velmi užitečné při výběru selektivních záznamů z úplné sady záznamů.
Například, Existuje dotaz, který má podmínku WHERE, nebo dotaz s klauzulí HAVING.
Otázka č. 24) Jak můžete získat alternativní záznamy z tabulky v SQL?
Odpovědět: Chcete-li načíst lichá čísla, můžete použít následující dotaz:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;
Chcete-li načíst sudá čísla, můžete použít následující dotaz:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;
Otázka č. 25) Jak se provádí porovnávání vzorů v SQL?
Odpovědět: S pomocí operátoru LIKE je v SQL možné porovnávání vzorů. “ % ‘Se používá s operátorem LIKE, když odpovídá 0 nebo více znakům a „_ „Se používá ke shodě s jedním konkrétním znakem.
Příklad:
SELECT * from Emp WHERE name like ‘b%’;
SELECT * from Emp WHERE name like ‘hans_’;
Otázka č. 26) Co je to spojení v SQL?
Odpovědět: Join je jeden z příkazů SQL, který se používá ke spojení dat nebo řádků ze 2 nebo více tabulek na základě společného pole / sloupce mezi nimi.
Otázka č. 27) Jaké jsou různé typy spojení v SQL?
Odpověď: Existují 4 typy připojení SQL:
- Vnitřní spojení: Tento typ spojení se používá k načtení dat mezi tabulkami, které jsou běžné v obou tabulkách.
- Vlevo se připojit: Tím se vrátí všechny řádky z tabulky, která je na levé straně spojení, ale pouze odpovídající řádky z tabulky, která je na pravé straně spojení.
- Že jo Připojit se: Tím se vrátí všechny řádky z tabulky, která je na pravé straně spojení, ale pouze odpovídající řádky z tabulky, která je na levé straně spojení.
- Plné připojení: Tím se vrátí řádky ze všech tabulek, na které se stav spojení umístil, a řádky, které neodpovídají hodnotám null.
Otázka č. 28) Co je míněno spouštěním?
Odpovědět: Trigger je jeden z velmi důležitých kódů nebo programů, které se provádějí automaticky v reakci na události které se vyskytují v tabulce nebo pohledu. Například, Pokud je do databáze zaměstnanců vložen nový záznam, data se automaticky vytvoří v souvisejících tabulkách, jako jsou tabulky platů, oddělení a rolí.
Otázka č. 29) Vysvětlete uloženou proceduru.
Odpovědět: Uložená procedura je skupina příkazů SQL ve formě funkce, která má jedinečný název a je uložena v systémech správy relačních databází (RDBMS) a lze k nim kdykoli získat přístup.
Otázka č. 30) Co je RDBMS?
Odpovědět: RDBMS je systém správy relačních databází, který obsahuje data ve formě tabulek a data jsou přístupná na základě společných polí mezi tabulkami.
Otázka č. 31) Jaké jsou různé typy vztahů v DBMS?
Odpověď: Vztahy v DBMS zobrazují asociaci mezi tabulkami.
Různé typy vztahů jsou:
- Jeden na jednoho: V zásadě se uvádí, že mezi tabulkami by měl existovat vztah jedna k jedné, tzn. V obou tabulkách by měl být jeden záznam. Příklad: Z manželského páru může mít manželka i manžel pouze jednoho manžela.
- Individuální: To uvádí, že pro jeden může existovat mnoho vztahů, tj. Tabulka primárních klíčů obsahuje pouze jeden záznam, který může mít mnoho, jeden nebo žádný záznam v související tabulce. Příklad: Matka může mít mnoho dětí.
- Mnoho na mnoho: To uvádí, že obě tabulky mohou souviset s mnoha dalšími tabulkami. Příklad: Jeden může mít mnoho sourozenců a stejně tak mají.
Závěr
Jedná se o otázky týkající se rozhovorů s DBMS.
Doufám, že tento článek by vám poskytl skvělý přehled o otázkách, které vám mohou být položeny během pohovoru, a nyní byste měli získat sebevědomí pro zvládnutí procesu pohovoru.
Procvičte si všechna důležitá praktická témata DBMS, abyste lépe porozuměli.
Příjemné čtení !! Příjemné testování !!