Microsoft Querying Data with Transact-SQL (70-761 Deutsch Version) - 70-761 Deutsch FREE EXAM DUMPS QUESTIONS & ANSWERS

Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Tabelle mit dem Namen "Produkte", in der Informationen zu Produkten gespeichert sind, die Ihr Unternehmen verkauft. Die Tabelle enthält eine Spalte mit dem Namen ListPrice, in der die Einzelhandelspreisinformationen für Produkte gespeichert sind.
Einige Produkte werden nur firmenintern verwendet. Die Aufzeichnungen für diese Produkte werden in der Tabelle "Produkte" zu Inventurzwecken geführt. Der Preis für jedes dieser Produkte beträgt 0,00 USD. Kunden dürfen diese Produkte nicht bestellen.
Sie müssen den Listenpreis für Produkte, die weniger als 100 US-Dollar kosten, um 10 Prozent erhöhen. Sie müssen die Preise nur für Produkte erhöhen, die Kunden bestellen dürfen.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Correct Answer: A Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie erstellen eine Tabelle mit dem Namen Products, indem Sie die folgende Transact-SQL-Anweisung ausführen:

Sie haben die folgende gespeicherte Prozedur:

Sie müssen die gespeicherte Prozedur ändern, um die folgenden neuen Anforderungen zu erfüllen:
- Produktdatensätze als einzelne Arbeitseinheit einfügen.
- Geben Sie die Fehlernummer 51000 zurück, wenn ein Produkt nicht in die Datenbank eingefügt werden kann.
- Wenn ein Vorgang zum Einfügen eines Produktdatensatzes fehlschlägt, dürfen die Produktinformationen nicht dauerhaft in die Datenbank geschrieben werden.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Correct Answer: B Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
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 der gleiche.
Sie haben eine Datenbank, die Bestellungen und Lieferungen für Kunden in Nordamerika verfolgt. Die Systemversionierung ist für alle Tabellen aktiviert. Die Datenbank enthält die Tabellen Sales.Customers, Application.Cities und Sales.CustomerCategories.
Details zur Sales.Customers-Tabelle finden Sie in der folgenden Tabelle:

Details zur Application.Cities-Tabelle finden Sie in der folgenden Tabelle:

Details zur Tabelle "Sales.CustomerCategories" werden in der folgenden Tabelle angezeigt:

Die Marketingabteilung analysiert, wie sich Rabatt auf Kreditlimits auswirkt. Sie müssen das durchschnittliche Kreditlimit pro Standardrabattprozentsatz für Kunden kennen, deren Standardrabattprozentsatz zwischen null und vier liegt.
Sie müssen eine Abfrage erstellen, die die Daten für die Analyse zurückgibt.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? 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.
Correct Answer:

Explanation

Box 1: 0, 1, 2, 3, 4
Pivot example:
-- Pivot table with one row and five columns
SELECT 'AverageCost' AS Cost_Sorted_By_Production_Days,
[0], [1], [2], [3], [4]
FROM
(SELECT DaysToManufacture, StandardCost
FROM Production.Product) AS SourceTable
PIVOT
(
AVG(StandardCost)
FOR DaysToManufacture IN ([0], [1], [2], [3], [4])
) AS PivotTable;
Box 2: [CreditLimit]
Box 3: PIVOT
You can use the PIVOT and UNPIVOT relational operators to change a table-valued expression into another table. PIVOT rotates a table-valued expression by turning the unique values from one column in the expression into multiple columns in the output, and performs aggregations where they are required on any remaining column values that are wanted in the final output.
Box 4: 0, 1, 2, 3, 4
The IN clause determines whether a specified value matches any value in a subquery or a list.
Syntax: test_expression [ NOT ] IN ( subquery | expression [ ,...n ] )
Where expression[ ,... n ]
is a list of expressions to test for a match. All expressions must be of the same type as test_expression.
References: https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx
Sie haben eine Tabelle mit dem Namen HumanResources.Department, die mit der in der Ausstellung gezeigten Abfrage erstellt wurde.
(Klicken Sie auf die Schaltfläche "Ausstellen".)

Sie müssen zeitliche Daten in der Tabelle abfragen.
Identifizieren Sie in der folgenden Tabelle die Transact-SQL-Segmente, die zum Abrufen der entsprechenden Daten verwendet werden müssen.
HINWEIS: Nehmen Sie in jeder Spalte nur eine Auswahl vor.
Correct Answer:

Explanation

AS OF: Returns a table with a rows containing the values that were actual (current) at the specified point in time in the past.
CONTAINED IN: If you search for non-current row versions only, we recommend you to use CONTAINED IN as it works only with the history table and will yield the best query performance.
Sie entwickeln eine Trainingsmanagementlösung. Sie führen die folgende Transact-SQL-Anweisung aus:

Sie müssen eine indizierte Ansicht erstellen, um alle Kurse zurückzugeben, bei denen der Wert von TrainerEval gleich oder höher als 8,5 ist.
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

