Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Julgue os itens subsequentes, acerca dos conceitos relacionados a bancos de dados.
As DML (linguagens de manipulação de dados) procedurais normalmente geram códigos mais eficientes do que as DML não procedurais.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Julgue os itens subsequentes com relação aos comandos SQL. No Oracle 10g, o comando TRUNCATE elimina os registros de uma tabela, mesmo que ela faça parte de um cluster. Todavia, uma vez que esse comando é executado, não é possível restaurar os registros por meio do comando ROLLBACK.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Julgue os itens subsequentes com relação aos comandos SQL.
Em um único objeto de dados, um package no Oracle 11g pode agregar subprogramas, constantes, comandos DML, funções e procedures. O exemplo abaixo descreve corretamente a sintaxe para criar o package PkgTeste contendo uma função, uma procedure e um comando DML.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Julgue os itens subsequentes com relação aos comandos SQL.
No PostgreSql 9.3, os dois comandos abaixo retornam true como resultado.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Julgue os itens subsequentes com relação aos comandos SQL.
No PostgreSql 9.3 é possível configurar permissão para usuários até o nível de tabelas, mas não controles para acesso de colunas. Logo, o comando SQL abaixo está correto para Oracle 11g, mas não para PostgreSql 9.3.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Julgue os itens subsecutivos, com relação ao tunning de banco de dados. O SQL_TRACE e o TKPROF podem identificar se determinada sentença SQL pode ser otimizada a fim de diminuir o consumo de processamento em consulta a banco de dados Oracle.
omando-se como base a Figura 4, assim como as informações constantes no texto introdutório dessa questão, pretende-se recuperar, do Banco de Dados Oracle 11g, o código e o nome dos empregados que tenham as seguintes características: (1) o cargo seja "caixa" ou "auxiliar"; (2) trabalham em departamentos localizados nas cidades de "Gramado" ou "Esteio"; (3) o seu salário seja igual ou maior a "R$ 100,00" e igual ou menor que "R$ 1.600,00"; (4) tenham, em seu nome, as letras "ui", juntas e sem espaço, em qualquer posição; e (5) o resultado da consulta deverá estar ordenado pelo nome dos empregados em ordem decrescente. Portanto, assinale, dentre as alternativas abaixo, a declaração SQL que melhor possibilita recuperar as informações solicitadas, levando-se em conta as informações disponibilizadas:
Sabe-se que o usuário do BD Oracle 11g, identificado por "fundatec", executou uma declaração, nesse banco de dados, permitindo que outro usuário, identificado por "gramado" pudesse, apenas, listar todo o conteúdo da tabela "Empregado", o que ocorreu com sucesso. Nesse caso, para cancelar tal permissão, basta o usuário "fundatec" executar, no BD Oracle 11g, a seguinte declaração em SQL:
revoke role select to gramado on empregado;
revoke select to gramado on empregado;
revoke select on empregado from gramado;
drop role gramado on select to empregado;
drop role empregado on select to gramado;
Para a resolução das questões desta prova, considere os seguintes detalhes: (1) o mouse está configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões existe(m) letra(s), abreviatura(s), acrônimo(s), fórmula(s), comando(s), instrução(ões), palavra(s) ou texto(s) que foram digitados entre aspas, apenas para destacá-los. Neste caso, para resolver as questões, desconsidere tais aspas e atente somente para a(s) letra(s), abreviatura(s), acrônimo(s), fórmula(s), comando(s), instrução(ões), palavra(s) ou o(s) texto(s) propriamente ditos; e (5) para resolver as questões desta prova considere, apenas, os recursos disponibilizados para os candidatos, tais como essas orientações, os textos introdutórios das questões, normalmente disponibilizados antes das Figuras, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver.
Para atualizar, na tabela "DEPARTAMENTO", o conteúdo do campo "CIDADE", apontado pela seta nº 1, de "ESTEIO" para "GRAMADO", basta, executar, no banco de dados Oracle 11g, a seguinte declaração SQL:
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
Com relação ao desempenho e à otimização de consultas SQL no Oracle, assinale a opção correta.
No processamento de consultas em ambiente OLTP ou em OLAP, principalmente em subquery, o comando IN é sempre mais performático em comparação com o EXISTS.
A criação de índices do tipo BITMAP é sugerida para tabelas com poucos registros que possuam atributos do tipo BLOB e onde houver, no WHERE, atributos em colunas com alto grau de cardinalidade.
A criação de cluster em duas tabelas é recomendada se a leitura em ambas as tabelas for ocasional, se a coluna comum às duas tabelas for modificada frequentemente e se houver full table scan em apenas uma delas.
Quando do emprego de funções em filtros, recomenda-se usar a sintaxe valor = TO_CHAR(coluna) em vez de TO_CHAR (coluna) = valor.
No Oracle 10g, é possível investigar o desempenho de SQL dinâmicas geradas por aplicações por meio do SQL_TRACE e do TKPROF para, respectivamente, capturar o SQL executado e gerar um arquivo de saída.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...