Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Fragen im Oracle-Interview

Dieser Artikel enthält Die 49 häufigsten Fragen und Antworten zu Oracle-Interviews:Grundlagen, Oracle SQL in verschiedenen Interviews gefragt. Ich hoffe, es hilft bei Vorstellungsgesprächen

Frage 1. Was ist ein Tabellen-Cluster?
Antwort:Ein Tabellen-Cluster ist eine Gruppe zusammengehöriger Tabellen, die gemeinsame Spalten teilen und zusammengehörige Daten im selben Block speichern.

Frage 2. Was wird in SQL verwendet?

Antwort Die „exists“-Anweisung hilft uns, die Arbeit der If-Anweisung zu erledigen. Die Hauptabfrage wird ausgeführt, wenn die Unterabfrage mindestens eine Zeile zurückgibt. Wir können also die Unterabfrage als „Wenn-Bedingung“ und die Hauptabfrage als „Codeblock“ innerhalb der Wenn-Bedingung betrachten. Wir können beliebige SQL-Befehle (Joins, Group By, Having usw.) in einer Unterabfrage verwenden. Dieser Befehl ist nützlich bei Abfragen, die ein Ereignis erkennen und einige Aktivitäten ausführen müssen

SELECT *
FROM emp
WHERE EXISTS (SELECT *
FROM dept
WHERE emp.dept_id = dept.dept_id);

Frage 3. Wie konvertieren Sie eine Zeichenkette in ein Datum in der Oracle-Datenbank?

Antwort :Wir können die Funktion to_date verwenden, um einen String in ein Datum umzuwandeln

to_date('2015/11/12', 'yyyy/mm/dd')

Verwandter Link

Oracle-Datumsfunktionen

Frage 4. Was sind Sicherungspunkte in der Oracle-Datenbank?

Antwort :SAVE POINTS werden verwendet, um eine Transaktion in kleinere Teile zu unterteilen. Es ermöglicht das Rollback eines Teils einer Transaktion. Es sind maximal fünf Speicherpunkte erlaubt. Immer wenn wir auf einen Fehler stoßen, können wir von dem Punkt aus zurückkehren, an dem wir unseren SAVEPOINT festgelegt haben. Dies ist nützlich für mehrstufige Transaktionen und bedingte Transaktionen, bei denen Commit und Rollback von bestimmten Bedingungen abhängen.

Frage 5. Wie finden Sie das aktuelle Datum und die Uhrzeit in Oracle?

Antwort: finden wir mit der sysdate-Funktion

SQL> SELECT SYSDATE FROM dual;

SYSDATE
---------
2-Nov-16

 

SQL> SELECT
SYSDATE Today, SYSDATE - 1 Yesterday,
SYSDATE + 1 Tomorrow
FROM
dual;

TODAY YESTERDAY TOMORROW
--------- --------- ---------
2-Nov-16 1-Nov-16 3-Nov-16

Frage 6. Wie wird eine Abfrage in Oracle ausgeführt? Können Sie die erforderlichen Schritte auflisten?
Antwort:Folgende Schritte sind beim Parsen von SQL-Abfragen erforderlich:
1) Parsen
2) Binden
3) Ausführen
4) Abrufen


Frage 7. Wie finden Sie MONAT und JAHR aus einem Datum in Oracle heraus?
Antwort :Mit der EXTRACT-Funktion können Sie MONAT und JAHR aus einem DATE-Objekt abrufen.

SELECT EXTRACT(YEAR FROM DATE '2016-01-12')  Year_date FROM DUAL;
Year_date
---------------------------------
2016

