Microsoft Developing SQL Databases (070-762 Deutsch Version) - 070-762 Deutsch FREE EXAM DUMPS QUESTIONS & ANSWERS

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: B,C 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 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 eine gespeicherte Prozedur mit dem Namen spDeleteCategory erstellen, um Datensätze in der Datenbank zu löschen. Die gespeicherte Prozedur muss die folgenden Anforderungen erfüllen:
* Löschen Sie Datensätze sowohl in der BlogEntry- als auch in der BlogCategory-Tabelle, wobei CategoryId dem Parameter entspricht
@Kategorie ID.
* Vermeiden Sie das Sperren der gesamten Tabelle, wenn Sie Datensätze aus der BlogCategory-Tabelle löschen.
* Wenn während eines Löschvorgangs in einer der Tabellen ein Fehler auftritt, müssen alle Änderungen zurückgesetzt werden, andernfalls sollten alle Änderungen festgeschrieben werden.
Wie sollten Sie den Vorgang abschließen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
Correct Answer:

Explanation
Box 1: set implict_transactions on
Box 2: ROWLOCK
Requirement: Avoid locking the entire table when deleting records from the BlogCategory table ROWLOCK specifies that row locks are taken when page or table locks are ordinarily taken. When specified in transactions operating at the SNAPSHOT isolation level, row locks are not taken unless ROWLOCK is combined with other table hints that require locks, such as UPDLOCK and HOLDLOCK.
Box 3: COMMIT
Box 4: ROLLBACK
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?
Correct Answer: B 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 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 gepackt ist, die in Microsoft.NET Framework erstellt wurde und sich in Microsoft SQL Server befindet.
Was solltest du erstellen?
Correct Answer: E 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 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: 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, 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 haben eine Tabelle und eine gespeicherte Prozedur, die mit den folgenden Transact-SQL-Anweisungen erstellt wurden:

Die Employee-Tabelle wird auf dem Datenträger beibehalten. Sie fügen der Employee-Tabelle 2.000 Datensätze hinzu.
Sie müssen einen Index erstellen, der die folgenden Anforderungen erfüllt:
- Optimiert die Leistung der gespeicherten Prozedur.
- Deckt alle erforderlichen Spalten aus der Employee-Tabelle ab.
- Verwendet FirstName und LastName als eingeschlossene Spalten.
- Minimiert die Größe des Indexspeichers und des Indexschlüssels.
Was tun?
Correct Answer: D 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 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?
Correct Answer: D Vote an 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. Stellen Sie fest, ob die Lösung die angegebenen Ziele erfüllt.
Sie haben eine Tabelle mit einem Clustered-Index und einem Nonclustered-Index. Die Indizes verwenden andere Spalten aus der Tabelle. Sie haben eine Abfrage mit dem Namen Query1, die den nicht gruppierten Index verwendet.
Benutzer geben an, dass es lange dauert, bis Query1 Ergebnisse ausgibt. Sie führen Query1 aus und überprüfen die folgenden Statistiken für eine Indexsuchoperation:

Sie müssen das Leistungsproblem beheben.
Lösung: Sie defragmentieren beide Indizes.
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).
Sie müssen eine Funktion erstellen, die die folgenden Anforderungen erfüllt:
* Gibt mehrere Zeilen zurück
* Optimiert die Leistung der Abfrage innerhalb der Funktion
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
Sie führen die folgende Transact-SQL-Anweisung aus:

Kundendatensätze können einzeln oder in großen Mengen aus einer Anwendung eingefügt werden.
Sie stellen fest, dass die Anwendung versucht, doppelte Datensätze einzufügen.
Sie müssen sicherstellen, dass keine doppelten Datensätze eingefügt werden und Masseneinfügungsvorgänge ohne Benachrichtigungen fortgesetzt werden.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
Correct Answer: B Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution. Determine whether the solution meets the stated goals.
You have a database that contains a table named Employees. The table stores information about the employees of your company.
You need to implement and enforce the following business rules:
* Limit the values that are accepted by the Salary column.
* Prevent salaries less than $15,000 and greater than $300,000 from being entered.
* Determine valid values by using logical expressions.
* Do not validate data integrity when running DELETE statements.
Solution: You implement a foreign key on the table.
Does the solution meet the goal?
Correct Answer: A Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
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 den Personalaufwand zu schätzen. Die Abfragen werden gleichzeitig ausgeführt. Benutzer berichten, dass die Gehaltsschä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 auffü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. Views müssen folgende Anforderungen erfüllen:
* Ermöglichen Sie dem Benutzer den Zugriff auf alle Spalten in den Tabellen, auf die die Ansicht zugreift.
* Aktualisierungen nur auf die Zeilen beschränken, die von der Ansicht zurückgegeben werden.

Sie stellen fest, dass die vier Indizes viel Speicherplatz benötigen. Sie müssen den von den Indizes belegten Speicherplatz reduzieren.
Sie müssen einen einzelnen Index erstellen, um die vorhandenen Indizes zu ersetzen.
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.
HINWEIS: Mehr als eine Reihenfolge der Antwortmöglichkeiten ist korrekt. Sie erhalten eine Gutschrift für jede der richtigen Bestellungen, die Sie auswählen.
Correct Answer:

Explanation

Scenario: You observe that the four indexes require a large amount of disk space. You must reduce the amount of disk space that the indexes are using.
Current indexes:
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 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 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?
Correct Answer: G Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
0
0
0
10