070-461 Deutsch 無料問題集「Microsoft Querying Microsoft SQL Server 2012/2014 (070-461 Deutsch Version)」
Sie müssen eine Abfrage erstellen, die die folgenden Anforderungen erfüllt:
* Die Abfrage muss eine Liste von Verkäufern zurückgeben, die nach Umsatzmenge geordnet und nach Postleitzahl geordnet sind.
* Der Verkäufer mit dem höchsten Umsatz muss an erster Stelle stehen.
Ein Teil des korrekten Transact-SQL wurde im Antwortbereich unten bereitgestellt. Geben Sie den Code in den Antwortbereich ein, der das Problem löst und die angegebenen Ziele oder Anforderungen erfüllt. Sie können Code innerhalb des bereitgestellten Codes sowie darunter hinzufügen.


Verwenden Sie die Schaltfläche 'Syntax prüfen', um Ihre Arbeit zu überprüfen. Alle Syntax- oder Rechtschreibfehler werden nach Zeilen- und Zeichenposition gemeldet.
* Die Abfrage muss eine Liste von Verkäufern zurückgeben, die nach Umsatzmenge geordnet und nach Postleitzahl geordnet sind.
* Der Verkäufer mit dem höchsten Umsatz muss an erster Stelle stehen.
Ein Teil des korrekten Transact-SQL wurde im Antwortbereich unten bereitgestellt. Geben Sie den Code in den Antwortbereich ein, der das Problem löst und die angegebenen Ziele oder Anforderungen erfüllt. Sie können Code innerhalb des bereitgestellten Codes sowie darunter hinzufügen.


Verwenden Sie die Schaltfläche 'Syntax prüfen', um Ihre Arbeit zu überprüfen. Alle Syntax- oder Rechtschreibfehler werden nach Zeilen- und Zeichenposition gemeldet.
正解:B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Sie entwickeln eine Datenbankanwendung mit Microsoft SQL Server 2012.
Sie haben eine Abfrage, die langsamer als erwartet ausgeführt wird.
Sie müssen Ausführungspläne erfassen, die detaillierte Informationen zu fehlenden Indizes enthalten, die vom Abfrageoptimierer empfohlen werden.
Was tun?
Sie haben eine Abfrage, die langsamer als erwartet ausgeführt wird.
Sie müssen Ausführungspläne erfassen, die detaillierte Informationen zu fehlenden Indizes enthalten, die vom Abfrageoptimierer empfohlen werden.
Was tun?
正解:K
解答を投票する
Sie verwenden das Microsoft SQL Server-Clienttool, um eine Microsoft Azure SQL-Datenbankinstanz zur Unterstützung einer E-Commerce-Anwendung zu entwickeln. Die Datenbank besteht aus einer Product-Tabelle, einer Store-Tabelle und einer StoreProduct-Tabelle (siehe Abbildung). (Klicken Sie auf die Schaltfläche "Ausstellen".) Sie müssen einen Auslöser schreiben, der die folgenden Anforderungen erfüllt:
* Stores werden nicht physisch gelöscht, sondern als gelöscht markiert.
* Wenn ein Geschäft gelöscht wird, werden die Produkte, die in diesem Geschäft verkauft werden, als eingestellt markiert.
Welche vier 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.
Ausstellungsstück


* Stores werden nicht physisch gelöscht, sondern als gelöscht markiert.
* Wenn ein Geschäft gelöscht wird, werden die Produkte, die in diesem Geschäft verkauft werden, als eingestellt markiert.
Welche vier 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.
Ausstellungsstück


正解:

Sie entwickeln eine Microsoft SQL Server 2012-Datenbank, die eine Tabelle mit dem Namen Customers enthält. Die Customers-Tabelle hat die folgende Definition:

Sie müssen nur dann einen Überwachungsdatensatz erstellen, wenn entweder die MobileNumber- oder die HomeNumber-Spalte aktualisiert wird.
Welche Transact-SQL-Abfrage sollten Sie verwenden?

