Microsoft Developing SQL Databases (70-762 Deutsch Version) - 70-762 Deutsch Exam Practice Test

Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in dieser Reihe enthält eine einzigartige Lösung. Stellen Sie fest, ob die Lösung die angegebenen Ziele erfüllt.
Die Account-Tabelle wurde mit der folgenden Transact-SQL-Anweisung erstellt:

Die Kontotabelle enthält mehr als 1 Milliarde Datensätze. Die Spalte Kontonummer identifiziert jedes Konto eindeutig. Die ProductCode-Spalte enthält 100 verschiedene Werte. Die Werte sind in der Tabelle gleichmäßig verteilt. Die Tabellenstatistiken werden aktualisiert und sind aktuell.
Sie führen häufig die folgenden Transact-SQL-SELECT-Anweisungen aus:

Sie müssen Tabellenscans vermeiden, wenn Sie die Abfragen ausführen.
Sie müssen einen oder mehrere Indizes für die Tabelle erstellen.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Correct Answer: B
Explanation: Only visible for TrainingDump 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 dieser Reihe enthält eine einzigartige Lösung. Stellen Sie fest, ob die Lösung die angegebenen Ziele erfüllt.
Ihr Unternehmen beschäftigt Mitarbeiter in verschiedenen Regionen der Welt.
Sie müssen eine Datenbanktabelle erstellen, in der die folgenden Anwesenheitsinformationen für Mitarbeiter gespeichert sind:
- Mitarbeiter-ID
- Datum und Uhrzeit des Eincheckens des Mitarbeiters
- Datum und Uhrzeit der Abmeldung des Arbeitnehmers
Datums- und Zeitangaben müssen zeitzonenabhängig sein und dürfen keine Sekundenbruchteile speichern.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
Sie haben mehrere Abfragen, die sehr lange dauern.
Sie müssen die Ursache anhand detaillierter Informationen zu den Transact-SQL-Anweisungen in den Abfragen ermitteln. Die Transact-SQL-Anweisungen dürfen nicht als Teil der Analyse ausgeführt werden.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
Correct Answer: C
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
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 der Reihe. In einer Frage angegebene Informationen und Details gelten nur für diese Frage.
Sie entwickeln eine Anwendung zum Nachverfolgen von Kundenverkäufen.
Sie müssen ein Datenbankobjekt erstellen, das die folgenden Anforderungen erfüllt:
* Start, wenn Tabellendaten geändert werden.
* Werten Sie den Status einer Tabelle vor und nach einer Datenänderung aus und ergreifen Sie Maßnahmen basierend auf dem Unterschied.
* Verhindern Sie böswillige oder falsche Tabellendatenoperationen.
* Verhindern Sie Änderungen, die die referenzielle Integrität verletzen, indem Sie die versuchte Datenänderung abbrechen.
* Führen Sie verwalteten Code aus, der in einer Assembly enthalten ist, die in Microsoft.NET Framework erstellt wurde und sich in Microsoft SQL Server befindet.
Was solltest du erstellen?
Correct Answer: A
Explanation: Only visible for TrainingDump 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 einzigartige Lösung, die die angegebenen Ziele erreichen kann. 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 müssen Daten aus den folgenden zwei Quellen sammeln:
* Die Leistungsindikatoren des Betriebssystems
* Microsoft SQL Server-Ereignisse
Sie müssen die beiden Datensätze mit einem einzigen Tool nebeneinander analysieren.
Lösung: Sie verwenden SQL Server Profiler und SQL Server Extended Events, um Leistungsdaten zu erfassen. Sie verwenden SQL Server Profiler, um die Daten zu analysieren.
Erfüllt dies das Ziel?
Correct Answer: A
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 haben eine Datenbank mit dem Namen DB1, die die folgenden Tabellen enthält: Customer, CustomerToAccountBridge und CustomerDetails. Die drei Tabellen sind Teil des Sales-Schemas. Die Datenbank enthält auch ein Schema mit dem Namen Website. Sie erstellen die Customer-Tabelle, indem Sie die folgende Transact-SQL-Anweisung ausführen:

Der Wert der Spalte CustomerStatus ist für aktive Kunden gleich eins. Der Wert der Spalten Account1Status und Account2Status ist für aktive Konten gleich eins. In der folgenden Tabelle werden ausgewählte Spalten und Zeilen aus der Kundentabelle angezeigt.

Sie planen, eine Ansicht mit dem Namen Website.Customer und eine Ansicht mit dem Namen Sales.FemaleCustomers zu erstellen.
Der Kunde muss die folgenden Anforderungen erfüllen:
* Ermöglichen Sie Benutzern den Zugriff auf die Spalten Kundenname und Kundennummer für aktive Kunden.
* Erlaube Änderungen an den Spalten, auf die die Ansicht verweist. Geänderte Daten müssen in der Ansicht sichtbar sein.
* Verhindern, dass die Ansicht als Teil der Microsoft SQL Server-Replikation veröffentlicht wird.
Sales.Female.Customers muss die folgenden Anforderungen erfüllen:
* Ermöglichen Sie Benutzern den Zugriff auf die Spalten Kundenname, Adresse, Stadt, Bundesland und Postleitzahl.
* Verhindern Sie Änderungen an den Spalten, auf die die Ansicht verweist.
* Aktualisierungen nur über die Ansichten zulassen, die dem Ansichtsfilter entsprechen.
Sie haben die folgenden gespeicherten Prozeduren: spDeleteCustAcctRelationship und spUpdateCustomerSummary.
Die gespeicherte Prozedur spUpdateCustomerSummary wurde mit der folgenden Transacr-SQL-Anweisung erstellt:

Sie führen die gespeicherte Prozedur spUpdateCustomerSummary aus, um Änderungen an Kundenkontozusammenfassungen vorzunehmen.
Andere gespeicherte Prozeduren rufen spDeleteCustAcctRelationship auf, um Datensätze aus der CustomerToAccountBridge-Tabelle zu löschen.
Sie müssen das Design der Customer-Tabelle aktualisieren, um die folgenden Anforderungen zu erfüllen.
* Sie müssen in der Lage sein, bis zu 50 Konten für jeden Kunden zu speichern.
* Benutzer müssen in der Lage sein, Kundeninformationen durch Angabe einer Kontonummer abzurufen.
* Benutzer müssen in der Lage sein, eine Kontonummer durch Angabe von Kundeninformationen abzurufen.
Sie müssen die Designänderungen implementieren und gleichzeitig die Datenredundanz minimieren.
Was tun?
Correct Answer: C
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
Sie haben die folgende gespeicherte Prozedur:

Die Numbers-Tabelle ist nicht mehr verfügbar, wenn Sie die gespeicherte Prozedur ausführen. Die gespeicherte Prozedur erhält eine exklusive Sperre für die Tabelle und gibt die Sperre nicht frei.
Wie kann das Problem auf zwei Arten behoben werden? Jede richtige Antwort bietet eine vollständige Lösung.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
Correct Answer: A,B
Explanation: Only visible for TrainingDump 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 gleich.
Sie haben eine Datenbank mit dem Namen Sales, die die folgenden Datenbanktabellen enthält: Customer, Order und Products.
Die Tabelle "Produkte" und die Tabelle "Bestellung" sind in der folgenden Abbildung dargestellt.

Die Kundentabelle enthält eine Spalte, in der die Daten für die letzte Bestellung des Kunden gespeichert sind.
Sie planen, eine Tabelle mit dem Namen Leads zu erstellen. Es wird erwartet, dass die Tabelle Leads ungefähr 20.000 Datensätze enthält.
Der Speicherbedarf für die Leads-Tabelle muss minimiert werden.
Sie müssen eine gespeicherte Prozedur implementieren, die ein eingestelltes Produkt aus der Tabelle "Produkte" löscht. Sie identifizieren die folgenden Anforderungen:
* Wenn eine offene Bestellung ein eingestelltes Produkt enthält, dürfen die Datensätze für das Produkt nicht gelöscht werden.
* Die gespeicherte Prozedur muss eine benutzerdefinierte Fehlermeldung zurückgeben, wenn ein Produktdatensatz nicht gelöscht werden kann. Die Nachricht muss die OrderID für die offene Bestellung identifizieren.
Was tun? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
Correct Answer:

Explanation
Try/Catch*
RAISERROR
https://docs.microsoft.com/en-us/sql/t-sql/language-elements/raiserror-transact-sql?view=sql-server-2017 References: https://technet.microsoft.com/en-us/library/ms179296(v=sql.105).aspx
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 haben eine Datenbank, die die folgenden Tabellen enthält: BlogCategory, BlogEntry, ProductReview, Product und SalesPerson. Die Tabellen wurden mit den folgenden Transact SQL-Anweisungen erstellt:

Sie müssen die ProductReview-Tabelle ändern, um die folgenden Anforderungen zu erfüllen:
* Die Tabelle muss auf die ProductID-Spalte in der Product-Tabelle verweisen
* Vorhandene Datensätze in der ProductReview-Tabelle müssen nicht mit der Product-Tabelle validiert werden.
* Das Löschen von Datensätzen in der Product-Tabelle ist nicht zulässig, wenn die ProductReview-Tabelle auf Datensätze verweist.
* Änderungen an Datensätzen in der Product-Tabelle müssen in die ProductReview-Tabelle übernommen werden.
Sie haben auch die folgenden Datenbanktabellen: Order, ProductTypes und SalesHistory. Die Transact-SQL-Anweisungen für diese Tabellen sind nicht verfügbar.
Sie müssen die Orders-Tabelle ändern, um die folgenden Anforderungen zu erfüllen:
* Erstellen Sie neue Zeilen in der Tabelle, ohne der Tabelle INSERT-Berechtigungen zu erteilen.
* Benachrichtigen Sie den Verkäufer, der eine Bestellung aufgibt, ob die Bestellung abgeschlossen wurde oder nicht.
Sie müssen der SalesHistory-Tabelle die folgenden Einschränkungen hinzufügen:
* Eine Einschränkung für die Spalte "SaleID", mit der das Feld als Datensatzkennung verwendet werden kann
* Eine Konstante, die die ProductID-Spalte verwendet, um auf die Product-Spalte der ProductTypes-Tabelle zu verweisen
* Eine Einschränkung für die CategoryID-Spalte, die eine Zeile mit einem Nullwert in der Spalte zulässt
* Eine Einschränkung, die die Spalte "SalePrice" auf Werte beschränkt, die größer als vier Benutzer der Finanzabteilung sind, muss in der Lage sein, Daten aus der Tabelle "SalesHistory" für Verkäufer abzurufen, bei denen der Wert der Spalte "SalesYTD" über einem bestimmten Schwellenwert liegt.
Sie planen, eine speicheroptimierte Tabelle mit dem Namen SalesOrder zu erstellen. Die Tabelle muss folgende Anforderungen erfüllen:
* Die Tabelle muss 10 Millionen eindeutige Kundenaufträge enthalten.
* Die Tabelle muss Prüfpunkte verwenden, um E / A-Vorgänge zu minimieren, und darf keine Transaktionsprotokollierung verwenden.
* Datenverlust ist akzeptabel.
Die Leistung für Abfragen in der SalesOrder-Tabelle, die Where-Klauseln mit exakten Gleichheitsoperationen verwenden, muss optimiert werden.
Wie sollen Sie die Transact-SQL-Anweisungen vervollständigen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.

Correct Answer:

Explanation

From question: Finance department users must be able to retrieve data from the SalesHistory table for sales persons where the value of the SalesYTD column is above a certain threshold.
CREATE VIEW (Transact-SQL) creates a virtual table whose contents (columns and rows) are defined by a query. Use this statement to create a view of the data in one or more tables in the database.
SCHEMABINDING binds the view to the schema of the underlying table or tables. When SCHEMABINDING is specified, the base table or tables cannot be modified in a way that would affect the view definition.
References: https://msdn.microsoft.com/en-us/library/ms187956.aspx
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine einzigartige Lösung. Stellen Sie fest, ob die Lösung die angegebenen Ziele erfüllt.
Sie haben eine Datenbank mit dem Namen dbReporting. Benutzer führen eine große Anzahl schreibgeschützter Ad-hoc-Abfragen für die Datenbank aus. Die Anwendung und alle Ad-hoc-Abfragen verwenden Standardisolationsstufen für Datenbanktransaktionen. Sie setzen den Wert der Datenbankoption READ_COMMITTED_SNAPSHOT auf ON.
Sie haben eine Anwendung, die 10 Tabellen nacheinander aktualisiert und eine große Anzahl von Datensätzen in einer einzigen Transaktion ändert. Die Updates sind voneinander isoliert.
Benutzer melden einen Fehler, der darauf hinweist, dass die Version uns voll speichert.
Sie müssen die Anzahl der Fehler reduzieren.
Lösung: Sie erhöhen die maximale Datenbankgröße für die Datenbank dbReporting.
Erfüllt die Lösung das Ziel?
Correct Answer: A
Sie entwickeln einen ETL-Prozess zum Bereinigen und Konsolidieren eingehender Daten. Der ETL-Prozess verwendet eine Referenztabelle, um zu identifizieren, welche Daten in der Zieltabelle bereinigt werden müssen. Der Server, auf dem die Tabellen gehostet werden, wird täglich neu gestartet.
Sie müssen die Zeit minimieren, die zum Ausführen der Abfrage benötigt wird, und die Zeit, die zum Auffüllen der Referenztabelle benötigt wird.
Was sollte man tun?
Correct Answer: A
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung. Stellen Sie fest, ob die Lösung die angegebenen Ziele erfüllt.
Sie haben eine Datenbank, die eine Tabelle mit dem Namen Employees enthält. In der Tabelle wurden Informationen zu den Mitarbeitern Ihres Unternehmens gespeichert.
Sie müssen die folgenden Überwachungsregeln für die Employees-Tabelle implementieren:
- Notieren Sie alle Änderungen, die an den Daten vorgenommen wurden, in der Employees-Tabelle.
- Passen Sie die von den Prüfvorgängen erfassten Daten an.
Lösung: Sie implementieren eine gespeicherte Prozedur in der Employees-Tabelle.
Entspricht die Lösung dem Ziel?
Correct Answer: A
Explanation: Only visible for TrainingDump 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 gleich.
Sie haben eine Datenbank mit dem Namen Sales, die die folgenden Datenbanktabellen enthält: Customer, Order und Products.
Die Tabelle "Produkte" und die Tabelle "Bestellung" sind in der folgenden Abbildung dargestellt.

Die Kundentabelle enthält eine Spalte, in der die Daten für die letzte Bestellung des Kunden gespeichert sind.
Sie planen, eine Tabelle mit dem Namen Leads zu erstellen. Es wird erwartet, dass die Tabelle Leads ungefähr 20.000 Datensätze enthält.
Der Speicherbedarf für die Leads-Tabelle muss minimiert werden.
Die Leads-Tabelle muss die in der folgenden Tabelle beschriebenen Spalten enthalten.

Die ausgewählten Datentypen müssen so wenig Speicher wie möglich belegen.
Sie müssen die entsprechenden Datentypen für die Tabelle Leads auswählen.
Identifizieren Sie in der folgenden Tabelle den Datentyp, der für jede Tabellenspalte verwendet werden muss.
HINWEIS: Nehmen Sie in jeder Spalte nur eine Auswahl vor.
Correct Answer:

Explanation

Bit is a Transact-SQL integer data type that can take a value of 1, 0, or NULL.
Smallint is aT ransact-SQL integer data type that can take a value in the range from -32,768 to 32,767.
int, bigint, smallint, and tinyint (Transact-SQL)
Exact-number data types that use integer data.

References: https://msdn.microsoft.com/en-us/library/ms187745.aspx
https://msdn.microsoft.com/en-us/library/ms177603.aspx
Sie verwalten eine Datenbank, die die im Exponat angezeigten Tabellen enthält. (Klicken Sie auf die Schaltfläche Exponat.)

Sie planen, einen DML-Trigger zu erstellen, der den Wert der LineTotal-Spalte für jede Zeile in der PurchaseOrderDetail-Tabelle liest. Der Trigger muss den erhaltenen Wert zum Wert in der Zwischensummenspalte der PurchaseOrderHeader-Tabelle hinzufügen.
Sie müssen die Liste organisieren, um die entsprechende Transact-SQL-Anweisung zu erstellen.
Welche fünf 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

Box 1: Create TRIGGER NewPODetail
Box 2: ON PurchaseDetail
Box 3: AFTER INSERT AS
Basic syntax:
CREATE TRIGGER trigger_name
ON { table | view }
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
AS
{ sql_statement [ ; ] [ ,...n ] | EXTERNAL NAME <method specifier [ ; ] > } Box 4: Update PurchaseOrderHeader SET SubTotal = SubTotal + LineTotal FROM inserted Box 5: WHERE PurchaserOrderHeader.PurchaseOrderID= Inserted.PurchaseOrderID The trigger must read the value of the LineTotal column for each row in the PurchaseOrderDetail table. The trigger must add the value obtained to the value in the SubTotal column of the PurchaseOrderHeader table.
References:
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-trigger-transact-sql?view=sql-server-2017
0
0
0
0