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 verwenden. Zur Vereinfachung wird das Szenario in jeder Frage wiederholt. Jede Frage hat ein anderes Ziel und eine andere Antwortmöglichkeit, 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 Spalte ProductID in der Tabelle Product verweisen
* Vorhandene Datensätze in der ProductReview-Tabelle dürfen nicht mit der Product-Tabelle validiert werden.
* Das Löschen von Datensätzen in der Produkttabelle darf nicht zulässig sein, wenn auf Datensätze in der ProductReview-Tabelle verwiesen wird.
* Änderungen an Datensätzen in der Produkttabelle 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 Tabelle "Bestellungen" ä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 in der 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 von mehr als vier Benutzern der Finanzabteilung beschränkt, muss in der Lage sein, Daten aus der Tabelle 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 zu erstellen. Die Tabelle muss folgende Anforderungen erfüllen:
* Die Tabelle muss 10 Millionen Einzelaufträ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 genauen Gleichheitsoperationen verwenden, muss optimiert werden.
Sie müssen die Umgebung ändern, um die Anforderungen für die Tabelle "Bestellungen" zu erfüllen.
Was solltest du erstellen?
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 Spalte ProductID in der Tabelle Product verweisen
* Vorhandene Datensätze in der ProductReview-Tabelle dürfen nicht mit der Product-Tabelle validiert werden.
* Das Löschen von Datensätzen in der Produkttabelle darf nicht zulässig sein, wenn auf Datensätze in der ProductReview-Tabelle verwiesen wird.
* Änderungen an Datensätzen in der Produkttabelle 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 Tabelle "Bestellungen" ä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 in der 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 von mehr als vier Benutzern der Finanzabteilung beschränkt, muss in der Lage sein, Daten aus der Tabelle 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 zu erstellen. Die Tabelle muss folgende Anforderungen erfüllen:
* Die Tabelle muss 10 Millionen Einzelaufträ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 genauen Gleichheitsoperationen verwenden, muss optimiert werden.
Sie müssen die Umgebung ändern, um die Anforderungen für die Tabelle "Bestellungen" zu erfüllen.
Was solltest du erstellen?
Correct Answer: B
Vote an answer
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 dynamische Verwaltungsansichten und SQL Server Profiler, um Leistungsdaten zu erfassen. Sie verwenden SQL Server Management Studio (SSMS), um die Daten zu analysieren.
Erfüllt dies das Ziel?
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 dynamische Verwaltungsansichten und SQL Server Profiler, um Leistungsdaten zu erfassen. Sie verwenden SQL Server Management Studio (SSMS), um die Daten zu analysieren.
Erfüllt dies das 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 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.
Sie müssen die SalesHistory-Tabelle aktualisieren
Wie solltest du die Transact_SQL-Anweisung vervollständigen? Antworten? Wählen Sie die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.

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.
Sie müssen die SalesHistory-Tabelle aktualisieren
Wie solltest du die Transact_SQL-Anweisung vervollständigen? Antworten? Wählen Sie die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.

Correct Answer:

Explanation

Box 1:
SaleID must be the primary key, as a constraint on the SaleID column that allows the field to be used as a record identifier is required.
Box2:
A constraint that limits the SalePrice column to values greater than four.
Box 3: UNIQUE
A constraint on the CategoryID column that allows one row with a null value in the column.
Box 4:
A foreign key constraint must be put on the productID referencing the ProductTypes table, as a constraint that uses the ProductID column to reference the Product column of the ProductTypes table is required.
Note: Requirements are:
You must add the following constraints to the SalesHistory table:
Beim Datenbankserver treten Leistungsprobleme auf.
Sie müssen Probleme mit der Schemasperrung auswerten, Druckpunkte für den Cache-Speicher planen und E / A-Probleme bei der Sicherung beheben.
Was solltest du erstellen?
Sie müssen Probleme mit der Schemasperrung auswerten, Druckpunkte für den Cache-Speicher planen und E / A-Probleme bei der Sicherung beheben.
Was solltest du erstellen?
Correct Answer: B
Vote an answer
Explanation: Only visible for Fast2test 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 unabhängig von den anderen Fragen in dieser Reihe. In einer Frage angegebene Informationen und Details gelten nur für diese Frage.
Sie sind Datenbankentwickler für ein Unternehmen. Das Unternehmen verfügt über einen Server mit mehreren physischen Datenträgern. Die Festplatten sind nicht Teil eines RAID-Arrays. Der Server hostet drei Microsoft SQL Server-Instanzen. Es gibt viele SQL-Jobs, die außerhalb der Spitzenzeiten ausgeführt werden.
Sie müssen den SQL Server überwachen und optimieren, um den Durchsatz, die Antwortzeit und die SQL-Gesamtleistung zu maximieren.
Sie müssen frühere Situationen identifizieren, in denen eine Änderung verhindert hat, dass Abfragen Daten in Tabellen auswählen.
Was tun?
Sie sind Datenbankentwickler für ein Unternehmen. Das Unternehmen verfügt über einen Server mit mehreren physischen Datenträgern. Die Festplatten sind nicht Teil eines RAID-Arrays. Der Server hostet drei Microsoft SQL Server-Instanzen. Es gibt viele SQL-Jobs, die außerhalb der Spitzenzeiten ausgeführt werden.
Sie müssen den SQL Server überwachen und optimieren, um den Durchsatz, die Antwortzeit und die SQL-Gesamtleistung zu maximieren.
Sie müssen frühere Situationen identifizieren, in denen eine Änderung verhindert hat, dass Abfragen Daten in Tabellen auswählen.
Was tun?
Correct Answer: B
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
Sie haben eine Datenbank mit mehreren Tabellen. Sie müssen Daten mithilfe von Ansichten in die Tabellen einfügen.
Welche der folgenden beiden Anweisungen beschreibt eine aktualisierbare Ansicht am besten?
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
Welche der folgenden beiden Anweisungen beschreibt eine aktualisierbare Ansicht am besten?
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
Correct Answer: D,E
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
Sie entwickeln eine App, mit der Benutzer historische Unternehmensfinanzdaten abfragen können. Sie überprüfen E-Mail-Nachrichten der verschiedenen Stakeholder für ein Projekt.
Die Nachricht des Sicherheitsbeauftragten wird unten in der E-Mail-Ausstellung des Sicherheitsbeauftragten angezeigt.
TO: Datenbankentwickler
Von: Sicherheitsbeauftragter
Betreff: SQL-Objektanforderungen
Wir müssen die Sicherheitseinstellungen für die SQL-Objekte vereinfachen. Das Zuweisen von Berechtigungen für jedes Objekt in SQL ist mühsam und führt zu einem Problem. Die Dokumentation ist auch schwieriger, wenn wir Berechtigungen auf mehreren Ebenen zuweisen müssen. Wir müssen die erforderlichen Berechtigungen für ein Objekt zuweisen, auch wenn dieses Objekt möglicherweise von anderen Objekten bezogen wird.
Die Nachricht des Vertriebsleiters wird in der E-Mail-Ausstellung des Vertriebsleiters unten angezeigt.
TO: Datenbankentwickler
Von: Verkaufsleiter
Betreff: Benötigte SQL-Objekte
Wenn wir Objekte für unsere Zwecke erstellen, müssen sie flexibel sein. Wir werden die Basisinfrastruktur regelmäßig ändern. Wir benötigen Komponenten in SQL, die Abwärtskompatibilität für unsere Front-End-Anwendungen bieten, wenn sich die Umgebungen ändern, sodass die Front-End-Anwendungen nicht geändert werden müssen. Wir brauchen Objekte, die einen gefilterten Datensatz liefern können. Die Daten können aus mehreren Tabellen stammen, und wir benötigen ein Objekt, das über eine einzelne Objektreferenz Zugriff auf alle Daten bietet.
Dies ist ein Beispiel für die Datentypen, für die Abfragen möglich sein müssen, ohne die Front-End-Anwendungen ändern zu müssen.

Die Nachricht des Webentwicklers wird in der folgenden E-Mail-Ausstellung des Webentwicklers angezeigt.
TO: Datenbankentwickler
Von: Web Developer
Betreff: SQL-Objektkomponente
Unabhängig davon, welche Konfiguration Sie für den Zugriff auf Daten in SQL vornehmen, muss eine Verbindung mit den in dieser Schnittstelle angegebenen Elementen hergestellt werden. Wir haben dies für eine lange Zeit verwendet, und wir können dies nicht ohne weiteres ändern. Unabhängig davon, welche Objekte in SQL verwendet werden sollen, müssen sie Objekttypen verwenden, auf die diese Schnittstelle verweist.

Sie müssen ein oder mehrere Objekte erstellen, die den Anforderungen des Sicherheitsbeauftragten, des Vertriebsleiters und des Webentwicklers entsprechen.
Wählen Sie für jede der folgenden Anweisungen Ja aus, wenn die Anweisung wahr ist. Andernfalls wählen Sie Nein.

Die Nachricht des Sicherheitsbeauftragten wird unten in der E-Mail-Ausstellung des Sicherheitsbeauftragten angezeigt.
TO: Datenbankentwickler
Von: Sicherheitsbeauftragter
Betreff: SQL-Objektanforderungen
Wir müssen die Sicherheitseinstellungen für die SQL-Objekte vereinfachen. Das Zuweisen von Berechtigungen für jedes Objekt in SQL ist mühsam und führt zu einem Problem. Die Dokumentation ist auch schwieriger, wenn wir Berechtigungen auf mehreren Ebenen zuweisen müssen. Wir müssen die erforderlichen Berechtigungen für ein Objekt zuweisen, auch wenn dieses Objekt möglicherweise von anderen Objekten bezogen wird.
Die Nachricht des Vertriebsleiters wird in der E-Mail-Ausstellung des Vertriebsleiters unten angezeigt.
TO: Datenbankentwickler
Von: Verkaufsleiter
Betreff: Benötigte SQL-Objekte
Wenn wir Objekte für unsere Zwecke erstellen, müssen sie flexibel sein. Wir werden die Basisinfrastruktur regelmäßig ändern. Wir benötigen Komponenten in SQL, die Abwärtskompatibilität für unsere Front-End-Anwendungen bieten, wenn sich die Umgebungen ändern, sodass die Front-End-Anwendungen nicht geändert werden müssen. Wir brauchen Objekte, die einen gefilterten Datensatz liefern können. Die Daten können aus mehreren Tabellen stammen, und wir benötigen ein Objekt, das über eine einzelne Objektreferenz Zugriff auf alle Daten bietet.
Dies ist ein Beispiel für die Datentypen, für die Abfragen möglich sein müssen, ohne die Front-End-Anwendungen ändern zu müssen.

Die Nachricht des Webentwicklers wird in der folgenden E-Mail-Ausstellung des Webentwicklers angezeigt.
TO: Datenbankentwickler
Von: Web Developer
Betreff: SQL-Objektkomponente
Unabhängig davon, welche Konfiguration Sie für den Zugriff auf Daten in SQL vornehmen, muss eine Verbindung mit den in dieser Schnittstelle angegebenen Elementen hergestellt werden. Wir haben dies für eine lange Zeit verwendet, und wir können dies nicht ohne weiteres ändern. Unabhängig davon, welche Objekte in SQL verwendet werden sollen, müssen sie Objekttypen verwenden, auf die diese Schnittstelle verweist.

Sie müssen ein oder mehrere Objekte erstellen, die den Anforderungen des Sicherheitsbeauftragten, des Vertriebsleiters und des Webentwicklers entsprechen.
Wählen Sie für jede der folgenden Anweisungen Ja aus, wenn die Anweisung wahr ist. Andernfalls wählen Sie Nein.

Correct Answer:

Explanation

* Stored procedure: Yes
A stored procedure to implement the following:
Whatever you will be configuring to provide access to data in SQL, it needs to connect using the items referenced in this interface. We have been using this for a long time, and we cannot change this from end easily. Whatever objects are going to be used in SQL they must work using object types this interface references.
* Trigger: No
No requirements are related to actions taken when changing the data.
* View: Yes
Because: We need objects that can provide a filtered set of the data. The data may be coming from multiple tables and we need an object that can provide access to all of the data through a single object reference.
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.
Welche drei Transact_SQL-Segmente sollten Sie zur Entwicklung der Lösung verwenden? Verschieben Sie zum Beantworten die entsprechenden Codeblöcke aus der Liste der Codeblöcke in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.

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.
Welche drei Transact_SQL-Segmente sollten Sie zur Entwicklung der Lösung verwenden? Verschieben Sie zum Beantworten die entsprechenden Codeblöcke aus der Liste der Codeblöcke in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.

Correct Answer:

Explanation

Box 1: Clustered Index
With the same size of keys, the nonclustered indexes need more space than clustered indexes.
Box 2, Box 3:
Include the CustomerStatus column in the index, and only when CustomerStatusnot equal to 1 (the active customers).
References:
http://www.sqlserverlogexplorer.com/overview-of-cluster-and-noncluster-index/
Sie planen, eine gespeicherte Prozedur zu erstellen, die einen Tabellenparameter als Eingabeparameter verwendet. Der Tabellenwertparameter kann zwischen 1 und 10.000 Zeilen enthalten, wenn Sie die gespeicherte Prozedur ausführen.
Die gespeicherte Prozedur verwendet die Zeilen innerhalb des Tabellenwertparameters, um die Zeilen zu filtern, die von der SELECT-Anweisung zurückgegeben werden.
Sie müssen die gespeicherte Prozedur erstellen und sicherstellen, dass sie so schnell wie möglich ausgeführt wird.
Wie sollten Sie den Vorgang abschließen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
HINWEIS: Jede richtige Antwortauswahl ist einen Punkt wert.

Die gespeicherte Prozedur verwendet die Zeilen innerhalb des Tabellenwertparameters, um die Zeilen zu filtern, die von der SELECT-Anweisung zurückgegeben werden.
Sie müssen die gespeicherte Prozedur erstellen und sicherstellen, dass sie so schnell wie möglich ausgeführt wird.
Wie sollten Sie den Vorgang abschließen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
HINWEIS: Jede richtige Antwortauswahl ist einen Punkt wert.

Correct Answer:


Fallstudie
Hintergrund
Sie haben eine Datenbank mit dem Namen HR1, die eine Tabelle mit dem Namen Employee enthält.
Sie haben mehrere schreibgeschützte historische Berichte, die regelmäßig wechselnde Summen enthalten. In den Berichten werden mehrere Abfragen verwendet, um die Lohnkosten zu schätzen. Die Abfragen werden gleichzeitig ausgeführt. Benutzer berichten, dass die Lohnschätzungsberichte nicht immer ausgeführt werden. Sie müssen die Datenbank überwachen, um Probleme zu identifizieren, die die Ausführung der Berichte verhindern.
Sie planen, die Anwendung auf einem Datenbankserver bereitzustellen, der andere Anwendungen unterstützt. Sie müssen den für die Datenbank erforderlichen Speicherplatz minimieren.
Mitarbeitertabelle
Mit den folgenden Transact-SQL-Anweisungen können Sie die Employee-Tabelle erstellen, konfigurieren und füllen:

Anwendung
Sie haben eine Anwendung, die die Employees-Tabelle aktualisiert. Die Anwendung ruft die folgenden gespeicherten Prozeduren gleichzeitig und asynchron auf:
- UspA: Diese gespeicherte Prozedur aktualisiert nur die EmployeeStatus-Spalte.
- UspB: Diese gespeicherte Prozedur aktualisiert nur die EmployeePayRate-Spalte.
Die Anwendung verwendet Ansichten, um den Zugriff auf Daten zu steuern. Ansichten müssen die folgenden Anforderungen erfüllen:
- Ermöglichen Sie dem Benutzer den Zugriff auf alle Spalten in den Tabellen, auf die die Ansicht zugreift.
- Beschränken Sie Aktualisierungen nur auf die Zeilen, die die Ansicht zurückgibt.
Ausstellungsstück

Bei beiden gespeicherten Prozeduren treten Blockierungsprobleme auf. UspB darf nicht abgebrochen werden, wenn UspA Änderungen an einer Zeile festschreibt, bevor UspB Änderungen an derselben Zeile festschreibt. UspA darf nicht abgebrochen werden, wenn UspB Änderungen an einer Zeile festschreibt, bevor UspA Änderungen an derselben Zeile festschreibt.
Sie müssen die Transaktionsisolationsstufen angeben, um die Zeilenversionierung zu aktivieren.
Wie sollten Sie die Transact-SQL-Anweisungen vervollständigen? Ziehen Sie zur Beantwortung die 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.

Hintergrund
Sie haben eine Datenbank mit dem Namen HR1, die eine Tabelle mit dem Namen Employee enthält.
Sie haben mehrere schreibgeschützte historische Berichte, die regelmäßig wechselnde Summen enthalten. In den Berichten werden mehrere Abfragen verwendet, um die Lohnkosten zu schätzen. Die Abfragen werden gleichzeitig ausgeführt. Benutzer berichten, dass die Lohnschätzungsberichte nicht immer ausgeführt werden. Sie müssen die Datenbank überwachen, um Probleme zu identifizieren, die die Ausführung der Berichte verhindern.
Sie planen, die Anwendung auf einem Datenbankserver bereitzustellen, der andere Anwendungen unterstützt. Sie müssen den für die Datenbank erforderlichen Speicherplatz minimieren.
Mitarbeitertabelle
Mit den folgenden Transact-SQL-Anweisungen können Sie die Employee-Tabelle erstellen, konfigurieren und füllen:

Anwendung
Sie haben eine Anwendung, die die Employees-Tabelle aktualisiert. Die Anwendung ruft die folgenden gespeicherten Prozeduren gleichzeitig und asynchron auf:
- UspA: Diese gespeicherte Prozedur aktualisiert nur die EmployeeStatus-Spalte.
- UspB: Diese gespeicherte Prozedur aktualisiert nur die EmployeePayRate-Spalte.
Die Anwendung verwendet Ansichten, um den Zugriff auf Daten zu steuern. Ansichten müssen die folgenden Anforderungen erfüllen:
- Ermöglichen Sie dem Benutzer den Zugriff auf alle Spalten in den Tabellen, auf die die Ansicht zugreift.
- Beschränken Sie Aktualisierungen nur auf die Zeilen, die die Ansicht zurückgibt.
Ausstellungsstück

Bei beiden gespeicherten Prozeduren treten Blockierungsprobleme auf. UspB darf nicht abgebrochen werden, wenn UspA Änderungen an einer Zeile festschreibt, bevor UspB Änderungen an derselben Zeile festschreibt. UspA darf nicht abgebrochen werden, wenn UspB Änderungen an einer Zeile festschreibt, bevor UspA Änderungen an derselben Zeile festschreibt.
Sie müssen die Transaktionsisolationsstufen angeben, um die Zeilenversionierung zu aktivieren.
Wie sollten Sie die Transact-SQL-Anweisungen vervollständigen? Ziehen Sie zur Beantwortung die 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

References: https://technet.microsoft.com/en-us/library/ms175095(v=sql.105).aspx
https://technet.microsoft.com/en-us/library/ms173763(v=sql.105).aspx
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 nur für diese Frage.
Sie haben eine Datenbank mit dem Namen DB1. Die Datenbank enthält keine speicheroptimierte Dateigruppe.
Sie führen die folgende Abfrage aus:

Das folgende Bild zeigt den Ausführungsplan, den das Abfrageoptimierungsprogramm für diese Abfrage generiert:

Benutzer führen häufig dieselbe Abfrage mit unterschiedlichen Werten für die lokale Variable @lastName aus. Die Tabelle mit dem Namen Person wird auf der Festplatte beibehalten.
Sie müssen einen Index für die Person.Person-Tabelle erstellen, der die folgenden Anforderungen erfüllt:
- Alle Benutzer müssen vom Index profitieren können.
- FirstName muss als eingeschlossene Spalte zum Index hinzugefügt werden.
Was tun?
Sie haben eine Datenbank mit dem Namen DB1. Die Datenbank enthält keine speicheroptimierte Dateigruppe.
Sie führen die folgende Abfrage aus:

Das folgende Bild zeigt den Ausführungsplan, den das Abfrageoptimierungsprogramm für diese Abfrage generiert:

Benutzer führen häufig dieselbe Abfrage mit unterschiedlichen Werten für die lokale Variable @lastName aus. Die Tabelle mit dem Namen Person wird auf der Festplatte beibehalten.
Sie müssen einen Index für die Person.Person-Tabelle erstellen, der die folgenden Anforderungen erfüllt:
- Alle Benutzer müssen vom Index profitieren können.
- FirstName muss als eingeschlossene Spalte zum Index hinzugefügt werden.
Was tun?
Correct Answer: C
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
Sie haben eine Datenbank, die Benutzer häufig abfragen.
Die Benutzer geben an, dass die Ausführung der Abfragen während der Hauptgeschäftszeiten länger dauert als erwartet.
Ein Junior-Datenbankadministrator verwendet Microsoft SQL Server Profiler auf dem Datenbankserver, um die Sitzungsaktivitäten zu verfolgen.
Während der Ablaufverfolgung verschlechtert sich die Leistung des Datenbankservers und der Server stürzt ab.
Sie müssen eine Lösung zum Erfassen der Abfragelaufzeiten empfehlen. Die Lösung muss die Auswirkungen auf die Ressourcen des Datenbankservers minimieren.
Was solltest du empfehlen?
Die Benutzer geben an, dass die Ausführung der Abfragen während der Hauptgeschäftszeiten länger dauert als erwartet.
Ein Junior-Datenbankadministrator verwendet Microsoft SQL Server Profiler auf dem Datenbankserver, um die Sitzungsaktivitäten zu verfolgen.
Während der Ablaufverfolgung verschlechtert sich die Leistung des Datenbankservers und der Server stürzt ab.
Sie müssen eine Lösung zum Erfassen der Abfragelaufzeiten empfehlen. Die Lösung muss die Auswirkungen auf die Ressourcen des Datenbankservers minimieren.
Was solltest du empfehlen?
Correct Answer: C
Vote an answer
Explanation: Only visible for Fast2test 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.
Änderungen des Preises eines Produkts dürfen nicht mehr als 25 Prozent über dem aktuellen Preis liegen. Die Versandabteilung muss über Bestell- und Versanddetails informiert werden, wenn eine Bestellung in die Datenbank eingegeben wird.
Sie müssen die entsprechenden Tabellenobjekte implementieren.
Welches Objekt sollten Sie für jede Tabelle verwenden? Ziehen Sie zum Beantworten die entsprechenden Objekte in die richtigen Tabellen. Jedes Objekt 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.

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.
Änderungen des Preises eines Produkts dürfen nicht mehr als 25 Prozent über dem aktuellen Preis liegen. Die Versandabteilung muss über Bestell- und Versanddetails informiert werden, wenn eine Bestellung in die Datenbank eingegeben wird.
Sie müssen die entsprechenden Tabellenobjekte implementieren.
Welches Objekt sollten Sie für jede Tabelle verwenden? Ziehen Sie zum Beantworten die entsprechenden Objekte in die richtigen Tabellen. Jedes Objekt 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

The Products table needs a primary key constraint on the ProductID field.
The Orders table needs a foreign key constraint on the ProductID field, with a reference to the ProductID field in the Products table.
Sie haben eine Microsoft Azure SQL-Datenbank.
Die Ausführung einiger Abfragen dauert sehr lange.
Sie müssen feststellen, ob eine der langfristigen Anfragen Benutzer daran hindert, Daten in der Datenbank zu aktualisieren.
Welche Abfrage solltest du ausführen? Wählen Sie zum Beantworten die entsprechenden Optionen im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.

Die Ausführung einiger Abfragen dauert sehr lange.
Sie müssen feststellen, ob eine der langfristigen Anfragen Benutzer daran hindert, Daten in der Datenbank zu aktualisieren.
Welche Abfrage solltest du ausführen? Wählen Sie zum Beantworten die entsprechenden Optionen im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.

Correct Answer:

Explanation

Box 1: sys.dm_tran_locks
sys.dm_tran_locks returns information about currently active lock manager resources in SQL Server 2017.
Each row represents a currently active request to the lock manager for a lock that has been granted or is waiting to be granted.
Box 2: sys.dm_os_waiting_tasks
sys.dm_tran_locks.lock_owner_address is the memory address of the internal data structure that is used to track this request. This column can be joined the with resource_address column in sys.dm_os_waiting_tasks.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-tran-locks
Datenbankbenutzer berichten, dass SELECT-Anweisungen lange brauchen, um Ergebnisse zurückzugeben. Sie führen die folgende Transact-SQL-Anweisung aus:

Sie müssen einen nicht gruppierten Deckungsindex erstellen, der alle Spalten in der obigen Tabelle enthält. Sie müssen die Indexschlüsselgröße minimieren.
Welche Transact-SQL-Anweisung sollten Sie ausführen?

Sie müssen einen nicht gruppierten Deckungsindex erstellen, der alle Spalten in der obigen Tabelle enthält. Sie müssen die Indexschlüsselgröße minimieren.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
Correct Answer: B
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).