wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SQL Server - Transact SQL e Desenvolvimento [DEV]

Total questions: 11

Worksheet time: 24mins

Name
Class
Date
1.

Marque a alternativa que NÃO é um tipo de constraint (restrição) usada no SQL Server

a)

Primary Key

b)

Default

c)

Clustered

d)

Unique

2.

Cláusula utilizada como criterio exclusivamente em consultas agrupadas

a)

Where

b)

Having

c)

Top

d)

Order

3.

Preciso obter todos os dados de uma tabela de nome tblProdutos onde os nomes dos produtos, que estão na coluna NomeProduto, se iniciam com a letra M. Como proceder?

a)

SELECT $ FROM tblProdutos WHERE NomeProduto LIKE 'M%'

b)

SELECT * FROM tblProdutos WHERE NomeProduto = '%M'

c)

SELECT * FROM tblProdutos WHERE NomeProduto LIKE 'M%'

d)

SELECT * FROM tblProdutos WHERE NomeProduto LIKE 'M*'

4.

Temos as tabelas "produtos" e "categorias", onde a tabela produtos recebe o ID da tabela categorias. Qual seria a forma correta de instrução para retornar o nome dos produtos e suas categorias?

a)

SELECT produto_nome, categoria_nome FROM produtos p INNER JOIN categorias c ON c.categoria_id = p.categoria_id

b)

SELECT FROM produtos produto_nome, categoria_nome INNER JOIN categorias ON categorias.categoria_id = produtos.categoria_id

c)

SELECT produto_nome, categoria_nome INNER JOIN categorias c FROM produtos p ON c.categoria_id = p.categoria_id

d)

SELECT produto_nome, categoria_nome FROM produtos p, categorias c ON c.categoria_id = p.categoria_id

5.

Precisamos programar um banco de dados para que, sempre que um determinado registro for inserido em uma tabela, uma ação específica seja realizada automaticamente. Qual estrutura nos permite programar isso?

a)

View

b)

Stored Procedure

c)

Trigger

d)

Cursor

6.

Como proceder para inserir um novo autor de sobrenome “Sagan” em uma tabela de nome tblAutores?

a)

INSERT INTO tblAutores (SobrenomeAutor) VALUES ("Sagan")

b)

INSERT INTO SobrenomeAutor.tblAutores VALUES ("Sagan")

c)

INSERT tblAutores (SobrenomeAutor) VALUES ("Sagan")

d)

INSERT ("Sagan") INTO tblAutores (SobrenomeAutor)

7.

Como podemos mudar todos registros com sobrenome "Waters" para "Stark" na tabela Pessoas?

a)

MODIFY Pessoas SET SobreNome='Waters' INTO SobreNome='Stark'

b)

MODIFY Pessoas SET SobreNome='Stark' WHERE SobreNome='Waters'

c)

UPDATE Pessoas SET SobreNome='Stark' WHERE SobreNome='Waters'

d)

UPDATE Pessoas SET SobreNome='Waters' INTO SobreNome='Stark'

8.

Observe na imagem a função criada para retornar a divisão de dois números e selecione qual seria a forma correta de chamá-la em uma instrução SQL.

a)

Select @FN_CalculaDivisao (10,4)

b)

Select dbo.FN_CalculaDivisao (10,4)

c)

Exec FN_CalculaDivisao (10,4)

d)

Exec @FN_CalculaDivisao (10,4)

9.

Qual é o retorno da procedure USP_TestProc nesse exemplo de chamada?


Create Procedure dbo.USP_TestProc

@testVar varchar(4) as

select @testVar

GO

exec USP_testProc 'Esta é uma string teste'

a)

Esta é uma string teste

b)

Esta

c)

NULL

d)

String vazia

10.

Para quais tipos de constraints um índice único será criado?

a)

Unique, Primary Key

b)

Primary Key, Foreign key

c)

Primary Key, NOT NULL

d)

Check, Primary Key

11.

Qual das afirmativas a respeito de Views NÃO é verdadeira?

a)

O resultado de uma View é permanentemente armazenado no banco de dados

b)

Views são criadas por comando padrão T-SQL

c)

Através de uma View é possível deletar registros

d)

Podem ser usadas como mecanismo de segurança, ocultando coluna de tabelas ou recebendo permissões diferenciadas por usuário