Frage 8. Was ist eine Oracle-Ansicht?
Antwort: Eine Oracle-Ansicht ist eine vordefinierte, benannte Abfrage, die in der Datenbank gespeichert ist. Einmal erstellt, können Ansichten ähnlich wie Tabellen abgefragt werden. Ansichten enthalten Zeilen und Spalten wie Tabellen. Es hat folgende Vorteile
1. Sehen Sie sich die Daten an, ohne die Daten im Objekt zu speichern.
2. Die Ansicht einer Tabelle einschränken, d. h. einige Spalten in den Tabellen ausblenden.
3. Verbinden Sie zwei oder mehr Tische und zeigen Sie sie dem Benutzer als ein Objekt.
4. Beschränken Sie den Zugriff auf eine Tabelle, sodass niemand die Zeilen in die Tabelle einfügen kann.

Frage 9. Was ist die Oracle-Tabelle?

Antwort: Tabellen sind die Grundeinheit der Datenspeicherung in einer Oracle-Datenbank. Daten werden in Zeilen und Spalten gespeichert. Sie definieren eine Tabelle mit einem Tabellennamen, z. B. Mitarbeiter, und einer Reihe von Spalten

Ausführlicher Artikel über Oracle Table

Wie erstelle ich eine Tabelle in Oracle

Frage 10. Unterschied zwischen VARCHAR- und VARCHAR2-Oracle-Datentypen?

Antwort:  VARCHAR kann bis zu 2000 Bytes speichern und varchar2 kann bis zu 4000 Bytes speichern. VARCHAR belegt Platz für NULL-Werte und VARCHAR2 belegt keinen Platz. Beide sind räumlich unterschiedlich.

Frage 11. Was ist der Unterschied zwischen den Datentypen CHAR und VARCHAR
Antwort :
Der CHAR-Datentyp ist ein Datentyp mit fester Länge. Wenn Sie beispielsweise eine Variable/Spalte vom Datentyp CHAR (5) deklarieren, werden immer 5 Bytes benötigt, unabhängig davon, ob Sie 1 Zeichen oder 5 Zeichen in dieser Variablen oder Spalte speichern. Da wir in diesem Beispiel diese Variable/Spalte als CHAR(5) deklariert haben, können wir in dieser Spalte maximal 5 Zeichen speichern.

VARCHAR ist ein Datentyp variabler Länge. Wenn Sie beispielsweise eine Variable/Spalte des Datentyps VARCHAR (10) deklarieren, entspricht die Anzahl der Bytes der Anzahl der in dieser Spalte gespeicherten Zeichen. Wenn Sie also in dieser Variablen/Spalte nur ein Zeichen speichern, wird nur ein Byte benötigt, und wenn wir 10 Zeichen speichern, werden 10 Bytes benötigt. Da wir in diesem Beispiel diese Variable/Spalte als VARCHAR (10) deklariert haben, können wir in dieser Spalte maximal 10 Zeichen speichern

Frage 12 Wozu dient die NVL-Funktion?

Antwort: Die NVL-Funktion wird verwendet, um NULL-Werte durch einen anderen oder gegebenen Wert zu ersetzen.

Example is –

NVL(Value, replace value)

Frage 13 Was ist DML?

Antwort: Data Manipulation Language (DML) wird verwendet, um auf Daten in den vorhandenen Objekten zuzugreifen und diese zu manipulieren. DML-Anweisungen sind einfügen, auswählen, aktualisieren und löschen und die aktuelle Transaktion wird nicht implizit festgeschrieben.

Frage 14 Was ist DDL?

Antwort:  DDL ist eine Abkürzung für Data Definition Language. Es wird verwendet, um die Struktur von Datenbankobjekten in der Datenbank zu erstellen und zu ändern. es führt ein implizites Commit aus

Frage 15. Was ist der Unterschied zwischen TRANSLATE und REPLACE?

Antwort: Übersetzen wird verwendet, um Zeichen für Zeichen zu ersetzen, und Ersetzen wird verwendet, um ein einzelnes Zeichen durch ein Wort zu ersetzen.

Frage 16. Wie zeigen wir Zeilen aus der Tabelle ohne Duplikate an?

Antwort: Doppelte Zeilen können mit dem Schlüsselwort DISTINCT in der Select-Anweisung entfernt werden.

Verwandter Link

