070-762 Deutsch 無料問題集「Microsoft Developing SQL Databases (070-762 Deutsch Version)」

Sie entwickeln Abfragen und gespeicherte Prozeduren, um eine Branchenanwendung zu unterstützen.
Sie müssen die entsprechende Isolationsstufe verwenden, die auf dem Szenario basiert.
Welche Isolationsstufen sollten Sie implementieren? Wählen Sie zum Beantworten die entsprechende Isolationsstufe für jedes Szenario im Antwortbereich aus. Jede Isolationsstufe darf nur einmal verwendet werden.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
正解:

Explanation

Box 1: READ UNCOMMITTED
Transactions running at the READ UNCOMMITTED level do not issue shared locks to prevent other transactions from modifying data read by the current transaction. READ UNCOMMITTED transactions are also not blocked by exclusive locks that would prevent the current transaction from reading rows that have been modified but not committed by other transactions. When this option is set, it is possible to read uncommitted modifications, which are called dirty reads. Values in the data can be changed and rows can appear or disappear in the data set before the end of the transaction.
Box 2: READ COMMITTED
READ COMMITTED specifies that statements cannot read data that has been modified but not committed by other transactions.
SERIALIZABLE specifies that statements cannot read data that has been modified but not yet committed by other transactions.
Box 3: REPEATABLE READ
REPEATABLE READ specifies that statements cannot read data that has been modified but not yet committed by other transactions and that no other transactions can modify data that has been read by the current transaction until the current transaction completes.
Box 4: SNAPSHOT
If READ_COMMITTED_SNAPSHOT is set to ON, the Database Engine uses row versioning to present each statement with a transactionally consistent snapshot of the data as it existed at the start of the statement.
References:
https://docs.microsoft.com/en-us/sql/t-sql/statements/set-transaction-isolation-level-transact-sql?view=sql-server
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung. Stellen Sie fest, ob die Lösung die angegebenen Ziele erfüllt.
Sie haben eine Datenbank, die eine Tabelle mit dem Namen Employees enthält. In der Tabelle werden Informationen zu den Mitarbeitern Ihres Unternehmens gespeichert.
Sie müssen die folgenden Geschäftsregeln implementieren und durchsetzen:
- Begrenzen Sie die Werte, die von der Spalte Gehalt akzeptiert werden.
- Verhindern Sie die Eingabe von Gehältern unter 15.000 USD und über 300.000 USD.
- Ermitteln Sie gültige Werte mithilfe logischer Ausdrücke.
- Überprüfen Sie die Datenintegrität nicht, wenn Sie DELETE-Anweisungen ausführen.
Lösung: Sie implementieren kaskadierende referenzielle Integritätsbedingungen für die Tabelle.
Entspricht die Lösung dem Ziel?

解説: (JPNTest メンバーにのみ表示されます)
Sie haben eine Microsoft Azure SQL-Datenbank.
Die Ausführung einiger Abfragen dauert sehr lange.
Sie müssen feststellen, ob eine der langfristigen Anfragen Benutzer daran hindert, Daten in der Datenbank zu aktualisieren.
Welche Abfrage solltest du ausführen? Wählen Sie zum Beantworten die entsprechenden Optionen im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
正解:

Explanation

Box 1: sys.dm_tran_locks
sys.dm_tran_locks returns information about currently active lock manager resources in SQL Server 2017.
Each row represents a currently active request to the lock manager for a lock that has been granted or is waiting to be granted.
Box 2: sys.dm_os_waiting_tasks
sys.dm_tran_locks.lock_owner_address is the memory address of the internal data structure that is used to track this request. This column can be joined the with resource_address column in sys.dm_os_waiting_tasks.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-tran-locks
Sie haben einen Trigger namens CheckTriggerCreation, der ausgeführt wird, wenn ein Benutzer versucht, einen Trigger zu erstellen. Der CheckTriggerCreation-Trigger wurde mit der Option ENCRYPTION und zusätzlicher proprietärer Geschäftslogik erstellt.
Sie müssen verhindern, dass Benutzer die Anweisungen ALTER und DROP oder die gespeicherte Prozedur sp_tableoption ausführen.
Welche drei Transact-SQL-Segmente sollten Sie zur Entwicklung der Lösung verwenden? Verschieben Sie zum Beantworten die entsprechenden Transact-SQL-Segmente aus der Liste der Transact-SQL-Segmente in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.
正解:

Hinweis: Diese Frage ist Teil einer Reihe von Fragen, bei denen die gleichen oder ähnliche Antwortmöglichkeiten verwendet werden. Eine Antwortauswahl kann für mehr als eine Frage in der Reihe richtig sein. Jede Frage ist unabhängig von den anderen Fragen in dieser Reihe. In einer Frage angegebene Informationen und Details gelten nur für diese Frage.
Sie haben eine Microsoft SQL Server-Datenbank mit dem Namen DB1, die die folgenden Tabellen enthält:

Benutzer führen häufig die folgende Abfrage aus. Die Benutzer berichten, dass die Abfrage lange dauert, um Ergebnisse zurückzugeben.

Sie müssen die Zeit minimieren, die die Abfrage benötigt, um Daten zurückzugeben. Was tun?

Sie haben eine Data-Warehouse-Faktentabelle mit einem Clustered-Columnstore-Index.
Sie haben mehrere CSV-Dateien mit insgesamt 3 Millionen Datenzeilen.
Sie müssen die Daten in die Faktentabelle hochladen. Die Lösung muss die Delta-Gruppe vermeiden, wenn Sie die Daten importieren.
Welche Lösung erreicht das Ziel in kürzester Zeit?

解説: (JPNTest メンバーにのみ表示されます)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario verwenden. Zur Vereinfachung wird das Szenario in jeder Frage wiederholt. Jede Frage stellt ein anderes Ziel und eine andere Antwortauswahl dar, aber der Text des Szenarios ist in jeder Frage dieser Reihe genau gleich.
Sie haben eine Datenbank, die die folgenden Tabellen enthält: BlogCategory, BlogEntry, ProductReview, Product und SalesPerson. Die Tabellen wurden mit den folgenden Transact SQL-Anweisungen erstellt:

Sie müssen die ProductReview-Tabelle ändern, um die folgenden Anforderungen zu erfüllen:
* Die Tabelle muss auf die ProductID-Spalte in der Product-Tabelle verweisen
* Vorhandene Datensätze in der ProductReview-Tabelle müssen nicht mit der Product-Tabelle validiert werden.
* Das Löschen von Datensätzen in der Product-Tabelle ist nicht zulässig, wenn die ProductReview-Tabelle auf Datensätze verweist.
* Änderungen an Datensätzen in der Product-Tabelle müssen in die ProductReview-Tabelle übernommen werden.
Sie haben auch die folgenden Datenbanktabellen: Order, ProductTypes und SalesHistory. Die Transact-SQL-Anweisungen für diese Tabellen sind nicht verfügbar.
Sie müssen die Orders-Tabelle ändern, um die folgenden Anforderungen zu erfüllen:
* Erstellen Sie neue Zeilen in der Tabelle, ohne der Tabelle INSERT-Berechtigungen zu erteilen.
* Benachrichtigen Sie den Verkäufer, der eine Bestellung aufgibt, ob die Bestellung abgeschlossen wurde oder nicht.
Sie müssen der SalesHistory-Tabelle die folgenden Einschränkungen hinzufügen:
* Eine Einschränkung für die Spalte "SaleID", mit der das Feld als Datensatzkennung verwendet werden kann
* Eine Konstante, die die ProductID-Spalte verwendet, um auf die Product-Spalte der ProductTypes-Tabelle zu verweisen
* Eine Einschränkung für die CategoryID-Spalte, die eine Zeile mit einem Nullwert in der Spalte zulässt
* Eine Einschränkung, die die Spalte "SalePrice" auf Werte beschränkt, die größer als vier Benutzer der Finanzabteilung sind, muss in der Lage sein, Daten aus der Tabelle "SalesHistory" für Verkäufer abzurufen, bei denen der Wert der Spalte "SalesYTD" über einem bestimmten Schwellenwert liegt.
Sie planen, eine speicheroptimierte Tabelle mit dem Namen SalesOrder zu erstellen. Die Tabelle muss folgende Anforderungen erfüllen:
* Die Tabelle muss 10 Millionen eindeutige Kundenaufträge enthalten.
* Die Tabelle muss Prüfpunkte verwenden, um E / A-Vorgänge zu minimieren, und darf keine Transaktionsprotokollierung verwenden.
* Datenverlust ist akzeptabel.
Die Leistung für Abfragen in der SalesOrder-Tabelle, die Where-Klauseln mit exakten Gleichheitsoperationen verwenden, muss optimiert werden.
Sie müssen ein Objekt erstellen, mit dem Finanzbenutzer die erforderlichen Daten abrufen können. Das Objekt darf keine negativen Auswirkungen auf die Leistung haben.
Wie sollen Sie die Transact-SQL-Anweisungen vervollständigen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
正解:

Explanation

A user defined function can return a table, which can be produces by a SELECT statement.
From question: Finance department users must be able to retrieve data from the SalesHistory table for sales persons where the value of the SalesYTD column is above a certain threshold.
Incorrect:
Not VIEW: The RETURN clause is not used when you create a view.
References:
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-function-transact-sql?view=sql-server-2017
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, bei denen die gleichen oder ähnliche Antwortmöglichkeiten verwendet werden. Eine Antwortauswahl kann für mehr als eine Frage in der Reihe richtig sein. Jede Frage ist unabhängig von den anderen Fragen in dieser Reihe. In einer Frage angegebene Informationen und Details gelten nur für diese Frage.
Sie haben eine Datenbank mit dem Namen DB1. Die Datenbank enthält keine speicheroptimierte Dateigruppe.
Sie führen die folgende Abfrage aus:

Das folgende Bild zeigt den Ausführungsplan, den das Abfrageoptimierungsprogramm für diese Abfrage generiert:

Benutzer führen häufig dieselbe Abfrage mit unterschiedlichen Werten für die lokale Variable @lastName aus. Die Tabelle mit dem Namen Person wird auf der Festplatte beibehalten.
Sie müssen einen Index für die Person.Person-Tabelle erstellen, der die folgenden Anforderungen erfüllt:
- Alle Benutzer müssen vom Index profitieren können.
- FirstName muss als eingeschlossene Spalte zum Index hinzugefügt werden.
Was tun?

解説: (JPNTest メンバーにのみ表示されます)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, bei denen die gleichen oder ähnliche Antwortmöglichkeiten verwendet werden. Als Antwort kann die Wahl für mehr als eine Frage in der Reihe richtig sein. Jede Frage ist unabhängig von den anderen Fragen in dieser Reihe.
In einer Frage angegebene Informationen und Details gelten nur für diese Frage.
Sie haben eine Microsoft SQL Server-Datenbank mit dem Namen DB1, die die folgenden Tabellen enthält:

Benutzer führen häufig die folgende Abfrage aus:

Benutzer berichten, dass die Abfrage lange dauert, um Ergebnisse zurückzugeben.
Sie müssen die Zeit minimieren, die die Abfrage benötigt, um Daten zurückzugeben.
Was tun?

Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario verwenden. Zur Vereinfachung wird das Szenario in jeder Frage wiederholt. Jede Frage hat ein anderes Ziel und eine andere Antwortmöglichkeit, aber der Text des Szenarios ist in jeder Frage dieser Reihe genau gleich.
Sie haben eine Datenbank, die die folgenden Tabellen enthält: BlogCategory, BlogEntry, ProductReview, Product und SalesPerson. Die Tabellen wurden mit den folgenden Transact SQL-Anweisungen erstellt:

Sie müssen die ProductReview-Tabelle ändern, um die folgenden Anforderungen zu erfüllen:
* Die Tabelle muss auf die Spalte ProductID in der Tabelle Product verweisen
* Vorhandene Datensätze in der ProductReview-Tabelle dürfen nicht mit der Product-Tabelle validiert werden.
* Das Löschen von Datensätzen in der Produkttabelle darf nicht zulässig sein, wenn auf Datensätze in der ProductReview-Tabelle verwiesen wird.
* Änderungen an Datensätzen in der Produkttabelle müssen in die ProductReview-Tabelle übernommen werden.
Sie haben auch die folgenden Datenbanktabellen: Order ProductTypes und SalesHistory. Die Transact-SQL-Anweisungen für diese Tabellen sind nicht verfügbar.
Sie müssen die Tabelle "Bestellungen" ändern, um die folgenden Anforderungen zu erfüllen:
* Erstellen Sie neue Zeilen in der Tabelle, ohne der Tabelle INSERT-Berechtigungen zu erteilen.
* Benachrichtigen Sie den Verkäufer, der eine Bestellung aufgibt, ob die Bestellung abgeschlossen wurde oder nicht.
Sie müssen der SalesHistory-Tabelle die folgenden Einschränkungen hinzufügen:
* Eine Einschränkung in der Spalte SaleID, mit der das Feld als Datensatzkennung verwendet werden kann
* Eine Konstante, die die ProductID-Spalte verwendet, um auf die Product-Spalte der ProductTypes-Tabelle zu verweisen
* Eine Einschränkung für die CategoryID-Spalte, die eine Zeile mit einem Nullwert in der Spalte zulässt
* Eine Einschränkung, die die Spalte "SalePrice" auf Werte von mehr als vier Benutzern der Finanzabteilung beschränkt, muss in der Lage sein, Daten aus der Tabelle für Verkäufer abzurufen, bei denen der Wert der Spalte "SalesYTD" über einem bestimmten Schwellenwert liegt.
Sie planen, eine speicheroptimierte Tabelle mit dem Namen zu erstellen. Die Tabelle muss folgende Anforderungen erfüllen:
* Die Tabelle muss 10 Millionen Einzelaufträge enthalten.
* Die Tabelle muss Prüfpunkte verwenden, um E / A-Vorgänge zu minimieren, und darf keine Transaktionsprotokollierung verwenden.
* Datenverlust ist akzeptabel.
Die Leistung für Abfragen in der SalesOrder-Tabelle, die WHERE-Klauseln mit genauen Gleichheitsoperationen verwenden, muss optimiert werden.
Sie müssen die Umgebung ändern, um die Anforderungen für die Tabelle "Bestellungen" zu erfüllen.
Was solltest du erstellen?

弊社を連絡する

我々は12時間以内ですべてのお問い合わせを答えます。

オンラインサポート時間:( UTC+9 ) 9:00-24:00
月曜日から土曜日まで

サポート:現在連絡