Microsoft Querying Microsoft SQL Server 2012/2014 (070-461 Deutsch Version) (070-461 Deutsch) Free Practice Test
Question 1
Sie haben eine Datenbankanwendung, die Microsoft SQL Server 2012 verwendet. Sie haben eine Abfrage mit dem Namen Query1, die vier Spalten aus einer häufig aktualisierten Tabelle mit einem Clustered-Index zurückgibt. In der WHERE-Klausel der Abfrage wird auf drei der Spalten verwiesen. Die drei Spalten sind Teil eines nicht gruppierten Index. Auf die vierte Spalte wird in der WHERE-Klausel nicht verwiesen.
Benutzer berichten, dass die Anwendung langsam ausgeführt wird. Sie stellen fest, dass die Hauptursache für das Leistungsproblem Abfrage1 ist.
Sie müssen die Anweisung optimieren.
Was tun?
Benutzer berichten, dass die Anwendung langsam ausgeführt wird. Sie stellen fest, dass die Hauptursache für das Leistungsproblem Abfrage1 ist.
Sie müssen die Anweisung optimieren.
Was tun?
Correct Answer: J
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 2
Sie verwalten eine Microsoft SQL Server-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 älteste Produktzeile bei.
Welche Transact-SQL-Abfrage sollten Sie ausführen?


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 älteste Produktzeile bei.
Welche Transact-SQL-Abfrage sollten Sie ausführen?


Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 3
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?
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: I
Question 4
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.


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:

Question 5
Sie erstellen eine Ansicht basierend auf der folgenden Anweisung:

Sie erteilen Benutzer1 die Berechtigung Auswählen für diese Ansicht.
Sie müssen die Ansicht so ändern, dass nur die Datensätze angezeigt werden, die im Monat vor dem aktuellen Monat verarbeitet wurden. Sie müssen sicherstellen, dass die Ansicht für Benutzer1 nach den Änderungen ordnungsgemäß funktioniert.
Welche vier Transact-SQL-Anweisungen sollten Sie verwenden? (Um zu antworten, verschieben Sie die entsprechenden SQL-Anweisungen aus der Liste der Anweisungen in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.)


Sie erteilen Benutzer1 die Berechtigung Auswählen für diese Ansicht.
Sie müssen die Ansicht so ändern, dass nur die Datensätze angezeigt werden, die im Monat vor dem aktuellen Monat verarbeitet wurden. Sie müssen sicherstellen, dass die Ansicht für Benutzer1 nach den Änderungen ordnungsgemäß funktioniert.
Welche vier Transact-SQL-Anweisungen sollten Sie verwenden? (Um zu antworten, verschieben Sie die entsprechenden SQL-Anweisungen aus der Liste der Anweisungen in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.)

Correct Answer:

Question 6
Sie entwickeln eine Microsoft SQL Server 2012-Datenbank, die einen Heap mit dem Namen OrdersHistorical enthält.
Sie schreiben die folgende Transact-SQL-Abfrage:
* INSERT INTO OrdersHistorical
* SELECT * FROM CompletedOrders
Sie müssen die Transaktionsprotokollierung und -sperrung für die Anweisung optimieren. Welchen Tabellenhinweis sollten Sie verwenden?
Sie schreiben die folgende Transact-SQL-Abfrage:
* INSERT INTO OrdersHistorical
* SELECT * FROM CompletedOrders
Sie müssen die Transaktionsprotokollierung und -sperrung für die Anweisung optimieren. Welchen Tabellenhinweis sollten Sie verwenden?
Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 7
Sie entwickeln eine Datenbankanwendung. Sie erstellen vier Tabellen. In jeder Tabelle sind verschiedene Produktkategorien gespeichert.
Sie erstellen ein Primärschlüsselfeld für jede Tabelle.
Sie müssen sicherstellen, dass die folgenden Anforderungen erfüllt sind:
* Die Felder müssen möglichst wenig Platz beanspruchen.
* Die Felder müssen eine inkrementelle Reihe von Werten sein.
* Die Werte müssen in den vier Tabellen eindeutig sein.
Was tun?
Sie erstellen ein Primärschlüsselfeld für jede Tabelle.
Sie müssen sicherstellen, dass die folgenden Anforderungen erfüllt sind:
* Die Felder müssen möglichst wenig Platz beanspruchen.
* Die Felder müssen eine inkrementelle Reihe von Werten sein.
* Die Werte müssen in den vier Tabellen eindeutig sein.
Was tun?
Correct Answer: E
Question 8
Mit Microsoft SQL Server 2012 können Sie eine Datenbank mit zwei Tabellen namens Div1Cust und Div2Cust entwickeln.
Jede Tabelle enthält Spalten mit den Namen DivisionID und CustomerId. Keine der Zeilen in Div1Cust ist in Div2Cust vorhanden.
Sie müssen eine Abfrage schreiben, die die folgenden Anforderungen erfüllt:
* Die Zeilen in Div1Cust müssen mit den Zeilen in Div2Cust kombiniert werden.
* Die Ergebnismenge muss die Spalten Division und Customer enthalten.
* Duplikate müssen aufbewahrt werden.
Welche drei Transact-SQL-Anweisungen sollten Sie verwenden? (Um zu antworten, verschieben Sie die entsprechenden Anweisungen aus der Liste der Anweisungen in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.)