Löschen Sie doppelte Zeilen in Oracle


Frage 17. Was ist ein NULL-Wert in Oracle?

Antwort: Die Der NULL-Wert steht für fehlende oder unbekannte Daten. Dies wird als Platzhalter verwendet oder als Standardeintrag dargestellt, um anzuzeigen, dass keine tatsächlichen Daten vorhanden sind.

Frage 18. Wozu dient die Merge-Anweisung?

Antwort:Eine Zusammenführung -Anweisung wird verwendet, um Zeilen aus einer oder mehreren Datenquellen zum Aktualisieren und Einfügen in eine Tabelle oder Ansicht auszuwählen. Es wird verwendet, um mehrere Operationen zu kombinieren.

Frage 19. Welche verschiedenen Beschränkungen werden in Oracle verwendet?

Antwort: Im Folgenden werden Einschränkungen verwendet:

NULL – Es soll angeben, dass eine bestimmte Spalte NULL-Werte enthalten kann
NOT NULL – Es soll angeben, dass eine bestimmte Spalte keine NULL-Werte enthalten kann
CHECK – Validieren Sie, dass die Werte in der angegebenen Spalte die spezifischen Kriterien erfüllen
DEFAULT – Zeigt an, dass der Wert dem Standardwert zugewiesen wird

Frage 20. Was sind die verschiedenen Oracle Database-Objekte?

Antwort: Es gibt verschiedene Datenobjekte in Oracle –

Tabellen – Menge von Elementen, die vertikal und horizontal organisiert sind
Ansichten – Virtuelle Tabelle, abgeleitet von einer oder mehreren Tabellen
Oracle-Indizes – Performance-Tuning-Methode zur Verarbeitung der Datensätze
Synonyme – Alias-Namen für Tabellen
Oracle Sequences – Mehrere Benutzer generieren eindeutige Nummern
Oracle Tablespace – Logische Speichereinheit in Oracle

Frage 21. Was sind materialisierte Ansichten?
Antwort Eine materialisierte Ansicht ist ein Datenbankobjekt, das die Ergebnisse einer Abfrage enthält. Es unterscheidet sich von einer einfachen Ansicht. In diesen materialisierten Ansichten sind Daten gespeichert, und wenn Sie die materialisierte Ansicht abfragen, gibt sie Daten aus den gespeicherten Daten zurück. Die FROM-Klausel der Abfrage kann Tabellen, Ansichten und andere materialisierte Ansichten benennen. Zusammen werden diese Objekte als Mastertabellen (ein Replikationsbegriff) oder Detailtabellen (ein Data-Warehousing-Begriff) bezeichnet. Diese Referenz verwendet „Master-Tabellen“ aus Gründen der Konsistenz. Die Datenbanken, die die Master-Tabellen enthalten, werden Master-Datenbanken genannt.

Unter dem Link finden Sie Details

Oracle Materialized View und Materialized View Log

Frage 22. Was ist eine Dekodierungsanweisung?

Antwort

Oracle-Decodierung ist die Methode in der Oracle-Datenbank, um Datenwerte von einem Wert in einen anderen umzuwandeln, was besser zu verstehen ist. Oracle Decode transformiert Datenwerte zum Zeitpunkt des Abrufs.

Frage 23. Was ist der Unterschied zwischen TRUNCATE &DELETE?

Antwort: Truncate setzt die obere Grenze der Tabelle zurück, während delete keinen Platz zurückfordert

Frage 24 Was ist ein Beitritt? Erklären Sie die verschiedenen Arten von Joins?
Antwort: Ein Oracle JOIN wird immer dann ausgeführt, wenn zwei oder mehr Tabellen in einer SQL-Anweisung verknüpft werden.
INNER JOIN-Vorgang
LEFT OUTER JOIN-Vorgang
RIGHT OUTER JOIN-Vorgang
CROSS JOIN-Vorgang
NATURAL JOIN-Vorgang

Verschiedene Join-Methoden in Oracle
Hash-Join in Oracle
Nested-Loop-Join in Oracle

