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

Sie planen, eine gespeicherte Prozedur zu erstellen, die einen Tabellenparameter als Eingabeparameter verwendet. Der Tabellenwertparameter kann zwischen 1 und 10.000 Zeilen enthalten, wenn Sie die gespeicherte Prozedur ausführen.
Die gespeicherte Prozedur verwendet die Zeilen innerhalb des Tabellenwertparameters, um die Zeilen zu filtern, die von der SELECT-Anweisung zurückgegeben werden.
Sie müssen die gespeicherte Prozedur erstellen und sicherstellen, dass sie so schnell wie möglich ausgeführt wird.
Wie sollten Sie den Vorgang abschließen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
HINWEIS: Jede richtige Antwortauswahl ist einen Punkt wert.
正解:

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 die Kundenauftragstabelle erstellen
Wie sollten Sie die Tabellendefinition vervollständigen? Antworten? Wählen Sie die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
正解:

Explanation

Box 1: NONCLUSTERED HASHWITH (BUCKET_COUNT = 10000000)
Hash index is preferable over a nonclustered index when queries test the indexed columns by use of a WHERE clause with an exact equality on all index key columns. We should use a bucket count of 10 million.
Box 2: SCHEMA_ONLY
Durability: The value of SCHEMA_AND_DATA indicates that the table is durable, meaning that changes are persisted on disk and survive restart or failover. SCHEMA_AND_DATA is the default value.
The value of SCHEMA_ONLY indicates that the table is non-durable. The table schema is persisted but any data updates are not persisted upon a restart or failover of the database. DURABILITY=SCHEMA_ONLY is only allowed with MEMORY_OPTIMIZED=ON.
References: https://msdn.microsoft.com/en-us/library/mt670614.aspx
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 der Reihe. In einer Frage angegebene Informationen und Details gelten nur für diese Frage.
Sie entwickeln eine Anwendung zum Nachverfolgen von Kundenverkäufen.
Sie müssen ein Datenbankobjekt erstellen, das die folgenden Anforderungen erfüllt:
- Start, wenn Tabellendaten geändert werden.
- Werten Sie den Status einer Tabelle vor und nach einer Datenänderung aus und ergreifen Sie Maßnahmen basierend auf dem Unterschied.
- Verhindern Sie böswillige oder falsche Tabellendatenoperationen.
- Verhindern Sie Änderungen, die die referenzielle Integrität verletzen, indem Sie die versuchte Datenänderung abbrechen.
- Führen Sie verwalteten Code aus, der in einer Assembly gepackt ist, die in Microsoft.NET Framework erstellt wurde und sich in Microsoft SQL Server befindet.
Was solltest du erstellen?

解説: (JPNTest メンバーにのみ表示されます)
Sie haben eine Microsoft Azure SQL-Datenbank mit dem Namen MyDb, die die Serverversion V12 verwendet.
Sie möchten mithilfe von Query Performance Insight Leistungsprobleme beheben. Der Datenbank-Abfragespeicher ist nicht aktiviert.
Sie müssen den Datenbank-Abfragespeicher aktivieren, um die folgenden Anforderungen für die Datenbank zu erfüllen:
- Statistiken müssen alle 15 Minuten aggregiert werden.
- Abfragespeicher dürfen nicht mehr als 1.024 MB Speicherplatz belegen.
- Abfrageinformationen müssen mindestens 15 Tage aufbewahrt werden.
- Abfragen müssen basierend auf dem Ressourcenverbrauch erfasst werden.
Sie stellen mit SQL Server Managements Studio eine Verbindung zur Datenbank her.
Wie sollen Sie die Transact-SQL-Anweisungen vervollständigen? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.
HINWEIS: Mehr als eine Kombination von Antwortmöglichkeiten ist korrekt. Sie erhalten eine Gutschrift für jede der richtigen Kombinationen, die Sie auswählen. Jede richtige Auswahl ist einen Punkt wert.
正解:

Explanation

or

