top 30 dbms interview questions
Am häufigsten gestellte Fragen und Antworten zum DBMS-Interview zur Vorbereitung auf das Interview:
In diesem Artikel werden wir die diskutieren wichtigste Fragen zum DBMS-Interview um Sie mit der Art der Fragen vertraut zu machen, die während eines Vorstellungsgesprächs im Zusammenhang mit dem Database Management System (DBMS) gestellt werden können.
Grundsätzlich gibt es aus meiner persönlichen Erfahrung keinen bestimmten Weg oder eine bestimmte Formel, um einen Interviewprozess zu durchlaufen, und dies hängt völlig von Ihnen und der Art des Interviewers ab. Trotzdem ist es gut, in Ihrem Profil auf Ihr eigenes Vertrauen und Wissen vorbereitet zu sein, damit Sie nicht zögern, die während eines Interviews gestellten Fragen zu beantworten.
Dieser Artikel enthält fast alle wichtigen Fragen zu DBMS-Interviews, in denen die grundlegenden Konzepte in einfachen Worten behandelt werden, sowie Beispiele für Ihr leichtes Verständnis.
Fragen und Antworten zum DBMS-Interview
Auf geht's!!
F # 1) Was ist DBMS verwendet für?
Antworten: DBMS, allgemein bekannt als Database Management System, ist ein Anwendungssystem, dessen Hauptzweck sich um das Daten . Dies ist ein System, mit dem der Benutzer die Daten speichern, definieren, abrufen und die Informationen zu den Daten in der Datenbank aktualisieren kann.
F # 2) Was versteht man unter einer Datenbank?
Antworten: In einfachen Worten, Datenbank ist eine Sammlung von Daten auf organisierte Weise, um den Benutzern den einfachen Zugriff, die Verwaltung und das Hochladen der Daten zu erleichtern.
F # 3) Warum wird die Verwendung von DBMS empfohlen? Erklären Sie, indem Sie einige der wichtigsten Vorteile auflisten.
Antworten: Einige der Hauptvorteile von DBMS sind folgende:
- Kontrollierte Redundanz: DBMS unterstützt einen Mechanismus zur Steuerung der Redundanz von Daten in der Datenbank durch Integration aller Daten in eine einzige Datenbank. Da Daten nur an einem Ort gespeichert werden, tritt keine Duplizität von Daten auf.
- Datenübertragung: Die gemeinsame Nutzung von Daten zwischen mehreren Benutzern kann auch in DBMS erfolgen, da dieselbe Datenbank von allen Benutzern und von verschiedenen Anwendungsprogrammen gemeinsam genutzt wird.
- Sicherungs- und Wiederherstellungsfunktion: DBMS minimiert den Aufwand beim erneuten Erstellen von Datensicherungen, indem es die Funktion 'Sichern und Wiederherstellen' bereitstellt, mit der die Datensicherung automatisch erstellt und die Daten bei Bedarf wiederhergestellt werden.
- Durchsetzung von Integritätsbeschränkungen: Es ist sehr wichtig, Integritätsbeschränkungen für die Daten durchzusetzen, damit die verfeinerten Daten nach dem Setzen einiger Einschränkungen in der Datenbank gespeichert werden und anschließend DBMS folgt.
- Unabhängigkeit von Daten: Dies bedeutet lediglich, dass Sie die Struktur der Daten ändern können, ohne die Struktur eines der Anwendungsprogramme zu beeinflussen.
F # 4) Was ist der Zweck der Normalisierung in DBMS?
Antworten: Bei der Normalisierung werden die relationalen Schemata analysiert, die auf ihren jeweiligen funktionalen Abhängigkeiten und den Primärschlüsseln basieren, um bestimmte Eigenschaften zu erfüllen.
Die Eigenschaften umfassen:
- Minimierung der Redundanz der Daten.
- So minimieren Sie die Anomalien beim Einfügen, Löschen und Aktualisieren.
F # 5) Welche verschiedenen Arten von Sprachen sind im DBMS verfügbar?
Antworten: Grundsätzlich gibt es im DBMS drei Arten von Sprachen, wie unten erwähnt:
- DDL: DDL ist Datendefinitionssprache Dies wird verwendet, um die Datenbank- und Schemastruktur mithilfe einiger SQL-Abfragen wie zu definieren ERSTELLEN , ALTER , KÜRZEN , FALLEN und UMBENENNEN.
- DCL: DCL ist Datensteuerungssprache Dies wird verwendet, um den Zugriff der Benutzer innerhalb der Datenbank mithilfe einiger SQL-Abfragen wie zu steuern GEWÄHREN und WIDERRUFEN.
- DML: DML ist Datenmanipulierungssprache Dies wird verwendet, um einige Manipulationen in der Datenbank wie Einfügen, Löschen usw. durchzuführen, indem einige SQL-Abfragen wie verwendet werden WÄHLEN , EINFÜGEN , LÖSCHEN und AKTUALISIEREN.
F # 6) Was ist der Zweck von SQL?
Antworten: SQL steht für Strukturierte Abfragesprache deren Hauptzweck darin besteht, mit den relationalen Datenbanken in Form des Einfügens und Aktualisierens / Änderns der Daten in der Datenbank zu interagieren.
F # 7) Erläutern Sie die Konzepte eines Primärschlüssels und eines Fremdschlüssels.
Antwort: Primärschlüssel wird verwendet, um die Datensätze in einer Datenbanktabelle während eindeutig zu identifizieren Unbekannter Schlüssel wird hauptsächlich verwendet, um zwei oder mehr Tabellen miteinander zu verknüpfen, da dies ein bestimmtes Feld in einer der Datenbanktabellen ist, die der Primärschlüssel einer anderen Tabelle sind.
Beispiel ::Es gibt 2 Tabellen - Mitarbeiter und Abteilung. Beide haben ein gemeinsames Feld / eine gemeinsame Spalte als „ ICH WÜRDE' Dabei ist ID der Primärschlüssel des Mitarbeiter Tabelle, während dies der Fremdschlüssel für die ist Abteilung Tabelle.
F # 8) Was sind die Hauptunterschiede zwischen Primärschlüssel und Eindeutigem Schlüssel?
Antwort: Nachstehend sind einige Unterschiede aufgeführt:
- Der Hauptunterschied zwischen dem Primärschlüssel und dem eindeutigen Schlüssel besteht darin, dass der Primärschlüssel niemals einen Nullwert haben kann, während der eindeutige Schlüssel aus einem Nullwert bestehen kann.
- In jeder Tabelle kann es nur einen Primärschlüssel geben, während eine Tabelle mehr als einen eindeutigen Schlüssel enthalten kann.
F # 9) Was ist das Konzept der Unterabfrage in Bezug auf SQL?
Antworten: Unterabfrage ist im Grunde die Abfrage, die in einer anderen Abfrage enthalten ist und auch als innere Abfrage aufgerufen werden kann, die sich in der äußeren Abfrage befindet.
F # 10) Wozu dient der Befehl DROP und was sind die Unterschiede zwischen den Befehlen DROP, TRUNCATE und DELETE?
Antwort: TROPFEN Befehl ist ein DDL-Befehl, mit dem die vorhandene Tabelle, Datenbank, der Index oder die Ansicht aus der Datenbank gelöscht werden.
Der Hauptunterschied zwischen den Befehlen DROP, TRUNCATE und DELETE ist:
FALLEN und KÜRZEN Befehle sind die DDL Befehle, mit denen Tabellen aus der Datenbank gelöscht werden. Sobald die Tabelle gelöscht wird, werden auch alle Berechtigungen und Indizes gelöscht, die sich auf die Tabelle beziehen. Diese beiden Vorgänge können nicht zurückgesetzt werden und sollten daher nur bei Bedarf verwendet werden.
LÖSCHEN Befehl ist andererseits a DML Befehl, der auch zum Löschen von Zeilen aus der Tabelle verwendet wird und der zurückgesetzt werden kann.
Hinweis ::Es wird empfohlen, die WHERE-Klausel zusammen mit dem Befehl DELETE zu verwenden, da sonst die gesamte Tabelle aus der Datenbank gelöscht wird.
F # 11) Was ist der Hauptunterschied zwischen UNION und UNION ALL?
Antworten: UNION und UNION ALL werden verwendet, um die Daten aus 2 oder mehr Tabellen zu verbinden. UNION entfernt jedoch doppelte Zeilen und wählt die Zeilen aus, die nach dem Kombinieren der Daten aus den Tabellen unterschiedlich sind, während UNION ALL die doppelten Zeilen nicht entfernt, sondern nur alle Daten auswählt von den Tabellen.
F # 12) Erklären Sie das Konzept der ACID-Eigenschaften in DBMS?
Antworten: Die ACID-Eigenschaften sind die Kombination der Eigenschaften Atomizität, Konsistenz, Isolation und Haltbarkeit. Diese Eigenschaften sind sehr hilfreich, um eine sichere Möglichkeit zum Teilen der Daten zwischen mehreren Benutzern zu ermöglichen.
- Atomizität : Dies basiert auf dem Konzept „entweder alles oder nichts“, was im Grunde bedeutet, dass, wenn ein Update in der Datenbank erfolgt, dieses Update entweder allen anderen außerhalb des Benutzer- und Anwendungsprogramms zur Verfügung stehen sollte oder niemandem darüber hinaus zur Verfügung stehen sollte das Benutzer- und Anwendungsprogramm.
- Konsistenz : Dadurch wird sichergestellt, dass die Konsistenz in der Datenbank vor oder nach jeder Transaktion in der Datenbank erhalten bleibt.
- Isolation : Wie der Name selbst andeutet, besagt diese Eigenschaft, dass jede Transaktion, die auftritt, isoliert von anderen ist, d. H. Eine Transaktion, die gestartet, aber noch nicht abgeschlossen wurde, sollte isoliert von anderen sein, damit die andere Transaktion nicht von dieser Transaktion betroffen wird.
- Haltbarkeit : Diese Eigenschaft besagt, dass sich die Daten immer in einem dauerhaften Zustand befinden sollten, d. H. Alle Daten, die sich im festgeschriebenen Zustand befinden, sollten im gleichen Zustand verfügbar sein, selbst wenn ein Fehler oder ein Neustart im System auftritt.
F # 13) Was ist eine korrelierte Unterabfrage in DBMS?
Antworten: Eine Unterabfrage wird auch als verschachtelte Abfrage bezeichnet, d. H. Als Abfrage, die in eine Abfrage geschrieben wurde. Wenn eine Unterabfrage für jede der Zeilen der äußeren Abfrage ausgeführt wird, wird sie als korrelierte Unterabfrage bezeichnet.
Beispiel für eine nicht korrelierte Unterabfrage ist:
SELECT * from EMP WHERE ‘RIYA’ IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
Hier wird die innere Abfrage nicht für jede der Zeilen der äußeren Abfrage ausgeführt.
F # 14) Entität, Entitätstyp und Entitätssatz in DBMS erklären?
Antworten:
Entität ist ein Objekt, ein Ort oder eine Sache, die in der realen Welt unabhängig existiert und über die Daten in einer Datenbank gespeichert werden können. Zum Beispiel, jede Person, jedes Buch usw.
Entitätstyp ist eine Sammlung von Entitäten mit denselben Attributen. Zum Beispiel, Die STUDENT-Tabelle enthält Zeilen, in denen jede Zeile eine Entität ist, die die Attribute wie Name, Alter und ID der Schüler enthält. Daher ist STUDENT ein Entitätstyp, der die Entitäten mit denselben Attributen enthält.
Entitätssatz ist eine Sammlung von Entitäten desselben Typs. Zum Beispiel, Eine Sammlung der Mitarbeiter eines Unternehmens.
PHP Interview Fragen und Antworten für 5 Jahre Erfahrung
F # 15) Was sind die verschiedenen Abstraktionsebenen im DBMS?
Antworten: Es gibt 3 Ebenen der Datenabstraktion im DBMS.
Sie beinhalten:
- Körperliche Ebene: Dies ist die unterste Ebene der Datenabstraktion, die angibt, wie die Daten in der Datenbank gespeichert werden.
- Logische Ebene: Dies ist die nächste Ebene der Datenabstraktion, in der der Datentyp und die Beziehung zwischen den in der Datenbank gespeicherten Daten angegeben sind.
- Ansichtsebene: Dies ist die höchste Ebene in der Datenabstraktion, die nur einen Teil der Datenbank anzeigt / angibt.
F # 16) Welche Integritätsregeln gibt es im DBMS?
Antworten: Im DBMS gibt es zwei wichtige Integritätsregeln.
Sie sind:
- Integrität der Entität: Dies besagt eine sehr wichtige Regel, dass der Wert eines Primärschlüssels niemals einen NULL-Wert haben darf.
- Referenzielle Integrität: Diese Regel bezieht sich auf den Fremdschlüssel, der besagt, dass entweder der Wert eines Fremdschlüssels ein NULL-Wert ist oder der Primärschlüssel einer anderen Beziehung sein sollte.
F # 17) Was ist das E-R-Modell im DBMS?
Antworten: Das E-R-Modell ist als bekannt Entity-Relationship Modell- im DBMS, das auf dem Konzept der Entitäten und der Beziehung zwischen diesen Entitäten basiert.
F # 18) Was ist eine funktionale Abhängigkeit im DBMS?
Antworten: Dies ist im Grunde eine Einschränkung, die nützlich ist, um die Beziehung zwischen den verschiedenen Attributen in einer Beziehung zu beschreiben.
Beispiel: Wenn es eine Beziehung „R1“ gibt, die zwei Attribute als Y und Z hat, kann die funktionale Abhängigkeit zwischen diesen beiden Attributen als angezeigt werden Y-> Z. was besagt, dass Z funktional von Y abhängig ist.
F # 19) Was ist 1NF im DBMS?
Antworten: 1NF ist bekannt als Erste Normalform .
Dies ist die einfachste Form des Normalisierungsprozesses, die besagt, dass die d Das Fehlen eines Attributs sollte nur atomare Werte haben. Ziel ist es, die in der Tabelle vorhandenen doppelten Spalten zu entfernen.
F # 20) Was ist 2NF im DBMS?
Antworten: 2NF ist die Zweite Normalform .
Jede Tabelle soll im 2NF enthalten sein, wenn sie die folgenden 2 Bedingungen erfüllt:
- Eine Tabelle befindet sich im 1NF.
- Jedes Nicht-Primat-Attribut einer Tabelle soll in seiner Gesamtheit funktional vom Primärschlüssel abhängig sein.
F # 21) Was ist 3NF im DBMS?
Antworten: 3NF ist der Dritte Normalform.
Jede Tabelle soll im 3NF enthalten sein, wenn sie die folgenden 2 Bedingungen erfüllt:
- Eine Tabelle befindet sich im 2NF.
- Jedes Nicht-Prim-Attribut einer Tabelle soll nicht transitiv von jedem Schlüssel der Tabelle abhängig sein.
F # 22) Was ist BCNF im DBMS?
Antworten: BCNF ist der Boyce Codd Normalform Das ist strenger als der 3NF .
Jede Tabelle soll im BCNF enthalten sein, wenn sie die folgenden 2 Bedingungen erfüllt:
- Eine Tabelle befindet sich im 3NF.
- Für jede der vorhandenen funktionalen Abhängigkeiten X-> Y ist X der Superschlüssel einer Tabelle.
F # 23) Was ist eine Klausel in Bezug auf SQL?
Antworten: Dies wird bei den SQL-Abfragen verwendet, um bestimmte Daten gemäß den Anforderungen auf der Grundlage der in SQL gesetzten Bedingungen abzurufen. Dies ist sehr hilfreich bei der Auswahl der ausgewählten Datensätze aus dem vollständigen Satz der Datensätze.
Zum Beispiel, Es gibt eine Abfrage mit der WHERE-Bedingung oder die Abfrage mit der HAVING-Klausel.
F # 24) Wie können Sie die alternativen Datensätze aus der Tabelle in SQL abrufen?
Antworten: Wenn Sie die ungeraden Zahlen abrufen möchten, kann die folgende Abfrage verwendet werden:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;
Wenn Sie die geraden Zahlen abrufen möchten, kann die folgende Abfrage verwendet werden:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;
F # 25) Wie erfolgt der Mustervergleich in SQL?
Antworten: Mit Hilfe des LIKE-Operators ist ein Mustervergleich in SQL möglich. “ %. Wird mit dem Operator LIKE verwendet, wenn er mit den Zeichen 0 und mehr und übereinstimmt ‘_ Wird verwendet, um dem einen bestimmten Zeichen zu entsprechen.
Beispiel:
SELECT * from Emp WHERE name like ‘b%’;
SELECT * from Emp WHERE name like ‘hans_’;
F # 26) Was ist ein Join in SQL?
Antworten: Ein Join ist eine der SQL-Anweisungen, mit denen die Daten oder Zeilen aus zwei oder mehr Tabellen auf der Grundlage eines gemeinsamen Felds / einer gemeinsamen Spalte verknüpft werden.
F # 27) Was sind verschiedene Arten von Joins in SQL?
Antwort: Es gibt 4 Arten von SQL-Joins:
- Inner Join: Diese Art der Verknüpfung wird verwendet, um die Daten zwischen den Tabellen abzurufen, die in beiden Tabellen gemeinsam sind.
- Links beitreten: Dies gibt alle Zeilen aus der Tabelle zurück, die sich auf der linken Seite des Joins befindet, aber nur die übereinstimmenden Zeilen aus der Tabelle, die sich auf der rechten Seite des Joins befindet.
- Richtig Beitreten: Dies gibt alle Zeilen aus der Tabelle zurück, die sich auf der rechten Seite des Joins befindet, aber nur die übereinstimmenden Zeilen aus der Tabelle, die sich auf der linken Seite des Joins befindet.
- Vollständige Teilnahme: Dies gibt die Zeilen aus allen Tabellen zurück, für die die Verknüpfungsbedingung festgelegt wurde, und die Zeilen, die nicht übereinstimmen, enthalten Nullwerte.
F # 28) Was ist mit Trigger gemeint?
Antworten: Trigger ist einer der sehr wichtigen Codes oder Programme, die ausgeführt werden automatisch als Reaktion auf die Ereignisse die in einer Tabelle oder einer Ansicht auftreten. Zum Beispiel, Wenn ein neuer Datensatz in eine Mitarbeiterdatenbank eingefügt wird, werden die Daten automatisch in den zugehörigen Tabellen wie Gehalts-, Abteilungs- und Rollentabellen erstellt.
F # 29) Erläutern Sie die gespeicherte Prozedur.
Antworten: Gespeicherte Prozedur ist eine Gruppe von SQL-Anweisungen in Form einer Funktion, die einen eindeutigen Namen hat und in relationalen Datenbankverwaltungssystemen (RDBMS) gespeichert ist und auf die bei Bedarf zugegriffen werden kann.
F # 30) Was ist RDBMS?
Antworten: RDBMS ist das relationale Datenbankverwaltungssystem, das Daten in Form von Tabellen enthält und auf die Daten auf der Grundlage der gemeinsamen Felder zwischen den Tabellen zugegriffen wird.
F # 31) Welche unterschiedlichen Arten von Beziehungen gibt es im DBMS?
Antwort: Beziehungen in DBMS zeigen eine Zuordnung zwischen den Tabellen.
Verschiedene Arten von Beziehungen sind:
- Eins zu eins: Dies besagt im Grunde, dass es eine Eins-zu-Eins-Beziehung zwischen den Tabellen geben sollte, d. H. Es sollte einen Datensatz in beiden Tabellen geben. Beispiel: Bei einem Ehepaar können sowohl Ehefrau als auch Ehemann nur einen Ehepartner haben.
- Eins zu viele: Dies besagt, dass es viele Beziehungen für eine geben kann, d. H. Eine Primärschlüsseltabelle enthält nur einen Datensatz, der viele, einen oder keine Datensätze in der zugehörigen Tabelle enthalten kann. Beispiel: Eine Mutter kann viele Kinder haben.
- Viel zu viel: Dies besagt, dass beide Tabellen mit vielen anderen Tabellen verknüpft werden können. Beispiel: Man kann viele Geschwister haben und sie auch.
Fazit
Hier dreht sich alles um Fragen zu DBMS-Interviews.
Standard-Gateway ist nicht verfügbar Windows 10 Fix
Ich hoffe, dass dieser Artikel Ihnen einen großartigen Einblick in die Fragen gegeben hat, die während eines Interviews gestellt werden können, und dass Sie jetzt das Vertrauen gewonnen haben sollten, Ihren Interviewprozess zu handhaben.
Üben Sie alle wichtigen praktischen Themen von DBMS zum besseren Verständnis.
Viel Spaß beim Lesen! Viel Spaß beim Testen!