Frage 25. Sie haben gerade ein PL/SQL-Paket kompiliert, bekommen aber Fehler, wie würden Sie die Fehler anzeigen?

Antwort dba_errors oder Fehler anzeigen

Frage 26. Was ist eine Transaktion?
Antwort:

Wenn eine Sitzung aktualisiert / gelöscht / eingefügt wird, wird eine Transaktion gestartet. Es ist abgeschlossen, wenn das Commit oder Rollback stattgefunden hat. Eine Transaktion wird durch eine Transaktionskennung (XID) identifiziert. Die Transaktionsidentifikation besteht aus drei Teilen

  1. Segmentnummer zurücksetzen oder rückgängig machen
  2. Slot-Nummer der Transaktionstabelle
  3. Sequenz- oder Wrap-Nr.

Was ist Transaktion

Frage 27. Wie können Sie ein Trace für eine Sitzung aktivieren?

Antwort :

Normal trace

execute dbms_system.set_sql_trace_in_session (‘sid’,’serial’,true);  — To put tracing on

execute dbms_system.set_sql_trace_in_session (‘sid’,’serial’,true);   — To put tracing off

Full level with wait event And bind trace

execute dbms_system.set_ev(‘sid’,’serial’,10046,12,’’);

To put trace off

execute dbms_system.set_ev(‘sid’,’serial’,10046,0,’’);
aus

So aktivieren Sie die Ablaufverfolgung in der Datenbank

Frage 28. Was ist der Unterschied zwischen Cartesian Join und Cross Join?

Antwort: Es gibt keine Unterschiede zwischen den Joins. Kartesische und Kreuzverknüpfung sind identisch. Cross Join ergibt das kartesische Produkt zweier Tabellen – Zeilen aus der ersten Tabelle werden mit einer anderen Tabelle multipliziert, die als kartesisches Produkt bezeichnet wird.

Cross Join ohne where-Klausel ergibt das kartesische Produkt.

Frage 29. Welchen Datentyp hat die DUAL-Tabelle?

Antwort: Die DUAL-Tabelle ist eine einspaltige Tabelle, die in der Oracle-Datenbank vorhanden ist. Die Tabelle hat eine einzelne VARCHAR2(1)-Spalte namens DUMMY, die den Wert „X“ hat.

Frage 30. Wie gehe ich mit doppelten Datensätzen in der Tabelle um?

Antwort:

create table my_table1 as select distinct * from my_table;
drop my_table;
rename my_table1 to my_table;

Delete from my_table where rowid not in (
select max(rowid) from my_table group by my_col_name );

Löschen Sie doppelte Datensätze in Oracle

Frage 31. Was ist die schnellste Abfragemethode, um Daten aus der Tabelle abzurufen?

Antwort: Die Zeile kann mithilfe von ROWID aus der Tabelle abgerufen werden. Die Verwendung von ROW ID ist die schnellste Abfragemethode, um Daten aus der Tabelle abzurufen.

Frage 32. Was sind Privilegien und Berechtigungen?

Antwort :Privilegien sind die Rechte zum Ausführen von SQL-Anweisungen – bedeutet das Recht, sich zu verbinden und sich zu verbinden. Dem Objekt werden Genehmigungen erteilt, damit entsprechend auf Objekte zugegriffen werden kann. Zuschüsse können vom Eigentümer oder Ersteller eines Objekts gewährt werden.

Oracle Create User , System Privileges und Oracle Object Privileges

Frage 33. Was ist eine Integritätsbeschränkung?

Antwort: Eine Integritätsbedingung ist eine Deklaration zum Definieren einer Geschäftsregel für eine Tabellenspalte. Integritätsbedingungen werden verwendet, um die Genauigkeit und Konsistenz von Daten in einer Datenbank sicherzustellen. Es gibt Typen – Domain Integrity, Referential Integrity und Domain Integrity.