References: https://docs.microsoft.com/en-us/sql/relational-databases/views/create-indexed-views
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben, können Sie NICHT mehr darauf zurückkommen. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Datenbank mit dem Namen DB1, die zwei Tabellen mit den Namen Sales.Customers und Sales.Orders enthält.
Sales.Customers hat eine Fremdschlüsselbeziehung zu einer Spalte namens CustomerID in Sales.Orders.
Sie müssen eine Abfrage empfehlen, die alle Kunden zurückgibt. Die Abfrage muss auch die Anzahl der Bestellungen zurückgeben, die jeder Kunde im Jahr 2016 aufgegeben hat.
Lösung: Sie empfehlen folgende Abfrage:

Erfüllt dies das Ziel?
Correct Answer: A Vote an answer
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 für diese Frage.
Sie haben eine Datenbank für ein Bankensystem. Die Datenbank enthält zwei Tabellen mit den Namen tblDepositAcct und tblLoanAcct, in denen Einlagen- und Darlehenskonten gespeichert sind. Beide Tabellen enthalten folgende Spalten:

Sie müssen die Gesamtzahl der Einlagen- und Darlehenskonten ermitteln.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
Correct Answer: D Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
Sie haben eine Datenbank mit dem Namen MyDb. Sie führen die folgenden Transact-SQL-Anweisungen aus:

Der Wert 1 in der Spalte IsActive gibt an, dass ein Benutzer aktiv ist.
Sie müssen eine Anzahl für aktive Benutzer in jeder Rolle erstellen. Wenn eine Rolle keine aktiven Benutzer hat. Sie müssen eine Null anzeigen, wenn die aktiven Benutzer zählen.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
Correct Answer: C Vote an answer
Sie erstellen eine Tabelle zum Speichern von Verkaufsinformationen für eine Online-Verkaufsanwendung, indem Sie die folgende Transact-SQL-Anweisung ausführen:

Sie haben einen historischen Bericht, der die Verkäufe für jedes Quartal und jedes Jahr zusammenfasst. Die Abfrage, die die Daten für den Bericht generiert hat, ist nicht mehr verfügbar. Ein repräsentativer Bericht enthält folgende Daten:

Sie müssen die Abfrage für den Bericht neu erstellen.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
Correct Answer:

Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben, können Sie NICHT mehr darauf zurückkommen. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie erstellen eine Tabelle mit dem Namen Customer, indem Sie die folgende Transact-SQL-Anweisung ausführen:

Sie erstellen einen Cursor, indem Sie die folgende Transact-SQL-Anweisung ausführen:

Wenn das Kreditlimit Null ist, müssen Sie den Kundendatensatz löschen, während Sie Daten abrufen.
Sie müssen die DELETE-Anweisung hinzufügen.
Lösung: Sie fügen die folgende Transact-SQL-Anweisung hinzu:

Entspricht die Lösung dem Ziel?
Correct Answer: A Vote an answer
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 fragen eine Datenbank ab, die zwei Tabellen enthält: Project und Task. Die Projekttabelle enthält die folgenden Spalten:


Sie müssen den Eigentümer jeder Aufgabe anhand der folgenden Regeln identifizieren:
- Geben Sie den Eigentümer jeder Aufgabe zurück, wenn die Aufgabe einen Eigentümer hat.
- Wenn eine Aufgabe keinen Eigentümer hat, aber einem Projekt zugeordnet ist, das einen Eigentümer hat, geben Sie den Eigentümer des Projekts zurück.
- Geben Sie für alle anderen Fälle den Wert -1 zurück.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
Correct Answer:

Explanation
Box 1: COALESCE
COALESCE evaluates the arguments in order and returns the current value of the first expression that initially does not evaluate to NULL.
Box 2: T.UserID, p.UserID, -1
- Return each task's owner if the task has an owner.
- If a task has no owner, but is associated with a project that has an owner, return the project's owner.
- Return the value -1 for all other cases.
Box 3: LEFT JOIN
The LEFT JOIN keyword returns all rows from the right table (table2), with the matching rows in the left table (table1). The result is NULL in the left side when there is no match. Here the right side could be NULL as the projectID of the task could be NULL.
References:
https://msdn.microsoft.com/en-us/library/ms190349.aspx
http://www.w3schools.com/Sql/sql_join_right.asp
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 fragen eine Datenbank ab, die zwei Tabellen enthält: Project und Task. Die Projekttabelle enthält die folgenden Spalten:

Die Aufgabentabelle enthält die folgenden Spalten:

Sie planen, die folgende Abfrage auszuführen, um Aufgaben zu aktualisieren, die noch nicht gestartet wurden:
UPDATE-Task SET StartTime = GETDATE () WHERE StartTime IS NULL
Sie müssen die Gesamtanzahl der Aufgaben zurückgeben, die von dieser UPDATE-Operation betroffen sind, aber keinem Projekt zugeordnet sind.
Welche Transact-SQL-Anweisungen sollten Sie ausführen?
Correct Answer: A Vote an answer
0
0
0
10