Questões de Concurso Sobre banco de dados

Foram encontradas 19.213 questões

Q468164 Banco de Dados
Descrição de um banco de dados simplificado, denominado BD_CERVEJA, usado como referência em algumas questões desta prova. Esse banco de dados é composto por cinco tabelas, cujos esquemas e instâncias são mostrados a seguir.

imagem-007.jpg

O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.

Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
Com referência ao banco BD_CERVEJA, considere e execução da consulta a seguir.

                                     select c.nomeCliente from cliente c
                                     where
                                       exists
                                     (select *
                                     from consumo cc
                                     where
                                     cc.nomeCliente=c.nomeCliente) and
                                     not exists
                                          (select *
                                          from consumo cc
                                          where cc.nomeCliente=c.nomeCliente and
                                          not exists
                                               (select *
                                                 from oferta o
                                                 where o.nomeBar=cc.nomeBar and
                                                 c.nomeFavorita=cc.nomeCerveja))

Assinale a opção que apresenta a lista de nomes mostrada no resultado dessa consulta.
Alternativas
Q468163 Banco de Dados
O teorema CAP (CAP Theorem) é um importante resultado teórico na Ciência da Computação, e frequentemente é referenciado na comparação entre sistemas de bancos de dados “tradicionais” e aqueles que são conhecidos pela sigla NoSQL. Esse teorema aborda as propriedades (ou garantias) que um sistema de banco de dados deve prover, e é central na discussão das conveniências de utilização de um ou outro modelo.

Assinale a opção que descreve, corretamente, o significado das letras na sigla CAP.
Alternativas
Q467802 Banco de Dados
Uma Forma Normal (FN) é uma regra que deve ser obedecida por uma tabela para ser considerada bem projetada. As descrições a seguir são de tabelas em Formas Normais.

I. A tabela não contém dependências transitivas, ou seja, as colunas que não sejam chave primária não dependem funcionalmente de outras colunas ou combinação de colunas que não sejam chave primária.

II. A tabela não contém dependências parciais, ou seja, cada coluna não chave depende da chave primária completa e não apenas de parte dela.

Os itens I e II descrevem, respectivamente, regras referentes à
Alternativas
Q467801 Banco de Dados
Um programador precisa utilizar, em uma aplicação conectada a um banco de dados Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela func cujo campo nome se inicie pela letra P. A instrução correta que deve ser utilizada é
Alternativas
Q466014 Banco de Dados
No data mining, uma das formas de se obter conhecimento é por meio das Regras de Associação, que buscam eventuais associações entre 2 determinados produtos, um denominado antecedente e o outro, consequente. Uma medida utilizada nesse tipo de regra é denominada ‘suporte’, que representa
Alternativas
Q466013 Banco de Dados
No Transact SQL do sistema gerenciador de bancos de dados MS SQL Server 2008 R2, o comando geral para a criação de um procedimento armazenado é:
Alternativas
Q466012 Banco de Dados
Considere o seguinte comando do sistema gerenciador de bancos de dados Oracle 10g:

origem CHAR := ‘A’

Uma forma alternativa de escrever tal comando é:
Alternativas
Q466011 Banco de Dados
Em um banco de dados relacional, uma transação só pode ser considerada confirmada (ter tido sua execução considerada bem sucedida) quando
Alternativas
Q466010 Banco de Dados
Considere a tabela T de um banco de dados relacional:

T (ID, Nome, Fone)

Indique a alternativa que contém a consulta SQL correta para criar uma visão V, a partir da tabela T, apenas para os Nomes começando pela letra J.
Alternativas
Q466009 Banco de Dados
Assinale a alternativa que contém a consulta SQL correta para excluir, da tabela T, os registros cujos valores do campo numérico B estejam compreendidos entre 20 e 40
Alternativas
Q466008 Banco de Dados
Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que
Alternativas
Q466007 Banco de Dados
Sobre os conjuntos de relacionamentos, no modelo entidade-relacionamento, é correto afirmar que
Alternativas
Q465667 Banco de Dados
Considere uma tabela em uso chamada func, de um banco de dados Oracle contendo, dentre outros, os campos para armazenar o número do funcionário (FunNo) e a data de admissão (FDatAdm).

Para exibir o número do funcionário, a data de admissão e o número de meses entre a data de admissão e a data atual, utiliza- se a instrução PL/SQL
Alternativas
Q465666 Banco de Dados
Para exibir a média e a soma dos salários de todos os funcionários cujo cargo inicia-se pela palavra 'anali' utiliza-se a instrução:
Alternativas
Q465665 Banco de Dados

Em um banco de dados SQL há duas tabelas: departamento e funcionario. A tabeladepartamento está ligada à tabela funcionario em uma relação um-para-muitos. Os campos da tabela departamento são DepNo (chave primária), DNome e DLocal. Já a tabela funcionario contém os campos FunNo (chave primária), DepNo (chave estrangeira), FNome, FCargo e FSal.

Para exibir apenas o nome de todos os funcionários, sem repetição, e o respectivo nome do departamento que o funcionário trabalha, utiliza-se a instrução

Alternativas
Q465662 Banco de Dados
O MySQL suporta dois tipos diferentes de tabelas: tabelas seguras com transação e tabelas não seguras com transação. Nas tabelas seguras com transação, mesmo se o MySQL falhar ou se houver problemas com hardware, os dados normalmente podem ser recuperados. Além disso, é possível combinar muitas instruções e aceitar todas de uma vez com o comando COMMIT. Já as tabelas não seguras com transação, além de serem mais rápidas, não possuem nenhuma sobrecarga de transação, além de usarem menos espaço em disco e menos memória para as atualizações.

É um tipo de tabela segura com transação:
Alternativas
Q465303 Banco de Dados
O processo de recuperação de bancos de dados, depois de acidentes que envolvem perda de dados, baseia-se na replicação de dados. Nesse processo, o banco de dados deve retornar a um estado consistente, o mais próximo possível do estado que tinha no momento da falha.

Assinale a opção que identifica um elemento essencial para esse processo e o motivo da sua importância.
Alternativas
Q465301 Banco de Dados
A ideia do uso da serialização (serializable isolation) para conflitos entre transações concorrentes em um banco de dados está baseada no aumento do throughput em ambientes em que a probabilidade de conflito é pequena.

Uma transação T1 serializável gera um erro de conflito quando há uma tentativa de
Alternativas
Q465300 Banco de Dados
Na implementação do controle de concorrência na execução de transações concomitantes de bancos, o dirty read é um dos fenômenos a evitar.

Essa situação caracteriza-se sempre que
Alternativas
Q465299 Banco de Dados
Além de usuários e papéis (roles), os mecanismos de proteção e segurança de bancos de dados baseiam-se na combinação dos seguintes elementos:
Alternativas
Respostas
12981: A
12982: C
12983: C
12984: B
12985: A
12986: A
12987: E
12988: C
12989: D
12990: E
12991: B
12992: C
12993: E
12994: C
12995: D
12996: A
12997: B
12998: D
12999: C
13000: E