Frage 34. Was ist referenzielle Integrität?
Antwort:Eine referenzielle Integritätsregel ist eine Regel, die für einen Schlüssel (eine Spalte oder einen Satz von Spalten) in einer Tabelle definiert ist und garantiert, dass die Werte in diesem Schlüssel mit den Werten in einem Schlüssel in einer verwandten Tabelle übereinstimmen Tabelle (der referenzierte Wert).

Frage 35. Was ist VARRAY?

Antwort: VARRAY  ist ein Oracle-Datentyp, der verwendet wird, um Spalten mit mehrwertigen Attributen zu haben, und er kann ein begrenztes Array von Werten enthalten.

Frage 36. Wie erhalten wir Felddetails einer Tabelle?

Antwort: Describe wird verwendet, um die Felddetails einer bestimmten Tabelle abzurufen.

Frage 37. Wozu dienen Aggregatfunktionen in Oracle?

Antwort: Die Aggregatfunktion ist eine Funktion, bei der Werte mehrerer Zeilen oder Datensätze miteinander verbunden werden, um eine einzelne Wertausgabe zu erhalten. Gängige Aggregatfunktionen sind –

Durchschnittliche
Anzahl
Summe

Aggregatfunktionen können in Auswahllisten und in ORDER BY- und HAVING-Klauseln erscheinen. Sie werden häufig mit der GROUP BY-Klausel in einer SELECT-Anweisung verwendet, bei der Oracle Database die Zeilen einer abgefragten Tabelle oder Ansicht in Gruppen unterteilt. In einer Abfrage, die eine GROUP BY-Klausel enthält, können die Elemente der Auswahlliste Aggregatfunktionen, GROUP BY-Ausdrücke, Konstanten oder Ausdrücke sein, die eines davon beinhalten. Oracle wendet die Aggregatfunktionen auf jede Gruppe von Zeilen an und gibt eine einzelne Ergebniszeile für jede Gruppe zurück.

Aggregieren von Daten mithilfe von Gruppenfunktionen

Frage 38. Was meinen Sie mit GROUP BY-Klausel?
Antwort:
Eine GROUP BY-Klausel kann in den Select-Anweisungen verwendet werden, wo sie Daten über mehrere Datensätze sammelt und die Ergebnisse nach einer oder mehreren Spalten gruppiert.

Frage 39 . Was ist der Unterschied zwischen Umbenennen und Alias?
Antwort:Umbenennen ist ein permanenter Name, der einer Tabelle oder Spalte gegeben wird, während Alias ​​ein temporärer Name ist, der einer Tabelle oder Spalte gegeben wird. Rename ist nichts anderes als ein Ersatz eines Namens und Alias ​​ist ein alternativer Name der Tabelle oder Spalte.

Frage 40. Was ist die COALESCE-Funktion?

Antwort: Die COALESCE-Funktion wird verwendet, um den Wert zurückzugeben, der in der Liste nicht null ist. Wenn alle Werte in der Liste Null sind, gibt die Coalesce-Funktion NULL zurück.

Koaleszieren (Wert1, Wert2, Wert3, …)

Frage 41. Was ist der Unterschied zwischen PRIMARY KEY, UNIQUE KEY, FOREIGN KEY?
Antwort

ORACLE PRIMARY KEY ist eine Spalte oder eine Kombination von Spalten einer Tabelle, die verwendet werden kann, um eine Zeile der Tabelle eindeutig zu identifizieren. PRIMARY KEY kann nicht null sein.
Oracle UNIQUE KEY ist eine Spalte oder eine Kombination von Spalten einer Tabelle, die verwendet werden kann, um eine Zeile der Tabelle eindeutig zu identifizieren. EINZIGARTIGER SCHLÜSSEL kann null sein.
FREMDERSCHLÜSSEL in Oracle ist eine Spalte oder eine Kombination von Spalten, die der Primärschlüssel oder eindeutige Schlüssel der referenzierten Tabelle ist. FOREIGN KEY kann null sein.

