top 30 dbms interview questions
Vanliga DBMS-intervjufrågor och svar som hjälper dig att förbereda dig för intervjun:
I den här artikeln kommer vi att diskutera viktigaste DBMS intervjufrågor för att göra dig bekant med vilken typ av frågor som kan ställas under en anställningsintervju relaterad till databashanteringssystemet (DBMS).
I grund och botten, av min personliga erfarenhet, finns det inget specifikt sätt eller en formel för att komma igenom en intervjuprocess och det beror helt på dig och typen av intervjuaren. Men ändå är det bra att vara beredd på din profil för ditt eget förtroende och kunskap så att du inte känner dig tveksam till att svara på de frågor som ställs under en intervju.
Den här artikeln innehåller nästan alla viktiga DBMS-intervjufrågor, som täcker de grundläggande begreppen i enkla termer tillsammans med exempel för din enkla förståelse.
DBMS intervjufrågor och svar
Nu kör vi!!
F # 1) Vad är DBMS används för?
Svar: DBMS, allmänt känt som Database Management System, är ett applikationssystem vars huvudsyfte kretsar kring data . Detta är ett system som gör det möjligt för användaren att lagra data, definiera den, hämta den och uppdatera informationen om data i databasen.
F # 2) Vad menas med en databas?
Svar: Enkelt uttryckt är databasen en insamling av data på något organiserat sätt för att underlätta för användaren att enkelt komma åt, hantera och ladda upp data.
F # 3) Varför rekommenderas användning av DBMS? Förklara genom att lista några av dess största fördelar.
Svar: Några av de största fördelarna med DBMS är följande:
- Kontrollerad redundans: DBMS stöder en mekanism för att kontrollera redundansen av data i databasen genom att integrera all data i en enda databas och eftersom data lagras på bara en plats, sker inte dubbelheten.
- Datadelning: Delning av data mellan flera användare samtidigt kan också göras i DBMS eftersom samma databas kommer att delas mellan alla användare och av olika applikationsprogram.
- Säkerhetskopiering och återställning: DBMS minimerar smärtan med att skapa säkerhetskopiering av data om och om igen genom att tillhandahålla en funktion av 'säkerhetskopiering och återställning' som automatiskt skapar säkerhetskopian av data och återställer data när det behövs.
- Tillämpning av integritetsbegränsningar: Integritetsbegränsningar är mycket viktiga för att upprätthållas på data så att de förfinade data efter att ha satt några begränsningar lagras i databasen och detta följs av DBMS.
- Dataens oberoende: Det betyder helt enkelt att du kan ändra datastrukturen utan att påverka strukturen för något av applikationsprogrammen.
F # 4) Vad är syftet med normalisering i DBMS?
Svar: Normalisering är processen att analysera relationsscheman som är baserade på deras respektive funktionella beroenden och de primära nycklarna för att uppfylla vissa egenskaper.
Fastigheterna inkluderar:
- För att minimera redundansen av data.
- För att minimera infoga, ta bort och uppdatera avvikelser.
F # 5) Vilka är de olika typerna av språk som finns tillgängliga i DBMS?
Svar: I grund och botten finns det tre typer av språk i DBMS som nämns nedan:
- DDL: DDL är Datadefinitionsspråk som används för att definiera databasen och schemastrukturen med hjälp av någon uppsättning SQL-frågor som SKAPA , ÅLDER , STYMPA , SLÄPPA och DÖP OM.
- DCL: DCL är Datakontrollspråk som används för att styra användarnas åtkomst inuti databasen med hjälp av en uppsättning SQL-frågor som BEVILJA och ÅTERKALLA.
- DML: DML är Datahanteringsspråk som används för att göra vissa manipulationer i databasen som insättning, radering, etc. med hjälp av någon uppsättning SQL-frågor som VÄLJ , FÖRA IN , RADERA och UPPDATERING.
F # 6) Vad är syftet med SQL?
Svar: SQL står för Structured Query Language vars huvudsyfte är att interagera med relationsdatabaserna i form av att infoga och uppdatera / modifiera data i databasen.
F # 7) Förklara begreppen primär nyckel och främmande nyckel.
Svar: Primär nyckel används för att unikt identifiera posterna i en databastabell medan Främmande nyckel används huvudsakligen för att länka två eller flera tabeller tillsammans, eftersom detta är ett visst fält i en av databastabellerna som är den primära nyckeln till någon annan tabell.
Exempel :Det finns två tabeller - anställd och avdelning. Båda har ett gemensamt fält / kolumn som ” ID ' där ID är den primära nyckeln till Anställd tabellen medan detta är den främmande nyckeln för Avdelning tabell.
F # 8) Vilka är de viktigaste skillnaderna mellan primärnyckel och unik nyckel?
Svar: Nedan följer några skillnader:
- Huvudskillnaden mellan primärnyckeln och unik nyckel är att primärnyckeln aldrig kan ha ett nollvärde medan den unika nyckeln kan bestå av nollvärde.
- I varje tabell kan det bara finnas en primär nyckel medan det kan finnas mer än en unik nyckel i en tabell.
F # 9) Vad är begreppet delfråga när det gäller SQL?
Svar: Delfråga är i grunden frågan som ingår i någon annan fråga och kan också kallas som en inre fråga som finns i den yttre frågan.
F # 10) Vad använder DROP-kommandot och vilka är skillnaderna mellan DROP-, TRUNCATE- och DELETE-kommandon?
Svar: DROP kommando är ett DDL-kommando som används för att släppa / ta bort befintlig tabell, databas, index eller vy från databasen.
Den största skillnaden mellan kommandona DROP, TRUNCATE och DELETE är:
SLÄPPA och STYMPA kommandon är DDL kommandon som används för att ta bort tabeller från databasen och när tabellen tas bort, raderas också alla behörigheter och index som är relaterade till tabellen. Dessa två operationer kan inte rullas tillbaka och bör därför endast användas vid behov.
RADERA kommando, å andra sidan, är en DML Kommando som också används för att radera rader från tabellen och detta kan rullas tillbaka.
Notera :Det rekommenderas att använda ”WHERE” -satsen tillsammans med DELETE-kommandot, annars kommer hela tabellen att tas bort från databasen.
F # 11) Vad är den största skillnaden mellan UNION och UNION ALL?
Svar: UNION och UNION ALL används för att sammanfoga data från två eller fler tabeller men UNION tar bort dubbla rader och plockar raderna som är distinkta efter att ha kombinerat data från tabellerna medan UNION ALL inte tar bort duplicerade rader, det plockar bara all data från borden.
F # 12) Förklara konceptet med ACID-egenskaper i DBMS?
Svar: ACID-egenskaper är kombinationen av egenskaperna Atomicitet, Konsistens, Isolering och Hållbarhet. Dessa egenskaper är mycket användbara för att möjliggöra ett säkert och säkert sätt att dela data mellan flera användare.
- Atomicitet : Detta är baserat på begreppet 'antingen allt eller ingenting' vilket i grund och botten betyder att om någon uppdatering sker i databasen, ska den uppdateringen antingen vara tillgänglig för alla andra bortom användar- och applikationsprogram eller så ska den inte vara tillgänglig för någon utanför användar- och applikationsprogrammet.
- Konsistens : Detta säkerställer att konsistensen bibehålls i databasen före eller efter en transaktion som äger rum inne i databasen.
- Isolering : Som själva namnet antyder anger den här egenskapen att varje transaktion som sker isoleras med andra, dvs. en transaktion som har startat men ännu inte slutförts ska vara isolerad med andra så att den andra transaktionen inte påverkas av denna transaktion.
- Varaktighet : Den här egenskapen anger att data alltid ska vara i ett hållbart tillstånd, dvs. all data som är i det förbundna tillståndet ska vara tillgänglig i samma tillstånd även om något fel eller omstart inträffar i systemet.
F # 13) Vad är korrelerad underfråga i DBMS?
Svar: En underfråga är också känd som en kapslad fråga, det vill säga en fråga skriven i någon fråga. När en underfråga körs för var och en av raderna i den yttre frågan kallas den som en korrelerad underfråga.
Exempel på icke-korrelerad undersökning är:
SELECT * from EMP WHERE ‘RIYA’ IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
Här körs inte den inre frågan för var och en av raderna i den yttre frågan.
F # 14) Förklara enhet, enhetstyp och enhetsuppsättning i DBMS?
Svar:
Entitet är ett objekt, plats eller sak som har sin oberoende existens i den verkliga världen och om vilken data som kan lagras i en databas. Till exempel, någon person, bok etc.
Entitetstyp är en samling enheter som har samma attribut. Till exempel, STUDENT-tabellen innehåller rader där varje rad är en enhet som innehar attributen som elevernas namn, ålder och id, varför STUDENT är en enhetstyp som innehåller enheterna med samma attribut.
Enhetsuppsättning är en samling enheter av samma typ. Till exempel, En samling av företagets anställda.
F # 15) Vilka är de olika abstraktionsnivåerna i DBMS?
Svar: Det finns tre nivåer av dataabstraktion i DBMS.
De inkluderar:
- Fysisk nivå: Detta är den lägsta nivån av dataabstraktionen som anger hur data lagras i databasen.
- Logisk nivå: Detta är nästa nivå av dataabstraktionen som anger typen av data och förhållandet mellan de data som lagras i databasen.
- Visa nivå: Detta är den högsta nivån i dataabstraktionen som endast visar / anger en del av databasen.
F # 16) Vilka integritetsregler finns i DBMS?
Svar: Det finns två viktiga integritetsregler som finns i DBMS.
Dom är:
- Enhetsintegritet: Detta anger en mycket viktig regel att värdet på en primärnyckel aldrig kan ha ett NULL-värde.
- Referensintegritet: Denna regel är relaterad till den utländska nyckeln som anger att antingen värdet på en främmande nyckel är ett NULL-värde eller att det ska vara den primära nyckeln till någon annan relation.
F # 17) Vad är E-R-modellen i DBMS?
Svar: E-R-modellen är känd som en Enhet-förhållande modell i DBMS som bygger på konceptet Enheter och förhållandet som finns mellan dessa enheter.
hur man skapar ett falskt e-postkonto
F # 18) Vad är ett funktionellt beroende i DBMS?
Svar: Detta är i grunden en begränsning som är användbar för att beskriva förhållandet mellan de olika attributen i en relation.
Exempel: Om det finns någon relation 'R1' som har två attribut som Y och Z kan det funktionella beroendet mellan dessa 2 attribut visas som Y-> Z som säger att Z är funktionellt beroende av Y.
F # 19) Vad är 1NF i DBMS?
Svar: 1NF är känd som Första normala formen .
Detta är den enklaste formen av normaliseringsprocessen som säger att d omain av ett attribut bör endast ha atomvärden. Målet med detta är att ta bort de dubbla kolumnerna som finns i tabellen.
F # 20) Vad är 2NF i DBMS?
Svar: 2NF är Andra normala formen .
Varje tabell sägs ha i 2NF om den uppfyller följande två villkor:
- En tabell finns i 1NF.
- Varje icke-prime-attribut i en tabell sägs vara funktionellt beroende av den primära nyckeln.
F # 21) Vad är 3NF i DBMS?
Svar: 3NF är Tredje normala formen.
Varje tabell sägs ha i 3NF om den uppfyller följande två villkor:
- En tabell finns i 2NF.
- Varje icke-prime-attribut i en tabell sägs vara icke-transitivt beroende av varje tangent i tabellen.
F # 22) Vad är BCNF i DBMS?
Svar: BCNF är Boyce Codd Normal Form vilket är strängare än 3NF .
Varje tabell sägs ha i BCNF om den uppfyller följande två villkor:
- En tabell finns i 3NF.
- För var och en av de funktionella beroenden X-> Y som finns är X supernyckeln i en tabell.
F # 23) Vad är en Klausul när det gäller SQL?
Svar: Detta används med SQL-frågorna för att hämta specifika data enligt kraven på grundval av de villkor som läggs i SQL. Detta är till stor hjälp när du väljer de selektiva posterna från hela uppsättningen.
Till exempel, Det finns en fråga som har WHERE-tillstånd eller frågan med HAVING-satsen.
F # 24) Hur kan du få de alternativa posterna från tabellen i SQL?
Svar: Om du vill hämta udda siffror kan följande fråga användas:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;
Om du vill hämta jämna siffror kan följande fråga användas:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;
F # 25) Hur görs mönstermatchningen i SQL?
Svar: Med hjälp av LIKE-operatören är mönstermatchning möjlig i SQL. ” % 'Används med LIKE-operatören när den matchar med 0 eller fler tecken och ‘_ 'Används för att matcha en viss karaktär.
Exempel:
SELECT * from Emp WHERE name like ‘b%’;
SELECT * from Emp WHERE name like ‘hans_’;
F # 26) Vad är en koppling i SQL?
Svar: En anslutning är en av SQL-satserna som används för att sammanfoga data eller raderna från två eller flera tabeller på grundval av ett gemensamt fält / kolumn bland dem.
F # 27) Vilka är olika typer av kopplingar i SQL?
Svar: Det finns fyra typer av SQL-anslutningar:
- Inre koppling: Denna typ av koppling används för att hämta data bland tabellerna som är vanliga i båda tabellerna.
- Left Join: Detta returnerar alla rader från tabellen som finns på vänster sida av kopplingen men bara matchande rader från tabellen som ligger på höger sida av kopplingen.
- Rätt Ansluta sig: Detta returnerar alla rader från tabellen som är på höger sida av kopplingen men bara matchande rader från tabellen som finns på vänster sida av kopplingen.
- Fullständig anslutning: Detta returnerar raderna från alla tabeller som kopplingsvillkoret har placerats i och de rader som inte matchar håll nollvärden.
F # 28) Vad menas med trigger?
Svar: Trigger är en av de mycket viktiga koder eller program som körs automatiskt som svar på händelserna som förekommer i en tabell eller en vy. Till exempel, Om en ny post infogas i en medarbetardatabas skapas data automatiskt i relaterade tabeller som lön, avdelning och rolltabeller.
F # 29) Förklara den lagrade proceduren.
Svar: Lagrad procedur är en grupp SQL-uttalanden i form av en funktion som har något unikt namn och lagras i relationsdatabashanteringssystem (RDBMS) och kan nås när som helst.
F # 30) Vad är RDBMS?
Svar: RDBMS är Relational Database Management System som innehåller data i form av tabellerna och data nås på grundval av de gemensamma fälten bland tabellerna.
F # 31) Vilka är de olika typerna av relationer i DBMS?
Svar: Relationer i DBMS visar en koppling mellan tabellerna.
Olika typer av relationer är:
- En till en: Detta säger i princip att det borde finnas en en-till-en-relation mellan tabellerna, dvs. det borde finnas en post i båda tabellerna. Exempel: Bland ett gift par kan både fru och man bara ha en make.
- En till många: Detta säger att det kan finnas många relationer för en, dvs en primär nyckeltabell har endast en post som kan ha många, en eller ingen poster i den relaterade tabellen. Exempel: En mamma kan få många barn.
- Många till många: Detta säger att båda tabellerna kan relateras till många andra tabeller. Exempel: Man kan ha många syskon och det har de också.
Slutsats
Det här handlar om frågor om DBMS-intervjuer.
Jag hoppas att den här artikeln skulle ha gett dig en god inblick i frågorna som kan ställas under en intervju och nu skulle du ha fått förtroendet att hantera din intervjuprocess.
Träna alla viktiga praktiska ämnen i DBMS för bättre förståelse.
Glad läsning !! Glad testning !!