Prüfungsnummer: 70-461-deutsch. Prüfungsname: Querying. Version: Demo. SQL Server 2012. http://zertifizierung-portal.de/



Ähnliche Dokumente
-Machen.

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und combit GmbH Untere Laube Konstanz

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

desk.modul : WaWi- Export

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

und ch/

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum:

und ch/

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

und ch/

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

12. Dokumente Speichern und Drucken

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration

Fachhochschule Deggendorf Platzziffer:...

Bibliografische Informationen digitalisiert durch

SEMINAR Modifikation für die Nutzung des Community Builders

Options- und Freitext-Modul Update-Anleitung

Second Steps in eport 2.0 So ordern Sie Credits und Berichte

Access Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9

Prüfungsnummer: Prüfungsname: (Deutsche. Version: Demo. Upgrading Your Skills to MCSA Windows 8.

Wenn Sie das T-Online WebBanking das erste Mal nutzen, müssen Sie sich zunächst für den Dienst Mobiles Banking frei schalten lassen.

mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007

teischl.com Software Design & Services e.u. office@teischl.com

Verbuchung von Zahlungseingängen über das PayPal-Konto

Prozedurale Datenbank- Anwendungsprogrammierung

Einfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch

Whitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht "Adressen" in eigene Solution

P-touch Transfer Manager verwenden

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Artikel Schnittstelle über CSV

15 Bilder und Dateien im SQL Server

Prüfungsnummer: Prüfungsname: Configuring Advanced. Version: Windows Server 2012 Services. Demo.

Eine Anleitung, wie Sie Mozilla Thunderbird 2 installieren und konfigurieren können. Installation Erstkonfiguration... 4

und ch/

3. Stored Procedures und PL/SQL

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

OKB Die MS SQL-Volltextsuche für organice SQL einrichten

Arbeiten mit dem Outlook Add-In

Prüfungsnummer: Prüfungsname: Administering. Version: Demo. Windows Server

Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb

7. Übung - Datenbanken

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

Tel.: Fax: Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.

Prüfungsnummer: Prüfungsname: Advanced Solutions. Version: Demo. of Microsoft Exchange Server

Vergleich: Positionen der Word 2003-Befehle in Word

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen

So importieren Sie einen KPI mithilfe des Assistenten zum Erstellen einer Scorecard

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

KURZANLEITUNG CLOUD OBJECT STORAGE

Administering Microsoft SQL Server 2012/2014 Database (M20462) M /

Software-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop

Tipps und Tricks zu Netop Vision und Vision Pro

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

novapro Open Audittrail Report

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E

GEORG-WWW. Online-Kundenmodul. Handbuch-Online-Kunden.docx 1

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo.

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Anleitung OpenCms 8 Webformular Auswertung

Installationsanleitung dateiagent Pro

Gesicherte Prozeduren

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Der Product Activation Manager (PAM) dient dazu Software-Lizenzen anzuzeigen, zu verwalten und abzurufen.

Lastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April Zielbestimmungen 2. 2 Produkteinsatz 2

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Anwenden eines Service Packs auf eine Workstation

Software WISO Hausverwalter 2014 Datenübernahme aus WISO Mein Geld Version / Datum V 1.0 /

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Upgrade von Windows Vista auf Windows 7

SharePoint Demonstration

Ein Ausflug zu ACCESS

Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2

SQL Performance - Tips Do's & Don'ts

So gehts Schritt-für-Schritt-Anleitung

Support-Tipp Mai Release Management in Altium Designer

ÖKB Steiermark Schulungsunterlagen

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

Datenübernahme aus Profi-Cash

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Dokumentation zur Anlage eines JDBC Senders

Prüfungsnummer: Prüfungsname: Installing and. Version: Demo. Configuring Windows Server

Folgeanleitung für Fachlehrer

Speichern. Speichern unter

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Microsoft Dynamics NAV 2013 R/2 Installationsanleitung. Inhalt: Begleitmaterial des ERP Übungsbuchs:

e-books aus der EBL-Datenbank

Weiterleitung einrichten für eine GMX- -Adresse

Oracle: Abstrakte Datentypen:

INSTALLATIONSANLEITUNG der Version 2.1 (Jänner 2014)

Datenbanken auf Sybase SQL-Anywhere

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Transkript:

Prüfungsnummer: 70-461-deutsch Prüfungsname: Querying Microsoft SQL Server 2012 Version: Demo http://zertifizierung-portal.de/

1.Sie sind als Datenbankadministrator für das Unternehmen it-pruefungen tätig. Sie administrieren eine Datenbank mit dem Namen DB1. DB1 enthält zwei Tabellen mit den Namen DomesticSalesOrders und InternationalSalesOrders. Die beiden Tabellen enthalten jeweils mehr als 100 Millionen Zeilen. Jeder der beiden Tabellen enthält eine Primärschlüsselspalte mit dem Namen SalesOrderID. Die Daten der beiden Tabellen sind klar voneinander abgegrenzt. Die Geschäftsführung möchte einen Bericht, der Aggregatinformationen über die Anzahl der Verkäufe insgesamt und die Gesamtsumme der Verkäufe enthält. Sie müssen sicherstellen, dass Ihre Abfrage mit möglichst geringem Zeitaufwand ausgeführt wird. Welche Abfrage werden Sie verwenden? A.SELECT COUNT(*) AS NumberOfSales, SUM(SalesAmount) AS TotalSalesAmount FROM ( SELECT SalesOrderId, SalesAmount FROM DomesticSalesOrders UNION ALL SELECT SalesOrderId, SalesAmount FROM InternationalSalesOrders ) AS p B.SELECT COUNT(*) AS NumberOfSales, SUM(SalesAmount) AS TotalSalesAmount FROM ( SELECT SalesOrderId, SalesAmount FROM DomesticSalesOrders UNION SELECT SalesOrderId, SalesAmount FROM InternationalSalesOrders ) AS p C.SELECT COUNT(*) AS NumberOfSales, SUM(SalesAmount) AS TotalSalesAmount FROM DomesticSalesOrders UNION SELECT COUNT(*) AS NumberOfSales, SUM(SalesAmount) AS TotalSalesAmount FROM InternationalSalesOrders D.SELECT COUNT(*) AS NumberOfSales, SUM(SalesAmount) AS TotalSalesAmount FROM DomesticSalesOrders UNION ALL SELECT COUNT(*) AS NumberOfSales, SUM(SalesAmount) AS TotalSalesAmount FROM InternationalSalesOrders Korrekte Antwort: A 2.Sie sind als Datenbankentwickler für das Unternehmen it-pruefungen tätig. Sie erstellen eine gespeicherte Prozedur mit proprietärem Programmcode.

Sie müssen verhindern, dass Ihr Code von Ihren Kunden eingesehen werden kann. Welche Option werden Sie beim Erstellen der gespeicherten Prozedur verwenden? A.ENCRYPTBYKEY B.ENCRYPTION C.ENCRYPTBYPASSPHRASE D.ENCRYPTBYCERT Korrekte Antwort: B 3.Sie sind als Datenbankentwickler für das Unternehmen it-pruefungen tätig. Sie haben eine Microsoft SQL Server 2012 Datenbank erstellt und wollen eine Tabelle für das Speichern von Microsoft Word Dokumenten erzeugen. Sie müssen sicherstellen, dass die Dokumente ausschließlich über Transact-SQL Abfragen zugänglich sind. Welche Transact-SQL Anweisung verwenden Sie? A.CREATE TABLE DocumentStore ( [Id] INT NOT NULL PRIMARY KEY, [Document] VARBINARY(MAX) NULL ) B.CREATE TABLE DocumentStore ( [Id] hierarchyid, [Document] NVARCHAR NOT NULL ) C.CREATE TABLE DocumentStore AS FileTable D.CREATE TABLE DocumentStore ( [Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE, [Document] VARBINARY(MAX) FILESTREAM NULL ) Korrekte Antwort: A 4.Sie sind als Datenbankadministrator für das Unternehmen it-pruefungen tätig. Sie administrieren eine Microsoft SQL Server 2012-Datenbank mit dem Namen DB1. Die

Datenbank enthält eine Tabelle mit dem Namen OrderDetail. Sie stellen fest, dass der nicht-gruppierte Index NCI_OrderDetail_CustomerID fragmentiert ist. Sie müssen den Grad der Fragmentierung reduzieren. Sie wollen Ihr Ziel erreichen, ohne den Index offline zu schalten. Welche Transact-SQL Anweisung führen Sie aus? A.CREATE INDEX NCI_OrderDetail_CustomerID ON OrderDetail.CustomerID WITH DROP EXISTING B.ALTER INDEX NCI_OrderDetail_CustomerID ON OrderDetail.CustomerID REORGANIZE C.ALTER INDEX ALL ON OrderDetail REBUILD D.ALTER INDEX NCI_OrderDetail_CustomerID ON OrderDetail.CustomerID REBUILD Korrekte Antwort: B 5.Sie sind als Datenbankentwickler für das Unternehmen it-pruefungen tätig. Sie haben eine Microsoft SQL Server 2012 Datenbank mit dem Namen DB1. Die Datenbank wird von zwei Webanwendungen verwendet, die auf eine Tabelle mit dem Namen Produkte zugreifen. Sie wollen ein Objekt erstellen, dass den beiden Anwendungen ohne direkten Zugriff auf die Tabelle den Zugriff auf die erforderlichen Daten ermöglicht, Sie müssen die folgenden Anforderungen berücksichtigen: Zukünftige Änderungen an der Tabellendefinition dürfen die Datenzugriffsmöglichkeiten der Anwendung nicht beeinträchtigen. Das neue Objekt muss sowohl das Abrufen von Daten als auch Änderungen der Daten ermöglichen. Ihre Lösung muss die erforderlichen Anpassungen der bestehenden Anwendungen auf ein Minimum begrenzen. Was werden Sie für jede Anwendung erstellen? A.Eine Sicht B.Eine partitionierte Tabelle C.Eine Tabellenwertfunktion D.Eine gespeicherte Prozedur Korrekte Antwort: A 6.Sie sind als Datenbankentwickler für das Unternehmen it-pruefungen tätig. Sie arbeiten an einer Microsoft SQL Server 2012 Datenbank mit dem Namen DB1. Sie müssen einen Batch-Prozess erstellen, der folgende Anforderungen erfüllt: Es muss ein Ergebnissatz auf Basis eines bereitsgestellten Parameters zurückgegeben werden.

können. Der zurückgegebene Eregbissatz muss einen Join mit einer Tabelle eingehen Welches Objekt sollten Sie verwenden? A.Eine benutzerdefinierte Inlinefunktionen B.Eine gespeicherte Prozedur C.Eine benutzerdefinierte Tabellenwertfunktion D.Eine benutzerdefinierte Skalarwertfunktion Korrekte Antwort: C 7.Sie sind als Datenbankentwickler für das Unternehmen it-pruefungen tätig. Sie entwickeln eine Microsoft SQL Server 2012 Datenbank mit dem Namen DB1. Sie müssen eine gespeicherte Prozedur erstellen, die folgenden Anforderungen entspricht: Es soll ein einzelner Eingabeparameter mit dem Namen CustomerID übergeben werden. Der aufrufenden Anwendung soll ein einzelner Integerwert zurückgegeben werden. Nach der Erstellung wollen Sie die gespeicherte Prozedur ausführen. Welche zwei Transact-SQL Anweisungen werden Sie ausführen? A.CREATE PROCEDURE dbo.getcustomerrating @CustomerID INT, @CustomerRatIng INT OUTPUT AS SET NOCOUNT ON SELECT @CustomerRating = CustomerOrders / CustomerValue FROM Customers WHERE CustomerID = @CustomerID RETURN B.EXECUTE dbo.getcustomerrating 1745 C.DECLARE @customerratingbycustomer INT DECLARE @Result INT EXECUTE @Result = dbo.getcustomerrating 1745, @CustomerRatingByCustomer D.CREATE PROCEDURE dbo.getcustomerrating @CustomerID INT, @CustomerRating INT OUTPUT AS SET NOCOUNT ON SELECT @Result = CustomerOrders / CustomerValue FROM Customers WHERE CustomerID = @CustomeriD RETURN @Result E.DECLARE @CustomerRatingByCustomer INT

EXECUTE dbo.getcustomerrating @CustomerID = 1745, @CustomerRating = @CustomerRatingByCustomer OUTPUT F.CREATE PROCEDURE dbo.getcustomerrating @CustomerID INT AS DECLARE @Result INT SET NOCOUNT ON SELECT @Result = CustomerOrders / CustomerValue FROM Customers WHERE Customer= = @CustomerID RETURNS @Result Korrekte Antwort: A, E 8.Sie sind als Datenbankentwickler für das Unternehmen it-pruefungen tätig. Sie entwickeln eine Microsoft SQL Server 2012 Datenbank mit dem Namen DB1. Die Datenbank enthält einen Heap mit dem Namen OrdersHistorical. Sie schreiben die folgende Transact-SQL Anweisung: INSERT INTO OrdersHistorical SELECT * FROM CompletedOrders Sie müssen die Transaktionsprotokollierung und das Sperrverhalten für die Anweisung optimieren. Wie gehen Sie vor? A.HOLDLOCK B.ROWLOCK C.XLOCK D.UPDLOCK E.TABLOCK Korrekte Antwort: E 9.Sie sind als Datenbankadministrator für das Unternehmen it-pruefungen tätig. Sie administrieren eine Microsoft SQL Server 2012 Datenbank mit dem Namen AdventureWorks2012. Die Datenbank enthält zwei Tabellen mit den Namen SalesOrderHeader und SalesOrderDetail. Die Indizes der beiden Tabellen werden in der Abbildung gezeigt (klicken Sie auf die Schaltfläche Zeichnung). Sie schreiben die folgende Transact-SQL Anweisung: SELECT h.salesorderid, h.totaldue, d.orderqty FROM Sales.SalesOrderHeader AS h INNER JOIN Sales.SalesOrderDetail AS d ON h.salesorderid = d.salesorderid

WHERE h.totaldue > 100 AND (d.orderqty > 5 OR d.linetotal < 1000.00); Die Abfrage wird nur langsam ausgeführt. Bei der Analyse des Ausführungsplans stellen Sie fest, dass Tabellenscans durchgeführt werden, wenn ein unvorhergesehener Index verwendet wird und die erwarteten Zeilen der Tabelle SalesOrderDetail nicht der aktuellen Zeile der Tabelle SalesOrderHeader entsprechen. Sie müssen die Geschwindigkeit der Abfrage verbessern. Wie gehen Sie vor? Abbildung A.Verwenden Sie einen FORESCAN-Hinweis in der Abfrage. B.Erstellen Sie einen gruppierten Index für die Spalte SalesOrderID der Tabelle SalesOrderHeader. C.Verwenden Sie einen FORCESEEK-Hinweis in der Abfrage. D.Aktualisieren Sie in beiden Tabellen die Statistiken der Spalte SalesOrderID. Korrekte Antwort: A 10.Sie sind als Datenbankentwickler für das Unternehmen it-pruefungen tätig. Ihre Datenbank enthält eine Tabelle mit dem Namen Purchases. Die Tabelle enthält eine Spalte mit dem Namen PurchaseTime vom Typ DateTime. In der Spalte wird das Datum und die Uhrzeit jedes Verkaufs gespeichert.

Für die Spalte PurchaseTime wurde ein nicht-gruppierter Index erstellt. Der Vertriebsleiter möchte einen Bericht, der Aufschluß über die Anzahl der Verkäufe des heutigen Tages gibt. Sie müssen eine Abfrage schreiben, die das gewünschte Ergebnis auf möglichst effiziente Weise ermittelt. Welche Transact-SQL Anweisung verwenden Sie? A.SELECT COUNT(*) FROM Purchases WHERE PurchaseTime = CONVERT(DATE, GETDATE()) B.SELECT COUNT(*) FROM Purchases WHERE PurchaseTime = GETDATE() C.SELECT COUNT(*) FROM Purchases WHERE CONVERT(VARCHAR, PurchaseTime, 112) = CONVERT(VARCHAR, GETDATE(), 112) D.SELECT COUNT(*) FROM Purchases WHERE PurchaseTime >= CONVERT(DATE, GETDATE()) AND PurchaseTime < DATEADD(DAY, 1, CONVERT(DATE, GETDATE())) Korrekte Antwort: D