Sie müssen nur dann einen Überwachungsdatensatz erstellen, wenn entweder die MobileNumber- oder die HomeNumber-Spalte aktualisiert wird.
Welche Transact-SQL-Abfrage sollten Sie verwenden?
正解:A
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Eine Datenbank enthält Tabellen wie in der Ausstellung gezeigt. (Klicken Sie auf die Schaltfläche "Ausstellen".) Inaktive Kunden werden aus der Tabelle "Kunden" in die Tabelle "InactiveCustomers" verschoben. Alle Bestellungen für inaktive Kunden werden aus der Tabelle Bestellungen entfernt.
Sie schreiben die folgende SELECT-Anweisung, um alle inaktiven Kunden zurückzugeben:
SELECT CustomerId FROM InactiveCustomers
Sie müssen die SELECT-Anweisung erweitern, um Kunden einzuschließen, die keine Bestellungen haben.
Welche vier 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.
Ausstellungsstück


Sie schreiben die folgende SELECT-Anweisung, um alle inaktiven Kunden zurückzugeben:
SELECT CustomerId FROM InactiveCustomers
Sie müssen die SELECT-Anweisung erweitern, um Kunden einzuschließen, die keine Bestellungen haben.
Welche vier 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.
Ausstellungsstück


正解:

Explanation:
EXCEPT returns distinct rows from the left input query that aren't output by the right input query.
References: https://docs.microsoft.com/en-us/sql/t-sql/language-elements/set-operators-except-and-intersect-transact-sql?view=sql-server-2017
Sie sind Datenbankentwickler bei einem unabhängigen Softwareanbieter. Sie erstellen gespeicherte Prozeduren, die proprietären Code enthalten.
Sie müssen den Code vor der Anzeige durch Ihre Kunden schützen.
Welche Option für gespeicherte Prozeduren sollten Sie verwenden?
Sie müssen den Code vor der Anzeige durch Ihre Kunden schützen.
Welche Option für gespeicherte Prozeduren sollten Sie verwenden?
正解:A
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Sie entwickeln eine Microsoft SQL Server 2012-Datenbank. Sie müssen einen Stapelprozess erstellen, der die folgenden Anforderungen erfüllt:
* Statusinformationen müssen in einer Statustabelle protokolliert werden.
* Wenn die Statustabelle zu Beginn des Stapels nicht vorhanden ist, muss sie erstellt werden.
Welches Objekt solltest du verwenden?
* Statusinformationen müssen in einer Statustabelle protokolliert werden.
* Wenn die Statustabelle zu Beginn des Stapels nicht vorhanden ist, muss sie erstellt werden.
Welches Objekt solltest du verwenden?
正解:A
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Sie entwickeln eine Datenbankanwendung für Microsoft SQL Server 2012 und Microsoft Azure SQL-Datenbank.
Sie erstellen eine Tabelle mit dem Namen Purchasing.vVendorWithAddresses (siehe folgende Tabelle).

Sie schreiben das folgende Transact-SQL (Zeilennummern dienen nur als Referenz.)
01 VERFAHREN ERSTELLEN

Sie müssen Transact-SQL-Anweisungen in Zeile 08 hinzufügen, um sicherzustellen, dass GetVendorInStateNeighbors die Namen von Anbietern zurückgibt, die sich in allen Staaten befinden, in denen der im Parameter @vendorname angegebene Anbieter eine Position hat.
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.

Sie erstellen eine Tabelle mit dem Namen Purchasing.vVendorWithAddresses (siehe folgende Tabelle).

Sie schreiben das folgende Transact-SQL (Zeilennummern dienen nur als Referenz.)
01 VERFAHREN ERSTELLEN

Sie müssen Transact-SQL-Anweisungen in Zeile 08 hinzufügen, um sicherzustellen, dass GetVendorInStateNeighbors die Namen von Anbietern zurückgibt, die sich in allen Staaten befinden, in denen der im Parameter @vendorname angegebene Anbieter eine Position hat.
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.

