60 top sql server interview questions with answers
Liste der häufig gestellten Fragen und Antworten zu SQL Server-Interviews, um Sie auf das bevorstehende Interview vorzubereiten:
In diesem Tutorial werde ich einige der am häufigsten gestellten Fragen behandeln Fragen zum SQL Server-Interview um Sie mit der Art der Fragen vertraut zu machen, die während eines Vorstellungsgesprächs im Zusammenhang mit dem SQL Server gestellt werden können.
Die Liste enthält Fragen aus fast allen wichtigen Bereichen des SQL Servers. Diese helfen Ihnen beim Umgang mit Anfängern und Fortgeschrittenen.
SQL Server ist eines der wichtigsten relationalen Datenbankverwaltungssysteme (RDBMS) für die Ausführung von Funktionen zum Abrufen und Speichern von Daten. Daher werden in technischen Interviews viele Fragen zu diesem Thema gestellt.
Gehen wir zur Liste der SQL Server-Fragen.
Beste SQL Server-Interviewfragen
Lasst uns beginnen.
F # 1) Auf welchem TCP / IP-Port läuft SQL Server?
Antworten: Standardmäßig wird SQL Server auf Port 1433 ausgeführt.
F # 2) Was ist der Unterschied zwischen Clustered- und Non-Clustered-Index?
Antworten: ZU Clustered-Index ist ein Index, der die Tabelle in der Reihenfolge des Index selbst neu anordnet. Seine Blattknoten enthalten Datenseiten. Eine Tabelle kann nur einen Clustered-Index haben.
ZU nicht gruppierter Index ist ein Index, der die Tabelle nicht in der Reihenfolge des Index selbst neu anordnet. Die Blattknoten enthalten Indexzeilen anstelle von Datenseiten . Eine Tabelle kann viele nicht gruppierte Indizes enthalten.
F # 3) Listen Sie die verschiedenen Indexkonfigurationen auf, die für eine Tabelle möglich sind.
Antworten: Eine Tabelle kann eine der folgenden Indexkonfigurationen haben:
- Keine Indizes
- Ein Clustered-Index
- Ein Clustered-Index und viele Nicht-Clustered-Indizes
- Ein nicht gruppierter Index
- Viele nicht gruppierte Indizes
F # 4) Was ist das Wiederherstellungsmodell? Auflisten der in SQL Server verfügbaren Arten von Wiederherstellungsmodellen?
Antworten: Das Wiederherstellungsmodell teilt SQL Server mit, welche Daten wie lange in der Transaktionsprotokolldatei gespeichert werden sollen. Eine Datenbank kann nur ein Wiederherstellungsmodell haben. Außerdem wird SQL Server mitgeteilt, welche Sicherung in einem bestimmten ausgewählten Wiederherstellungsmodell möglich ist.
Es gibt drei Arten von Wiederherstellungsmodellen:
- Voll
- Einfach
- Massenprotokolliert
F # 5) Welche verschiedenen Backups sind verfügbar? SQL Server ?
Antworten: Verschiedene mögliche Backups sind:
- Vollständige Sicherung
- Differenzielle Sicherung
- Transaktionsprotokollsicherung
- Nur Backup kopieren
- Datei- und Dateigruppensicherung
F # 6) Was ist eine vollständige Sicherung?
Antworten: Eine vollständige Sicherung ist die häufigste Art der Sicherung in SQL Server. Dies ist die vollständige Sicherung der Datenbank. Es enthält auch einen Teil des Transaktionsprotokolls, damit es wiederhergestellt werden kann.
F # 7) Was ist OLTP?
Antworten: OLTP bedeutet Online-Transaktionsverarbeitung, die den Regeln der Datennormalisierung folgt, um die Datenintegrität sicherzustellen. Mit diesen Regeln werden komplexe Informationen in eine möglichst einfache Struktur zerlegt.
F # 8) Was ist RDBMS ?
Antworten: RDBMS oder relationale Datenbankverwaltungssysteme sind Datenbankverwaltungssysteme, die Daten in Form von Tabellen verwalten. Wir können Beziehungen zwischen den Tabellen erstellen. Ein RDBMS kann die Datenelemente aus verschiedenen Dateien neu kombinieren und so leistungsstarke Tools für die Datennutzung bereitstellen.
F # 9) Was sind die Eigenschaften der relationalen Tabellen?
Antwort: Relationale Tabellen haben sechs Eigenschaften:
- Werte sind atomar.
- Spaltenwerte sind von der gleichen Art.
- Jede Zeile ist einzigartig.
- Die Reihenfolge der Spalten ist unbedeutend.
- Die Reihenfolge der Zeilen ist unbedeutend.
- Jede Spalte muss einen eindeutigen Namen haben.
F # 10) Was ist der Unterschied zwischen einem Primärschlüssel und einem eindeutigen Schlüssel?
Antwort: Die Unterschiede zwischen dem Primärschlüssel und einem eindeutigen Schlüssel sind:
- Der Primärschlüssel ist eine Spalte, deren Werte jede Zeile in einer Tabelle eindeutig identifizieren. Primärschlüsselwerte können niemals wiederverwendet werden. Sie erstellen einen Clustered-Index für die Spalte und dürfen nicht null sein.
- Ein eindeutiger Schlüssel ist eine Spalte, deren Werte auch jede Zeile in einer Tabelle eindeutig identifizieren, aber standardmäßig einen nicht gruppierten Index erstellen und nur einen NULL-Wert zulassen.
F # 11) Wann wird der Befehl UPDATE_STATISTICS verwendet?
Antworten: Wie der Name schon sagt, aktualisiert der Befehl UPDATE_STATISTICS die vom Index verwendeten Statistiken, um die Suche zu vereinfachen.
F # 12) Was ist der Unterschied zwischen einer HAVING CLAUSE und einer WHERE CLAUSE?
Antwort: Die Unterschiede zwischen HAVING CLAUSE und WHERE CLAUSE sind:
- Beide geben eine Suchbedingung an, aber die HAVING-Klausel wird nur mit der SELECT-Anweisung und normalerweise mit der GROUP BY-Klausel verwendet.
- Wenn die GROUP BY-Klausel nicht verwendet wird, verhält sich die HAVING-Klausel nur wie eine WHERE-Klausel.
F # 13) Was ist Spiegeln?
Antworten: Spiegeln ist eine Hochverfügbarkeitslösung. Es wurde entwickelt, um einen Hot-Standby-Server zu verwalten, der in Bezug auf eine Transaktion mit dem Primärserver konsistent ist. Transaktionsprotokolldatensätze werden direkt vom Hauptserver an einen Sekundärserver gesendet, der einen Sekundärserver mit dem Hauptserver auf dem neuesten Stand hält.
F # 14) Was sind die Vorteile der Spiegelung?
Antwort: Die Vorteile der Spiegelung sind:
- Es ist robuster und effizienter als der Protokollversand.
- Es verfügt über einen automatischen Failover-Mechanismus.
- Der sekundäre Server wird nahezu in Echtzeit mit dem primären Server synchronisiert.
F # 15) Was ist Protokollversand?
Antworten: Der Protokollversand ist nichts anderes als die Automatisierung der Sicherung und Wiederherstellung der Datenbank von einem Server auf einen anderen eigenständigen Standby-Server. Dies ist eine der Disaster Recovery-Lösungen. Wenn ein Server aus irgendeinem Grund ausfällt, stehen auf dem Standby-Server dieselben Daten zur Verfügung.
F # 16) Was sind die Vorteile des Protokollversands?
Antwort: Zu den Vorteilen des Protokollversands gehören:
- Einfach einzurichten.
- Die sekundäre Datenbank kann als schreibgeschützter Zweck verwendet werden.
- Es sind mehrere sekundäre Standby-Server möglich
- Geringer Wartungsaufwand.
F # 17) Können wir die vollständige Datenbanksicherung im Protokollversand durchführen?
Antworten: Ja, wir können die vollständige Datenbanksicherung durchführen. Dies hat keinen Einfluss auf den Protokollversand.
F # 18) Was ist ein Ausführungsplan?
Antworten: Ein Ausführungsplan ist eine grafische oder textuelle Darstellung, wie der SQL Server eine Abfrage aufschlüsselt, um das erforderliche Ergebnis zu erhalten. Es hilft einem Benutzer zu bestimmen, warum die Ausführung von Abfragen länger dauert, und basierend auf der Untersuchung kann der Benutzer seine Abfragen aktualisieren, um das maximale Ergebnis zu erzielen.
Query Analyzer verfügt über eine Option namens 'Show Execution Plan' (im Dropdown-Menü 'Query'). Wenn diese Option aktiviert ist, wird ein Abfrageausführungsplan in einem separaten Fenster angezeigt, wenn die Abfrage erneut ausgeführt wird.
F # 19) Was ist die gespeicherte Prozedur?
Antworten: Eine gespeicherte Prozedur ist eine Reihe von SQL-Abfragen, die Eingaben entgegennehmen und Ausgaben zurücksenden können. Und wenn die Prozedur geändert wird, erhalten alle Clients automatisch die neue Version. Gespeicherte Prozeduren reduzieren den Netzwerkverkehr und verbessern die Leistung. Gespeicherte Prozeduren können verwendet werden, um die Integrität der Datenbank sicherzustellen.
F # 20) Nennen Sie die Vorteile der Verwendung gespeicherter Prozeduren?
Antwort: Die Verwendung gespeicherter Verfahren bietet folgende Vorteile:
- Gespeicherte Prozeduren steigern die Anwendungsleistung.
- Ausführungspläne für gespeicherte Prozeduren können wiederverwendet werden, wenn sie im Speicher von SQL Server zwischengespeichert werden, wodurch der Server-Overhead verringert wird.
- Sie können wiederverwendet werden.
- Es kann Logik kapseln. Sie können den Code der gespeicherten Prozedur ändern, ohne die Clients zu beeinflussen.
- Sie bieten eine bessere Sicherheit für Ihre Daten.
F # 21) Was ist Identität in SQL?
Antworten: Eine Identitätsspalte in SQL generiert automatisch numerische Werte. Wir können als Start- und Inkrementwert der Identitätsspalte definiert werden. Identitätsspalten müssen nicht indiziert werden.
F # 22) Was sind die häufigsten Leistungsprobleme in SQL Server?
Antwort: Im Folgenden sind die häufigsten Leistungsprobleme aufgeführt:
- Deadlocks
- Blockierung
- Fehlende und nicht verwendete Indizes.
- E / A-Engpässe
- Schlechte Abfragepläne
- Zersplitterung
F # 23) Listen Sie die verschiedenen Tools auf, die für die Leistungsoptimierung verfügbar sind.
Antwort: Für die Leistungsoptimierung stehen verschiedene Tools zur Verfügung:
- Dynamische Verwaltungsansichten
- SQL Server Profiler
- Serverseitige Traces
- Windows-Leistungsüberwachung.
- Abfragepläne
- Tuning-Berater
F # 24) Was ist ein Leistungsmonitor?
Antworten: Der Windows-Leistungsmonitor ist ein Tool zum Erfassen von Metriken für den gesamten Server. Wir können dieses Tool auch zum Erfassen von Ereignissen des SQL Servers verwenden.
Einige nützliche Zähler sind - Festplatten, Speicher, Prozessoren, Netzwerk usw.
F # 25) Wie gibt es drei Möglichkeiten, um die Anzahl der Datensätze in einer Tabelle zu ermitteln?
Antworten:
SELECT * FROM table_Name; SELECT COUNT(*) FROM table_Name; SELECT rows FROM indexes WHERE id = OBJECT_ID(tableName) AND indid<2;
F # 26) Können wir eine Spalte in der Ausgabe der SQL-Abfrage umbenennen?
Antworten: Ja, mit der folgenden Syntax können wir dies tun.
SELECT column_name AS new_name FROM table_name;
F # 27) Was ist der Unterschied zwischen einer lokalen und einer globalen temporären Tabelle?
Antworten: Wenn in einer zusammengesetzten Anweisung definiert, existiert eine lokale temporäre Tabelle nur für die Dauer dieser Anweisung, aber eine globale temporäre Tabelle ist permanent in der Datenbank vorhanden, aber ihre Zeilen verschwinden, wenn die Verbindung geschlossen wird.
F # 28) Was ist der SQL Profiler?
Antworten: SQL Profiler bietet eine grafische Darstellung von Ereignissen in einer Instanz von SQL Server zu Überwachungs- und Investitionszwecken. Wir können die Daten erfassen und zur weiteren Analyse speichern. Wir können auch Filter einsetzen, um die gewünschten Daten zu erfassen.
F # 29) Was verstehen Sie unter Authentifizierungsmodi in SQL Server?
Antworten: In SQL Server gibt es zwei Authentifizierungsmodi.
- Windows-Modus
- Gemischter Modus - SQL und Windows.
F # 30) Wie können wir die SQL Server-Version überprüfen?
zirkuläre verknüpfte Liste c ++
Antworten: Durch Ausführen des folgenden Befehls:
Version auswählen
F # 31) Ist es möglich, eine gespeicherte Prozedur innerhalb einer gespeicherten Prozedur aufzurufen?
Antworten: Ja, wir können eine gespeicherte Prozedur innerhalb einer gespeicherten Prozedur aufrufen. Es wird als Rekursionseigenschaft des SQL Servers bezeichnet, und diese Arten von gespeicherten Prozeduren werden als verschachtelte gespeicherte Prozeduren bezeichnet.
F # 32) Was ist der SQL Server-Agent?
Antworten: Mit dem SQL Server-Agenten können wir die Jobs und Skripte planen. Es hilft bei der Implementierung der täglichen DBA-Aufgaben, indem sie automatisch und planmäßig ausgeführt werden.
F # 33) Was ist der Hauptschlüssel?
Antworten: Der Primärschlüssel ist eine Spalte, deren Werte jede Zeile in einer Tabelle eindeutig identifizieren. Primärschlüsselwerte können niemals wiederverwendet werden.
F # 34) Was ist eine EINZIGARTIGE SCHLÜSSEL-Einschränkung?
Antworten: Eine UNIQUE-Einschränkung erzwingt die Eindeutigkeit der Werte in einer Reihe von Spalten, sodass keine doppelten Werte eingegeben werden. Die eindeutigen Schlüsseleinschränkungen werden verwendet, um die Integrität der Entität als Primärschlüsseleinschränkungen zu erzwingen.
F # 35) Was ist AUSLÄNDISCHER SCHLÜSSEL?
Antworten: Wenn das Primärschlüsselfeld einer Tabelle zu verwandten Tabellen hinzugefügt wird, um das gemeinsame Feld zu erstellen, das die beiden Tabellen in Beziehung setzt, wird es in anderen Tabellen als Fremdschlüssel bezeichnet.
Fremdschlüsseleinschränkungen erzwingen die referenzielle Integrität.
F # 36) Was ist eine CHECK-Einschränkung?
Antworten: Eine CHECK-Einschränkung wird verwendet, um die Werte oder den Datentyp zu begrenzen, die in einer Spalte gespeichert werden können. Sie werden verwendet, um die Domänenintegrität zu erzwingen.
F # 37) Was sind geplante Jobs?
Antworten: Mit dem geplanten Job kann ein Benutzer die Skripts oder SQL-Befehle automatisch und planmäßig ausführen. Der Benutzer kann die Reihenfolge bestimmen, in der der Befehl ausgeführt wird, und die beste Zeit zum Ausführen des Jobs, um die Belastung des Systems zu vermeiden.
F # 38) Was ist ein Haufen?
Antworten: Ein Heap ist eine Tabelle, die keinen Clustered-Index oder Nicht-Clustered-Index enthält.
F # 39) Was ist BCP?
Antworten: BCP oder Bulk Copy ist ein Tool, mit dem wir eine große Datenmenge in Tabellen und Ansichten kopieren können. BCP kopiert die Strukturen nicht wie die Quelle zum Ziel. Mit dem Befehl BULK INSERT können Sie eine Datendatei in eine Datenbanktabelle oder -ansicht in einem benutzerdefinierten Format importieren.
F # 40) Was ist Normalisierung?
Antworten: Der Prozess des Tabellenentwurfs zur Minimierung der Datenredundanz wird als Normalisierung bezeichnet. Wir müssen eine Datenbank in zwei oder mehr Tabellen aufteilen und Beziehungen zwischen ihnen definieren. Bei der Normalisierung wird eine Datenbank normalerweise in zwei oder mehr Tabellen unterteilt und Beziehungen zwischen den Tabellen definiert.
F # 41) Die verschiedenen Normalisierungsformen auflisten?
Antwort: Verschiedene Normalisierungsformen sind:
- 1NF (Eliminieren Wiederholen G Gruppen) : Erstellen Sie eine separate Tabelle für jeden Satz verwandter Attribute und geben Sie jeder Tabelle einen Primärschlüssel. Jedes Feld enthält höchstens einen Wert aus seiner Attributdomäne.
- 2NF (Redundante Daten beseitigen) : Wenn ein Attribut nur von einem Teil eines mehrwertigen Schlüssels abhängt, entfernen Sie es in eine separate Tabelle.
- 3NF (Spalten entfernen, die nicht vom Schlüssel abhängig sind) : Wenn Attribute nicht zur Beschreibung des Schlüssels beitragen, entfernen Sie sie in eine separate Tabelle. Alle Attribute müssen direkt vom Primärschlüssel abhängig sein.
- BCNF (Boyce-Codd-Normalform): Wenn zwischen den Schlüsselattributen der Kandidaten nicht triviale Abhängigkeiten bestehen, trennen Sie sie in verschiedene Tabellen.
- 4NF (Isolate Independent Multiple Relationships): Keine Tabelle darf zwei oder mehr 1: n- oder n: m-Beziehungen enthalten, die nicht direkt miteinander verbunden sind.
- 5NF (Semantisch verwandte Mehrfachbeziehungen isolieren): Es kann praktische Einschränkungen für Informationen geben, die die Trennung logisch verwandter Viele-zu-Viele-Beziehungen rechtfertigen.
- ONF (optimale Normalform): Ein Modell, das nur auf einfache (elementare) Fakten beschränkt ist, wie in der Notation des Objektrollenmodells ausgedrückt.
- DKNF (Domain-Key Normal Form): Ein Modell, das frei von jeglichen Änderungen ist, soll sich in DKNF befinden.
F # 42) Was ist De-Normalisierung?
Antworten: Bei der De-Normalisierung werden einer Datenbank redundante Daten hinzugefügt, um deren Leistung zu verbessern. Es ist eine Technik, von höheren zu niedrigeren normalen Formen der Datenbankmodellierung zu wechseln, um den Datenbankzugriff zu beschleunigen.
F # 43) Was ist ein Trigger und welche Arten von Trigger?
Antworten: Mit dem Trigger können wir einen Stapel SQL-Code ausführen, wenn ein Tabellenereignis auftritt (Befehl INSERT, UPDATE oder DELETE, der für eine bestimmte Tabelle ausgeführt wird). Trigger werden in DBMS gespeichert und von DBMS verwaltet. Es kann auch eine gespeicherte Prozedur ausführen.
Es gibt drei Arten von Triggern, die in SQL Server verfügbar sind:
- DML-Trigger :: DML- oder Data Manipulation Language-Trigger werden immer dann aufgerufen, wenn DML-Befehle wie INSERT, DELETE oder UPDATE in der Tabelle oder in der Ansicht ausgeführt werden.
- DDL-Trigger :: DDL- oder Data Definition Language-Trigger werden immer dann aufgerufen, wenn Änderungen an der Definition eines der Datenbankobjekte anstelle der tatsächlichen Daten auftreten. Diese sind sehr hilfreich, um die Produktion und Entwicklung von Datenbankumgebungen zu steuern.
- Einloggen Löst aus: Dies sind ganz besondere Auslöser, die im Falle des Anmeldeereignisses des SQL Servers ausgelöst werden. Dies wird vor dem Einrichten einer Benutzersitzung in SQL Server ausgelöst.
F # 44) Was ist die Unterabfrage?
Antworten: Eine Unterabfrage ist eine Teilmenge von SELECT-Anweisungen, deren Rückgabewerte in den Filterbedingungen der Hauptabfrage verwendet werden. Es kann in einer SELECT-Klausel, einer FROM-Klausel und einer WHERE-Klausel vorkommen. Es ist in einer SELECT-, INSERT-, UPDATE- oder DELETE-Anweisung oder in einer anderen Unterabfrage verschachtelt.
Arten von Unterabfragen:
- Einzeilige Unterabfrage: Die Unterabfrage gibt nur eine Zeile zurück
- Mehrzeilige Unterabfrage: Die Unterabfrage gibt mehrere Zeilen zurück
- Unterabfrage mit mehreren Spalten: Die Unterabfrage gibt mehrere Spalten zurück
F # 45) Was ist ein Verbindungsserver?
Antworten: Der Verbindungsserver ist ein Konzept, mit dem wir einen anderen SQL Server mit einer Gruppe verbinden und beide SQL Server-Datenbanken mit abfragen können T-SQL-Anweisungen sp_addlinkedsrvloginisssed Link-Server hinzufügen.
F # 46) Was ist Kollatierung?
Antworten: Die Sortierung bezieht sich auf eine Reihe von Regeln, die bestimmen, wie Daten sortiert und verglichen werden. Zeichendaten werden nach Regeln sortiert, die die richtige Zeichenfolge definieren, mit Optionen zum Festlegen der Groß- und Kleinschreibung, der Akzentzeichen, der Kana-Zeichentypen und der Zeichenbreite.
F # 47) Was ist Ansicht?
Antworten: Eine Ansicht ist eine virtuelle Tabelle, die Daten aus einer oder mehreren Tabellen enthält. Ansichten beschränken den Datenzugriff auf die Tabelle, indem sie nur die erforderlichen Werte auswählen und komplexe Abfragen vereinfachen.
In der Ansicht aktualisierte oder gelöschte Zeilen werden in der Tabelle, mit der die Ansicht erstellt wurde, aktualisiert oder gelöscht. Es sollte auch beachtet werden, dass sich mit den Daten in der Originaltabelle auch die Daten in der Ansicht ändern, da Ansichten die Art und Weise sind, einen Teil der Originaltabelle zu betrachten. Die Ergebnisse der Verwendung einer Ansicht werden nicht dauerhaft in der Datenbank gespeichert
Q # 48 ) Wo werden SQL Server-Benutzernamen und -Kennwörter auf einem SQL Server gespeichert?
Antworten: Sie werden in den Systemkatalogansichten sys.server_principals und sys.sql_logins gespeichert.
F # 49) Was sind die Eigenschaften einer Transaktion?
Antworten: Im Allgemeinen werden diese Eigenschaften als ACID-Eigenschaften bezeichnet.
Sie sind:
- Atomizität
- Konsistenz
- Isolation
- Haltbarkeit
F # 50) UNION, UNION ALL, MINUS, INTERSECT definieren?
Antworten:
- UNION - Gibt alle unterschiedlichen Zeilen zurück, die von einer der Abfragen ausgewählt wurden.
- UNION ALL - Gibt alle von beiden Abfragen ausgewählten Zeilen zurück, einschließlich aller Duplikate.
- MINUS - Gibt alle unterschiedlichen Zeilen zurück, die von der ersten Abfrage ausgewählt wurden, jedoch nicht von der zweiten.
- SCHNEIDEN - Gibt alle unterschiedlichen Zeilen zurück, die von beiden Abfragen ausgewählt wurden.
F # 51) Was ist SQL Server verwendet für?
Antworten: SQL Server ist eines der beliebtesten relationalen Datenbankverwaltungssysteme. Dies ist ein Produkt von Microsoft zum Speichern und Verwalten der Informationen in der Datenbank.
F # 52) Welche Sprache wird von SQL Server unterstützt?
Antworten: SQL Server basiert auf der Implementierung von SQL, auch als Structured Query Language bezeichnet, um mit den Daten in der Datenbank zu arbeiten.
F # 53) Welches ist die neueste Version von SQL Server und wann wird sie veröffentlicht?
Antworten: SQL Server 2019 ist die neueste Version von SQL Server, die auf dem Markt erhältlich ist. Microsoft hat diese Version am 4. November 2019 mit Unterstützung des Linux-Betriebssystems eingeführt.
F # 54) Welche verschiedenen Editionen von SQL Server 2019 sind auf dem Markt erhältlich?
SQL grundlegende Interview Fragen und Antworten pdf
Antwort: SQL Server 2019 ist in 5 Editionen verfügbar. Diese sind wie folgt:
- Unternehmen: Dies bietet umfassende High-End-Rechenzentrumsfunktionen mit blitzschneller Leistung, unbegrenzter Virtualisierung und End-to-End-Business Intelligence für geschäftskritische Workloads und den Zugriff des Endbenutzers auf Dateninformationen.
- Standard: Dies bietet Abteilungen und kleinen Organisationen eine grundlegende Datenverwaltungs- und Business-Intelligence-Datenbank zur Ausführung ihrer Anwendungen und unterstützt gängige Entwicklungstools für die lokale und Cloud-fähige effektive Datenbankverwaltung.
- Netz: Diese Edition ist eine Option mit niedrigen Gesamtbetriebskosten für Webhoster und Web-VAPs, um Skalierbarkeit, Erschwinglichkeit und Verwaltbarkeit für kleine bis große Web-Eigenschaften bereitzustellen.
- Ausdrücken: Die Express Edition ist die kostenlose Einstiegsdatenbank und eignet sich ideal zum Lernen und Erstellen von datengesteuerten Desktop- und kleinen Serveranwendungen.
- Entwickler: Mit dieser Edition können Entwickler jede Art von Anwendung auf SQL Server erstellen. Es enthält alle Funktionen der Enterprise Edition, ist jedoch für die Verwendung als Entwicklungs- und Testsystem und nicht als Produktionsserver lizenziert.
F # 55) Was sind Funktionen in SQL Server?
Antworten: Funktionen sind die Abfolge der Anweisungen, die Eingaben akzeptieren, die Eingaben verarbeiten, um eine bestimmte Aufgabe auszuführen, und dann die Ausgaben bereitstellen. Funktionen sollten einen aussagekräftigen Namen haben, diese sollten jedoch nicht mit einem Sonderzeichen wie%, #, @ usw. beginnen.
F # 56) Was ist eine benutzerdefinierte Funktion in SQL Server und was ist ihr Vorteil?
Antwort: Benutzerdefiniert Funktion ist eine Funktion, die durch Implementieren Ihrer Logik gemäß den Anforderungen des Benutzers geschrieben werden kann. Der Größte Vorteil Diese Funktion besteht darin, dass der Benutzer nicht auf vordefinierte Funktionen beschränkt ist und den komplexen Code der vordefinierten Funktion vereinfachen kann, indem er einen einfachen Code gemäß der Anforderung schreibt.
Dies gibt einen Skalarwert oder eine Tabelle zurück.
F # 57) Erläutern Sie die Erstellung und Ausführung einer benutzerdefinierten Funktion in SQL Server.
Antworten: Eine benutzerdefinierte Funktion kann folgendermaßen erstellt werden:
CREATE Function fun1(@num int) returns table as return SELECT * from employee WHERE empid=@num;
Diese Funktion kann sein hingerichtet folgendermaßen:
SELECT * from fun1(12);
Im obigen Fall wird also eine Funktion mit dem Namen 'fun1' erstellt, um Mitarbeiterdetails eines Mitarbeiters mit empid = 12 abzurufen.
Q # 58) Was sind die vordefinierten Funktionen in SQL Server?
Antworten: Dies sind integrierte Funktionen des SQL Servers wie String-Funktionen, die von SQL Server bereitgestellt werden, wie ASCII-, CHAR-, LEFT- usw. String-Funktionen.
F # 59) Warum sind Ansichten in SQL Server oder einer anderen Datenbank erforderlich?
Antwort: Ansichten sind aus folgenden Gründen sehr vorteilhaft:
- Ansichten sind erforderlich, um das auszublenden Komplexität Dies ist Teil des Datenbankschemas und dient auch zum Anpassen der Daten für eine bestimmte Gruppe von Benutzern.
- Ansichten bieten einen Mechanismus zur Steuerung Zugriff zu bestimmten Zeilen und Spalten.
- Diese helfen bei der Aggregation der Daten, um die zu verbessern Performance der Datenbank.
F # 60) Was ist TCL in SQL Server?
Antworten: TCL ist Sprachbefehle für die Transaktionssteuerung die zum Verwalten der Transaktionen in SQL Server verwendet werden.
F # 61) Welche TCL-Befehle sind auf dem SQL Server verfügbar?
Antworten: Der SQL Server enthält 3 TCL-Befehle. Diese sind wie folgt:
- Verpflichten: Mit diesem Befehl wird die Transaktion dauerhaft in der Datenbank gespeichert.
- Rollback: Dies wird verwendet, um die vorgenommenen Änderungen zurückzusetzen, d. H. Um die Datenbank im letzten festgeschriebenen Zustand wiederherzustellen.
- Tran speichern: Dies wird zum Speichern der Transaktion verwendet, um den Komfort zu gewährleisten, dass die Transaktion an einem beliebigen Punkt zurückgesetzt werden kann.
F # 62) Welche zwei Arten von Klassifizierungen von Einschränkungen gibt es in SQL Server?
Antworten: Einschränkungen werden im SQL Server in die folgenden zwei Typen eingeteilt:
- Spaltentypen Einschränkungen: Diese Einschränkungen werden auf die angewendet Säulen einer Tabelle im SQL Server. Die Definition dieser kann zum Zeitpunkt der Erstellung einer Tabelle in der Datenbank angegeben werden.
- Tabellentypen Einschränkungen: Diese Einschränkungen werden auf eine Tabelle angewendet und nach Abschluss der Tabellenerstellung definiert. Alter Befehl wird verwendet, um die Einschränkung des Tabellentyps anzuwenden.
F # 63) Wie wird die Einschränkung des Tabellentyps auf eine Tabelle angewendet?
Antworten: Die Tabellentypbeschränkung wird folgendermaßen angewendet:
Ändern Sie den Tabellennamen der Einschränkung
Ändern Sie die Tabelleneinschränkung_1
F # 64) Welche unterschiedlichen Arten von Spaltentypen gibt es in SQL Server?
Antworten: SQL Server bietet 6 Arten von Einschränkungen. Diese sind wie folgt:
- Keine Null-Einschränkung: Dies schränkt ein, dass der Wert einer Spalte nicht null sein darf.
- Überprüfen Sie die Einschränkung: Dies stellt eine Einschränkung dar, indem eine bestimmte Bedingung überprüft wird, bevor Daten in die Tabelle eingefügt werden.
- Standardbeschränkung : Diese Einschränkung enthält einen Standardwert, der in die Spalte eingefügt werden kann, wenn für diese Spalte kein Wert angegeben ist.
- Einzigartige Beschränkung: Dies schränkt ein, dass jede Zeile einer bestimmten Spalte einen eindeutigen Wert haben muss. Auf eine einzelne Tabelle kann mehr als eine eindeutige Einschränkung angewendet werden.
- Primärschlüsseleinschränkung: Dies setzt eine Einschränkung voraus, dass ein Primärschlüssel in der Tabelle vorhanden ist, um jede Zeile einer Tabelle eindeutig zu identifizieren. Dies können keine Nullen oder doppelten Daten sein.
- Fremdschlüsseleinschränkung: Dies setzt eine Einschränkung voraus, dass der Fremdschlüssel vorhanden sein sollte. Ein Primärschlüssel in einer Tabelle ist der Fremdschlüssel einer anderen Tabelle. Der Fremdschlüssel wird verwendet, um eine Beziehung zwischen zwei oder mehr Tabellen zu erstellen.
F # 65) Mit welchem Befehl wird eine Tabelle aus der Datenbank in SQL Server gelöscht und wie?
Antwort: Befehl LÖSCHEN wird verwendet, um eine Tabelle aus der Datenbank in SQL Server zu löschen.
Syntax: DELETE Name der Tabelle
Beispiel : Wenn der Name einer Tabelle 'Mitarbeiter' lautet, kann der Befehl DELETE zum Löschen dieser Tabelle wie folgt geschrieben werden
DELETE employee;
F # 66) Warum ist eine Replikation auf dem SQL Server erforderlich?
Antwort: Replikation ist der Mechanismus, mit dem die Daten zwischen den mehreren Servern mithilfe eines Replikatsatzes synchronisiert werden.
Dies wird hauptsächlich verwendet, um die Lesekapazität zu erhöhen und den Benutzern die Möglichkeit zu geben, zwischen verschiedenen Servern auszuwählen, um die Lese- / Schreibvorgänge auszuführen.
F # 67) Mit welchem Befehl wird eine Datenbank in SQL Server erstellt und wie?
Antworten: Befehl CREATEDATABASE wird verwendet, um eine beliebige Datenbank in SQL Server zu erstellen.
Syntax: CREATEDATABASE Name der Datenbank
Beispiel : Wenn der Name einer Datenbank 'Mitarbeiter' lautet, erstellen Sie den Befehl create, um diese Datenbank zu erstellen, die als geschrieben werden kann CREATEDATABASE Mitarbeiter .
F # 68) Welche Funktion hat ein Datenbankmodul im SQL Server?
Antwort: Datenbankmodul ist eine Art Dienst in SQL Server, der gestartet wird, sobald das Betriebssystem gestartet wird. Dies kann abhängig von den Einstellungen im Betriebssystem standardmäßig ausgeführt werden.
F # 69) Was sind die Vorteile eines Index auf dem SQL Server?
Antwort: Der Index hat folgende Vorteile:
- Index unterstützt den Mechanismus des schnelleren Abrufs von Daten aus der Datenbank.
- Dies bildet eine Datenstruktur, die dazu beiträgt, Datenvergleiche zu minimieren.
- Dies verbessert die Leistung beim Abrufen der Daten aus der Datenbank.
Fazit
Hier geht es um Fragen zu SQL Server-Interviews. Ich hoffe, dieser Artikel muss einen Einblick in die Fragen gegeben haben, die in einem Interview gestellt werden können, und Sie können jetzt sicher mit Ihrem Interviewprozess umgehen.
Üben Sie alle wichtigen SQL Server-Themen, um das Interview besser zu verstehen und sicher für das Interview zu erscheinen.
Viel Spaß beim Lernen !!
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Unterschied zwischen SQL und MySQL und SQL Server (mit Beispielen)
- 30 wichtigsten Fragen und Antworten zu PL / SQL-Interviews im Jahr 2021
- Einige knifflige manuelle Testfragen und -antworten
- Fragen und Antworten zum ETL-Testinterview
- Die wichtigsten Fragen zum Oracle-Interview: Fragen zu Oracle Basic, SQL, PL / SQL
- Top 90 Fragen und Antworten zu SQL-Interviews (NEUESTE)
- 60 Fragen und Antworten zum Top Unix Shell Scripting-Interview