Questões de Concurso
Sobre sql server em banco de dados
Foram encontradas 705 questões
Na questão a seguir, considere a tabela relacional T cuja instância é exibida abaixo.
A instalação está configurada para o tratamento de valores NULL
como valores desconhecidos (unknown).

Considerando a tabela T da figura 1, analise o comando a seguir.
DELETE FROM T
WHERE EXISTS ( SELECT * FROM T t2
WHERE T.A = t2.A
and T.B = t2.B
and T.C = t2.C )
O número de linhas removidas pela execução do comando acima é:
select sum(c) from base where a=1 and b>1;
Qual comando deve ser executado para que o resultado da consulta acima seja igual a 7?
Assinale a alternativa que preenche corretamente a lacuna.
D1067AE9-6CAC-4535-A53B-01D8CCC002E3 484DB692-FC00-4EEC-8980-46D9838CBC4A 0FD48288-B39A-40AA-B606-7AB88FC808F1
Script escrito:
BEGIN TRAN AtualizarCritico
UPDATE TabExemplo
SET Salario = 250
WHERE Id IN ('D1067AE9-6CAC-4535-A53B-01D8CCC002E3', '484DB692-FC00-4EEC-8980-46D9838CBC4A', '0FD48288-B39A-40AA-B606-7AB88FC808F1')
COMMIT AtualizarCritico
SELECT * FROM TabExemplo WITH(NOLOCK) WHERE Id IN ('D1067AE9-6CAC-4535-A53B-01D8CCC002E3', '484DB692-FC00-4EEC-8980-46D9838CBC4A', '0FD48288-B39A-40AA-B606-7AB88FC808F1')
O script apresenta um erro. Fazendo a análise, é correto afirmar que o erro está no
1. ntext 2. image 3. year 4. bigint 5. bit
Assinale a alternativa que indica todas as afirmativas corretas.
CREATE TRIGGER Yellow ON Red AFTER UPDATE AS RAISEERROR (‘Aviso’, 16, 10);
Esse comando cria um trigger denominado
TRUNCATE TABLE Hand;
O resultado da execução desse comando é
Observe o código em SQL Server 2016 a seguir:
SELECT A.CODIGO, A.NOME, B.DATA, B.VALOR, C.QTD, D.DESCRIC FROM CLIENTES A, PEDIDOS B, ITENS C, PRODUTOS D WHERE A.CODIGO = B.CODCLIENTE AND B.CODIGO = C.CODPEDIDO AND C.CODPRODUTO = D.CODIGO
Qual o efeito da execução desse código no banco de dados?
Observe o comando em SQL a seguir:
USE MASTER GO IF EXISTS(SELECT * FROM bancos WHERE
name='idecan') DROP DATABASE idecan GO
O que acontece no banco de dados após a execução do comando acima no SQL Server 2016?
Como o nome do modelo já diz, um banco de dados relacional é uma coleção de relações com nomes distintos entre entidades. Um banco de dados é considerado bom quando o SGBD garante que as informações sendo armazenadas estão corretas e, para isso, é utilizado o conceito de restrições de integridade.
Assim, para garantir a integridade dos dados, SGBDs como o Microsoft SQL Server implementam o conceito de chaves primária e estrangeiras.
Em relação a chaves primárias e estrangeiras no Microsoft SQL Server, assinale V para a afirmativa verdadeira e F para afirmativa falsa.
( ) Se, ao criar uma chave primária em uma tabela, não for especificado NOCLUSTERED ou CLUSTERED e se essa tabela não possuir um índice CLUSTERED, por definição a chave primária é criada junto a um índice CLUSTERED. ( ) Os dados das colunas usadas para compor a chave primária devem possui valores exclusivos, de modo que o valor NULL só pode aparecer uma vez. ( ) Uma chave estrangeira de uma tabela pode fazer referência a uma coluna de outra tabela de outro banco de dados. ( ) Uma chave estrangeira de uma tabela não precisa estar vinculado a uma chave primária de outra tabela, desde que a coluna referenciada seja UNIQUE.
As afirmativas são, respectivamente,
Na descrição de uma Trigger podem-se encontrar três partes: (i) evento que é a alteração no banco de dado que ativa a trigger; (ii) condição, consulta ou teste que é executado quando a trigger é ativada; e (iii) ação que diz respeito ao procedimento que é executado quando a trigger é ativada e quando a condição é verdadeira.
Sobre triggers no SGBD Microsoft SQL Server, assinale V para a afirmativa verdadeira e F para afirmativa falsa.
( ) Não é permitido criar trigger de DELETE/UPDATE em colunas de tabelas que sejam chaves estrangeiras e tenham configurado DELETE/UPDATE de forma CASCADE. ( ) Uma das maneira de auditar tabelas de bancos de dados é usando trigges. No SQL Server é permitido construir triggers em eventos do TRUNCATE TABLE uma vez que esse comando não deixa de ser de fato um comando de DELETE. ( ) É permitido criar triggers para eventos de CREATE, DROP, ALTER, RESTORE DATABASE assim como para LOGON com intuito de aumentar a segurança do banco de dados.
As afirmativas são, respectivamente,
Segundo Ramakrishnan, em seu livro Sistemas Gerenciador de Banco de Dados, VIEW é definida como tabelas cujas linhas não são armazenadas explicitamente no banco de dados, mas calculadas conforme necessário, com base na definição de visão.
Com relação à VIEW no Microsoft SQL Server, analise as afirmativas a seguir.
I. A view é utilizada para tornar a percepção do usuário mais simplificada e focalizada. II. Visões são instrumentos de segurança, pois permitem restringir o acesso aos dados, ou seja, usuários não possuem permissões para acessar as tabelas base. III. O Objeto view é utilizado para simular versões anteriores de tabelas que teve seu esquema transformado e assim garantir o pleno funcionamento dos sistemas. IV. As instruções de SQL UPDATE, DELETE e INSERT são permitidas desde que realizadas utilizando colunas de uma única tabela base.
Está correto o que se afirma em