Questões de Concurso Sobre banco de dados
Foram encontradas 19.133 questões
Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo, a lista telefônica, por exemplo, pode ser considerado um banco de dados. Porém, independente do banco de dados existe uma linguagem de programação, designada para manipular dados e é usada por um grande número de aplicativos e organizações. Essa linguagem se chama SQL(Linguagem de Consulta Estruturada). Logo, analise o seguinte comando SQL abaixo assinalando a alternativa correta.
INSERT INTO NotaFiscal (NumPedido, CodCliente, valor)
SELECT Codigo, CodCliente, Total FROM Pedido
WHERE Situacao = ‘F’
Considere o modelo entidade e relacionamento a seguir, usando a simbologia Peter Chen estendida

ao se mapear esse modelo para o modelo relacional de dados, mantendo-se a terceira forma normal e observando que campos em negrito são chaves primárias e campos sublinhados são chaves estrangeiras, uma representação da tabela associada à entidade Z fica igual a:
No contexto de transações em um sistema de banco de dados, informe a alternativa que contém todas as afirmações corretas.
I. O esquema abaixo representa uma anomalia chamada atualização perdida (lost update), onde T1 e T2 representam transações e “A” representa o item de dado.

II. O esquema abaixo representa uma anomalia chamada atualização perdida (lost update), onde T1 e T2 representam transações e “A” representa o item de dado.

III. Uma leitura é dita “suja” (dirty read) quando uma transação lê dados escritos por outra transação que já realizou o “commit”.
IV. Uma escrita é dita “suja” (dirty write) quando ela
ocorre sobre um objeto que foi modificado
anteriormente por uma transação que já realizou
o “commit”.
O objetivo da arquitetura três esquemas é separar as aplicações do usuário do banco de dados físico. Nesta arquitetura, os esquemas podem ser definidos em três níveis: externo, conceitual e interno. Neste contexto, informe a alternativa que contém todas as afirmações corretas.
I. O nível conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos, operações do usuário e restrições.
II. A independência lógica de dados é a capacidade de alterar o esquema conceitual sem ter que alterar os esquemas externos ou os programas de aplicação.
III. A independência física de dados é a capacidade de alterar o esquema conceitual sem ter que alterar o esquema físico.
IV. O nível externo representa o conjunto dos programas de aplicação que acessam as informações armazenadas no banco de dados.
Considere que o sistema de uma loja possui as tabelas Cliente e Pedido, respectivamente representadas abaixo. Em uma consulta SQL (Structure Query Language), um JOIN da tabela Pedido com a tabela Cliente (pelo atributo IdCliente) retornaria linhas com as colunas IdPedido, IdCliente, DataPedido, IdCliente, NomeCliente, NomeContato e UF. Neste contexto, informe a alternativa que contém todas as afirmações corretas.

I. Um INNER JOIN retornaria duas linhas, ou seja, todas as linhas em há correspondência com o valor do atributo.
II. Um LEFT (OUTER) JOIN retornaria três linhas, ou seja, todas as linhas da tabela Cliente. Quando não houver correspondência com a tabela Pedido, as colunas desta tabela são preenchidas com valor nulo (NULL).
III. Um RIGHT (OUTER) JOIN retornaria três linhas, ou seja, todas as linhas da tabela Pedido. Quando não houver correspondência com a tabela Cliente, as colunas desta tabela são preenchidas com valor nulo (NULL).
IV. Um FULL (OUTER) JOIN retornaria quatro linhas, ou seja, todas as linhas que estão em Pedido e
todas as linhas que estão em Cliente. Quando
não houver correspondência com a tabela
Cliente, as colunas desta tabela são preenchidas com valor nulo (NULL). Quando não houver
correspondência com a tabela Pedido, as colunas
desta tabela são preenchidas com valor nulo
(NULL).
Considere que a tabela abaixo para controle de funcionários, possui o campo registro como chave primária e que o campo salario_liquido é resultante da subtração do desconto sobre o salario_bruto.

Esta tabela
Um Técnico em informática utilizou, em um banco de dados aberto e em condições ideais, as instruções abaixo.
UPDATE funcionarios SET nome= 'Pedro' WHERE id=1;
SAVEPOINT altera;
INSERT INTO funcionarios VALUES (2,'Marcos');
Para descartar o que foi realizado após o SAVEPOINT, ou seja, a inserção do funcionário Marcos, utiliza-se a instrução PL/SQL
O DER a seguir expressa uma possível organização de um Banco e as relações entre clientes, agências e empréstimos.

Quanto ao referido diagrama, analise as afirmativas a seguir.
I. O relacionamento Empresta pode ser substituído sem prejuízo à integridade dos relacionamentos e à notação do
DER, pela entidade associativa 
II. Se o atributo valor_por_parcela, do conjunto de entidades Empréstimo, armazenar o quociente entre valor_emprestimo e quantidade_parcelas, então o atributo é derivado.
III. Na conversão do DER para o Diagrama Relacional, idAgencia e UF, dois atributos identificadores se tornarão duas chaves primárias de uma tabela.
IV. Visto que a cardinalidade em Cliente (0,n) indica ocorrência opcional com Agência Bancária, a relação entre os dois conjuntos de entidades é do tipo 1:N, ou seja, um para muitos.
Estão INCORRETAS apenas as afirmativas