1 - Para otimizar consultas SQL que consomem muitos recursos, analise o plano de execução e crie índices nas colunas usadas em JOINs.
2 - Implemente stored procedures e views para reutilizar códigos SQL e diminuir o tempo de execução das consultas.
3 - As propriedades de atomicidade e consistência garantem que transações sejam executadas como unidades indivisíveis e mantenham o banco de dados em um estado consistente.
1 - Para otimizar consultas SQL que consomem muitos recursos, analise o plano de execução e crie índices nas colunas usadas em JOINs.
2 - Implemente stored procedures e views para reutilizar códigos SQL e diminuir o tempo de execução das consultas.
3 - As propriedades de atomicidade e consistência garantem que transações sejam executadas como unidades indivisíveis e mantenham o banco de dados em um estado consistente.
1 - Para otimizar consultas SQL que consomem muitos recursos, analise o plano de execução e crie índices nas colunas usadas em JOINs.
2 - Implemente stored procedures e views para reutilizar códigos SQL e diminuir o tempo de execução das consultas.
3 - As propriedades de atomicidade e consistência garantem que transações sejam executadas como unidades indivisíveis e mantenham o banco de dados em um estado consistente.
1 - Para otimizar consultas SQL que consomem muitos recursos, analise o plano de execução e crie índices nas colunas usadas em JOINs.
2 - Implemente stored procedures e views para reutilizar códigos SQL e diminuir o tempo de execução das consultas.
3 - As propriedades de atomicidade e consistência garantem que transações sejam executadas como unidades indivisíveis e mantenham o banco de dados em um estado consistente.
Baixe no formato PDF, TXT ou leia online no Scribd
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