top 30 dbms interview questions
Vanlige spørsmål om DBMS-intervju og svar for å hjelpe deg med å forberede deg på intervjuet:
I denne artikkelen vil vi diskutere viktigste DBMS-intervjuspørsmål for å gjøre deg kjent med typen spørsmål som kan stilles under et jobbintervju relatert til DBMS (Database Management System).
I utgangspunktet er det ingen spesiell måte eller formel å komme gjennom en intervjuprosess på grunn av min personlige erfaring, og det avhenger helt av deg og typen intervjuer. Men likevel er det godt å være forberedt på profilen din for din egen tillit og kunnskap, slik at du ikke føler deg nølende med å svare på spørsmålene som blir stilt under et intervju.
Denne artikkelen inneholder nesten alle viktige spørsmål om DBMS-intervju, og dekker de grunnleggende begrepene i enkle termer sammen med eksempler for enkel forståelse.
DBMS intervju spørsmål og svar
Her går vi !!
Q # 1) Hva er DBMS brukt til?
Svar: DBMS, ofte kjent som Database Management System, er et applikasjonssystem som har som hovedformål å dreie seg om data . Dette er et system som lar brukeren lagre dataene, definere dem, hente dem og oppdatere informasjonen om dataene i databasen.
Q # 2) Hva menes med en database?
Svar: Enkelt sagt er databasen en samling av data på en eller annen organisert måte for å gjøre det lettere for brukerne å få tilgang til, administrere og laste opp dataene.
Spørsmål 3) Hvorfor anbefales bruk av DBMS? Forklar ved å liste opp noen av de viktigste fordelene.
Svar: Noen av de største fordelene med DBMS er som følger:
- Kontrollert redundans: DBMS støtter en mekanisme for å kontrollere redundansen av data inne i databasen ved å integrere alle dataene i en enkelt database, og da data lagres bare ett sted, skjer ikke duplikatet av data.
- Datadeling: Deling av data mellom flere brukere samtidig kan også gjøres i DBMS, da den samme databasen vil bli delt mellom alle brukerne og av forskjellige applikasjonsprogrammer.
- Sikkerhetskopierings- og gjenopprettingsanlegg: DBMS minimerer smerten ved å lage sikkerhetskopi av data igjen og igjen ved å tilby en funksjon av 'sikkerhetskopiering og gjenoppretting' som automatisk oppretter datasikkerhetskopien og gjenoppretter dataene når det er nødvendig.
- Håndhevelse av integritetsbegrensninger: Integritetsbegrensninger er veldig viktig å bli håndhevet på dataene, slik at de raffinerte dataene etter å ha satt noen begrensninger lagres i databasen, og dette følges av DBMS.
- Uavhengighet av data: Det betyr ganske enkelt at du kan endre datastrukturen uten å påvirke strukturen til noen av applikasjonsprogrammene.
Q # 4) Hva er hensikten med normalisering i DBMS?
Svar: Normalisering er prosessen med å analysere relasjonsskjemaene som er basert på deres respektive funksjonelle avhengigheter og primærnøklene for å oppfylle visse egenskaper.
Eiendommene inkluderer:
- For å minimere redundansen av dataene.
- For å minimere innlegg, slett og oppdater anomalier.
Q # 5) Hva er de forskjellige typene språk som er tilgjengelige i DBMS?
Svar: I utgangspunktet er det tre typer språk i DBMS som nevnt nedenfor:
- DDL: DDL er Datadefinisjonsspråk som brukes til å definere databasen og skjemastrukturen ved å bruke noen sett med SQL-spørsmål som SKAPE , ALDER , TRUNKER , MISTE og RENAME.
- DCL: DCL er Datakontrollspråk som brukes til å kontrollere tilgangen til brukerne i databasen ved å bruke noen sett med SQL-spørsmål som STIPEND og TILBAKE.
- DML: DML er Data Manipulation Language som brukes til å gjøre noen manipulasjoner i databasen som innsetting, sletting osv. ved å bruke noen sett med SQL-spørsmål som Å VELGE , SETT INN , SLETT og OPPDATER.
Q # 6) Hva er hensikten med SQL?
Svar: SQL står for Strukturert spørrespråk hvis hovedformål er å samhandle med relasjonsdatabasene i form av å sette inn og oppdatere / modifisere dataene i databasen.
Q # 7) Forklar begrepene Primærnøkkel og Fremmednøkkel.
Svar: Primærnøkkel brukes til å identifisere postene i en databasetabell mens Utenlandsk nøkkel brukes hovedsakelig til å koble to eller flere tabeller sammen, da dette er et bestemt felt i en av databasetabellene som er hovednøkkelen til en annen tabell.
Eksempel :Det er to bord - Ansatt og avdeling. Begge har ett felles felt / kolonne som ‘ ID ’ der ID er hovednøkkelen til Ansatt tabellen mens dette er den utenlandske nøkkelen for Avdeling bord.
Q # 8) Hva er de viktigste forskjellene mellom primærnøkkel og unik nøkkel?
Svar: Nedenfor er det få forskjeller:
- Hovedforskjellen mellom primærnøkkelen og unik nøkkel er at primærnøkkelen aldri kan ha en nullverdi mens den unike nøkkelen kan bestå av nullverdi.
- I hver tabell kan det bare være en primærnøkkel, mens det kan være mer enn en unik nøkkel i en tabell.
Q # 9) Hva er begrepet del-spørring i form av SQL?
Svar: Delspørring er i utgangspunktet spørringen som er inkludert i et annet spørsmål og kan også kalles som et indre spørsmål som finnes i det ytre spørringen.
Q # 10) Hva er bruken av DROP-kommandoen, og hva er forskjellene mellom DROP-, TRUNCATE- og DELETE-kommandoer?
Svar: DROP kommando er en DDL-kommando som brukes til å slippe / slette eksisterende tabell, database, indeks eller visning fra databasen.
Den største forskjellen mellom kommandoene DROP, TRUNCATE og DELETE er:
MISTE og TRUNKER kommandoer er DDL kommandoer som brukes til å slette tabeller fra databasen, og når tabellen blir slettet, blir også alle rettighetene og indeksene som er relatert til tabellen slettet. Disse to operasjonene kan ikke rulles tilbake og bør derfor bare brukes når det er nødvendig.
SLETT kommando, derimot, er en DML Kommando som også brukes til å slette rader fra tabellen, og denne kan rulles tilbake.
Merk :Det anbefales å bruke 'WHERE' klausulen sammen med DELETE-kommandoen, ellers blir hele tabellen slettet fra databasen.
Sp # 11) Hva er hovedforskjellen mellom UNION og UNION ALL?
Svar: UNION og UNION ALL brukes til å koble sammen dataene fra to eller flere tabeller, men UNION fjerner dupliserte rader og plukker radene som er forskjellige etter å ha kombinert dataene fra tabellene, mens UNION ALL ikke fjerner dupliserte rader, det plukker bare alle dataene fra bordene.
Q # 12) Forklar begrepet ACID-egenskaper i DBMS?
Svar: SURE-egenskaper er kombinasjonen av egenskaper ved atomicitet, konsistens, isolasjon og holdbarhet. Disse egenskapene er veldig nyttige for å tillate en trygg og sikker måte å dele dataene mellom flere brukere.
- Atomisitet : Dette er basert på konseptet 'enten alt eller ingenting', som i utgangspunktet betyr at hvis noen oppdateringer skjer inne i databasen, bør oppdateringen enten være tilgjengelig for alle andre utenfor bruker- og applikasjonsprogrammet, eller så bør den ikke være tilgjengelig for noen utenfor bruker- og applikasjonsprogrammet.
- Konsistens : Dette sikrer at konsistensen opprettholdes i databasen før eller etter en transaksjon som foregår inne i databasen.
- Isolering : Som navnet antyder, sier denne eiendommen at hver transaksjon som skjer er isolert med andre, dvs. en transaksjon som har startet, men som ennå ikke er fullført, skal være isolert med andre, slik at den andre transaksjonen ikke blir påvirket av denne transaksjonen.
- Varighet : Denne egenskapen sier at dataene alltid skal være i holdbar tilstand, dvs. at alle data som er i den forpliktede tilstanden skal være tilgjengelige i samme tilstand, selv om det oppstår feil eller omstart i systemet.
Spørsmål nr. 13) Hva er korrelert underspørsel i DBMS?
Svar: Et undersøk er også kjent som et nestet spørsmål, dvs. et spørsmål skrevet i noen spørsmål. Når en undersøking kjøres for hver av radene i den ytre spørringen, blir den betegnet som et korrelert undersøk.
Eksempel på ikke-korrelert underspørsel er:
SELECT * from EMP WHERE ‘RIYA’ IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
Her kjøres ikke den indre spørringen for hver av radene i den ytre spørringen.
Q # 14) Forklar enhet, enhetstype og enhetssett i DBMS?
Svar:
Enhet er et objekt, sted eller ting som har sin uavhengige eksistens i den virkelige verden og om hvilke data som kan lagres i en database. For eksempel, hvilken som helst person, bok osv.
Enhetstype er en samling enheter som har de samme attributtene. For eksempel, STUDENT-tabellen inneholder rader der hver rad er en enhet som inneholder attributtene som studentenes navn, alder og id, derav STUDENT er en enhetstype som inneholder enhetene som har de samme attributtene.
Enhetssett er en samling av enheter av samme type. For eksempel, En samling av de ansatte i et firma.
Sp # 15) Hva er de forskjellige abstraksjonsnivåene i DBMS?
Svar: Det er tre nivåer av dataabstrahering i DBMS.
De inkluderer:
- Fysisk nivå: Dette er det laveste nivået av dataabstraksjonen som angir hvordan dataene lagres i databasen.
- Logisk nivå: Dette er neste nivå av dataabstraksjonen som angir typen data og forholdet mellom dataene som er lagret i databasen.
- Visningsnivå: Dette er det høyeste nivået i dataabstraksjonen som bare viser / viser en del av databasen.
Spørsmål nr. 16) Hvilke integritetsregler finnes i DBMS?
Svar: Det er to store integritetsregler som finnes i DBMS.
hva er den beste nedlastingsappen for musikk for android
De er:
- Enhetsintegritet: Dette angir en veldig viktig regel om at verdien til en primærnøkkel aldri kan ha en NULL-verdi.
- Referanseintegritet: Denne regelen er relatert til den utenlandske nøkkelen som sier at enten verdien av en utenlandsk nøkkel er en NULL-verdi, eller at den skal være den primære nøkkelen til andre forhold.
Spørsmål nr. 17) Hva er ER-modellen i DBMS?
Svar: ER-modellen er kjent som en Enhet-forhold modell i DBMS som er basert på konseptet Enhetene og forholdet som eksisterer mellom disse enhetene.
Spørsmål nr. 18) Hva er en funksjonell avhengighet i DBMS?
Svar: Dette er i utgangspunktet en begrensning som er nyttig for å beskrive forholdet mellom de forskjellige attributtene i en relasjon.
Eksempel: Hvis det er noe forhold ‘R1’ som har to attributter som Y og Z, kan den funksjonelle avhengigheten blant disse 2 attributtene vises som Y-> Z som sier at Z er funksjonelt avhengig av Y.
Spørsmål nr. 19) Hva er 1NF i DBMS?
Svar: 1NF er kjent som Første normale form .
Dette er den enkleste formen for normaliseringsprosessen som sier at d omain av et attributt skal bare ha atomverdier. Målet med dette er å fjerne duplikatkolonnene som er tilstede i tabellen.
Spørsmål nr. 20) Hva er 2NF i DBMS?
Svar: 2NF er Andre normalform .
Enhver tabell sies å ha i 2NF hvis den oppfyller følgende 2 betingelser:
- Et bord er i 1NF.
- Hver ikke-primærattributt i en tabell sies å være funksjonelt avhengig av total på primærnøkkelen.
Spørsmål nr. 21) Hva er 3NF i DBMS?
Svar: 3NF er Tredje normalform.
Enhver tabell sies å ha i 3NF hvis den oppfyller følgende 2 betingelser:
- Et bord er i 2NF.
- Hver ikke-primærattributt til en tabell sies å være ikke-transitt avhengig av hver tast i tabellen.
Spørsmål nr. 22) Hva er BCNF i DBMS?
Svar: BCNF er Boyce Codd Normal Form som er strengere enn 3NF .
Enhver tabell sies å ha i BCNF hvis den oppfyller følgende 2 betingelser:
- Et bord er i 3NF.
- For hver av de funksjonelle avhengighetene X-> Y som er, er X supernøkkelen til en tabell.
Spørsmål nr. 23) Hva er en klausul når det gjelder SQL?
Svar: Dette brukes med SQL-spørringene for å hente spesifikke data i henhold til kravene på grunnlag av betingelsene som er satt i SQL. Dette er veldig nyttig når du plukker de selektive postene fra hele settet med postene.
For eksempel, Det er et spørsmål som har WHERE-tilstand eller spørringen med HAVING-setningen.
Spørsmål nr. 24) Hvordan kan du få de alternative postene fra tabellen i SQL?
Svar: Hvis du vil hente oddetallene, kan følgende spørsmål brukes:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;
Hvis du vil hente partallene, kan følgende spørsmål brukes:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;
Spørsmål nr. 25) Hvordan gjøres mønstertilpasningen i SQL?
Svar: Ved hjelp av LIKE-operatøren er mønstermatching mulig i SQL. ’ % ’Brukes med LIKE-operatøren når den samsvarer med 0 eller flere tegn og ‘_ ’Brukes til å matche det ene tegnet.
Eksempel:
SELECT * from Emp WHERE name like ‘b%’;
SELECT * from Emp WHERE name like ‘hans_’;
Spørsmål nr. 26) Hva er en sammenføyning i SQL?
Svar: A Join er en av SQL-setningene som brukes til å koble til dataene eller radene fra 2 eller flere tabeller på grunnlag av et felles felt / kolonne blant dem.
Spørsmål nr. 27) Hva er forskjellige typer sammenføyninger i SQL?
Svar: Det er fire typer SQL-sammenkoblinger:
- Indre sammenføyning: Denne typen sammenføyning brukes til å hente dataene mellom tabellene som er vanlige i begge tabellene.
- Venstre Delta: Dette returnerer alle radene fra tabellen som er på venstre side av sammenføyningen, men bare de samsvarende radene fra tabellen som er på høyre side av sammenføyningen.
- Ikke sant Bli med: Dette returnerer alle radene fra tabellen som er på høyre side av sammenføyningen, men bare de samsvarende radene fra tabellen som er på venstre side av sammenføyningen.
- Full deltakelse: Dette returnerer radene fra alle tabellene som sammenkoblingsbetingelsen har lagt på, og radene som ikke samsvarer, har nullverdier.
Q # 28) Hva menes med trigger?
Svar: Trigger er en av de veldig viktige kodene eller programmene som blir utført automatisk som svar på hendelsene som forekommer i en tabell eller en visning. For eksempel, Hvis en ny post blir satt inn i en ansattes database, blir dataene opprettet automatisk i de relaterte tabellene som lønn, avdeling og rolletabeller.
Q # 29) Forklar den lagrede prosedyren.
Svar: Lagret prosedyre er en gruppe SQL-setninger i form av en funksjon som har noe unikt navn og er lagret i relasjonsdatabasehåndteringssystemer (RDBMS) og kan nås når det er nødvendig.
Spørsmål nr. 30) Hva er RDBMS?
Svar: RDBMS er Relational Database Management System som inneholder data i form av tabellene, og data er tilgjengelig på grunnlag av de vanlige feltene blant tabellene.
Spørsmål nr. 31) Hva er den forskjellige typen relasjoner i DBMS?
Svar: Forhold i DBMS viser en tilknytning mellom tabellene.
Ulike typer forhold er:
- En-til-en: Dette sier i utgangspunktet at det skal være en en-til-en sammenheng mellom tabellene, dvs. det skal være en post i begge tabellene. Eksempel: Blant et ektepar kan både kone og ektemann bare ha en ektefelle.
- En-til-mange: Dette sier at det kan være mange relasjoner for en, dvs. en primær nøkkeltabell inneholder bare én post som kan ha mange, en eller ingen poster i den relaterte tabellen. Eksempel: En mor kan få mange barn.
- Mange-til-mange: Dette sier at begge tabellene kan relateres til mange andre tabeller. Eksempel: Man kan ha mange søsken og det har de også.
Konklusjon
Dette handler om DBMS-intervjuspørsmål.
Jeg håper at denne artikkelen ville ha gitt deg god innsikt i spørsmålene som kan stilles under et intervju, og nå skulle du ha fått tillit til å håndtere intervjuprosessen din.
Øv på alle viktige praktiske temaer i DBMS for bedre forståelse.
Happy Reading !! Happy Testing !!