Einführung in die Oracle-Datenbank Interview Fragen und Antworten

Oracle-Datenbank wird als relationales Oracle-Datenbankverwaltungssystem (RDBMS) oder nur Oracle bezeichnet. Es ist hauptsächlich in Assemblersprache C und C ++ geschrieben. Es wird häufig für Online-Transaktionsverarbeitung, Data Warehousing und Enterprise Grid Computing verwendet. Es unterstützt mehrere Plattformen wie Linux, Microsoft Windows, Oracle Solaris usw. Oracle bietet großartige Funktionen für die Programmierung und Integration in andere Programmiersprachen.

Oracle verfügt über eine hervorragende Skalierbarkeit und andere Funktionen, z. B. das Ermöglichen des Nur-Lese-Zugriffs auf Daten in Datenbanken, z. B. Berichterstellung, Extraktion von Daten und Sicherung. Verwaltung der Datenlast, Replikation von Daten, Bereitstellung automatisierter Dienste und anderer Unterstützung, um das Orakel zuverlässiger zu machen und den Entwicklern eine größere Auswahl zu bieten.

Wenn Sie nun nach einem Job suchen, der mit der Oracle-Datenbank zusammenhängt, müssen Sie sich auf die Interview-Fragen für die Oracle-Datenbank 2019 vorbereiten. Es ist wahr, dass jedes Interview anders ist, je nach den verschiedenen Berufsprofilen. Hier haben wir die wichtige Oracle-Datenbank Interview Questions and Answers vorbereitet, die Ihnen helfen, Ihr Interview erfolgreich zu gestalten.

In diesem Artikel mit Fragen zur Oracle-Datenbank aus dem Jahr 2019 werden die 10 wichtigsten und am häufigsten gestellten Fragen zur Oracle-Datenbank vorgestellt. Diese wichtigsten Interviewfragen gliedern sich in zwei Teile:

Teil 1 - Fragen zum Vorstellungsgespräch für Oracle database (Grundkenntnisse)

In diesem ersten Teil werden grundlegende Fragen und Antworten zu Vorstellungsgesprächen mit Oracle-Datenbanken behandelt.

Q1. Was ist Join und liste die verschiedenen Arten von Joins auf?

Antworten:
Joins werden hauptsächlich zum Abrufen der Daten aus zwei oder mehr Tabellen verwendet, basierend auf den Anforderungen oder Bedingungen in den Tabellenspalten. Es gibt verschiedene Arten von Joins: Innerer Join, äußerer Join, Cross-Join, Equijoin, Anti-Join, Semi-Join.

Q2. Was sind die Datentypen varchar, varchar2 und Blob?

Antworten:
Dies ist die häufig verwendete Oracle-Datenbank. Fragen zum Vorstellungsgespräch werden in einem Interview gestellt. Varchar kann bis zu 2000 Bytes speichern und belegt den Platz für Nullwerte. Varchar2 kann bis zu 4000 Bytes speichern und belegt keinen Platz. Blob ist der Datentyp, der zum Speichern von zwei Gigabyte Speicher verwendet wird, und für das BLOB sollte die Länge in Byte angegeben werden.

Q3. Unterschied zwischen gespeicherter Prozedur und Funktion in Oracle?

Antworten:
Eine gespeicherte Prozedur wird als Gruppe von SQL-Anweisungen bezeichnet, die zum Ausführen der jeweiligen Aufgabe verwendet werden. Diese Anweisungen können in der Gruppe in der Datenbank gespeichert und für verschiedene Programme freigegeben werden, indem ihnen Zugriff gewährt oder gewährt wird. Eine gespeicherte Prozedur kann einen Wert zurückgeben oder auch mehrere Werte. In einer gespeicherten Prozedur können wir DML-Anweisungen wie Einfügen, Aktualisieren und Löschen verwenden. Funktionen können über gespeicherte Prozeduren aufgerufen werden. Es unterstützt auch die Ausnahmebehandlung bei Verwendung von Try catch block. Funktionen werden als Unterprogramme bezeichnet, mit denen die erforderliche Aufgabe ausgeführt wird. Funktionen geben hauptsächlich nur den Einzelwert zurück. In Funktionen können wir keine DML-Anweisungen in der Funktion verwenden. Funktionen können keine Prozeduren aufrufen und unterstützen keine Ausnahmebehandlung wie die gespeicherte Prozedur.

Wechseln wir zur nächsten Oracle-Datenbank Interview Questions.

Q4. Trigger und seine Typen erklären?

Antworten:
Ein Trigger wird als gespeichertes Programm bezeichnet, das so geschrieben werden kann, dass es bei jedem Ereignis automatisch ausgeführt wird. Dieses Ereignis kann eine beliebige DML- oder DDL-Operation sein. Oracle verfügt über zwei Arten von Triggern: Zeilenebene und Statusebene.

Q5. Erläutern Sie die Verwendung von MERGE in Oracle und führen Sie ein Beispiel an.

Antworten:
In Oracle wird die MERGE-Anweisung zum Zusammenführen der Daten oder des Inhalts der beiden Tabellen verwendet. Es wählt die Daten aus der Quelltabelle aus und fügt die Werte in einer anderen Tabelle ein oder aktualisiert sie, basierend auf den Bedingungen, die während der Ausführung in der Abfrage angewendet werden. Ein Beispiel für eine Merge-Anweisung ist MERGE in Table_new unter Verwendung von Table_old. Unter der Bedingung When Matched Then update table set. wo Wenn nicht passend, dann einfügen … wann