正解:

Explanation:
The IN statement determines whether a specified value matches any value in a subquery or a list.
Incorrect:
The EXISTS command specifies a subquery to test for the existence of rows.
References: https://docs.microsoft.com/en-us/sql/t-sql/language-elements/in-transact-sql?view=sql-server-2017
Sie entwerfen ein Auftragserfassungssystem, das eine SQL Server-Datenbank verwendet. Die Datenbank enthält die folgenden Tabellen:

Sie müssen sicherstellen, dass Bestellungen nur für Kunden mit einem Kontostand von Null zur Tabelle Bestellungen hinzugefügt werden.
Wie müssen Sie die entsprechende Transact-SQL-Anweisung ausfüllen? Wählen Sie zum Beantworten die richtige Transact-SQL-Anweisung aus jeder Liste im Antwortbereich aus.


Sie müssen sicherstellen, dass Bestellungen nur für Kunden mit einem Kontostand von Null zur Tabelle Bestellungen hinzugefügt werden.
Wie müssen Sie die entsprechende Transact-SQL-Anweisung ausfüllen? Wählen Sie zum Beantworten die richtige Transact-SQL-Anweisung aus jeder Liste im Antwortbereich aus.

正解:

Explanation:
The Transact SQL CREATE TRIGGER command creates a DML, DDL, or logon trigger. A trigger is a special kind of stored procedure that automatically executes when an event occurs in the database server. DML triggers execute when a user tries to modify data through a data manipulation language (DML) event. DML events are INSERT, UPDATE, or DELETE statements on a table or view. These triggers fire when any valid event is fired, regardless of whether or not any table rows are affected.
Partial syntax is:
CREATE TRIGGER [ schema_name . ]trigger_name
ON { table | view }
[ WITH <dml_trigger_option> [ ,...n ] ]
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
Reference:
https://msdn.microsoft.com/en-us/library/ms189799.aspx
Sie entwickeln eine Microsoft SQL Server 2012-Datenbank. Die Datenbank wird von zwei Webanwendungen verwendet, die auf eine Tabelle mit dem Namen Products zugreifen.
Sie möchten ein Objekt erstellen, das verhindert, dass die Anwendungen direkt auf die Tabelle zugreifen, während weiterhin Zugriff auf die erforderlichen Daten gewährt wird.
Sie müssen sicherstellen, dass die folgenden Anforderungen erfüllt sind:
* Zukünftige Änderungen an der Tabellendefinition wirken sich nicht auf den Datenzugriff der Anwendungen aus.
* Das neue Objekt kann Daten abrufen und Daten ändern.
Sie müssen dieses Ziel erreichen, indem Sie möglichst wenige Änderungen an den Anwendungen vornehmen.
Was sollten Sie für jede Anwendung erstellen?
Sie möchten ein Objekt erstellen, das verhindert, dass die Anwendungen direkt auf die Tabelle zugreifen, während weiterhin Zugriff auf die erforderlichen Daten gewährt wird.
Sie müssen sicherstellen, dass die folgenden Anforderungen erfüllt sind:
* Zukünftige Änderungen an der Tabellendefinition wirken sich nicht auf den Datenzugriff der Anwendungen aus.
* Das neue Objekt kann Daten abrufen und Daten ändern.
Sie müssen dieses Ziel erreichen, indem Sie möglichst wenige Änderungen an den Anwendungen vornehmen.
Was sollten Sie für jede Anwendung erstellen?
正解:B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Sie haben eine Microsoft SQL Server-Datenbank. Die Datenbank enthält eine Tabelle, die durch die folgende Transact-SQL-Anweisung definiert wird:

Mitarbeiternamen müssen immer mit einem Großbuchstaben beginnen.
Sie müssen eine Einschränkung definieren, um die Anforderung des Mitarbeiternamens durchzusetzen.
Welche Transact-SQL-Anweisung sollten Sie verwenden?


