NEW
Font size
WorksheetsSQL Server - Transact SQL e Desenvolvimento [DEV]
Total questions: 11
Worksheet time: 24mins
Marque a alternativa que NÃO é um tipo de constraint (restrição) usada no SQL Server
Primary Key
Default
Clustered
Unique
Cláusula utilizada como criterio exclusivamente em consultas agrupadas
Where
Having
Top
Order
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?
SELECT $ FROM tblProdutos WHERE NomeProduto LIKE 'M%'
SELECT * FROM tblProdutos WHERE NomeProduto = '%M'
SELECT * FROM tblProdutos WHERE NomeProduto LIKE 'M%'
SELECT * FROM tblProdutos WHERE NomeProduto LIKE 'M*'
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?
SELECT produto_nome, categoria_nome FROM produtos p INNER JOIN categorias c ON c.categoria_id = p.categoria_id
SELECT FROM produtos produto_nome, categoria_nome INNER JOIN categorias ON categorias.categoria_id = produtos.categoria_id
SELECT produto_nome, categoria_nome INNER JOIN categorias c FROM produtos p ON c.categoria_id = p.categoria_id
SELECT produto_nome, categoria_nome FROM produtos p, categorias c ON c.categoria_id = p.categoria_id
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?
View
Stored Procedure
Trigger
Cursor
Como proceder para inserir um novo autor de sobrenome “Sagan” em uma tabela de nome tblAutores?
INSERT INTO tblAutores (SobrenomeAutor) VALUES ("Sagan")
INSERT INTO SobrenomeAutor.tblAutores VALUES ("Sagan")
INSERT tblAutores (SobrenomeAutor) VALUES ("Sagan")
INSERT ("Sagan") INTO tblAutores (SobrenomeAutor)
Como podemos mudar todos registros com sobrenome "Waters" para "Stark" na tabela Pessoas?
MODIFY Pessoas SET SobreNome='Waters' INTO SobreNome='Stark'
MODIFY Pessoas SET SobreNome='Stark' WHERE SobreNome='Waters'
UPDATE Pessoas SET SobreNome='Stark' WHERE SobreNome='Waters'
UPDATE Pessoas SET SobreNome='Waters' INTO SobreNome='Stark'
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.
Select @FN_CalculaDivisao (10,4)
Select dbo.FN_CalculaDivisao (10,4)
Exec FN_CalculaDivisao (10,4)
Exec @FN_CalculaDivisao (10,4)
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'
Esta é uma string teste
Esta
NULL
String vazia
Para quais tipos de constraints um índice único será criado?
Unique, Primary Key
Primary Key, Foreign key
Primary Key, NOT NULL
Check, Primary Key
Qual das afirmativas a respeito de Views NÃO é verdadeira?
O resultado de uma View é permanentemente armazenado no banco de dados
Views são criadas por comando padrão T-SQL
Através de uma View é possível deletar registros
Podem ser usadas como mecanismo de segurança, ocultando coluna de tabelas ou recebendo permissões diferenciadas por usuário