Frage 42. Wie können Sie die ersten 5 Zeichen der Spalte in der Tabelle abrufen?

Antwort

Dies kann mit der Substr-Funktion

erfolgen
select substr(ename,1, 5) from emp;

Frage 43. Was ist die Ersetzungsfunktion?

Antwort
Eine Ersetzungsfunktion wird verwendet, um einen String durch einen anderen String zu ersetzen

Frage 44. Wie analysieren wir Statistiken auf dem Tisch?

Antwort

Wir generieren Statistiken mit der Prozedur dbms_stats.gather_table_stats

Frage 45. Was ist Optimizer?

Antwort

Optimizer ist die Engine in der Oracle-Datenbank, die den effizientesten Weg zum Ausführen einer SQL-Anweisung bestimmt, nachdem viele Faktoren in Bezug auf die referenzierten Objekte und die in der Abfrage angegebenen Bedingungen berücksichtigt wurden

Die Ausgabe des Optimierers ist ein Plan, der eine optimale Ausführungsmethode beschreibt. Der Oracle-Server bietet kostenbasierte (CBO) und regelbasierte (RBO) Optimierung. Verwenden Sie im Allgemeinen den kostenbasierten Ansatz. Die Oracle Corporation verbessert CBO kontinuierlich und neue Funktionen erfordern CBO.

Frage 46. Was sind Hinweise in Oracle?

Antwort
Hinweise bieten einen Mechanismus, um den Optimierer anzuweisen, einen bestimmten Abfrageausführungsplan basierend auf den spezifischen Kriterien auszuwählen.

SELECT /*+ FULL(e) */ employee_id, last_name
FROM employees e
WHERE last_name LIKE :b1;

Frage 47. Was ist Plan erklären?

Antwort

Die EXPLAIN PLAN-Anweisung zeigt Ausführungspläne an, die vom Oracle-Optimierer für SELECT-, UPDATE-, INSERT- und DELETE-Anweisungen ausgewählt wurden. Der Ausführungsplan einer Anweisung ist die Abfolge von Operationen, die Oracle ausführt, um die Anweisung auszuführen. Der Zeilenquellbaum ist der Kern des Ausführungsplans.

Frage 48. Wie ändere ich das Datumsformat?

Antwort

alter session set nls_date_format = 'dd-mon-yyyy hh24:mi:ss';

Frage 49. Wie kompiliere ich den Paketkörper und das Paket?

Antwort

Alter package <package name > compile;
Alter package <package name > compile body;

Noch ein paar Fragen zu Oracle-Interviewfragen, um Ihre Fähigkeiten zu verbessern

1. Welche zwei Aussagen über Ansichten sind richtig? (Wählen Sie zwei aus.)
A. Eine Ansicht kann schreibgeschützt erstellt werden.
B. Eine Ansicht kann als Join für zwei oder mehr Tabellen erstellt werden.
C. Eine Ansicht darf keine ORDER BY-Klausel in der SELECT-Anweisung haben.
D. Eine Ansicht kann nicht mit einer GROUP BY-Klausel in der SELECT-Anweisung erstellt werden.
E. Eine Ansicht muss Aliase haben, die für die Spaltennamen in der SELECT-Anweisung definiert sind.

Antwort: A, BA-Ansicht kann als schreibgeschütztes Objekt erstellt werden. Es ist jedoch mit einigen Einschränkungen möglich, Daten in der zugrunde liegenden Tabelle(n) zu ändern. Eine Ansicht kann auch als Verknüpfung von zwei oder mehr
Tabellen erstellt werden. Diese Art von Ansicht wird als komplexe Ansicht bezeichnet. Komplexe Ansichten bieten komplizierte
Datenmodelle, bei denen viele Basistabellen zu einer virtuellen Tabelle zusammengefasst werden.

2. Welche Data-Dictionary-Tabelle sollten Sie abfragen, um die Objektberechtigungen anzuzeigen, die
dem Benutzer für bestimmte Spalten gewährt wurden?
A. USER_TAB_PRIVS_MADE
B. USER_TAB_PRIVS
C. USER_COL_PRIVS_MADE
D. USER_COL_PRIVS
Antwort: D