Mitarbeiternamen müssen immer mit einem Großbuchstaben beginnen.
Sie müssen eine Einschränkung definieren, um die Anforderung des Mitarbeiternamens durchzusetzen.
Welche Transact-SQL-Anweisung sollten Sie verwenden?

正解:B
解答を投票する
Sie verwalten eine Microsoft SQL Server 2012-Datenbank, die eine Tabelle mit dem Namen Produkte enthält. Die Products-Tabelle enthält Spalten mit den Namen ProductId, ProductName und CreatedDateTime.
Die Tabelle enthält eine eindeutige Einschränkung für die Kombination von ProductName und CreatedDateTime.
Sie müssen die Produkttabelle ändern, um die folgenden Anforderungen zu erfüllen:
* Entfernen Sie alle Duplikate der Tabelle "Produkte" basierend auf der Spalte "Produktname".
* Behalten Sie nur die neueste Produktzeile bei.
Welche Transact-SQL-Abfrage sollten Sie verwenden?
Die Tabelle enthält eine eindeutige Einschränkung für die Kombination von ProductName und CreatedDateTime.
Sie müssen die Produkttabelle ändern, um die folgenden Anforderungen zu erfüllen:
* Entfernen Sie alle Duplikate der Tabelle "Produkte" basierend auf der Spalte "Produktname".
* Behalten Sie nur die neueste Produktzeile bei.
Welche Transact-SQL-Abfrage sollten Sie verwenden?
正解:C
解答を投票する
Sie entwickeln eine Microsoft SQL Server 2012-Datenbank mit zwei Tabellen mit den Namen SavingAccounts und LoanAccounts. Beide Tabellen haben eine Spalte mit dem Namen AccountNumber vom Datentyp nvarchar.
Sie verwenden eine dritte Tabelle mit dem Namen "Transactions", die die Spalten "TransactionId AccountNumber", "Amount" und "TransactionDate" enthält.
Sie müssen sicherstellen, dass beim Einfügen mehrerer Datensätze in die Transaktionstabelle nur die Datensätze eingefügt werden, deren SavingAccounts- oder LoanAccounts-Kontonummer gültig ist.
Welche Transact-SQL-Anweisung sollten Sie verwenden?
Sie verwenden eine dritte Tabelle mit dem Namen "Transactions", die die Spalten "TransactionId AccountNumber", "Amount" und "TransactionDate" enthält.
Sie müssen sicherstellen, dass beim Einfügen mehrerer Datensätze in die Transaktionstabelle nur die Datensätze eingefügt werden, deren SavingAccounts- oder LoanAccounts-Kontonummer gültig ist.
Welche Transact-SQL-Anweisung sollten Sie verwenden?
正解:B
解答を投票する
Sie entwickeln eine Microsoft SQL Server-Datenbank für eine Bestellanwendung.
Sie möchten einen Bericht erstellen, der für jedes Produkt die Zunahme der Bestellmengen gegenüber dem Vorjahr anzeigt.
Sie müssen eine Abfrage schreiben, die Folgendes anzeigt:
* Produktname,
* Jahr des Kundenauftrags,
* Kundenauftragsmenge und
* Steigerung der Bestellmenge gegenüber dem Vorjahr.
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.

Sie möchten einen Bericht erstellen, der für jedes Produkt die Zunahme der Bestellmengen gegenüber dem Vorjahr anzeigt.
Sie müssen eine Abfrage schreiben, die Folgendes anzeigt:
* Produktname,
* Jahr des Kundenauftrags,
* Kundenauftragsmenge und
* Steigerung der Bestellmenge gegenüber dem Vorjahr.
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.

正解:

Explanation:
Box 1: FROM ..
Box 2: LAG (not LEAD)
Lag accesses data from a previous row in the same result set without the use of a self-join starting with SQL Server 2012 (11.x). LAG provides access to a row at a given physical offset that comes before the current row. Use this analytic function in a SELECT statement to compare values in the current row with values in a previous row.
Not lead: Lead accesses data from a subsequent row in the same result set without the use of a self-join starting with SQL Server 2012 (11.x). LEAD provides access to a row at a given physical offset that follows the current row.
Box 3: GROY BY PRO.NAME, YEAR (OrderDate)
References: https://docs.microsoft.com/en-us/sql/t-sql/functions/lag-transact-sql?view=sql-server-2017
Sie verwalten eine Microsoft SQL Server-Datenbank, die eine Anwendung zur Verwaltung von Bankgeschäften unterstützt.
Sie müssen eine Liste der Kontoinhaber abrufen, die in Städten ohne Zweigstelle leben.
Welche Transact-SQL-Abfrage (n) sollten Sie verwenden? (Jede richtige Antwort enthält eine vollständige Lösung.
Wähle alle, die zutreffen.)
Sie müssen eine Liste der Kontoinhaber abrufen, die in Städten ohne Zweigstelle leben.
Welche Transact-SQL-Abfrage (n) sollten Sie verwenden? (Jede richtige Antwort enthält eine vollständige Lösung.
Wähle alle, die zutreffen.)
正解:A、B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Ihre Datenbank enthält eine Tabelle namens Purchases. Die Tabelle enthält eine DATETIME-Spalte mit dem Namen PurchaseTime, in der das Datum und die Uhrzeit jedes Kaufs gespeichert sind. In der Spalte PurchaseTime befindet sich ein nicht gruppierter Index.
Das Geschäftsteam möchte einen Bericht, in dem die Gesamtzahl der am aktuellen Tag getätigten Käufe angezeigt wird.
Sie müssen eine Abfrage schreiben, die die richtigen Ergebnisse auf die effizienteste Weise zurückgibt.
Welche Transact-SQL-Abfrage sollten Sie verwenden?
Das Geschäftsteam möchte einen Bericht, in dem die Gesamtzahl der am aktuellen Tag getätigten Käufe angezeigt wird.
Sie müssen eine Abfrage schreiben, die die richtigen Ergebnisse auf die effizienteste Weise zurückgibt.
Welche Transact-SQL-Abfrage sollten Sie verwenden?
正解:D
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Eine Datenbank enthält Tabellen wie in der Ausstellung gezeigt. (Klicken Sie auf die Schaltfläche "Ausstellen".) Produkte, die nicht mehr hergestellt werden, werden aus der Tabelle "Produkte" in die Tabelle "DiscontinuedProducts" verschoben. Bestellungen für nicht mehr lieferbare Produkte werden aus der Tabelle "Bestellungen" entfernt.
Sie schreiben die folgende SELECT-Anweisung, um alle eingestellten Produkte zurückzugeben:
SELECT ProductId FROM DiscontinuedProducts
Sie müssen die SELECT-Anweisung erweitern, um Produkte einzuschließen, für die keine Bestellungen vorliegen.
Welche vier 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.
Ausstellungsstück


Sie schreiben die folgende SELECT-Anweisung, um alle eingestellten Produkte zurückzugeben:
SELECT ProductId FROM DiscontinuedProducts
Sie müssen die SELECT-Anweisung erweitern, um Produkte einzuschließen, für die keine Bestellungen vorliegen.
Welche vier 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.
Ausstellungsstück


正解:

Sie haben drei Tabellen, die Daten für Lieferanten, Kunden und Agenten enthalten. Sie erstellen eine Ansicht, mit der Telefonnummern für diese Unternehmen gesucht werden.
Die Ansicht hat die folgende Definition:

Sie müssen sicherstellen, dass Benutzer in dieser Ansicht nur die Telefonnummern aktualisieren können.
Was tun?
Die Ansicht hat die folgende Definition:

Sie müssen sicherstellen, dass Benutzer in dieser Ansicht nur die Telefonnummern aktualisieren können.
Was tun?
正解:A
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)