Jede Tabelle enthält Spalten mit den Namen DivisionID und CustomerId. Keine der Zeilen in Div1Cust ist in Div2Cust vorhanden.
Sie müssen eine Abfrage schreiben, die die folgenden Anforderungen erfüllt:
* Die Zeilen in Div1Cust müssen mit den Zeilen in Div2Cust kombiniert werden.
* Die Ergebnismenge muss die Spalten Division und Customer enthalten.
* Duplikate müssen aufbewahrt werden.
Welche drei Transact-SQL-Anweisungen sollten Sie verwenden? (Um zu antworten, verschieben Sie die entsprechenden Anweisungen aus der Liste der Anweisungen in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.)

Correct Answer:

1 - SELECT DivisionID AS Division, CustomerlD AS Customer FROM Div1Cust
2 - UNION All
3 - SELECT DivisionID, CustomerlD FROM Div2Cust
Question 9
Sie unterstützen eine im Exponat gezeigte Datenbankstruktur. (Klicken Sie auf die Schaltfläche "Ausstellen".)

Sie müssen eine Abfrage schreiben, die die folgenden Details anzeigt:
* Gesamtumsatz nach Verkäufern, Jahr, Stadt und Land
* Zwischensummen nur auf Stadt- und Länderebene
* Eine Gesamtsumme des Umsatzes
Welche Transact-SQL-Abfrage sollten Sie verwenden?

Sie müssen eine Abfrage schreiben, die die folgenden Details anzeigt:
* Gesamtumsatz nach Verkäufern, Jahr, Stadt und Land
* Zwischensummen nur auf Stadt- und Länderebene
* Eine Gesamtsumme des Umsatzes
Welche Transact-SQL-Abfrage sollten Sie verwenden?
Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 10
Sie entwickeln eine Microsoft SQL Server-Datenbank. Die Datenbank enthält eine Tabelle mit dem Namen Status, die durch die folgende Transact-SQL-Anweisung definiert wird:

In der Statustabelle befinden sich Tausende von Zeilen, wobei die Daten in der Spalte "Farbe" erheblich dupliziert wurden.
Neunzig Prozent der Zeilen in der Tabelle haben Color = "Red" und die restlichen 10 Prozent haben Color = "Green".
Sie möchten die Farbinformationen in dieser Tabelle normalisieren. Sie erstellen eine Tabelle mit dem Namen Colors, die durch die folgende DDL definiert wird:

Sie füllen die neue Colors-Tabelle mit der folgenden Transact-SQL-Anweisung auf:
INSERT Colors (ColorName) SELECT DISTINCT Color FROM Status
Sie müssen sicherstellen, dass die folgenden Anforderungen erfüllt sind:
* In der Statustabelle werden nur Farben verwendet, die in der Farbtabelle vorhanden sind.
* Die Datenredundanz in der Statustabelle ist verringert.
* Die Datenintegrität wird während des Normalisierungsprozesses erzwungen.
Welche drei Transact-SQL-Segmente sollten Sie zur Entwicklung der Lösung verwenden? Verschieben Sie zum Beantworten das entsprechende Transact-SQL-Segment aus der Liste der Transact-SQL-Segmente in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.


In der Statustabelle befinden sich Tausende von Zeilen, wobei die Daten in der Spalte "Farbe" erheblich dupliziert wurden.
Neunzig Prozent der Zeilen in der Tabelle haben Color = "Red" und die restlichen 10 Prozent haben Color = "Green".
Sie möchten die Farbinformationen in dieser Tabelle normalisieren. Sie erstellen eine Tabelle mit dem Namen Colors, die durch die folgende DDL definiert wird:

Sie füllen die neue Colors-Tabelle mit der folgenden Transact-SQL-Anweisung auf:
INSERT Colors (ColorName) SELECT DISTINCT Color FROM Status
Sie müssen sicherstellen, dass die folgenden Anforderungen erfüllt sind:
* In der Statustabelle werden nur Farben verwendet, die in der Farbtabelle vorhanden sind.
* Die Datenredundanz in der Statustabelle ist verringert.
* Die Datenintegrität wird während des Normalisierungsprozesses erzwungen.
Welche drei Transact-SQL-Segmente sollten Sie zur Entwicklung der Lösung verwenden? Verschieben Sie zum Beantworten das entsprechende Transact-SQL-Segment aus der Liste der Transact-SQL-Segmente in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.

Correct Answer:

Explanation:
First update the new column ColorID, and drop the old Column Color.
Add a check constraint on the new ColorID column, and finally add a foreign key constraint.
Question 11
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?
Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 12
Sie haben eine Geschäftsberichtsdatenbank.
Mehrere Hauptbenutzer generieren Berichte aus der Datenbank.
Sie müssen ein Objekt in der Datenbank erstellen, um die folgenden Anforderungen zu erfüllen:
* Bieten Sie den Hauptbenutzern die Möglichkeit, einfache Abfragen zu verwenden.
* Verhindern Sie Schemaänderungen an Objekten, die sich auf die Abfrage beziehen.
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.
Mehrere Hauptbenutzer generieren Berichte aus der Datenbank.
Sie müssen ein Objekt in der Datenbank erstellen, um die folgenden Anforderungen zu erfüllen:
* Bieten Sie den Hauptbenutzern die Möglichkeit, einfache Abfragen zu verwenden.
* Verhindern Sie Schemaänderungen an Objekten, die sich auf die Abfrage beziehen.
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: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).