Die Datenwörterbuchansicht USER_COL_PRIVS zeigt die Objektprivilegien, die einem
Benutzer für bestimmte Spalten gewährt wurden.

3. Für welche zwei Einschränkungen erstellt der Oracle-Server implizit einen eindeutigen Index?
(Wählen Sie zwei aus.)
A. NICHT NULL
B. PRIMÄRSCHLÜSSEL
C. FREMDSCHLÜSSEL
D. PRÜFEN
E. EINZIGARTIGE
Antwort: B, E

Indizes werden automatisch von Oracle erstellt, um Integritätsbeschränkungen zu unterstützen, die
Eindeutigkeit erzwingen. Die beiden Arten von Integritätsbedingungen, die die Eindeutigkeit erzwingen, sind PRIMARY
KEY- und UNIQUE-Einschränkungen. Wenn der Primärschlüssel oder die UNIQUE-Einschränkung deklariert wird, wird auch ein
eindeutiger Index zur Unterstützung der Eindeutigkeit der Spalte erstellt, und alle Werte in allen Spalten
, die als Teil des Primärschlüssels oder der UNIQUE-Einschränkung definiert wurden, werden platziert in den Index

4. Welche beiden sind in Bezug auf Aggregatfunktionen richtig? (Wählen Sie zwei aus.)
A. Sie können Aggregatfunktionen in jeder Klausel einer SELECT-Anweisung verwenden.
B. Sie können Aggregatfunktionen nur in der Spaltenliste der SELECT-Klausel und in der WHERE-Klausel einer SELECT-Anweisung verwenden.
C. Sie können einzelne Zeilenspalten mit Aggregatfunktionen in der Spaltenliste einer SELECT-Anweisung mischen, indem Sie nach den einzelnen Zeilenspalten gruppieren.
D. Sie können Spaltennamen, Ausdrücke, Konstanten oder Funktionen als Parameter an eine Aggregatfunktion übergeben.
E. Sie können Aggregatfunktionen für eine Tabelle verwenden, indem Sie die gesamte Tabelle nur als eine einzige Gruppe gruppieren.
F. Sie können die Zeilen einer Tabelle nicht nach mehr als einer Spalte gruppieren, wenn Sie Aggregatfunktionen verwenden.
Antwort: C, D

Es ist möglich, einzelne Zeilenspalten mit Aggregatfunktionen in der Spaltenliste einer SELECT-Anweisung zu mischen, indem Sie nach den einzelnen Zeilenspalten gruppieren. Außerdem ist es akzeptabel, Spaltennamen, Ausdrücke, Einschränkungen oder andere Funktionen als Parameter an eine Aggregatfunktion zu übergeben.

5. In einer SELECT-Anweisung, die eine WHERE-Klausel enthält, wo wird die GROUP BY-Klausel
in der SELECT-Anweisung platziert?
A. Unmittelbar nach der SELECT-Klausel
B. Vor der WHERE-Klausel
C. Vor der FROM-Klausel
D. Nach der ORDER BY-Klausel
E. Nach der WHERE-Klausel
Antwort: E

Die GROUP BY-Klausel kann nur nach der WHERE-Klausel oder nach der FROM-Klausel platziert werden, wenn
die Anweisung keine WHERE-Klausel enthält.

6. Welche zwei Aufgaben können Sie nur mit der TO_CHAR-Funktion ausführen?
A. Wandle 10 in „TEN“ um
B. Wandeln Sie ’10’ in 10
C um. Wandeln Sie ’10’ in ’10’ um
D. Wandeln Sie ‘TEN’ in 10
E um. ein Datum in einen Zeichenausdruck umwandeln
F. einen Zeichenausdruck in ein Datum umwandeln
Antwort: C, E