Both answers are correct.
References: https://msdn.microsoft.com/en-us/library/mt604821.aspx
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 der Reihe. In einer Frage angegebene Informationen und Details gelten nur für diese Frage.
Sie entwickeln und verwenden, um Kundenverkäufe zu verfolgen.
Sie müssen die Summe der abgeschlossenen Bestellungen mit einer angegebenen Bestellnummer zurücksenden. Dieser Wert wird in anderen Transact-SQL-Anweisungen verwendet.
Sie müssen ein Datenbankobjekt erstellen.
Was solltest du erstellen?

解説: (JPNTest メンバーにのみ表示されます)
Sie müssen zwei Staging-Datenbanktabellen erstellen. Die Tabellen haben folgende Anforderungen:

Sie müssen für jede Tabelle den richtigen Speichermechanismus auswählen.
Welchen Speichermechanismus sollten Sie verwenden? Ziehen Sie zum Beantworten die entsprechenden Tabellentypen in die richtigen Tabellen.
Jeder Tabellentyp kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.
正解:

Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in dieser Reihe enthält eine einzigartige Lösung. Stellen Sie fest, ob die Lösung die angegebenen Ziele erfüllt.
Ihr Unternehmen beschäftigt Mitarbeiter in verschiedenen Regionen der Welt.
Sie müssen eine Datenbanktabelle erstellen, in der die folgenden Anwesenheitsinformationen für Mitarbeiter gespeichert sind:
- Mitarbeiter-ID
- Datum und Uhrzeit des Eincheckens des Mitarbeiters
- Datum und Uhrzeit der Abmeldung des Arbeitnehmers
Datums- und Zeitangaben müssen zeitzonenabhängig sein und dürfen keine Sekundenbruchteile speichern.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?

解説: (JPNTest メンバーにのみ表示されます)
Sie haben eine nicht partitionierte Tabelle mit einer einzelnen Dimension. Der Tisch heißt dim. Produkte.Projektionen.
Die Tabelle wird häufig von mehreren Branchenanwendungen abgefragt. Die Daten werden im Laufe des Tages häufig durch zwei Prozesse aktualisiert.
Benutzer berichten, dass die Antworten langsamer als erwartet sind, wenn sie Daten von dim.Products.Projections abfragen.
Das Problem tritt auf, wenn eine große Anzahl von Zeilen aktualisiert wird.
Sie müssen verhindern, dass die Aktualisierungen die Abfragen verlangsamen.
Was tun?

解説: (JPNTest メンバーにのみ表示されます)
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 einen FOR UPDATE-Trigger für die Tabelle.
Entspricht die Lösung dem Ziel?

解説: (JPNTest メンバーにのみ表示されます)
Sie verwalten eine Datenbank, die die im Exponat angezeigten Tabellen enthält. (Klicken Sie auf die Schaltfläche Exponat.)

Sie planen, einen DML-Trigger zu erstellen, der den Wert der LineTotal-Spalte für jede Zeile in der PurchaseOrderDetail-Tabelle liest. Der Trigger muss den erhaltenen Wert zum Wert in der Zwischensummenspalte der PurchaseOrderHeader-Tabelle hinzufügen.
Sie müssen die Liste organisieren, um die entsprechende Transact-SQL-Anweisung zu erstellen.
Welche fünf 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.
正解:

Explanation

Box 1: Create TRIGGER NewPODetail
Box 2: ON PurchaseDetail
Box 3: AFTER INSERT AS
Basic syntax:
CREATE TRIGGER trigger_name
ON { table | view }
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
AS
{ sql_statement [ ; ] [ ,...n ] | EXTERNAL NAME <method specifier [ ; ] > } Box 4: Update PurchaseOrderHeader SET SubTotal = SubTotal + LineTotal FROM inserted Box 5: WHERE PurchaserOrderHeader.PurchaseOrderID= Inserted.PurchaseOrderID The trigger must read the value of the LineTotal column for each row in the PurchaseOrderDetail table. The trigger must add the value obtained to the value in the SubTotal column of the PurchaseOrderHeader table.
References:
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-trigger-transact-sql?view=sql-server-2017

弊社を連絡する

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

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

サポート:現在連絡