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

Question 1
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: D
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 2
Sie sind Datenbankentwickler eines Microsoft SQL Server-Servers, auf dem ein geschäftskritisches OLTP-System mit hoher Aktivität gehostet wird.
Die Datenbank enthält eine Tabelle mit dem Namen "Kunde" mit mehr als einer Million Datensätzen. Die Tabelle hat die folgende Definition:

Kundendaten sind Aktualisierungen in einem externen System. Diese Änderungen werden wöchentlich in eine Staging-Tabelle kopiert. Diese Tabelle hat die folgende Definition.

Sie müssen eine Transact-SQL-Anweisung schreiben, die die Datensätze in der Customer-Tabelle aktualisiert, indem Sie die Werte in der Customer_Staging-Tabelle verwenden, die übereinstimmende CustomerID-Werte aufweisen. Sie müssen sicherstellen, dass jeweils nur ein Datensatz aktualisiert wird.
Welche Transact-SQL-Abfrage sollten Sie ausführen?

Correct Answer: D
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 3
Sie müssen eine Tabellenstruktur für eine gespeicherte Prozedur erstellen, um die Dateneingabe von einem Websiteformular aus zu unterstützen. Das Website-Formular muss die folgenden Anforderungen erfüllen:

Welche beiden Aktionen sollten Sie ausführen? Jede richtige Antwort ist Teil der Lösung.

Correct Answer: A,B
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 4
Sie entwickeln eine Microsoft SQL Server 2012-Datenbank. Sie erstellen eine Ansicht, die die folgenden Aufgaben ausführt:
* Verbindet 8 Tabellen, die jeweils bis zu 500.000 Datensätze enthalten.
* Führt Aggregationen für 5 Felder durch.
Die Ansicht wird häufig in mehreren Berichten verwendet.
Sie müssen die Leistung der Berichte verbessern.
Was tun?

Correct Answer: B
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 5
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?

Correct Answer: C
Question 6
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
Question 7
Sie verwalten eine Datenbank mit einer Tabelle namens Customers, die mehr als 750 Zeilen enthält. Sie erstellen eine neue Spalte mit dem Namen PartitionNumber vom Typ int in der Tabelle.
Sie müssen für jeden Datensatz in der Customers-Tabelle eine PartitionNumber zuweisen. Sie müssen auch sicherstellen, dass die Partitionsnummer die folgenden Bedingungen erfüllt:
* Beginnt immer mit 1.
* Fängt wieder bei 1 an, nachdem es 100 erreicht hat.
Welche Transact-SQL-Anweisung sollten Sie verwenden?

Correct Answer: C
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 8
Sie müssen eine Tabelle mit dem Namen OrderDetails erstellen, die die folgenden Spalten enthält: LineItemTotal, ListPrice und Quantity. LineItemTotal speichert das Produkt aus ListPrice und Quantity für jede Zeile.
Erstellen Sie das Transact-SQL zum Erstellen der Tabelle anhand der folgenden Richtlinien:
* Stellen Sie sicher, dass die Berechnung für eine Werbebuchungssumme nicht jedes Mal ausgeführt wird, wenn die Tabelle abgefragt wird.
* Verwenden Sie keine Objekttrennzeichen.
* Speichern Sie LineItemTotal als letzte Spalte in der Tabelle.
Ein Teil des korrekten Transact-SQL wurde im Antwortbereich unten bereitgestellt. Geben Sie Transact-SQL in den Antwortbereich ein, der das Problem löst und die angegebenen Ziele oder Anforderungen erfüllt. Sie können Transact-SQL innerhalb des bereitgestellten Transact-SQL-Segments 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
Question 9
Sie müssen eine Abfrage erstellen, die den Gesamtumsatz jeder OrderID aus einer Tabelle mit dem Namen Sales.Details berechnet. Die Tabelle enthält zwei Spalten mit den Namen OrderID und ExtendedAmount.
Die Lösung muss die folgenden Anforderungen erfüllen:
* Verwenden Sie einteilige Namen, um auf Spalten zu verweisen.
* Starten Sie die Reihenfolge der Ergebnisse von OrderID.
* NICHT abhängig vom Standardschema eines Benutzers.
* Verwenden Sie einen Alias ​​von TotalSales für den berechneten ExtendedAmount.
* Zeigen Sie nur die OrderID-Spalte und die berechnete TotalSales-Spalte an.
Geben Sie im Antwortbereich den richtigen Code ein.

Correct Answer: B