Teil 2 - Fragen zum Vorstellungsgespräch für Oracle-Datenbanken (für Fortgeschrittene)

Werfen wir jetzt einen Blick auf die erweiterte Oracle-Datenbank Interview Questions.

Q6. Cursor in Oracle erklären?

Antworten:
Ein Cursor wird in Oracle als Zeiger bezeichnet und steuert dort den Kontextbereich. Ein Cursor kann die Zeilen enthalten, die von den SQL-Anweisungen basierend auf den Anforderungen zurückgegeben werden. Die Menge der Zeilen, die der Cursor enthält, wird als aktive Menge bezeichnet. Es gibt zwei Cursortypen: Impliziter Cursor und expliziter Cursor. Implizite Cursor werden automatisch erstellt, wenn die SQL-Anweisung ausgeführt wird. In Oracle weist der implizite Cursor verschiedene Attribute auf, z. B.% Gefunden, % ISOPEN, % Zeilenzahl, % NOTFOUND, % BULK_ROWCOUNT, % BULK_Ausnahmen für die FORALL-Anweisung. In Oracle wird ein expliziter Cursor vom Programmierer oder einem benutzerdefinierten Cursor definiert. Es kann erstellt werden, wenn eine SELECT-Anweisung mehr als einen Datensatz zurückgibt. Die Syntax zum Erstellen des Cursors besteht aus dem Deklarieren des Cursors, dem Öffnen des Cursors, dem Abrufen des Cursors zum Abrufen der Daten und dem Schließen des Cursors.

Q7. Erklären Sie den Primärschlüssel und den eindeutigen Schlüssel in Oracle?

Antworten:
Mit einem Primärschlüssel wird jede Tabellenzeile eindeutig identifiziert. Ein Primärschlüssel kann nur einer in der Tabelle sein und den Nullwert in der Tabelle nicht enthalten, und wir können keine doppelten oder Nullwerte in eine Tabelle für die bestimmte Spalte einfügen, für die die Primärschlüsseleinschränkung angewendet wurde. Es wird als Clusterindex bezeichnet. Eindeutiger Schlüssel, der hauptsächlich verwendet wird, um das Duplizieren von Werten in der Tabelle zu unterbinden. In der Tabelle können eindeutige Schlüssel mehrere sein und einen Nullwert pro Spalte enthalten. Es wird als Nicht-Cluster-Index bezeichnet.

Wechseln wir zur nächsten Oracle-Datenbank Interview Questions.

Q8. Was sind Transaktionen in Oracle und welche Anweisungen sind dafür verfügbar?

Antworten:
Transaktionen in Oracle, auf die Bezug genommen wird, wenn mehrere Anweisungen auf einmal ausgeführt werden, und um diese ausführenden Anweisungen zu steuern, gibt es TCL, die als Transaktionssteuerungsanweisung bezeichnet wird, und sie hilft bei der Steuerung und Verwaltung der Anweisungsausführung. Die TCL-Anweisungen enthalten Commit, mit dem die Änderungen oder die Transaktion dauerhaft gespeichert werden, und Rollback, mit dem der Status der Datenbank auf den letzten Status zurückgesetzt wird, und Save Point, mit dessen Hilfe der Transaktionspunkt angegeben wird Das Rollback kann später durchgeführt werden.

Q9. Ansichten in Oracle erklären?

Antworten:
Dies ist die erweiterte Oracle-Datenbank Interview-Fragen, die in einem Interview gestellt werden. Eine Ansicht wird als benutzerdefiniertes Objekt in der Oracle-Datenbank bezeichnet, mit dem die Datensätze aus den verschiedenen Tabellen für die spezifischen Spalten abgerufen werden, die basierend auf den bestimmten Bedingungen ausgefüllt oder ausgewählt werden müssen. Es speichert hauptsächlich das Ergebnis einer SQL-Anweisung, auf das überall verwiesen werden kann. Es speichert die Daten virtuell, nicht wie eine Tabelle, in der die Daten gespeichert werden. Es kann als logische Tabelle bezeichnet werden. Ansichten können nicht aktualisiert oder gelöscht werden, Tabellen können jedoch aktualisiert oder gelöscht werden. In Ansichten können wir die Daten, die aus den verschiedenen Tabellen stammen, nicht bearbeiten.

Q10. Erklären Sie die Rolle in Oracle?

Antworten:
Mit Rollen wird der Zugriff auf Objekte und Benutzer in der Gruppe bereitgestellt, denen in der Datenbank gemeinsame Berechtigungen zugewiesen wurden. Die Rolle kann mit Hilfe des Befehls "Grant and Revoke" bereitgestellt werden, um den Benutzern den Zugriff und die Sperrung zu ermöglichen.

Empfohlene Artikel

Dies war eine Anleitung zur Auflistung der Fragen und Antworten zu Vorstellungsgesprächen mit Oracle-Datenbanken, damit der Kandidat diese Fragen zu Vorstellungsgesprächen mit Oracle-Datenbanken einfach durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten Fragen zu Oracle-Datenbank-Interviews befasst, die häufig in Interviews gestellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. 15 erfolgreichsten Oracle Interview-Fragen
  2. Fragen im Vorstellungsgespräch bei JSF
  3. Fragen in Vorstellungsgesprächen bei ADO.NET
  4. Fragen zu MySQL-Vorstellungsgesprächen
  5. DBMS vs RDBMS: kennen die Unterschiede