Questões de Concurso
Sobre banco de dados
Foram encontradas 15.756 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Considere a existência de um procedure escrito em PL/SQL denominado verifica_votacao, que aceita dois parâmetros: um para a string do ID do candidato e outro para o número de votos obtidos em uma eleição.
CREATE OR REPLACE PROCEDURE verifica_votacao(id_do_cand NUMBER, num_vot_cand NUMBER) IS /* implementação do restante do procedure */
Um DBA Oracle criou um trigger verifica_votacao_trg na tabela candidatos que é acionado antes de uma operação INSERT ou UPDATE. Em cada linha o trigger deve chamar o procedure verifica_votacao para executar a lógica de negócios e deve especificar o novo ID de candidato e o novo número de votos para os parâmetros do procedure.
CREATE OR REPLACE TRIGGER verifica_votacao_trg
...I ... INSERT OR UPDATE OF id_cand, num_vot
ON candidatos
FOR EACH ROW
BEGIN
verifica_votacao(..II ..);
END;
/
SHOW ERRORS
As lacunas I e II devem ser preenchidas, correta e respectivamente, por
O gerenciamento de transações em um banco de dados deve considerar um conjunto de propriedades conhecidas pela sigla ACID.
I. Uma transação interrompida ao meio pode deixar o banco de dados em um estado inconsistente. O banco de dados deve prover recursos para remoção dos efeitos de transações incompletas, garantindo assim a autenticidade.
II. A consistência tem por objetivo garantir que o banco de dados antes da transação esteja consistente e que após a transação permaneça consistente. Todas as regras devem ser aplicadas às modificações da transação para manter toda a integridade dos dados.
III. Modificações feitas por transações simultâneas devem ser isoladas das modificações feitas por qualquer outra transação simultânea. O isolamento deve garantir que duas transações, executadas de forma concorrente, devem ter o mesmo resultado que teria se fossem executadas em ordem serial.
IV. O SGBD mantém um registro (log) das ações executadas pelo usuário para que, se ocorrer queda do sistema antes que todas as mudanças tenham sido feitas em disco, este log seja usado para restaurar o estado do banco de dados quando o sistema for reiniciado, garantindo assim a disponibilidade.
As propriedades ACID sublinhadas que estão corretamente definidas são as que constam APENAS em
Considere a tabela ItemPedido abaixo, onde a chave primária é composta pelos campos NumeroPedido e NumeroItemPedido.
É correto afirmar que
Consider the following descriptions of the OLAP operations in multidimensional data:
− The slice operation ..I.. one particular dimension from a given cube and provides a new sub-cube.
− Drill-down can be performed by ..II.. a concept hierarchy for a dimension.
− Roll-up can be performed by ...III... a concept hierarchy for a dimension.
− The pivot operation is also known as rotation. It ...IV... the data axes in view in order to provide an alternative presentation of data.
The correct words to fill in the gaps I, II, III and IV are, respectively,
Uma das atribuições do administrador de banco de dados Oracle é conceder permissões de acesso a usuários do banco de dados. Para isso pode ser utilizada, por exemplo, a instrução abaixo.
GRANT select ON TRT.employees TO paulo WITH ...I... ;
Esta instrução concede privilégio de SELECT na tabela employees do esquema TRT ao usuário paulo. Para este usuário poder estender seus privilégios de objeto para outros usuários, deve ser incluída na lacuna I
Considere, hipoteticamente, uma relação de trabalho em que um funcionário pode trabalhar em várias empresas, sendo registrado em todas elas. Esta relação é representada na figura abaixo.
Nesta relação, cada funcionário pode ocupar cargos diferentes em cada empresa onde trabalha recebendo, inclusive, salários
diferentes por jornadas de trabalho variáveis. Nestas condições, quando o modelo for implementado em um Sistema Gerenciador
de Banco de Dados relacional,
Analise os itens relacionados aos Sistemas de Banco de Dados:
I. Na terminologia de base de dados relacional, a linha é chamada de atributo, a coluna é chamada de tupla e a tabela de domínio. O tipo de dado que especifica o tipo dos valores que podem aparecer em uma coluna é chamado de relação.
II. Um banco de dados relacional é um banco de dados percebido por seus usuários como uma coleção de RelVars (relvars) ou, de modo mais informal, tabelas.
III. Um sistema relacional é um sistema que admite bancos de dados relacionais e operações sobre esses bancos dados, incluindo em particular as operações de restrição, projeção e junção.
IV. O modelo relacional de dados está relacionado com três aspectos principais dos dados: a estrutura de dados, a integridade de dados e a manipulação de dados.
A sequência correta é:
Analise os itens relacionados à Sistemas de Banco de Dados:
I. Uma forma de se empregar o SQL para gerenciamento de banco de dados distribuídos é por meio de replicações transacionais, em que, na transactional publication with updatable subscriptions, os dados são enviados apenas para os assinantes e na transactional publication, as alterações são feitas tanto nas tabelas como nos assinantes.
II. Na linguagem SQL utiliza-se o comando TRUNCATE TABLE (Sintaxe TRUNCATE TABLE “nome_tabela”) para remover todos os dados de uma tabela.
III. O principal uso da cláusula GROUP BY ocorre em conjunto com funções de agregação. As funções de agregação retornam um único valor como resultado de um conjunto de valores de entrada. As principais funções de agregação usadas no MySQL são: COUNT, SUM, AVG, MIN, MAX.
IV. Existem outras funções de agregação que podem ser usadas com o comando SELECT. As principais são: funções matemáticas; funções de manipulação de strings; funções da data/hora.
A sequência correta é: