Está preparado para fazer o exame 70-461?
Ainda não?
Então agora é o momento de reforçar o conteúdo!
Hoje iniciamos uma maratona de estudos para detonarmos nesta prova, 3 vezes por semana vocês terão novas questões, revisões e dicas para concluir este exame com SUCESSO.
Tanto as questões, revisões e dicas serão baseadas no Kit Training Microsoft 70-461. Então para ajudá-los ainda mais, vocês podem fazer o Download dos Banco de dados TSQL2012 e AdventureWorks2012 no site da Microsoft.
Preparados? Então vamos iniciar com 20 questões em 3…2…1…!
1º A tabela Hovercraft.Orders registra informações sobre os pedidos de Hovercraft dos clientes.
Os clientes fazem vários pedidos. Você deseja visualizar o custo máximo do pedido para cada cliente.
Você executa a seguinte consulta na tabela Hovercraft.Orders:
SELECT customer, ordertotal FROM Hovercraft.Orders group by customer;
Quando você executa essa consulta, você recebe um erro.
Quais das seguintes consultas você poderia usar para atingir seu objetivo sem receber um erro?
SELECT customer, MIN(ordertotal) as maxordertotal FROM Hovercraft.Orders GROUP BY customer;
SELECT customer, ordertotal FROM Hovercraft.Orders group by ordertotal;
SELECT customer, MAX(ordertotal) as maxordertotal FROM Hovercraft.Orders GROUP BY customer;
SELECT DISTINCT customer, ordertotal FROM Hovercraft.Orders;
—————————————————————————————————————-
2º Várias colunas da tabela Sales.Customer do banco de dados AdventureWorks2012 possuem as seguintes propriedades:
CustomerID: int, not null.
StoreID: int, not null.
ModifiedDate: Datetime, not null
Uma consulta contra a tabela gera a saída mostrada na exibição em Antes.
Você precisa modificar esta consulta para que a saída apareça como mostrado na exibição em After.
Qual das seguintes instruções Transact-SQL você pode usar para atingir esse objetivo?
SELECT CustomerID, StoreID, CAST(ModifiedDate as nvarchar(4)) as ModifiedDate from Sales.Customer
SELECT CustomerID, StoreID, CAST(ModifiedDate as datetime) as ModifiedDate from Sales.Customer
SELECT CustomerID, StoreID, CAST(ModifiedDate as date) as ModifiedDate from Sales.Customer
SELECT CustomerID, StoreID, CAST(ModifiedDate as nvarchar(12)) as ModifiedDate from Sales.Customer
—————————————————————————————————————-
3º Qual das seguintes instruções Transact-SQL você usa se para liberar o conjunto de resultados atual de um cursor?
FETCH
DEALLOCATE
OPEN
CLOSE
—————————————————————————————————————-
4º Você deseja gerar uma lista de nomes de modelos de aerodeslizador que tenham o preço mínimo para a categoria de seu chassi na tabela Hovercraft.Products.
Qual das seguintes instruções Transact-SQL você pode usar para atingir esse objetivo?
SELECT ChassisCategory, HovercraftModelName, Price FROM Hovercraft.Products AS P1 WHERE Price = (SELECT MAX(Price) FROM Hovercraft.Products AS P2 WHERE P2.HovercraftModelName = P1.HovercraftModelName);
SELECT ChassisCategory, HovercraftModelName, Price FROM Hovercraft.Products AS P1 WHERE Price = (SELECT MIN(Price) FROM Hovercraft.Products AS P2 WHERE P2.HovercraftModelName = P1.HovercraftModelName);
SELECT ChassisCategory, HovercraftModelName, Price FROM Hovercraft.Products AS P1 WHERE Price = (SELECT MAX(Price) FROM Hovercraft.Products AS P2 WHERE P2.ChassisCategory = P1.ChassisCategory);
SELECT ChassisCategory, HovercraftModelName, Price FROM Hovercraft.Products AS P1 WHERE Price = (SELECT MIN(Price)
—————————————————————————————————————-
5º Qual dos seguintes tipos de disparadores DML pode criar usando a instrução CREATE TRIGGER? (Cada resposta correta apresenta uma solução completa. Escolha dois.)
CLR DDL
INSTEAD OF
AFTER
Transact-SQL
—————————————————————————————————————-
6º Qual das seguintes instruções Transact-SQL pode ser usada para mover uma tabela de um schema de banco de dados para outro?
ALTER SCHEMA
ALTER VIEW
ALTER TABLE
ALTER DATABASE
—————————————————————————————————————-
7º Você executa a seguinte consulta na tabela Hovercraft.Orders:
SELECT country FROM Hovercraft.Orders;
Esta consulta produz os seguintes resultados:
Country
——————–
Tonga
Tonga
New Zealand
Tonga
New Zealand
Fiji
Fiji
Australia
Você deseja que cada país seja listado uma vez, e você deseja ter a lista de países em ordem alfabética.
Qual das seguintes instruções Transact-SQL você pode usar para atingir esse objetivo? (Cada resposta correta apresenta uma solução completa. Escolha duas.)
SELECT DISTINCT country FROM Hovercraft.Orders ORDER BY DESC;
SELECT country FROM Hovercraft.Orders GROUP BY country ORDER BY DESC;
SELECT DISTINCT country FROM Hovercraft.Orders ORDER BY country ASC;
SELECT country FROM Hovercraft.Orders GROUP BY country ORDER BY ASC;
—————————————————————————————————————-
8º Qual das seguintes instruções Transact-SQL você usaria ao criar um procedimento armazenado Common Language Runtime (CLR) no SQL Server 2012?
CREATE PROC
CREATE ASSEMBLY
ALTER PROC
ALTER ASSEMBLY
—————————————————————————————————————-
9º Você tem uma restrição exclusiva existente chamada UQ_Password na coluna PasswordHash da tabela Senha localizada no schema Pessoa. Você deseja estender essa restrição exclusiva para incluir a coluna PasswordSalt. A tabela possui uma restrição de chave primária existente.
Qual das seguintes afirmações você usaria para atingir esse objetivo? (Cada resposta correta apresenta parte de uma solução completa. Escolha duas.)
ALTER TABLE Person.Password ADD CONSTRAINT UQ_Password CHECK (PasswordSalt,PasswordHash)
ALTER TABLE Person.Password ADD CONSTRAINT UQ_Password UNIQUE (PasswordSalt,PasswordHash)
ALTER TABLE Person.Password ADD CONSTRAINT UQ_Password PRIMARY KEY (PasswordSalt,PasswordHash)
ALTER TABLE Person.Password DROP CONSTRAINT UQ_Password
—————————————————————————————————————-
10º Você deseja garantir que os valores inseridos na coluna de resultados da tabela de resultados estejam entre 2 e 9, inclusive.
Qual das seguintes instruções Transact-SQL você pode usar para atingir esse objetivo?
ALTER TABLE dbo.Results ADD CONSTRAINT CHK_Results CHECK (Score < 1 and Score > 10)
ALTER TABLE dbo.Results ADD CONSTRAINT CHK_Results CHECK (Score > 1 and Score < 10)
ALTER TABLE dbo.Results ADD CONSTRAINT PK_Results PRIMARY KEY (Results)
ALTER TABLE dbo.Results ADD CONSTRAINT UN_Results UNIQUE (Results)
—————————————————————————————————————-
11º Você está trabalhando com algum código Transact-SQL que causa um erro. Você deseja determinar o procedimento desencadeado ou armazenado que causou um erro específico. Você configura o TRY apropriado. . . CATCH construindo, usando o código para que você possa diagnosticar o erro novamente.
Qual das seguintes funções do sistema você pode usar para determinar essa informação?
ERROR_SEVERITY()
ERROR_LINE()
ERROR_STATE()
ERROR_MESSAGE()
ERROR_PROCEDURE()
ERROR_NUMBER()
—————————————————————————————————————-
12º Qual das seguintes cláusulas ou palavras-chave pode incluir ao criar uma View?
COMPUTE BY
ENCRYPTION
INTO
COMPUTE
—————————————————————————————————————-
13º Você criou um disparador DML que dispara quando uma operação UPDATE é executada. Você deseja garantir que esse gatilho DML não dispare no caso de nenhuma linha ser afetada pela operação UPDATE.
Qual das seguintes afirmações você deve incluir na primeira linha do gatilho para atingir esse objetivo?
IF @@ROWCOUNT = 2 RETURN
IF @@ROWCOUNT = 3 RETURN
IF @@ROWCOUNT = 1 RETURN
IF @@ROWCOUNT = 0 RETURN
—————————————————————————————————————-
14º Você deseja criar um procedimento armazenado que emita o primeiro nome, o sobrenome, o número de telefone e o endereço de e-mail de um empregado. Você deseja garantir que a definição desse procedimento não esteja disponível para qualquer pessoa que possa consultar o catálogo do sistema.
Qual das seguintes instruções Transact-SQL você pode usar para realizar esta tarefa?
CREATE PROCEDURE HumanResources.uspNamePhoneEmail
AS
SET NOCOUNT ON;
SELECT FirstName, LastName, EmailAddress, PhoneNumber
FROM HumanResources.vEmployee;
CREATE PROCEDURE HumanResources.uspNamePhoneEmail
WITH ENCRYPTION
AS
SET NOCOUNT ON;
SELECT FirstName, LastName, EmailAddress, PhoneNumber
FROM HumanResources.vEmployee;
CREATE PROCEDURE HumanResources.uspNamePhoneEmail
AS
SET NOCOUNT ON;
SELECT MiddleName, LastName, City, PhoneNumber
FROM HumanResources.vEmployee;
CREATE PROCEDURE HumanResources.uspNamePhoneEmail
WITH ENCRYPTION
AS
SET NOCOUNT ON;
SELECT MiddleName, LastName, City, PhoneNumber
FROM HumanResources.vEmployee;
—————————————————————————————————————-
15º Qual das seguintes afirmações você pode usar para especificar o final de uma transação?
SAVE TRANSACTION
ROLLBACK WORK
COMMIT WORK
ROLLBACK TRANSACTION
—————————————————————————————————————-
16º Você deseja modificar as propriedades de uma visualização e movê-lo para outro Schema.
Qual das seguintes instruções Transact-SQL você usaria para atingir esse objetivo? (Cada resposta correta apresenta parte de uma solução completa. Escolha duas.)
ALTER VIEW
ALTER SCHEMA
DROP VIEW
CREATE VIEW
—————————————————————————————————————-
17º Quais das seguintes funções matemáticas você usaria para retornar o menor número inteiro maior ou igual a um valor numérico específico?
ABS
POWER
CEILING
FLOOR
—————————————————————————————————————-
18º Você está criando várias visualizações para um banco de dados de aluguel de aerodeslizador. Você precisa garantir que os dados no banco de dados de aluguel da Hovercraft sejam modificados somente em formas autorizadas. Ao criar a View, você especifica os limites para as formas em que os dados podem ser modificados. Você deseja garantir que todas as instruções que modificam os dados executados contra a View seguem esses critérios.
Qual das seguintes opções você usaria ao criar essa View?
ENCRYPTION
SCHEMABINDING
VIEW_METADATA
CHECK OPTION
—————————————————————————————————————-
19º Ocorre um erro quando você executa um bloco do código Transact-SQL, fazendo com que uma transação retroceda. Você deseja determinar o número de erro associado a este erro. Você configura o TRY apropriado. . . CATCH construindo, usando o código para que você possa diagnosticar o erro novamente.
Qual das seguintes funções do sistema você pode usar para determinar essa informação?
ERROR_SEVERITY()
ERROR_PROCEDURE()
ERROR_MESSAGE()
ERROR_NUMBER()
ERROR_LINE()
ERROR_STATE()
—————————————————————————————————————-
20º Você quer uma lista de clientes que fizeram uma encomenda entre 1 de janeiro de 2010 e 1 de janeiro de 2012.
Qual das seguintes instruções Transact-SQL você pode usar para atingir esse objetivo?
SELECT custid, companyname FROM Hovercraft.Customers AS C WHERE EXISTS (SELECT * FROM Hovercraft.Orders AS O WHERE O.custid = C.custid AND O.orderdate BETWEEN ‘20100101’ AND ‘20120101’);
SELECT custid, companyname FROM Hovercraft.Customers AS C WHERE EXISTS (SELECT * FROM Hovercraft.Orders AS O WHERE O.custid = C.custid AND O.orderdate < ‘20100101’);
SELECT custid, companyname FROM Hovercraft.Customers AS C WHERE EXISTS (SELECT * FROM Hovercraft.Orders AS O WHERE O.custid = C.custid AND O.orderdate = ‘20100101’);
SELECT custid, companyname FROM Hovercraft.Customers AS C WHERE EXISTS (SELECT * FROM Hovercraft.Orders AS O WHERE O.custid = C.custid AND O.orderdate > ‘20100101’);
—————————————————————————————————————-
Conseguiu responder todas? Ficou com dúvida em alguma? Vou deixar vocês pensarem um pouco e logo em seguida postarei as respostas e explicações nos comentários.
Até a próxima o/
Link permanente