Microsoft Querying Microsoft SQL Server 2012/2014 (070-461 Deutsch Version) - 070-461 Deutsch Exam Practice Test

Sie entwickeln eine Datenbankanwendung mit Microsoft SQL Server 2012.
Eine Anwendung, die eine Datenbank verwendet, wird langsam ausgeführt.
Ihre Untersuchung ergab, dass die Hauptursache eine Abfrage für eine schreibgeschützte Tabelle mit einem Clustered-Index ist.
Die Abfrage gibt die folgenden sechs Spalten zurück:
* Eine Spalte in der WHERE-Klausel in einem nicht gruppierten Index
* Vier zusätzliche Spalten
* Eine COUNT (*) -Spalte basierend auf einer Gruppierung der vier zusätzlichen Spalten. Sie müssen die Anweisung optimieren.
Was tun?
Correct Answer: B
Sie entwerfen ein Auftragserfassungssystem, das eine SQL Server-Datenbank verwendet. Die folgenden Tabellen sind in der Einkaufsdatenbank vorhanden:

Sie erstellen den folgenden Trigger. Zeilennummern dienen nur als Referenz.

Wählen Sie für jede der folgenden Anweisungen Ja aus, wenn die Anweisung wahr ist. Andernfalls wählen Sie Nein.
Correct Answer:
Sie verwenden eine Microsoft SQL Server-Datenbank.
Sie möchten eine Tabelle zum Speichern von Dateien erstellen.
Sie müssen sicherstellen, dass die folgenden Anforderungen erfüllt sind:
* Die Dateien müssen Informationen zur Verzeichnisstruktur enthalten.
* Auf die Dateien muss in SQL Server zugegriffen werden können.
* Die Dateien müssen sich in einem Ordner befinden, auf den über Windows Explorer direkt zugegriffen werden kann.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
Correct Answer: C
Explanation: (Only visible to PassTestking members)
Sie verwalten eine Microsoft SQL Server 2012-Datenbank mit dem Namen ContosoDb. Die Tabellen sind wie im Exponat angegeben definiert. (Klicken Sie auf die Schaltfläche "Ausstellen".)

Sie müssen Zeilen aus der Orders-Tabelle für die Customers-Zeile mit dem CustomerId-Wert 1 im folgenden XML-Format anzeigen.

Welche Transact-SQL-Abfrage sollten Sie verwenden?
Correct Answer: A
Sie verwalten eine Microsoft SQL Server-Datenbank mit dem Namen ContosoDb. ContosoDb enthält eine Tabelle mit dem Namen Suppliers und eine indizierte Sicht mit dem Namen VWLocalSuppliers, die beide mit der folgenden Transact-SQL-Anweisung erstellt wurden:

Sie müssen den Datentyp der Code-Spalte in der Suppliers-Tabelle in nvarchar (50) ändern.
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.
Correct Answer:
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?
Correct Answer: D
Explanation: (Only visible to PassTestking members)
Sie erstellen einen täglichen Bericht gemäß der folgenden Abfrage:

Sie müssen die Leistung der Abfrage verbessern.
Was tun?

Correct Answer: D
Sie verwenden Microsoft SQL Server 2012, um eine Datenbankanwendung zu entwickeln.
Sie erstellen eine gespeicherte Prozedur mit dem Namen DeleteJobCandidate.
Sie müssen sicherstellen, dass die Ausführung der gespeicherten Prozedur die Fehlernummer meldet, wenn DeleteJobCandidate auf einen Fehler stößt.
Welche Transact-SQL-Anweisung sollten Sie verwenden?
Correct Answer: A
Explanation: (Only visible to PassTestking members)
Sie verwalten eine Microsoft SQL Server-Instanz, die mehrere Datenbanken unterstützt.
Sie müssen sicherstellen, dass die Seriennummern der Organisation in jeder neu erstellten Datenbank gespeichert werden können. Sie müssen außerdem sicherstellen, dass die Seriennummern aus sechs alphanumerischen Zeichen bestehen und in jeder Datenbank dieselbe Struktur aufweisen.
Was sollte man tun?
Correct Answer: D
Explanation: (Only visible to PassTestking members)
Sie verwenden eine Microsoft Azure SQL-Datenbankinstanz mit dem Namen ContosoDb. ContosoDb enthält eine Tabelle mit dem Namen Customers, die über vorhandene Datensätze verfügt.
Die Customers-Tabelle enthält Spalten mit den Namen Id und Name.
Sie müssen eine neue Spalte in der Kundentabelle mit dem Namen Status erstellen, die Nullwerte zulässt und den Wert der Statusspalte für alle vorhandenen Datensätze auf Silber setzt.
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.
Correct Answer:

Explanation:
NULL or NOT NULL specifies whether the column can accept null values. Columns that do not allow null values can be added with ALTER TABLE only if they have a default specified or if the table is empty. NOT NULL can be specified for computed columns only if PERSISTED is also specified. If the new column allows null values and no default is specified, the new column contains a null value for each row in the table. If the new column allows null values and a default definition is added with the new column, WITH VALUES can be used to store the default value in the new column for each existing row in the table.
References: https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-table-transact-sql?view=sql-server-2017
Sie verwalten eine Microsoft SQL Server 2012-Datenbank mit dem Namen ContosoDb. Die Tabellen sind wie im Exponat angegeben definiert. (Klicken Sie auf die Schaltfläche "Ausstellen".)

Sie müssen Zeilen aus der Orders-Tabelle für die Customers-Zeile mit dem CustomerId-Wert 1 im folgenden XML-Format anzeigen.

Welche Transact-SQL-Abfrage sollten Sie verwenden?
Correct Answer: C
Sie haben eine SQL Server-Datenbank, die alle Verkaufsdaten für Ihr Unternehmen enthält.
Sie müssen eine Abfrage erstellen, die die Kunden zurückgibt, die die fünf Prozent des gesamten tatsächlichen Umsatzes ausmachen.
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.
Correct Answer: B
Explanation: (Only visible to PassTestking members)
Sie entwickeln eine Microsoft SQL Server-Datenbank. Die Datenbank enthält eine Tabelle, die durch die folgende Transact-SQL-Anweisung definiert ist:

Alle Regionen haben mehr als einen Mitarbeiter.
Sie müssen eine Abfrage schreiben, um den Mitarbeiter mit dem höchsten SalesYTD in jeder Region mit der folgenden Ergebnismenge zu finden:
* Vorname
* Familienname, Nachname
* Region
* Umsatz seit Jahresbeginn
Welche Transact-SQL-Abfrage sollten Sie ausführen?
Correct Answer: B
Explanation: (Only visible to PassTestking members)
Ihre Datenbank enthält eine Tabelle mit dem Namen Customer, die die Spalten CustomerID und Name enthält.
Sie möchten eine Abfrage schreiben, mit der Daten aus der Kundentabelle abgerufen werden, die nach Namen sortiert sind und jeweils 20 Zeilen enthalten.
Sie müssen die Zeilen 41 bis 60 anzeigen.
Welche Transact-SQL-Abfrage sollten Sie erstellen?
Correct Answer: A
Sie entwickeln eine SQL Server-Datenbank für ein Auftragsverwaltungssystem. Die Datenbank enthält eine Tabelle, die durch die folgende Transact-SQL-Anweisung definiert wird:

Transaktionen müssen festgeschrieben werden, wenn keine Fehler vorliegen. Transaktionen müssen zurückgesetzt werden, wenn Verstöße gegen Bedingungen auftreten.
Sie müssen das Transact-SQL-Skript erstellen, um neue Aufträge einzufügen.
Wie müssen Sie das entsprechende Transact-SQL-Skript ausführen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Anweisungen aus jeder Liste im Antwortbereich aus.
Correct Answer:

Explanation:
Box 1: SET XACT_ABORT ON;
XACT_ABORT specifies whether SQL Server automatically rolls back the current transaction when a Transact-SQL statement raises a run-time error.
When SET XACT_ABORT is ON, if a Transact-SQL statement raises arun-time error, the entire transaction is terminated and rolled back.
Box 2: IF (XACT_STATE()) =-1
If XACT_STATE has the value of -1, then the current request has an active user transaction, but an error has occurred that has caused the transaction to beclassified as an uncommittable transaction. The request cannot commit the transaction or roll back to a savepoint; it can only request a full rollback of the transaction.
Box 3: IF (XACT_STATE()) =1
If XACT_STATE has the value of 1, then the current request has an active user transaction. The request can perform any actions, including writing data and committing the transaction.
References:
https://msdn.microsoft.com/en-us/library/ms188792.aspx
https://msdn.microsoft.com/en-us/library/ms189797.aspx
Eine Datenbank mit dem Namen AdventureWorks enthält zwei Tabellen mit dem Namen Production.Product und Sales.SalesOrderDetail. Die Tabellen enthalten Daten zu den verfügbaren Produkten und eine detaillierte Bestellhistorie.
Die Production.Product-Tabelle enthält die folgenden zwei Spalten:
Die Sales.SalesOrderDetail-Tabelle enthält die folgenden drei Spalten:
Sie müssen eine Abfrage erstellen, in der alle Produkte aufgelistet sind, die nie bestellt wurden.
Welche Anweisungen sollten Sie ausführen?
Correct Answer: B
Explanation: (Only visible to PassTestking members)
Sie verwalten eine SQL Server-Datenbank, die von einem Einzelhändler zum Nachverfolgen von Verkäufern und Verkäufern verwendet wird. Die Datenbank enthält zwei Tabellen und zwei Trigger, die durch die folgenden Transact-SQL-Anweisungen definiert werden:

Während Tagen mit einem großen Umsatzvolumen schlagen einige neue Verkaufstransaktionen fehl und melden den folgenden Fehler:
Arithmetischer Überlauffehler beim Konvertieren des Ausdrucks in den Datentyp int.
Sie müssen sicherstellen, dass die beiden Trigger einmal pro Verkauf angewendet werden und sich nicht gegenseitig stören.
Wie müssen Sie die entsprechende Transact-SQL-Anweisung ausfüllen? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtige Position (en). 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.
Correct Answer:

Explanation:
Box 1: OFF
Box 2: 0
Only direct recursion of AFTER triggers is prevented when the RECURSIVE_TRIGGERS database option is set to OFF. To disable indirect recursion of AFTER triggers, also set the nested triggers server option to 0.
Note: Both DML and DDL triggers are nested whena trigger performs an action that initiates another trigger. These actions can initiate other triggers, and so on. DML and DDL triggers can be nested up to 32 levels. You can control whether AFTER triggers can be nested through the nested triggers server configuration option.
If nested triggers are allowed and a trigger in the chain starts an infinite loop, the nesting level is exceeded and the trigger terminates.
References:https://msdn.microsoft.com/en-us/library/ms190739.aspx
Sie haben eine XML-Schemasammlung mit dem Namen Sales.InvoiceSchema.
Sie müssen eine Variable des XML-Typs XML1 deklarieren. Die Lösung muss sicherstellen, dass XML1 mithilfe von Sales.InvoiceSchema validiert wird.
Welches Codesegment sollten Sie verwenden?
Geben Sie zum Beantworten den richtigen Code in den Antwortbereich ein.
Correct Answer:
DECLARE @XML1 XML(Sales.InvoiceSchema)
Reference:
http://msdn.microsoft.com/en-us/library/ms176009.aspx
Sie entwerfen eine Tabelle für eine SQL Server-Datenbank. Die Tabelle verwendet horizontale Partitionierung.
Sie haben folgende Anforderungen:

Sie müssen den entsprechenden Datentyp für den Schlüsselwert auswählen.
Was tun?
Correct Answer: B
Explanation: (Only visible to PassTestking members)