top 30 dbms interview questions
Preguntes i respostes de l'entrevista SGBD més freqüents per ajudar-vos a preparar-vos per a l'entrevista:
En aquest article, analitzarem el Preguntes d’entrevista SGBD més importants per tal de familiaritzar-vos amb el tipus de preguntes que es poden fer durant una entrevista de treball relacionada amb el sistema de gestió de bases de dades (SGBD).
Bàsicament, per la meva experiència personal, no hi ha cap manera ni fórmula específica per passar a través d’un procés d’entrevista i depèn totalment de vosaltres i del tipus d’entrevistador. Però, tot i així, és bo estar preparat al vostre perfil per obtenir la vostra pròpia confiança i coneixements, de manera que no tingueu dubtes a respondre les preguntes que es fan durant una entrevista.
millor netejador gratuït per a Windows 10
En aquest article s'inclouen gairebé totes les preguntes importants de l'entrevista del SGBD, que abasten els conceptes bàsics en termes senzills, a més d'exemples per facilitar la vostra comprensió.
Preguntes i respostes de l'entrevista SGBD
Aqui venim!!
Q # 1) Què és SGBD utilitzat per?
Resposta: El SGBD, conegut comunament com a Sistema de Gestió de Bases de Dades, és un sistema d'aplicacions que té com a objectiu principal girar al voltant de dades . Es tracta d’un sistema que permet al seu usuari emmagatzemar les dades, definir-les, recuperar-les i actualitzar la informació sobre les dades de la base de dades.
P # 2) Què s'entén per base de dades?
Resposta: En termes senzills, Base de dades és una recopilació de dades d’una manera organitzada per facilitar que els seus usuaris puguin accedir, gestionar i penjar les dades fàcilment.
P # 3) Per què es recomana l'ús de SGBD? Expliqueu enumerant alguns dels seus principals avantatges.
Resposta: Alguns dels principals avantatges del SGBD són els següents:
- Redundància controlada: El SGBD admet un mecanisme per controlar la redundància de les dades a la base de dades mitjançant la integració de totes les dades en una única base de dades i, com que les dades s’emmagatzemen en un sol lloc, no es produeix la duplicitat de les dades.
- Compartir dades: També es pot compartir dades simultàniament entre diversos usuaris al SGBD, ja que la mateixa base de dades serà compartida entre tots els usuaris i per diferents programes d'aplicació.
- Instal·lació de còpia de seguretat i recuperació: El SGBD minimitza el dolor de crear una còpia de seguretat de les dades una i altra vegada proporcionant una característica de 'còpia de seguretat i recuperació' que crea automàticament la còpia de seguretat de les dades i restaura les dades sempre que sigui necessari.
- Aplicació de les restriccions d’integritat: Les restriccions d’integritat són molt importants per aplicar-les a les dades, de manera que les dades refinades després de posar algunes restriccions s’emmagatzemen a la base de dades i això és seguit pel SGBD.
- Independència de les dades: Simplement vol dir que podeu canviar l'estructura de les dades sense afectar l'estructura de cap dels programes d'aplicació.
Q # 4) Quin és el propòsit de la normalització en SGBD?
Resposta: La normalització és el procés d’anàlisi dels esquemes relacionals que es basen en les seves respectives dependències funcionals i les claus primàries per tal de complir certes propietats.
Les propietats inclouen:
- Per minimitzar la redundància de les dades.
- Per minimitzar les anomalies d'inserció, supressió i actualització.
P # 5) Quins són els diferents tipus d'idiomes disponibles al SGBD?
Resposta: Bàsicament, hi ha 3 tipus d'idiomes al SGBD, tal com s'esmenta a continuació:
- DDL: DDL és Llenguatge de definició de dades que s'utilitza per definir la base de dades i l'estructura de l'esquema mitjançant l'ús d'algun conjunt de consultes SQL com CREAR , EDAT , TRONCAR , TIRAR i RENOMINA.
- DCL: DCL ho és Llenguatge de control de dades que s'utilitza per controlar l'accés dels usuaris a la base de dades mitjançant un conjunt de consultes SQL com SUBVENCIÓ i REVOCAR.
- DML: DML és Llenguatge de manipulació de dades que s’utilitza per fer algunes manipulacions a la base de dades com ara Inserció, Supressió, etc. mitjançant un conjunt de consultes SQL com SELECCIONA , INSERTAR , ESBORRAR i ACTUALITZACIÓ.
Q # 6) Quin és el propòsit de SQL?
Resposta: SQL significa Llenguatge de consulta estructurat que té com a finalitat principal interactuar amb les bases de dades relacionals en forma d’inserir i actualitzar / modificar les dades a la base de dades.
Q # 7) Expliqueu els conceptes de clau primària i clau estrangera.
Resposta: clau primària s'utilitza per identificar de manera única els registres d'una taula de base de dades mentre Clau estrangera s'utilitza principalment per enllaçar dues o més taules juntes, ja que es tracta d'un (s) camp (s) concret (es) en una de les taules de base de dades que són la clau principal d'alguna altra taula.
Exemple :Hi ha 2 taules: empleat i departament. Tots dos tenen un camp / columna comú com a ' Identificació ' on ID és la clau principal del fitxer Empleat mentre que aquesta és la clau estrangera per al Departament taula.
Q # 8) Quines són les principals diferències entre la clau primària i la clau única?
Resposta: A continuació es mostren algunes diferències:
- La diferència principal entre la clau primària i la clau única és que la clau primària mai no pot tenir un valor nul mentre que la clau única pot consistir en un valor nul.
- A cada taula, només hi pot haver una clau principal mentre que hi pot haver més d’una clau única.
Q # 9) Quin és el concepte de subconsulta en termes d'SQL?
Resposta: La subconsulta és bàsicament la consulta que s’inclou dins d’una altra consulta i que també es pot anomenar com a consulta interna que es troba dins de la consulta externa.
Q # 10) Què utilitza l'ordre DROP i quines diferències hi ha entre les ordres DROP, TRUNCATE i DELETE?
Resposta: GOTAR L'ordre és una ordre DDL que s'utilitza per deixar anar / suprimir la taula, la base de dades, l'índex o la vista existents de la base de dades.
La principal diferència entre les ordres DROP, TRUNCATE i DELETE són:
TIRAR i TRONCAR les ordres són DDL ordres que s'utilitzen per suprimir taules de la base de dades i un cop esborrada la taula, també se suprimeixen tots els privilegis i índexs relacionats amb la taula. Aquestes 2 operacions no es poden revertir i, per tant, només s'han d'utilitzar quan sigui necessari.
ESBORRAR ordre, en canvi, és un DML Ordre que també s'utilitza per suprimir files de la taula i que es pot revertir.
Nota :Es recomana utilitzar la clàusula 'WHERE' juntament amb l'ordre DELETE; en cas contrari, s'eliminarà la taula completa de la base de dades.
Q # 11) Quina és la diferència principal entre UNION i UNION ALL?
Resposta: UNION i UNION ALL s’utilitzen per unir les dades de 2 o més taules, però UNION elimina les files duplicades i selecciona les files que es diferencien després de combinar les dades de les taules, mentre que UNION ALL no elimina les files duplicades, només tria totes les dades de les taules.
P # 12) Expliqueu el concepte de propietats ACID al SGBD?
Resposta: Les propietats ACID són la combinació de propietats d’Atomicitat, Consistència, Aïllament i Durabilitat. Aquestes propietats són molt útils per permetre una manera segura de compartir les dades entre diversos usuaris.
- Atomicitat : Això es basa en el concepte de 'o tot o res', que bàsicament significa que si es produeix alguna actualització a la base de dades, aquesta actualització hauria d'estar disponible per a tots els altres usuaris més enllà del programa d'usuari i d'aplicació o bé no hauria d'estar disponible per a ningú més enllà el programa d’usuari i aplicació.
- Coherència : Això garanteix que la consistència es mantingui a la base de dades abans o després de qualsevol transacció que tingui lloc a la base de dades.
- Aïllament : Com el seu propi nom indica, aquesta propietat afirma que cada transacció que es produeix està aïllada amb altres, és a dir, una transacció que ha començat però encara no s’ha completat, hauria d’estar aïllada amb altres perquè l’altra transacció no es vegi afectada amb aquesta transacció.
- Durabilitat : Aquesta propietat afirma que les dades sempre haurien d’estar en un estat durador, és a dir, les dades que estiguin en estat compromès haurien d’estar disponibles en el mateix estat, fins i tot si es produeix algun error o reinici al sistema.
P # 13) Què és la subconsulta correlacionada a SGBD?
Resposta: Una subconsulta també es coneix com a consulta imbricada, és a dir, una consulta escrita dins d’alguna consulta. Quan s'executa una subconsulta per a cadascuna de les files de la consulta externa, es denomina subconsulta correlacionada.
Un exemple de subquesta no correlacionada és:
SELECT * from EMP WHERE ‘RIYA’ IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);Aquí, la consulta interna no s'executa per a cadascuna de les files de la consulta externa.
Q # 14) Expliqueu l'entitat, el tipus d'entitat i el conjunt d'entitats al SGBD?
Resposta:
Entitat és un objecte, lloc o cosa que té la seva existència independent al món real i sobre el qual es poden emmagatzemar dades en una base de dades. Per exemple, qualsevol persona, llibre, etc.
Tipus d'entitat és una col·lecció d'entitats que tenen els mateixos atributs. Per exemple, la taula STUDENT conté files en què cada fila és una entitat que conté els atributs com el nom, l'edat i l'identificador dels estudiants, per tant, STUDENT és un tipus d'entitat que conté les entitats que tenen els mateixos atributs.
Conjunt d'entitats és una col·lecció d'entitats del mateix tipus. Per exemple, Una col·lecció dels empleats d’una empresa.
P # 15) Quins són els diferents nivells d'abstracció del SGBD?
Resposta: Hi ha 3 nivells d'abstracció de dades al SGBD.
Inclouen:
- Nivell físic: Aquest és el nivell més baix d’abstracció de dades que indica com s’emmagatzemen les dades a la base de dades.
- Nivell lògic: Aquest és el següent nivell d’abstracció de dades que estableix el tipus de dades i la relació entre les dades que s’emmagatzemen a la base de dades.
- Nivell de visualització: Aquest és el nivell més alt d’abstracció de dades que només mostra / indica una part de la base de dades.
P # 16) Quines regles d’integritat existeixen al SGBD?
Resposta: Hi ha dues regles d’integritat principals que existeixen al SGBD.
Ells són:
- Integritat de l'entitat: Això estableix una regla molt important que el valor d'una clau primària mai pot tenir un valor NULL.
- Integritat referencial: Aquesta regla està relacionada amb la clau estrangera que estableix que el valor d'una clau estrangera és un valor NUL o hauria de ser la clau principal de qualsevol altra relació.
P # 17) Què és el model E-R al SGBD?
Resposta: El model E-R es coneix com a Relació Entitat model al SGBD que es basa en el concepte de les entitats i la relació que existeix entre aquestes entitats.
P # 18) Què és una dependència funcional al SGBD?
Resposta: Aquesta és bàsicament una restricció que és útil per descriure la relació entre els diferents atributs d’una relació.
com utilitzar fitxers .bin
Exemple: Si hi ha alguna relació 'R1' que té 2 atributs com a Y i Z, la dependència funcional entre aquests 2 atributs es pot mostrar com Y-> Z que afirma que Z és funcionalment dependent de Y.
P # 19) Què és 1NF al SGBD?
Resposta: 1NF es coneix com el Primera forma normal .
Aquesta és la forma més fàcil del procés de normalització que estableix que el d omain d'un atribut només ha de tenir valors atòmics. L'objectiu d'això és eliminar les columnes duplicades que hi ha a la taula.
P # 20) Què és el 2NF al SGBD?
Resposta: 2NF és el Segona forma normal .
Es diu que qualsevol taula té 2NF si compleix les 2 condicions següents:
- Hi ha una taula a l’1NF.
- Es diu que cada atribut no primer d’una taula depèn funcionalment de la clau primària.
P # 21) Què és el 3NF al SGBD?
Resposta: 3NF és el Tercera forma normal.
Es diu que qualsevol taula té 3NF si compleix les 2 condicions següents:
- Hi ha una taula al 2NF.
- Es diu que cada atribut no primer d’una taula no depèn transitòriament de cada clau de la taula.
P # 22) Què és BCNF al SGBD?
Resposta: BCNF és el Boyce Codd Forma normal que és més estricte que el 3NF .
Es diu que qualsevol taula té a la BCNF si compleix les 2 condicions següents:
- Hi ha una taula al 3NF.
- Per a cadascuna de les dependències funcionals X-> Y que hi ha, X és la super clau d'una taula.
P # 23) Què és una CLÀUSULA en termes d'SQL?
Resposta: S’utilitza amb les consultes SQL per obtenir dades específiques segons els requisits en funció de les condicions que s’inclouen a l’SQL. Això és molt útil per escollir els registres selectius del conjunt complet dels registres.
Per exemple, Hi ha una consulta que té la condició WHERE o la consulta amb la clàusula HAVING.
P # 24) Com es poden obtenir els registres alternatius de la taula de l'SQL?
Resposta: Si voleu obtenir els números senars, es pot utilitzar la següent consulta:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;Si voleu obtenir els números parells, es pot utilitzar la següent consulta:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;Q # 25) Com es fa la concordança de patrons a l'SQL?
Resposta: Amb l'ajut de l'operador LIKE, la concordança de patrons és possible a l'SQL. ' % ’S’utilitza amb l’operador LIKE quan coincideix amb 0 o més caràcters i '_ ’S’utilitza per fer coincidir el caràcter en particular.
Exemple:
SELECT * from Emp WHERE name like ‘b%’; SELECT * from Emp WHERE name like ‘hans_’;P # 26) Què és unir-se a l'SQL?
Resposta: Unir-se és una de les sentències SQL que s’utilitza per unir les dades o les files de 2 o més taules sobre la base d’un camp / columna comú entre elles.
P # 27) Quins són els diferents tipus d'unions a SQL?
Resposta: hi ha 4 tipus d'unions SQL:
- Combinació interna: Aquest tipus d'unió s'utilitza per obtenir les dades entre les taules que són habituals a les dues taules.
- Unió a l'esquerra: Això retorna totes les files de la taula que es troba al costat esquerre de la unió, però només les files coincidents de la taula que es troba al costat dret de la unió.
- Dret Uneix-te a: Això retorna totes les files de la taula que es troba al costat dret de la unió, però només les files coincidents de la taula que es troba al costat esquerre de la unió.
- Unió completa: Això retorna les files de totes les taules en què s'ha posat la condició d'unió i les files que no coincideixen contenen valors nuls.
P # 28) Què s'entén per activador?
Resposta: Trigger és un dels codis o programes molt importants que s’executen automàticament en resposta als esdeveniments que es produeixen en una taula o una vista. Per exemple, Si s'insereix un registre nou a una base de dades d'empleats, les dades es creen automàticament a les taules relacionades, com ara les taules de salaris, departaments i funcions.
P # 29) Expliqueu el procediment emmagatzemat.
Resposta: El procediment emmagatzemat és un grup d’instruccions SQL en forma de funció que té un nom únic i que s’emmagatzema en sistemes de gestió de bases de dades relacionals (RDBMS) i es pot accedir sempre que sigui necessari.
P # 30) Què és el RDBMS?
Resposta: RDBMS és el sistema de gestió de bases de dades relacionals que conté dades en forma de taules i s’accedeix a les dades sobre la base dels camps comuns entre les taules.
P # 31) Quins són els diferents tipus de relacions del SGBD?
Resposta: Les relacions en SGBD mostren una associació entre les taules.
Els diferents tipus de relacions són:
- Un a un: Això bàsicament estableix que hi hauria d’haver una relació individual entre les taules, és a dir, que hi hauria d’haver un registre a les dues taules. Exemple: Entre una parella casada, tant la dona com el marit només poden tenir un cònjuge.
- Un a molts: Això afirma que hi pot haver moltes relacions per a una, és a dir, una taula de claus primària només conté un registre que pot tenir molts, un o cap registre a la taula relacionada. Exemple: Una mare pot tenir molts fills.
- Molts a molts: Això indica que les dues taules es poden relacionar amb moltes altres taules. Exemple: Es pot tenir molts germans i ells també.
Conclusió
Tot es tracta de preguntes d’entrevistes sobre SGBD.
Espero que aquest article us hagi proporcionat una bona idea sobre les preguntes que es poden fer durant una entrevista i, a hores d’ara, hauríeu d’haver guanyat la confiança per gestionar el vostre procés d’entrevista.
Practiqueu tots els temes pràctics importants del SGBD per a una millor comprensió.
Bona lectura !! Bones proves !!