Provas

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 2

1 – Para tunning de consultas a um banco de t tabela somente.

dados, considere primeiramente: 11 – Em T-SQL, quais dos seguintes comandos são


R: Analisar o plano de execução para otimizar usados para parar ou continuar um laço while,
consultas SQL que consomem os maiores respectivamente:
recursos R: BREAK e CONTINUE
2 – Quando o item “Table Scan” ou “Clustered 12 – Em T-SQL, qual variável é manipulada
index scan” aparece durante a análise de um plano automaticamente pelo SQL Server que contém o
de execução, podemos considerar as seguintes número de linhas selecionadas ou afetadas pela
afirmativas corretas, exceto: última instrução SQL.
R: A consulta inclui uma clausula select. R: @@ROWCOUNT
3 – Crie índices não-clusterizados em colunas 13 – Em T-SQL, qual variável é manipulada
que: automaticamente pelo SQL Server que contém o
R: São usadas para fazer JOINs com outras ultimo código de erro gerado para a conexão:
tabelas R: @@ERROR
4 – Sobre fragmentação de índices, assinale a 14 – Sobre as propriedades das transações:
alternativa incorreta: • Unidade atômica de processamento (ou será executada
R: Se os índices estão fragmentados, as operações ou não será)
• Transações efetivadas não podem ser perdidas, mesmo
de recuperação de dados executam rapidamente. em caso de falha
5 – Sobre o uso de objetos no BD, como SPs, • Banco deve passar de um estado consistente para outro
views e triggers, assinale a alternativa incorreta: estado consistente
R: Implementar SQL usando stored procedures / • Deve ser executada como se estivesse isolada das
funções / triggers irá diminuir a reutilização de demais (sem interferência de outras
seus códigos SQL R: Atomicidade, Durabilidade, Consistência,
6 – Sobre o uso do SELECT, assinale a alternativa Isolamento.
incorreta: 15 – Considere o seguinte código DDL, para criar
R: Inclui tabelas desnecessárias em condições de uma procedure que exiba o total de salários pagos
junção (JOIN) força o mecanismo de banco de a um determinado setor da empresa:
dados a recuperar e buscar dados desnecessários e CREATE PROCEDURE procTotalSal @setor
aumenta o tempo de execução da consulta. char(3)
7 – Sobre transações, assinale a alternativa AS SELECT SUM (salario) FROM funcionário
incorreta: WHERE setor = @setor
R: Espere a entrada ado usuário para controlar R: EXEC procTotalSal ‘INF’
melhor uso de transações, como a confirmação de 16 – O código a seguir cria uma trigger que evita
um Commit que sejam inseridos novos clientes na tabela
8 – Sobre a estratégia de “Lazi Loading” para CLIENTE em que o campo UF seja igual a BA ou
grandes objetos, assinale a alternativa incorreta: RS
R: Carrega BLOBs e Imagens oriundos da mesma CREATE TRIGGER
tabela em um único select aumenta a performance TRG_CLIENTE_PERMITE_UF
e trafego de dados... [Opção1]
9 – Sobre triggers, assinale a alternativa [Opção2]
incorreta: AS
R: Procure usar triggers para implementar IF EXISTS (SELECT * FROM [Opção3]
Constraints WHERE UF_CLI IN (‘BA’, ‘RS’))
10 – Sobre Views, assinale a alternativa BEGIN
incorreta: PRINT ‘INSERÇÃO DE
R: Use Views que recuperam dados de uma única REGISTRO CANCELADA, ESTADO NÃO
PERMITIDO.’
ROLLBACK
END
Quais comando devem ser colocados
respectivamente nas indicações [opção1]
[opção2] [opção3] para que a trigger funcione de
acordo?
R: ON CLIENTE, FOR INSERTO, INSERTED
17 – Os dois comandos do SQL para conceder ou
negar privilégios em bancos de dados são:
R: GRANT e REVOKE
18 – Considere o seguinte esquema de tabelas no
Firebird de um sistema hospitalar
Qual comando SQL abaixo cria um VIEW que
retorna todos os pacientes que estão com
“sarampo”?
R: 3ª Opção
CREATE VIEW VW_PAC_SARAMPO AS
select paciente.* from consulta inner join paciente
on (consulta.rg = paciente.rg)
inner join doenca on (consulta.coddoenca =
doença.coddoenca)
where doenca.descricao = ‘sarampo’;
19 – Em transações no T-SQL, o comando que
estabelece um ponto de salvamento na transação,
marcado de forma que todas as atualizações
seguintes podem ser canceladas sem o
cancelamento de toda a transação, chama-se:
R: SAVE TRANSACTION
20 – Sobre as propriedades de transações,
considere as seguintes afirmações: “Também
chamado de princípio de “Tudo ou Nada”; Evita
que falhas ocorridas possam deixar o banco de
dados inconsistente. Uma transação não pode ser
executada pela metade, ou é executada por inteiro
ou é cancelada por inteiro, retornando ao estado
anterior ao seu início.” Essas afirmações reforçam
principalmente qual propriedade de uma
transação?
R: A

Você também pode gostar