35389
35389
35389
65q
Exam A
QUESTION 1
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. This morning you receive an e-mail from your company manager, in the e-
mail, the manager asks you to create a table which is named dbo.Devices. Five rows have to be inserted into
the dbo.Devices
table. After this, DeviceID has to be returned for each of the rows. Of the following Transact-SQL batches,
which one should be used?
Answer: D
QUESTION 2
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Look at the following query.
SELECT AddressId,
AddressLine1,
City,
PostalCode
FROM Person.Address
WHERE City = @city_name
AND PostalCode = @postal_code
You notice that for a particular set of parameter values, sometimes this query has an unstable performance,
sometimes it runs quickly while sometimes it executes slowly.
You also notice that in the Address table, 92 percent of the rows contain the same value for the city.
You have to improve the query performance. For the particular set of parameter values, you have to identify a
query hint which will optimize the query.
Answer: A
QUESTION 3
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There is a table which is named WorkEmployee in the database. Now you get
an order from your company manager, a row in the WorkEmployee should be deleted. You're assigned this
task. A
transaction should be written. The transaction should allow the database to be restored to the exact point the
record was deleted but the time of execution is not needed. Of the following queries, which one should be
used?
Answer: D
QUESTION 4
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There are two tables in the database. The two tables are respectively named
Client and SellingsOrder. There are Clients who has have never made any orders and Clients who only made
purchases
with an OrderTotal less than 90. Now the company manager wants to view the list of these Clients. So you
have to identify all these Clients. Of the following options, which query should be used?
Answer: B
QUESTION 5
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Your company utilizes an application. The application uses stored procedures
to pass XML to the database server. There are large quantities of XML handles that are currently active in the
database
server. Since the XML is not being cleared from SQL Server memory, you have to choose the system stored
procedure to flush the XML. Of the following Transact-SQL statements, which one should be used?
A. sp_reserve_http_namespace
B. sp_xml_removedocument
C. sp_xml_preparedocument
D. sp_delete_http_namespace_reservation
Answer: B
QUESTION 6
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Now you company appoints you to serve for a charity organization which is
named AngelPlan. According to the requirement of the charity organization, they want to view the highest 100
different
amounts that were donated. So you are writing a query to list the 100 amounts. You have written the code
segment below. (Line numbers are used for reference only):
1 SELECT *
2 FROM (SELECT Customer.CustomerID, SUM(TotalDue) AS TotalGiven,
3
4 FROM Customer
5 JOIN SalesOrder
6 ON Customer.CustomerID = SalesOrder.CustomerID
7 GROUP BY Customer.CustomerID) AS DonationsToFilter
8 WHERE FilterCriteria <= 100
In order to complete the query, you have to insert a Transact-SQL clause in line 3
Which Transact-SQL clause should be inserted?
Answer: D
QUESTION 7
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Now you are checking query performance on SQL Server 2008. According to
the requirement of the company CIO, you have to use Transact-SQL to create an estimated execution plan.
The plan
should be able to be viewed graphically in SQL Server Management Studio. You must make sure that the
execution plan can be saved as a .sqlplan file. Of the following Transact-SQL settings, which one should you
use?
Answer: A
QUESTION 8
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There's a table which is named Commodities in the database. The
Commodities table has a column which is named Shape. Now you have got an order from your company
manager, according to his
requirement, you have to calculate the percentage of commodities of each commodity shape. So a Transact-
SQL statement has to be written to perform this task. Of the following Transact-SQL statement, which one
should be used?
Answer: A
QUESTION 9
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There are two tables in the database. The two tables are respectively named
Selling.SellingOrderTittle and People.People. Now you get an e-mail from your company, in the e-mail, you
have been
assigned a task that you have to write a query. The query should return SellingsOrderID and
SellingsPeopleName that have an OrderDate greater than 20040101. SellingsPeopleName should be made up
by concatenating the
columns named FirstName and LastName from the table named People.People. A query should be written to
return data which is sorted in alphabetical order, by the concatenation of FirstName and LastName.
Answer: A
QUESTION 10
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. The SQL Server has identified many missing indexes. Now you have to build
CREATE INDEX statements for all the missing indexes. Which dynamic management view should be used?
Answer: B
QUESTION 11
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Look at code segment below:
WITH NumberRange(ItemValue)
AS (SELECT ItemValue
FROM (SELECT @RangeStart AS ItemValue) AS t
UNION ALL
SELECT ItemValue + @RangeStep
FROM NumberRange
WHERE ItemValue < @RangeEnd)
SELECT ItemValue
FROM NumberRange
OPTION (MAXRECURSION 100)
Do you know the result of executing this code segment? Which result will be returned?
QUESTION 12
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There is a table named dbo.Sellings in the database. The table contains the
following table definition:
Since you notice that this query takes a long time to run, you start to examine the data. You find that only 2%
of rows have comment dates and the SellingPersonID is null on 10% of the rows after the examination. So you
have to
improve the query performance. You have to create an index which must save disk space when optimize the
query.
Of the following index, which one should you choose?
Answer: A
QUESTION 13
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database which is named DB1. There is a table named Bill in DB1. BillID is the primary
key of the Bill table. By using the identity property, it is populated. The Bill table and the BillLineItem are related
to each
other. In order to increase load speed, all constraints are removed from the Bill table during a data load. But a
row with BillId = 10 was removed from the database when you removed the constraints. Therefore you have to
re-insert
the row into the Bill table with the same BillId value. Of the following options, which Transact-SQL statement
should be used?
QUESTION 14
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There are two tables in the company database. One table is named
Subitems which includes subitems for shoes, hats and shirts. Another one is named Commodities which
includes commodities only
from the Subitems shoes and hats.
Now you have to foretell what results the query produces. So what is the answer?
Answer: C
QUESTION 15
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There are two tables in the database of the company. The two tables are
respectively named Sellings and SellingsHistory. Historical selling data is stored in the SellingsHistory table. On
the Sellings
table, you perform the configuration of Change Tracking. The minimum valid version of the Sellings table is
10. There is selling data that changed since version 10. According to the company requirement, a query has to
be written
to export only these data, including the primary key of deleted rows. Of the following methods, which one
should be use?
Answer: B
QUESTION 16
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There are two tables in the database of the company. The two tables are
respectively named Clients and Bills. Now you get an e-mail from your company manager, you've been
assigned a task that
you have to write a SELECT statement. The statement should output client and bill data as a valid and well-
formed XML document. You have to mix attribute and element based XML within the document. But you think
that it is not
proper to use the FOR XML AUTO clause. You have to find the suitable FOR XML clause.
Of the following FOR XML statement, which one should be used? (choose more than one)
Answer: AC
QUESTION 17
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There's a table named Clients in the database. The Clients table contains an
XML column which is named ClientInfo. At present the Client table contains no indexes. Look at the WHERE
clause below:
You use this clause in a query for which indexes have to be created. Of the following Transact-SQL
statements, which one should be used?
Answer: D
QUESTION 18
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There are two tables in the company database. The two tables are
respectively named Bill and BillData. Bill information is stored in the two tables. The Bill table relates to the
BillData table through the
BillID column of each table. In the Bill table there is a column which is named LatestModifiedDate. If the
related bill in the BillData table is modified, you must make sure that the LatestModifiedDate column must
reflect the data and
time of the modification. So you have to create a trigger. Of the following Transact-SQL statement, which one
should be used?
A. CREATE TRIGGER [uModDate] ON [Bill]AFTER UPDATE FOR REPLICATION AS UPDATE [Bill] SET
[LatestModifiedDate] = GETDATE() FROM inserted WHERE inserted.[BillID] = [Bill].[BillID]
B. CREATE TRIGGER [uModDate] ON [BillDetails]INSTEAD OF UPDATE FOR REPLICATIONAS UPDATE
[Bill] SET [LatestModifiedDate] = GETDATE() FROM inserted WHERE inserted.[BillID] = [Bill].[BillID];
C. CREATE TRIGGER [uModDate] ON [BillDetails] AFTER UPDATE NOT FOR REPLICATION AS UPDATE
[Bill] SET [LatestModifiedDate] = GETDATE() FROM inserted WHERE inserted.[BillID] = [Bill].[BillID];
D. CREATE TRIGGER [uModDate] ON [Bill]INSTEAD OF UPDATE NOT FOR REPLICATIONAS UPDATE
[Bill] SET [LatestModifiedDate] = GETDATE() FROM inserted WHERE inserted.[BillID] = [Bill].[BillID];
Answer: C
QUESTION 19
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There's a table which is named Essays. The Essays table contains two
columns respectively named EssayHead and Detail. The two columns all contain a full-text index. The word
"technology" may be
in column EssayHead or in column Detail. You have to return row from the Essay table. Of the following code
segments, which one should be used?
Answer: B
QUESTION 20
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Now you get an order from the company manger. The company manager
assigns a task to you that you have to perform the configuration on the Service Broker, making it process
messages within a
single database. You have completed three steps: CREATE MESSAGE TYPE; CREATE CONTRACT;
CREATE QUEUE. After the above three steps, you have to complete the confifuration. So what is the next
step?
Answer: B
QUESTION 21
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. You manage a SQL Server 2008 database of the company. Now you get an
e-mail from your company manager, in the e-mail, you have been assigned a task. You have to send e-mail
from a stored
procedure. But when you start to perform this, you notice that that a MAPI client has not been installed. In the
following options, which system stored procedure should be used?
Answer: D
QUESTION 22
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Now you get an email from your company, in the email, you're assigned a
task. You have to configure Full-Text Search, making it ingnore specific words. So of the following Full-Text
Search
components, which one should be used?
Answer: D
QUESTION 23
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There is a table which is named Item. Look at the following location:
PS SQLSERVER:\SQL\CONTOSO\DEFAULT\Databases\ReportServer\Tables\dbo.Inventory\Columns>
At this location, you use the SQL Server Windows PowerShell provider to open a Microsoft Windows
PowerShell session. You have to query all the columns in Item table using the e SQL Server Windows
PowerShell provider. Of the
following options, which cmdlet should be used?
Answer: A
QUESTION 24
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Enterprise Edition and all the company data is stored in the SQL Server 2008
database. There's a table named Modifications. The data is the table is frequently modified. According to the
company
requirement, you have to maintain a history of all data modifications, the type of modification and the values
modified also have to be kept. Of the following tracking methods, which one should you use?
A. C2 Audit Tracing
B. Change Data Capture
C. Database Audit
D. Change Trackin
Answer: B
QUESTION 25
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. You insert the WorkerID of each Worker's manager in the ReportsTo column
to document your company's organizational hierarchy. You have to write a recursive query. The query should
produce a
list of Workers and their manager and include the Worker's level in the hierarchy.
You write the following code segment. (Line numbers are used for reference only.)
Answer: B
QUESTION 26
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Sales information for your company orders is stored in this database.
According to the company requirement, a common table expression (CTE) has to be implemented. In the
options below, which
code segment should be used?
Answer: D
QUESTION 27
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Sales information for your company orders is stored in this database.
According to the requirement for marketing analysis, your company wants you to identify the orders with the
highest average unit
price and an order total greater than 8,000. There should be less than 30 orders in the list. Of the follow
queries, which one should you use?
Answer: D
QUESTION 28
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Now you manage a SQL Server 2008 instance. The instance is configured to
use the Latin1_General_CS_AS collation.
You implement a temporary table named #TestTempTab that uses the following code.
USE TestDB;
GO
A. Latin1_General_CS_AS
B. No-collation
C. Estonian_CS_AS
D. The collation selected by the Windows system locale of the server
Answer: A
QUESTION 29
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Your company assigns a task to you that you have to write a query. The query
returns the sequential number of a row within a partition of a result set by using a ranking function, the row
starts at1
for the first row in each partition. In order to accomplish this task, which Transact-SQL statement should you
use?
Answer: C
QUESTION 30
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There is a table named Employee. The table contains a clustered index on
EmployeeID and a nvarchar column named Family name.
The Family name column has Russian and Korean characters.
You will use the following code segment to search by Surname.
IF @lang ='Russian'
SELECT PersonID, Surname
FROM Person
WHERE Surname = @SearchName COLLATE Cyrillic_General_CI_AS
IF @lang = 'Japanese'
SELECT PersonID, Surname
FROM Person
WHERE Surname = @SearchName COLLATE Japanese_CI_AS_KS
Now your company assigns a task to you. According to the company requirement, you have to enable SQL
Server, making it perform an index seek for these queries.
Answer: C
QUESTION 31
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There're two tables in the database. The two tables are respectively named
CommoditySort and CommoditySubSort. According to the company requirement, a query should be written.
A list of commodity sorts which contain more than ten sub-sorts should be returned by the query. As the
technical support, the company assigns this task to you. You have to write this query. In the options below,
which query
should be used?
A. SELECT [Name] FROM Commodity Sort c WHERE EXISTS (SELECT CommoditySortID FROM
CommoditySubSort WHERE CommoditySortID= c.CommoditySortID GROUP BY
CommoditySortID
HAVING COUNT(*) > 10)
B. SELECT [Name] FROM Commodity Sort c WHERE NOT EXISTS (SELECT CommoditySortID
FROM CommoditySubSort WHERE CommoditySortID= c.CommoditySortID GROUP
BY
CommoditySortID HAVING COUNT(*) > 10)
C. SELECT [Name] FROM CommoditySubSort WHERE CommoditySortIDIN ( SELECT CommoditySortID
FROM CommoditySort) GROUP BY [Name] HAVING COUNT(*) > 10
D. SELECT [Name] FROM CommoditySubSort WHERE CommoditySortIDNOT IN (SELECT
CommoditySortID FROM CommoditySort) GROUP BY [Name] HAVING COUNT(*) > 10
Answer: A
QUESTION 32
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There're two columns that are used to store data information by your
company. The two columns are respectively named Column1 and Column2. Column1 contains the data in local
time, Column2
contains the difference between local time and UTC time. According to the company requirement, this data
has to be stored in a single column. As the technical support, you have to accomplish this task. Of the following
data types,
which one should you choose?
A. datetime2(5)
B. datetimeoffset
C. time
D. datetime2
Answer: B
QUESTION 33
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. Now you receive an e-mail from your company manager, in the e-mail, he
wants a unique constraint to be created. As the IT engineer, you are assigned this task. So you have to create a
column
which allows the creation of a unique constraint. Of the following column definitions, which one can be used?
(choose more than one)
A. nvarchar(100) NULL
B. nvarchar(100) NOT NULL
C. nvarchar(max) NOT NULL
D. nvarchar(100) SPARSE NULL
Answer: AB
QUESTION 34
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database. There're two partitioned tables respectively named Deal and DealDetail. Now
you get an order from your company manager, according to his requirement, one of the partitions of the
Transaction table
has to be archived to the TransactionHistory table. You have to accomplish this task. In the options below,
which method should be used?
Answer: C
QUESTION 35
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL Server 2008 database which is 5 GB. There's a table named SellingDetails in the database. You
often perform the inserting and updating of the Selling information. Today you get a report saying that in the
SellingDetails
table, there happens excessive page splitting. As the technical support, you must solve this problem, that is to
say, you have to minimize the chance of the page splitting. In the options below, which code segment should
you
choose?
Answer: B
QUESTION 36
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. According to the business development, you are developing a new database,
which will have two tables named SallsBillItem and Goods contained. They are related to each other. Now you
are assigned
a task to make sure that all goods referenced in the SalesBillItem table have a corresponding record in the
goods table.
Answer: B
QUESTION 37
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You have a table named Client. Now you are assigned a task to make sure
that client data in the table not only make the credit limit less than 10,000, but also make the credit limit zero
when client
identification has not been verified.
So which constraint would you check to accomplish this task?
A. ((CreditLimt = 0 AND Verified = 0) OR (CreditLimt BETWEEN 1 AND 10000 AND Verified = 1))
B. (CreditLimt BETWEEN 1 AND 10000)
C. (Verified = 1 AND CreditLimt BETWEEN 1 AND 10000)
D. ((CreditLimt = 0 AND Verified = 0) AND (CreditLimt BETWEEN 1 AND 10000 AND Verified = 1))
E. ((Verified = 1 AND CreditLimt BETWEEN 1 AND 10000) AND (CreditLimt BETWEEN 1 AND 10000 AND
Verified = 1))
Answer: A
QUESTION 38
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. A table that has the GPS location of clients stored is being created to meet the
business needs. Now you are asked to make sure that the table allows you the following issues:
1. Calculate the distance between a client and the nearest store.
2. Identify clients within a specified sales boundary.
So of the data type below, which one would be used?
Answer: D
QUESTION 39
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You have two tables respectively named Bills and BillItems as shown as the
following:
From the table we can see the BillItems is related to Bills by a foreign key that enables CASCADE DELETE.
Now you are asked to have all records removed from the Bills table.
Answer: C
QUESTION 40
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You have two tables respectively named Clients and Bills. According to the
business requirements, a list of each Client's name and number of bills should be produced for clients that have
placed at
least one Bill.
Answer: B
QUESTION 41
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. Now you are asked to use a code segment to have the value
2.85 rounded
to the nearest whole number, which code segment would you select?
Answer: B
QUESTION 42
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. You have a table named Staff.
In order to identify the supervisor that each staff reports to, you write the following query:
Now you are asked to make sure that a list of all staff and their respective supervisor is returned by the query.
So of the following join clauses, which one would be used to complete the query?
A. LEFT JOIN Staff s ON e.StaffId = s.StaffId would be used to complete the query
B. INNER JOIN Staff s ON e.ReportsTo = s.StaffId would be used to complete the query.
C. LEFT JOIN Staff s ON e.ReportsTo = s.StaffId would be used to complete the query
D. RIGHT JOIN Staff s ON e.ReportsTo = s.StaffId would be used to complete the query
E. INNER JOIN Staff s ON e.StaffId = s.StaffId would be used to complete the query
Answer: C
QUESTION 43
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You have two tables respectively named Sales and SaleAlters
Sales
SaleID 1 2 3 4
SaleName SaleA SaleB SaleC SaleD
VendorID 0 1 1 0
SaleAlters
SaleID 1 2 3 5
SaleName SaleA SaleB SaleC SaleE
VendorID 1 1 2 1
In order to identify the rows that will be displayed in the Sales table, which rows do you display?
A. SaleID 1 2 3 5
SaleName SaleA SaleB NewSaleC SaleE
VendorID 1 1 2 1
B. SaleID 1 2 3 4 5
SaleName SaleA SaleB NewSaleC SaleD SaleE
VendorID 1 1 2 0 1
C. SaleID 2 3
SaleName SaleB NewSaleC
VendorID 1 2
D. SaleID 2 3 4
SaleName SaleB NewSaleC SaleD
VendorID 1 2 0
Answer: D
QUESTION 44
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You have a table named Sale. According to the business requirements, the
sale prices should be increased by 15 percent for only the vendor named Hope Food shop, and then a list of
the sales and
updated prices should be returned.
So which code segment would be used to achieve this goal?
A. UPDATE Sale SET Price = Price * 1.15 SALE inserted.SaleName, inserted.Price WHERE Sale.
VendorName = ' Hope Food shop ' would be used to achieve this goal
B. UPDATE Sale SET Price = Price * 1.15, WHERE Sale.VendorName = ' Hope Food shop ' SALE
inserted.SaleName, inserted.Price would be used to achieve this goal.
C. UPDATE Sale SET Price = Price * 1.15, SaleName = SaleName WHERE Sale.VendorName = '
Hope Food shop ' would be used to achieve this goal
D. UPDATE Sale SET Price = Price * 1.15 SALE inserted.SaleName, deleted.Price WHERE Sale.
VendorName = ' Hope Food shop ' would be used to achieve this goal
E. UPDATE Sale SET Price = Price * 1.15 SaleName = SaleName
inserted.Price WHERE Sale.VendorName = ' Hope Food shop ' would be used to achieve this goal.
Answer: A
QUESTION 45
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You have two tables and they are respectively named SalesMan and
SalesZone. According to the business requirements, you should use a Cartesian product that contains the data
from the SalesMan
and SalesZone tables to create sample data.
So of the following code segments, which one would be used to achieve this goal?
Answer: A
QUESTION 46
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You have two tables and they are respectively named Clients and Bills.
According to the business requirements, data of 30 days ago should be moved from Clients into Bills.
A. INSERT INTO Bill SELECT * FROM Client WHERE RecordDate < DATEADD(D,-30,GETDATE())
would be used to achieve this goal.
B. INSERT INTO Bill SELECT * FROM Client WHERE RecordDate < DATEADD(D,-30,GETDATE())
DELETE FROM Client would be used to achieve this goal
C. DELETE FROM Client OUTPUT deleted.* WHERE RecordDate < DATEADD(D,-30,GETDATE()) would
be used to achieve this goal.
D. DELETE FROM Client OUTPUT DELETED.* INTO Bill WHERE RecordDate < DATEADD(D,-30,
GETDATE()) would be used to achieve this goal
Answer: D
QUESTION 47
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You are writing a query, which returns a list of sales that have grossed more
than $10,000.00 during the year 2007.
Meanwhile, the filter expression of SUM ([Order Details].Unit Price * [Order Details].Quantity) > 10000 should
be inserted into the query.
Of the clauses below, which one should be inserted into this expression?
Answer: B
QUESTION 48
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. The following table is named Products and the products data ordered by date
of product and client name should be returned. You should give each client a list of the most recent product at
the first
time.
So of the queries below, which one would be used?
Answer: A
QUESTION 49
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. Now with a given clause, you need to identify whether February will contain 29
days for a specified year.
Which object should be used to achieve this goal?
Answer: B
QUESTION 50
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. Data is inserted directly into a table by a third-party application. Then in order
to meet the business needs, two new columns are added to the table, which cannot use default constraints or
accept
NULL values.
So what action should you perform to make sure that the third-party application is not broken by the new
columns?
Answer: C
QUESTION 51
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. There is a transaction using the repeatable read isolation level. After using the
repeatable read isolation level, you find it causes blocking problems frequently. Now you are assigned the
following tasks:
1. Reduce blocking.
2. Avoid dirty reads.
3. Avoid non-repeatable reads.
So which transaction isolation level should be used to accomplish these tasks above?
Answer: C
QUESTION 52
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You have many tables in your database.
What action would you perform to make sure that tables are not dropped from your database?
Answer: B
QUESTION 53
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. TRY...CATCH error handling is being used to raise an error that will pass
control to the CATCH block. So of the severity level below, which one would be used?
Answer: D
QUESTION 54
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. Now a function that references a table is being created to meet the business
needs. In order to have the table prevented from being dropped, which option would be used when the function
is created?
Answer: A
QUESTION 55
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. Now according to the order of your manager, a stored procedure that accepts
a table-valued parameter named @Clients should be created.
So of the code segments below, which one would be used?
Answer: C
QUESTION 56
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. In your database, there is a single CLR assembly, which only references
blessed assemblies from the Microsoft. External resources are not accessed by the NET Framework. Now you
are assigned a task
to deploy this assembly to meet the following needs:
1. Use the minimum required permissions.
2. Make sure the security of your database.
What would you do?
Answer: D
QUESTION 57
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. Now your manager asks you to capture the execution plan for a query.
So which statement as the following would be used to achieve this goal?
Answer: D
QUESTION 58
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. After running the database server, you find that it has a slow response to
queries.
In order to make the server response normally, you have the following dynamic management views (DMV)
query run on the server.
After a long time, a top wait type of SOS_SCHEDULER_YIELD was returned to the query.
Now you are asked to find out the reason to cause the slow response.
So what should you do first?
Answer: C
QUESTION 59
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. Now according to the order of your manager, you are analyzing a workload by
using the Database Engine Tuning Advisor (DTA).
So of the commands below, which one would be used to save the recommendations generated by the DTA?
Answer: F
QUESTION 60
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. Now you are assigned a task to use the Database Engine Tuning Advisor
(DTA) to capture and record a workload for analysis.
Of the tools below, which one would you choose?
Answer: A
QUESTION 61
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. According to the work requirement, SQL Server Profiler is being used to
collect deadlock information. So of the following events, which one would be used to capture an XML
description of a deadlock?
Answer: B
QUESTION 62
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. Goods information is contained in the XML document as the following:
Answer: C
QUESTION 63
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. According to the business needs, an XML schema must be used to validate
XML data in your database.
So of the following code segments, which one would be used to store this XML schema?
A. CREATE XML SCHEMA COLLECTION ClientSchema would be used to store this XML schema
B. CREATE DEFAULT XML INDEX ClientSchema would be used to store this XML schema
C. CREATE SCHEMA ClientSchema would be used to store this XML schema
D. CREATE DEFAULT ClientSchema AS 'XML' would be used to store this XML schema
E. CREATE PRIMARY XML INDEX ClientSchema would be used to store this XML schema.
Answer: A
QUESTION 64
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. A table named Client has an XML column named Places, which has an XML
fragment with details of one or more places stored. You can see it from the following examples:
Now you are assigned a task to write a query that returns a row for each of the client's places to meet the
following needs:
Each resulting row includes an XML fragment that contains the place details.
Each resulting row includes the city.
Each resulting row includes the client name.
Answer: C
QUESTION 65
You are a database developer and you have many years experience in database development. Now you are
employed in a company which is named Loxgo. The company uses SQL Server 2008 and all the company data
is stored in
the SQL server 2008 database. You have two tables named Clients and Bills. Bills table is related to the
Clients table on the ClientID by a foreign key constraint.
Now according to the requirement of your manager, the XML structure that contains all clients and their
related bills should be generated as the following:
<Root>
<Client>
<ClientName>Client1</ClientName>
<Bills>
< Bill ><BillDate>1/1/2008</BillDate><BillValue>422</BillValue></Bill>
<Bill><BillDate>4/8/2008</BillDate><BillValue>300</BillValue></Bill>
...
</Bills>
...
</Client>
<Root>
So of the following queries, which one should you choose to meet your manager??s requirement?
A. SELECT ClientName, (SELECT BillDate, BillValue FROM Bills FOR XML PATH
('Bill')) FROM Clients FOR XML PATH('Client'), ROOT('Root'), TYPE
B. SELECT ClientName, (SELECT BillDate, BillValue FROM Bills WHERE Bills.ClientId =
Clients.ClientId FOR XML PATH('Bill'), TYPE) Bills FROM Clients FOR XML PATH('Client'), ROOT
('Root')
C. SELECT ClientName, BillDate, BillValue FROM Clients c JOIN Bills o ON o.ClientID = c.
ClientID FOR XML AUTO, TYPE
D. SELECT * FROM (SELECT ClientName, NULL AS BillDate, NULL AS BillValue FROM
Clients UNION ALL SELECT NULL, BillDate, BillValue FROM Bills) ClientBills
FOR XML
AUTO, ROOT('Root')
Answer: B