7. In welchem ​​Fall würden Sie einen FULL OUTER JOIN verwenden?
A. Beide Tabellen haben NULL-Werte.
B. Sie möchten alle nicht abgeglichenen Daten aus einer Tabelle.
C. Sie möchten alle abgeglichenen Daten aus beiden Tabellen.
D. Sie möchten alle nicht abgeglichenen Daten aus beiden Tabellen.
E. Eine der Tabellen enthält mehr Daten als die andere.
F. Sie möchten alle abgeglichenen und nicht abgeglichenen Daten aus nur einer Tabelle.
Antwort: D

8. Ihnen wird das CREATE VIEW-Privileg gewährt. Was können Sie damit tun?
A. Erstellen Sie eine Tabellenansicht.
B. Erstellen Sie eine Ansicht in einem beliebigen Schema.
C. Erstellen Sie eine Ansicht in Ihrem Schema.
D. Erstellen Sie eine Sequenzansicht in einem beliebigen Schema.
E. Erstellen Sie eine für alle zugängliche Ansicht.
F. Erstellen Sie eine Ansicht nur, wenn sie auf von Ihnen erstellten Tabellen basiert.
Antwort: C

9. Welche Einschränkung kann nur auf Spaltenebene definiert werden?
A. EINZIGARTIG
B. NICHT NULL
C. PRÜFEN
D. PRIMÄRSCHLÜSSEL
E. FREMDSCHLÜSSEL
Antwort: B

10. Welche Klausel sollten Sie verwenden, um Gruppenergebnisse auszuschließen?
A. WO
B. MIT
C. EINSCHRÄNKUNG
D. GRUPPIEREN NACH
E. BESTELLEN VON
Antwort: B

Verwandte Artikel
Oracle PlSQL Interviewfragen:25 Oracle PLSQL Interviewfragen mit ausführlichen Erklärungen und Antworten für den Erfolg im Vorstellungsgespräch
Oracle dba Interviewfragen und Antworten:Oracle dba Interviewfragen und Antworten, um in jedem Oracle Database Interview erfolgreich zu sein
Interviewfragen und Antworten zu Oracle Apps:19 technische Interviewfragen und Antworten zu Oracle Apps, um in Ihrer Karriere erfolgreich zu sein

Sie können die SQL-Anweisung ausprobieren, indem Sie den Entwickler installieren. Laden Sie das unten stehende SQL-Entwicklerhandbuch dafür herunter

Oracle-sql-developer
Oracle-sql-developer.pdf
354,4 KiB
1327 Downloads
Details
Datum: 22. März 2017

Ich hoffe, Ihnen gefällt dieses Material zu Oracle-Interviewfragen mit Antworten. Dies ist sowohl für Neulinge als auch für erfahrene Personen nützlich. Bitte geben Sie Feedback

Empfohlene Kurse

Hier ist der nette Udemy-Kurs für Oracle SQL
Oracle-Sql-Schritt-für-Schritt :Dieser Kurs behandelt grundlegendes SQL, Joins, Erstellen von Tabellen und Ändern ihrer Struktur, Erstellen von Ansichten, Union, Union -all und vieles mehr . Ein großartiger Kurs und ein Muss für SQL-Einsteiger
Der vollständige Oracle SQL-Zertifizierungskurs :Dies ist ein guter Kurs für alle, die für SQL-Entwicklerfähigkeiten einsatzbereit werden möchten. Ein gut erklärter Kurs
Oracle SQL Developer:Grundlagen, Tipps und Tricks :Das Oracle Sql-Entwicklertool wird von vielen Entwicklern verwendet. Dieser Kurs gibt uns Tricks und Lektionen, wie man es effektiv nutzt und ein produktiver SQL-Entwickler wird
Oracle SQL Performance Tuning Masterclass 2020 :Leistungsoptimierung ist eine der kritischsten und gefragtesten Fähigkeiten. Dies ist ein guter Kurs, um mehr darüber zu erfahren und mit der Optimierung der SQL-Leistung zu beginnen