RDBMS ist eine der bisher am häufigsten verwendeten Datenbanken, und daher sind SQL-Kenntnisse in den meisten Jobrollen unverzichtbar. In diesem Artikel zu SQL Interview Questions stelle ich Ihnen die am häufigsten gestellten Fragen zu SQL (Structured Query Language) vor. Dieser Artikel ist der perfekte Leitfaden für Sie, um alle Konzepte in Bezug auf SQL, Oracle, MS SQL Server und MySQL-Datenbank zu lernen., Unsere Top 65 SQL Interview Fragen Artikel ist die One-Stop-Ressource, von wo aus Sie Ihre Interviewvorbereitung steigern können.
Los geht ‚ s!
SQL-Interview-Fragen
- Was ist der Unterschied zwischen SQL und MySQL?
- Was sind die verschiedenen Teilmengen von SQL?
- Was meinen Sie mit DBMS? Was sind seine verschiedenen Typen?
- Was meinen Sie mit Tabelle und Feld in SQL?
- Was sind joins in SQL?,
- Was ist der Unterschied zwischen CHAR und VARCHAR2 Datentyp in SQL?
- Was ist der Primärschlüssel?
- Was sind Zwänge?
- Was ist der Unterschied zwischen DELETE und TRUNCATE statements?
- Was ist ein eindeutiger Schlüssel?
Q1. Was ist der Unterschied zwischen SQL und MySQL?,
SQL | MySQL |
SQL is a standard language which stands for Structured Query Language based on the English language | MySQL is a database management system. |
SQL is the core of the relational database which is used for accessing and managing database |
MySQL is an RDMS (Relational Database Management System) such as SQL Server, Informix etc. |
Q2., Was sind die verschiedenen Teilmengen von SQL?
- Data Definition Language (DDL) – Sie können verschiedene Vorgänge in der Datenbank ausführen, z. B. Objekte ERSTELLEN, ÄNDERN und LÖSCHEN.
- Data Manipulation Language (DML) – Sie können auf Daten zugreifen und diese bearbeiten. Es hilft Ihnen, Daten aus der Datenbank einzufügen, zu aktualisieren, zu löschen und abzurufen.
- Data Control Language (DCL) – Sie können den Zugriff auf die Datenbank steuern. Beispiel-Zugriffsberechtigungen erteilen, widerrufen.
Q3. Was meinen Sie mit DBMS? Was sind seine verschiedenen Typen?,
Ein Datenbankverwaltungssystem (DBMS) ist eine Softwareanwendung, die mit dem Benutzer, den Anwendungen und der Datenbank selbst interagiert, um Daten zu erfassen und zu analysieren. Eine Datenbank ist eine strukturierte Sammlung von Daten.
Mit einem DBMS kann ein Benutzer mit der Datenbank interagieren. Die in der Datenbank gespeicherten Daten können geändert, abgerufen und gelöscht werden und können von jedem Typ wie Zeichenfolgen, Zahlen, Bildern usw. sein.
Es gibt zwei Arten von DBMS:
- Relationales Datenbankverwaltungssystem: Die Daten werden in Relationen (Tabellen) gespeichert. Beispiel – MySQL.,
- Nicht relationales Datenbankverwaltungssystem: Es gibt kein Konzept für Beziehungen, Tupel und Attribute. Beispiel – MongoDB
Q4. Was meinen Sie mit Tabelle und Feld in SQL?
Eine Tabelle bezieht sich auf eine organisierte Datensammlung in Form von Zeilen und Spalten. Ein Feld bezieht sich auf die Anzahl der Spalten in einer Tabelle. Zum Beispiel:
Tabelle: StudentInformation
Feld: Stu Id, Stu Name, Stu Markierungen
Q5. Was sind joins in SQL?
Eine JOIN-Klausel wird verwendet, um Zeilen aus zwei oder mehr Tabellen basierend auf einer verwandten Spalte zwischen ihnen zu kombinieren., Es wird verwendet, um zwei Tabellen zusammenzuführen oder Daten von dort abzurufen. Es gibt 4 Arten von Joins, auf die Sie unten verweisen können:
- Inner Join: Inner Join in SQL ist der häufigste Join-Typ. Es wird verwendet, um alle Zeilen aus mehreren Tabellen zurückzugeben, in denen die Join-Bedingung erfüllt ist.
-
Left Join: Left Join in SQL wird verwendet, um alle Zeilen aus der linken Tabelle zurückzugeben, aber nur die übereinstimmenden Zeilen aus der rechten Tabelle, in der die Join-Bedingung erfüllt ist.,
-
Rechter Join: Rechter Join in SQL wird verwendet, um alle Zeilen aus der rechten Tabelle zurückzugeben, aber nur die übereinstimmenden Zeilen aus der linken Tabelle, in der die Join-Bedingung erfüllt ist.
-
Full Join: Full join gibt alle Datensätze zurück, wenn in einer der Tabellen eine Übereinstimmung vorliegt. Daher werden alle Zeilen aus der linken Seitentabelle und alle Zeilen aus der rechten Seitentabelle zurückgegeben.
Q6. Was ist der Unterschied zwischen CHAR und VARCHAR2 Datentyp in SQL?,
Sowohl Char als auch Varchar2 werden für den Datentyp Zeichen verwendet, aber varchar2 wird für Zeichenfolgen variabler Länge verwendet, während Char für Zeichenfolgen fester Länge verwendet wird. Beispielsweise kann char(10) nur 10 Zeichen speichern und kann keine Zeichenfolge anderer Länge speichern, während varchar2 (10) eine beliebige Länge speichern kann, dh 6,8,2 in dieser Variablen.
Q7. Was ist ein Primärschlüssel?
- Ein Primärschlüssel in SQL ist eine Spalte (oder eine Sammlung von Spalten) oder eine Reihe von Spalten, die jede Zeile in der Tabelle eindeutig identifizieren.,
- Identifiziert eindeutig eine einzelne Zeile in der Tabelle
- Nullwerte nicht erlaubt
Beispiel – In der Schülertabelle ist Stu_ID der Primärschlüssel.
Q8. Was sind Einschränkungen?
Einschränkungen in SQL werden verwendet, um das Limit für den Datentyp der Tabelle anzugeben. Sie kann beim Erstellen oder Ändern der Tabellenanweisung angegeben werden. Die Stichprobe der Einschränkungen sind:
- NICHT NULL
- CHECK
- STANDARD
- EINZIGARTIGE
- PRIMARY KEY
- FOREIGN KEY
Q9. Was ist der Unterschied zwischen DELETE und TRUNCATE statements?,
DELETE | KÜRZEN |
– Befehl Delete dient zum löschen einer Zeile in einer Tabelle. | Truncate wird verwendet, um alle Zeilen aus einer Tabelle zu löschen. |
Nach der delete-Anweisung können Sie Daten zurücksetzen. | Sie können keine Daten zurücksetzen. |
Es ist ein DML-Befehl. | Es ist ein DDL-Befehl. |
Es ist langsamer als truncate-Anweisung. | Es ist schneller., |
Q10. Was ist ein eindeutiger Schlüssel?
- Identifiziert eindeutig eine einzelne Zeile in der Tabelle.
- Mehrere Werte pro Tabelle zulässig.
- Nullwerte erlaubt.
Abgesehen von diesem SQL-Interview-Fragen-Blog können Sie sich für ein strukturiertes Training von edureka entscheiden, wenn Sie von Fachleuten zu dieser Technologie geschult werden möchten!
F11. Was ist ein Fremdschlüssel in SQL?
- Der Fremdschlüssel behält die referenzielle Integrität bei, indem eine Verknüpfung zwischen den Daten in zwei Tabellen erzwingt wird.,
- Der Fremdschlüssel in der untergeordneten Tabelle verweist auf den Primärschlüssel in der übergeordneten Tabelle.
- Die Fremdschlüsseleinschränkung verhindert Aktionen, die Verbindungen zwischen untergeordneten und übergeordneten Tabellen zerstören würden.
Q12. Was meinen Sie mit Datenintegrität?
Die Datenintegrität definiert sowohl die Genauigkeit als auch die Konsistenz der in einer Datenbank gespeicherten Daten. Es definiert auch Integritätsbeschränkungen, um Geschäftsregeln für die Daten zu erzwingen, wenn sie in eine Anwendung oder Datenbank eingegeben werden.
13. Was ist der Unterschied zwischen gruppierten und nicht gruppierten index in SQL?,
Die Unterschiede zwischen dem gruppierten und dem nicht gruppierten Index in SQL sind:
- Der gruppierte Index wird zum einfachen Abrufen von Daten aus der Datenbank verwendet und ist schneller, während das Lesen aus dem nicht gruppierten Index relativ langsamer ist.
- Clustered index ändert die Art und Weise, wie Datensätze in einer Datenbank gespeichert werden, während Zeilen nach der Spalte sortiert werden, die als Clustered Index festgelegt ist, während in einem nicht gruppierten Index die Art und Weise, wie sie gespeichert wurde, nicht geändert wird, sondern es erstellt ein separates Objekt innerhalb einer Tabelle, das nach der Suche auf die ursprünglichen Tabellenzeilen zurückweist.,
-
Eine Tabelle kann nur einen gruppierten Index haben, während sie viele nicht gruppierte Indizes haben kann.
F14. Schreiben Sie eine SQL-Abfrage, um das aktuelle Datum?
In SQL gibt es eine integrierte Funktion namens GetDate (), mit der der aktuelle Zeitstempel/Datum zurückgegeben werden kann.
F15.Was verstehen Sie unter Abfrageoptimierung?
Die Phase, die einen Plan für die Bewertungsabfrage mit den geringsten geschätzten Kosten identifiziert, wird als Abfrageoptimierung bezeichnet.,
Die Vorteile der Abfrageoptimierung sind folgende:
- Die Ausgabe wird schneller bereitgestellt
- Eine größere Anzahl von Abfragen kann in kürzerer Zeit ausgeführt werden
- Reduziert die Zeit-und Raumkomplexität
SQL Interview Questions
Q16. Was meinen Sie mit Denormalisierung?
Denormalisierung bezieht sich auf eine Technik, die verwendet wird, um auf Daten von höheren zu niedrigeren Formen einer Datenbank zuzugreifen. Es hilft den Datenbankmanagern, die Leistung der gesamten Infrastruktur zu erhöhen, da Redundanz in eine Tabelle eingeführt wird., Es fügt die redundanten Daten in eine Tabelle ein, indem Datenbankabfragen integriert werden, die Daten aus verschiedenen Tabellen in einer einzigen Tabelle kombinieren.
F17. Was sind Entitäten und Beziehungen?
Personen: Eine person, einen Ort oder eine Sache in der realen Welt um die Daten können in einer Datenbank gespeichert werden. Tabellen speichern Daten, die einen Entitätstyp darstellen. Zum Beispiel-Eine Bankdatenbank verfügt über eine Kundentabelle zum Speichern von Kundeninformationen. Die Kundentabelle speichert diese Informationen als Satz von Attributen (Spalten in der Tabelle) für jeden Kunden.,
Beziehungen: Beziehungen oder Verbindungen zwischen Entitäten, die etwas miteinander zu tun haben. Beispiel: Der Kundenname bezieht sich auf die Kundenkontonummer und die Kontaktinformationen, die sich möglicherweise in derselben Tabelle befinden. Es kann auch Beziehungen zwischen separaten Tabellen geben (z. B. Kunden zu Konten).
F18. Was ist ein Index?
Ein Index bezieht sich auf eine Methode zur Leistungsoptimierung, mit der ein schnelleres Abrufen von Datensätzen aus der Tabelle ermöglicht wird. Ein Index erstellt einen Eintrag für jeden Wert und kann daher schneller Daten abrufen.
F19., Erläutern Sie, verschiedene Arten von index in SQL.
Es gibt drei Indextypen in SQL, nämlich:
Eindeutiger Index:
Dieser Index erlaubt es dem Feld nicht, doppelte Werte zu haben, wenn die Spalte eindeutig indiziert ist. Wenn ein Primärschlüssel definiert ist, kann automatisch ein eindeutiger Index angewendet werden.
Clustered Index:
Dieser Index ordnet die physische Reihenfolge der Tabelle neu und sucht basierend auf Schlüsselwerten. Jede Tabelle kann nur einen gruppierten Index haben.,
Nicht gruppierter Index:
Nicht gruppierter Index ändert nicht die physische Reihenfolge der Tabelle und behält eine logische Reihenfolge der Daten bei. Jede Tabelle kann viele nicht clustered Indizes haben.
F20. Was ist Normalisierung und was sind die Vorteile davon?
Normalisierung in SQL ist der Prozess der Organisation von Daten, um Doppelarbeit und Redundanz zu vermeiden., Einige der Vorteile sind:
- Bessere Datenbankorganisation
- Mehr Tabellen mit kleineren Zeilen
- Effizienter Datenzugriff
- Mehr Flexibilität für Abfragen
- Finden Sie schnell die Informationen
- Einfacher zu implementieren Sicherheit
- Ermöglicht eine einfache Änderung
- Reduzierung redundanter und doppelter Daten
- Kompaktere Datenbank
- Stellen Sie konsistente Daten nach der Änderung sicher
- Erste Normalform (1NF) – Keine sich wiederholenden Gruppen innerhalb der Zeilen
- Zweite Normalform (2NF) – Jeder Spaltenwert ohne Schlüssel (unterstützend) ist vom gesamten Primärschlüssel abhängig.
- Dritte Normalform (3NF)-Nur abhängig vom Primärschlüssel und keinem anderen (unterstützenden) Spaltenwert ohne Schlüssel.
- Atomizität: Atomizität bezieht sich auf die Transaktionen, die vollständig ausgeführt wurden oder fehlgeschlagen sind, wobei sich die Transaktion auf eine einzelne logische Operation einer Daten bezieht. Das bedeutet, wenn ein Teil einer Transaktion fehlschlägt, schlägt die gesamte Transaktion fehl und der Datenbankstatus bleibt unverändert.
- Konsistenz: Konsistenz stellt sicher, dass die Daten alle Validierungsregeln erfüllen müssen. Mit einfachen Worten, Sie können sagen, dass Ihre Transaktion die Datenbank niemals verlässt, ohne ihren Status abzuschließen.
- Isolation: Das Hauptziel der Isolation ist die Gleichzeitigkeitskontrolle.,
- Haltbarkeit: Haltbarkeit bedeutet, dass, wenn eine Transaktion festgeschrieben wurde, es auftreten, was auch immer dazwischen kommen kann, wie Stromausfall, Absturz oder jede Art von Fehler.
>
Abgesehen von diesem SQL Interview Fragen Blog, wenn Sie von Profis auf dieser Technologie geschult werden möchten, können Sie für strukturierte Ausbildung von edureka entscheiden!,
F21. Was ist der Unterschied zwischen DROP und TRUNCATE Befehle?
Der Befehl
DROP entfernt eine Tabelle und kann nicht aus der Datenbank zurückgesetzt werden, während der Befehl TRUNCATE alle Zeilen aus der Tabelle entfernt.
Q22. Erklären Sie verschiedene Arten der Normalisierung.
Es gibt viele aufeinanderfolgende Ebenen der Normalisierung. Dies werden normale Formen genannt. Jede aufeinanderfolgende Normalform hängt von der vorherigen ab.Die ersten drei Normalformen sind normalerweise ausreichend.,
Q23. Was ist die ACID-Eigenschaft in einer Datenbank?
SÄURE steht für Atomizität, Konsistenz, Isolation, Haltbarkeit. Es wird verwendet, um sicherzustellen, dass die Datentransaktionen zuverlässig in einem Datenbanksystem verarbeitet werden.,
Q24. Was meinen Sie mit „Trigger“ in SQL?
Trigger in SQL is sind eine spezielle Art von gespeicherten Prozeduren, die definiert sind, um automatisch an Ort und Stelle oder nach Datenänderungen auszuführen. Sie können einen Codestapel ausführen, wenn eine Einfügung, Aktualisierung oder eine andere Abfrage für eine bestimmte Tabelle ausgeführt wird.
Q25. Was sind die verschiedenen Operatoren in SQL?,
Es gibt drei Operatoren in SQL, nämlich:
- Arithmetische Operatoren
- Logische Operatoren
- Vergleichsoperatoren
Abgesehen von diesem SQL Interview Fragen Blog, wenn Sie von Fachleuten auf dieser Technologie geschult werden möchten, können Sie für strukturierte Ausbildung von edureka entscheiden!
Q26. Sind NULL-Werte identisch mit Null oder einem Leerzeichen?
Ein Nullwert entspricht keineswegs dem von Null oder einem Leerzeichen., Nullwert stellt einen Wert dar, der nicht verfügbar, unbekannt, zugewiesen oder nicht anwendbar ist, während Null eine Zahl und Leerzeichen ein Zeichen ist.
F27. Was ist der Unterschied zwischen einem cross-join und natural join?
Der Cross Join erzeugt das Cross Product oder kartesische Produkt zweier Tabellen, während der natürliche Join auf allen Spalten mit demselben Namen und Datentypen in beiden Tabellen basiert.
F28. Was ist Unterabfrage in SQL?
Eine Unterabfrage ist eine Abfrage in einer anderen Abfrage, in der eine Abfrage definiert ist, um Daten oder Informationen aus der Datenbank abzurufen., In einer Unterabfrage wird die äußere Abfrage als Hauptabfrage aufgerufen, während die innere Abfrage als Unterabfrage bezeichnet wird. Unterabfragen werden immer zuerst ausgeführt und das Ergebnis der Unterabfrage wird an die Hauptabfrage übergeben. Es kann in einer SELECT, UPDATE oder einer anderen Abfrage verschachtelt sein. Eine Unterabfrage kann auch beliebige Vergleichsoperatoren wie >, oder =.
F29. Was sind die verschiedenen Arten einer Unterabfrage?
Es gibt zwei Arten von Unterabfragen, nämlich korreliert und nicht korreliert.,
Korrelierte Unterabfrage: Dies sind Abfragen, die die Daten aus einer Tabelle auswählen, auf die in der äußeren Abfrage verwiesen wird. Sie wird nicht als unabhängige Abfrage betrachtet, da sie auf eine andere Tabelle verweist und auf die Spalte in einer Tabelle verweist.
Nicht korrelierte Unterabfrage: Diese Abfrage ist eine unabhängige Abfrage, bei der die Ausgabe der Unterabfrage in der Hauptabfrage ersetzt wird.
SQL-Interview-Fragen
Q30. Listen Sie die Möglichkeiten auf, um die Anzahl der Datensätze in einer Tabelle abzurufen?,
Um die Anzahl der Datensätze in einer Tabelle in SQL zu zählen, können Sie die folgenden Befehle verwenden:
SELECT * FROM table1SELECT COUNT(*) FROM table1SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2
Abgesehen von diesem SQL Interview Fragen Blog, wenn Sie von Fachleuten auf dieser Technologie geschult werden möchten, können Sie für strukturierte Ausbildung von edureka entscheiden!
F31. Schreiben Sie eine SQL-Abfrage, um die Namen der Mitarbeiter zu finden, die mit ‚A’beginnen?
Um den Namen der Mitarbeiter anzuzeigen, die mit ‚A‘ beginnen, geben Sie den folgenden Befehl ein:
SELECT * FROM Table_name WHERE EmpName like 'A%'
Q32. Schreiben Sie eine SQL-Abfrage, um das dritthöchste Gehalt eines Mitarbeiters von employee_table zu erhalten?,
SELECT TOP 1 salaryFROM(SELECT TOP 3 salaryFROM employee_tableORDER BY salary DESC) AS empORDER BY salary ASC;
F33. Was ist der Bedarf an Gruppenfunktionen in SQL?
Gruppenfunktionen arbeiten an der Menge der Zeilen und geben ein Ergebnis pro Gruppe zurück. Einige der Häufig verwendeten Funktionen sind: AVG, COUNT, MAX, MIN, SUM, VARIANCE.
Q34 . Was ist eine Beziehung und was sind Sie?
Relation oder Links sind zwischen Entitäten, die etwas miteinander zu tun haben. Beziehungen sind definiert als die Verbindung zwischen den Tabellen in einer Datenbank. Es gibt verschiedene Beziehungen, nämlich:
- Eins zu Eins Beziehung.
- Eine zu Viele Beziehung.,
- Viele zu einer Beziehung.
- Selbstreferenzierende Beziehung.
Q35. Wie können Sie beim Einfügen der Daten Nullwerte in eine Spalte einfügen?
Nullwerte in SQL können auf folgende Weise eingefügt werden:
- Implizit durch Weglassen der Spalte aus der Spaltenliste.
- Explizit durch Angabe des Schlüsselworts NULL in der VALUES Klausel
Q36. Was ist der Hauptunterschied zwischen ‚ZWISCHEN‘ und ‚IN‘ Bedingungsoperatoren?,
Der Operator BETWEEN wird verwendet, um Zeilen basierend auf einem Wertebereich in einer Zeile anzuzeigen, während der Operator IN condition verwendet wird, um nach Werten zu suchen, die in einem bestimmten Wertesatz enthalten sind.
Beispiel von IN:
SELECT * FROM Students where ROLL_NO BETWEEN 10 AND 50;
SELECT * FROM students where ROLL_NO IN (8,15,25);
Q37. Warum werden SQL-Funktionen verwendet?,
SQL-Funktionen werden für folgende Zwecke verwendet:
- Um einige Berechnungen für die Daten durchzuführen
- Um einzelne Datenelemente zu ändern
- Um die Ausgabe zu bearbeiten
- Um Daten und Zahlen zu formatieren
- Um die Datentypen zu konvertieren
Q38. Was ist die Notwendigkeit für MERGE-Anweisung?
Diese Anweisung erlaubt das bedingte Aktualisieren oder Einfügen von Daten in eine Tabelle. Es führt eine AKTUALISIERUNG durch, wenn eine Zeile vorhanden ist, oder eine EINFÜGUNG, wenn die Zeile nicht vorhanden ist.
Q39. Was meinen Sie mit rekursiver gespeicherter Prozedur?,
Rekursive gespeicherte Prozedur bezieht sich auf eine gespeicherte Prozedur, die von selbst aufruft, bis sie eine Randbedingung erreicht. Diese rekursive Funktion oder Prozedur hilft den Programmierern, denselben Satz von Code n mehrmals zu verwenden.
Q40. Was ist KLAUSEL in SQL?
SQL-Klausel hilft, die Ergebnismenge durch die Bereitstellung einer Bedingung für die Abfrage zu begrenzen. Eine Klausel hilft, die Zeilen aus dem gesamten Datensatz zu filtern.
Zum Beispiel-WHERE, HAVING Klausel.,
Abgesehen von diesem SQL Interview Fragen Blog, wenn Sie von Profis auf dieser Technologie geschult werden möchten, können Sie für eine strukturierte Ausbildung von edureka entscheiden! Klicken Sie unten, um mehr zu erfahren.
Q41. Was ist der Unterschied zwischen einer‘ HAVING ‚- KLAUSEL und einer‘ WHERE ‚ – KLAUSEL?
HAVING Klausel kann nur mit SELECT Anweisung verwendet werden. Es wird normalerweise in einer GROUP BY Klausel verwendet und wenn GROUP BY nicht verwendet wird, verhält es sich wie eine WHERE Klausel.,
Having Klausel wird nur mit der GROUP BY Funktion in einer Abfrage verwendet, während WHERE Klausel auf jede Zeile angewendet wird, bevor sie ein Teil der GROUP BY Funktion in einer Abfrage sind.
Q42. Listen Sie die Möglichkeiten auf, wie dynamisches SQL ausgeführt werden kann?
Im Folgenden sind die Möglichkeiten aufgeführt, wie dynamisches SQL ausgeführt werden kann:
- Schreiben Sie eine Abfrage mit Parametern.
- Mit EXEC.
- Mit sp_executesql.
Q43. Was sind die verschiedenen Ebenen der Einschränkungen?
Einschränkungen sind die Darstellung einer Spalte, um Datenentität und Konsistenz zu erzwingen., Es gibt zwei Ebenen einer Einschränkung, nämlich:
- Spaltenebene Einschränkung
- Tabellenebene Einschränkung
Q44. Wie können Sie allgemeine Datensätze aus zwei Tabellen abrufen?
Mit INTERSECT können Sie allgemeine Datensätze aus zwei Tabellen abrufen. Beispiel:
1 | Wählen Sie StudentID aus student., strong>INTERSECT /strong> Select StudentID from Exam |
Q45. Listen Sie einige Fallmanipulationsfunktionen in SQL auf?
Es gibt drei Fallmanipulationsfunktionen in SQL, nämlich:
- LOWER: Diese Funktion gibt die Zeichenfolge in Kleinbuchstaben zurück. Es nimmt eine Zeichenfolge als Argument und gibt sie zurück, indem sie in Kleinbuchstaben konvertiert wird., Syntax:
LOWER(‘string’)
- UPPER: Diese Funktion gibt den string in Großbuchstaben. Es nimmt eine Zeichenfolge als Argument und gibt sie zurück, indem sie in Großbuchstaben konvertiert wird. Syntax:
UPPER(‘string’)
- INITCAP: Diese Funktion gibt die Zeichenfolge mit dem ersten Buchstaben in Großbuchstaben und den restlichen Buchstaben in Kleinbuchstaben zurück. Syntax:
INITCAP(‘string’)
Abgesehen von diesem SQL-Interview-Fragen-Blog können Sie sich für ein strukturiertes Training von edureka entscheiden, wenn Sie von Fachleuten zu dieser Technologie geschult werden möchten! Klicken Sie unten, um mehr zu erfahren.,
Q46. Was sind die verschiedenen Set-Operatoren in SQL?
Einige der verfügbaren Mengenoperatoren sind-Union -, Intersect-oder Minus-Operatoren.
Q47. Was ist ein ALIAS-Befehl?
ALIAS-Befehl in SQL ist der Name, der jeder Tabelle oder Spalte gegeben werden kann. Dieser Aliasname kann in der WHERE-Klausel bezeichnet werden, um eine bestimmte Tabelle oder Spalte zu identifizieren.
Zum Beispiel –
Select emp.empID, dept.Result from employee emp, department as dept where emp.empID=dept.empID
Im obigen Beispiel bezieht sich emp auf den Aliasnamen für die Mitarbeitertabelle und dept auf den Aliasnamen für die Abteilungstabelle.
Q48. Was sind Aggregat-und Skalarfunktionen?,
Aggregatfunktionen werden zur Auswertung mathematischer Berechnungen verwendet und geben einen einzelnen Wert zurück. Diese Berechnungen werden aus den Spalten in einer Tabelle durchgeführt. Zum Beispiel-max (), count () werden in Bezug auf numerisch berechnet.
Skalarfunktionen geben einen einzelnen Wert basierend auf dem Eingabewert zurück. Zum Beispiel-UCASE (), NOW () werden in Bezug auf string berechnet.
Q49. Wie können Sie alternative Datensätze aus einer Tabelle abrufen?
Sie können alternative Datensätze abrufen, dh sowohl ungerade als auch gerade Zeilennummern., Verwenden Sie zum Beispiel den folgenden Befehl, um gerade Zahlen anzuzeigen:
Select StudentID from(Select rowno, StudentID from student) where mod (rowno,2)=0
Now, um ungerade Zahlen anzuzeigen:
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
Q50. Nennen Sie den Operator, der in der Abfrage für den Mustervergleich verwendet wird?
– WIE-operator wird verwendet, pattern-matching, und es kann verwendet werden als -.
- % – Es entspricht null oder mehr Zeichen.
Beispiel: – select * from Studenten where studentname like ‚a%‘
_ (Unterstrich) – es entspricht genau einem Zeichen.,
Zum Beispiel-select * from student where studentname like ‚abc_‘
Abgesehen von diesem SQL Interview Fragen Blog, wenn Sie von Profis auf dieser Technologie geschult werden möchten, können Sie für strukturierte Ausbildung von edureka entscheiden!
Q51. Wie können Sie eindeutige Datensätze aus einer Tabelle auswählen?
Mit dem Schlüsselwort DISTINCT können Sie eindeutige Datensätze aus einer Tabelle auswählen.
Select DISTINCT studentID from Student
Mit diesem Befehl wird eine eindeutige Schüler-ID aus der Tabelle Student gedruckt.
Q52. Wie können Sie die ersten 5 Zeichen der Zeichenfolge abrufen?,
Es gibt viele Möglichkeiten, Zeichen aus einer Zeichenfolge abzurufen. Zum Beispiel:
Select SUBSTRING(StudentName,1,5) als studentname von student
Q53. Was ist der Hauptunterschied zwischen SQL und PL / SQL?
SQL ist eine Abfragesprache, mit der Sie eine einzelne Abfrage ausgeben oder ein einzelnes Einfügen/Aktualisieren/Löschen ausführen können, während PL/SQL Oracle ‚ s „prozedurale Sprache“ SQL ist, mit der Sie ein vollständiges Programm schreiben können (Schleifen, Variablen usw.) zu erreichen mehrere Operationen wie selects/inserts/updates/deletes.
Q54. Was ist eine Ansicht?,
Eine Ansicht ist eine virtuelle Tabelle, die aus einer Teilmenge von Daten besteht, die in einer Tabelle enthalten sind. Da Ansichten nicht vorhanden sind, benötigt das Speichern weniger Speicherplatz. View kann Daten einer oder mehrerer Tabellen kombiniert haben und hängt von der Beziehung ab.
Q55. Wofür werden Ansichten verwendet?
Eine Ansicht bezieht sich auf einen logischen Snapshot, der auf einer Tabelle oder einer anderen Ansicht basiert. Es wird aus folgenden Gründen verwendet:
- Einschränkung des Zugriffs auf Daten.
- Komplexe Abfragen einfach machen.
- Gewährleistung der Datenunabhängigkeit.
- Bietet verschiedene Ansichten derselben Daten.
Q56., Was ist eine Gespeicherte Prozedur?
Eine gespeicherte Prozedur ist eine Funktion, die aus vielen SQL-Anweisungen besteht, um auf das Datenbanksystem zuzugreifen. Mehrere SQL-Anweisungen werden in einer gespeicherten Prozedur konsolidiert und führen sie immer und überall aus, was Zeit spart und das Schreiben von Code immer wieder vermeidet.
Q57. Liste einige Vor-und Nachteile der gespeicherten Prozedur auf?
Eine gespeicherte Prozedur kann als modulare Programmierung verwendet werden, dh einmal erstellen, mehrmals speichern und aufrufen, wann immer dies erforderlich ist. Dies unterstützt eine schnellere Ausführung., Es reduziert auch den Netzwerkverkehr und bietet eine bessere Sicherheit für die Daten.
Nachteil:
Der einzige Nachteil der gespeicherten Prozedur ist, dass sie nur in der Datenbank ausgeführt werden kann und mehr Speicher im Datenbankserver verwendet.
Q58. Listen Sie alle Arten von benutzerdefinierten Funktionen auf?
Es gibt drei Arten von benutzerdefinierten Funktionen, nämlich:
- Skalarfunktionen
- Inline-Tabellenwertfunktionen
- Funktionen mit mehreren Anweisungen
Skalar gibt die Einheit zurück, die die return-Klausel definiert hat., Andere zwei Arten von definierten Funktionen geben Tabelle zurück.
Q59. Was meinen Sie mit Sortierung?
Die Sortierung ist definiert als eine Reihe von Regeln, die bestimmen, wie Daten sortiert und verglichen werden können. Zeichendaten werden anhand der Regeln sortiert, die die richtige Zeichenfolge definieren, zusammen mit Optionen zur Angabe der Groß-und Kleinschreibung, der Zeichenbreite usw.
Q60. Was sind die verschiedenen Arten der Sortierung Empfindlichkeit?
Im Folgenden sind die verschiedenen Arten der Sortierempfindlichkeit aufgeführt:
- Groß-und Kleinschreibung: A und a und B und b.
- Kana-Empfindlichkeit: Japanische Kana-Zeichen.,
- Breite Empfindlichkeit: Einzelbyte-Zeichen und Doppelbyte-Zeichen.
- Akzent.
Abgesehen von diesem SQL-Interview-Fragen-Blog können Sie sich für ein strukturiertes Training von edureka entscheiden, wenn Sie von Fachleuten zu dieser Technologie geschult werden möchten!
Q61. Was sind Lokale und Globale Variablen?
Diese Variablen können nur innerhalb der Funktion verwendet werden oder existieren. Diese Variablen werden von keiner anderen Funktion verwendet oder referenziert.
Globale Variablen:
Diese Variablen sind die Variablen, auf die im gesamten Programm zugegriffen werden kann., Globale Variablen können nicht erstellt werden, wenn diese Funktion aufgerufen wird.
Q62. Was ist Auto Inkrement in SQL?
Mit dem Schlüsselwort Autoincrement kann der Benutzer eine eindeutige Nummer erstellen, die generiert wird, wenn ein neuer Datensatz in die Tabelle eingefügt wird.
Dieses Schlüsselwort ist in der Regel erforderlich, wenn Primärschlüssel in SQL verwendet wird.
AUTO INCREMENT Schlüsselwort kann in Oracle verwendet werden und IDENTITY Schlüsselwort kann in SQL SERVER verwendet werden.
Q63. Was ist ein data Warehouse?
Datawarehouse bezieht sich auf ein zentrales Datenarchiv, in dem die Daten aus mehreren Informationsquellen zusammengesetzt werden., Diese Daten werden konsolidiert, transformiert und für den Bergbau sowie die Online-Verarbeitung zur Verfügung gestellt. Warehouse-Daten haben auch eine Teilmenge von Daten, die als Data Marts bezeichnet werden.
Q64. Was sind die verschiedenen Authentifizierungsmodi in SQL Server? Wie kann es geändert werden?
Windows-Modus und gemischter Modus-SQL und Windows., Sie können die folgenden Schritte ausführen, um den Authentifizierungsmodus in SQL Server zu ändern:
- Klicken Sie auf Start> Programme> Microsoft SQL Server und klicken Sie auf SQL Enterprise Manager, um SQL Enterprise Manager aus der Microsoft SQL Server-Programmgruppe auszuführen.
- Wählen Sie dann den Server aus dem Menü Extras.
- Wählen Sie SQL Server-Konfigurationseigenschaften, und wählen Sie die Seite Sicherheit.
Q65. Was sind STUFF und REPLACE Funktion?,
STUFF(string_expression,start, length, replacement_characters)
string_expression: es ist die Zeichenfolge, die Zeichen ersetzt hat
Länge: Es bezieht sich auf die Anzahl der Zeichen in der Zeichenfolge, die ersetzt werden.
REPLACE (string_expression, search_string, replacement_string)
Dies bringt uns also zum Ende des SQL interview questions Blog. Ich hoffe, dass diese Reihe von SQL-Interview-Fragen Ihnen helfen wird, Ihr Vorstellungsgespräch zu Ass. Alles gute für Ihr interview!,
Abgesehen von diesem SQL Interview Fragen Blog, wenn Sie von Profis auf SQL geschult werden möchten, können Sie für eine strukturierte Ausbildung von edureka entscheiden! Klicken Sie unten, um mehr zu erfahren.
Schauen Sie sich dieses MySQL DBA Certification Training von Edureka an, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. In diesem Kurs lernen Sie die Kernkonzepte & erweiterte Tools und Techniken zum Verwalten von Daten und zur Verwaltung der MySQL-Datenbank., Es enthält praktische Lernkonzepte wie MySQL Workbench, MySQL Server, Datenmodellierung, MySQL Connector, Datenbankdesign, MySQL-Befehlszeile, MySQL-Funktionen usw. Am Ende des Trainings können Sie Ihre eigene MySQL-Datenbank erstellen und verwalten und Daten verwalten.
Haben Sie eine Frage an uns? Bitte erwähnen es in die Kommentare Abschnitt dieses „SQL-Interview-Fragen blog“, und wir erhalten zurück zu Ihnen so bald wie möglich.
Leave a Reply