Questões de Concurso Sobre banco de dados

Foram encontradas 16.195 questões

Q2107416 Banco de Dados
Existem dois tipos de prevenção de deadlock quando se utiliza timestamp para controle de concorrência: ESPERAR-MORRER e FERIR-ESPERAR. Suponha que as transações T1, T2 e T3 tenham timestamps 5, 10 e 15, respectivamente.
No esquema ESPERAR-MORRER, se T3 solicitar um item de dado mantido por T2, então _____ será desfeita. Já no esquema FERIR-ESPERAR, se T1 solicitar um item de dado mantido por T2, então o item de dado será liberado de _____, e _____ será desfeita. Se T3 solicitar um item mantido por T2, então _____ esperará.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. 
Alternativas
Q2107415 Banco de Dados
Assinale a alternativa correta quanto à normalização para bancos de dados relacionais.
Alternativas
Q2107414 Banco de Dados
Em relação aos atributos, no modelo de dados entidade-relacionamento, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) Um exemplo de atributo composto é o atributo LOGRADOURO que pode ser subdividido em LOGRADOURO, CIDADE, ESTADO e CEP, com os respectivos valores ‘Rua das Flores, 771’, ‘SP’ e ‘07700100’. ( ) Uma entidade em particular pode não ter um valor aplicável para um atributo. Por exemplo, o atributo NUMERO_APARTAMENTO de um endereço só se aplica a endereços que estão em prédios de apartamentos. Para tais situações, deve ser usado o valor numérico zero. ( ) Um atributo composto pode formar uma hierarquia; por exemplo, LOGRADOURO pode ser subdividido em três atributos simples: NUMERO, RUA e NUMERO_APARTAMENTO. ( ) Dois ou mais valores de atributos estão relacionados, por exemplo, os atributos IDADE e DATA_NASCIMENTO. O valor da IDADE pode ser determinado pela data atual (hoje) e o valor DATA_NASCIMENTO. O atributo DATA_NASCIMENTO é chamado de atributo derivado e considerado derivável do atributo IDADE, que é chamado, por sua vez, de atributo armazenado.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q2107413 Banco de Dados
Relacione a Coluna 1 à Coluna 2, associando as medidas de controle de segurança de bancos de dados com os respectivos problemas de segurança comuns a sistemas de computação.
Coluna 1 1. Controle de acesso. 2. Controle de inferência. 3. Controle de fluxo.
Coluna 2 ( ) Pessoas não autorizadas acessam o sistema para obter informações ou para fazer mudanças maliciosas em uma parte do banco de dados. ( ) Um banco de dados para estatísticas de população pode oferecer informações com base em faixas etárias, níveis de renda, tamanho de residência, níveis de educação e outros critérios. Informações sobre indivíduos são acessadas, por exemplo, através da dedução de certos fatos com relação aos indivíduos baseando-se em consultas que envolvem resumos sobre grupos. ( ) Considere um sistema de banco de dados distribuído em que dois nós tenham níveis de segurança do usuário secreto (S) e não classificado (U). S e U só podem realizar operações mutuamente que sejam consistentes com a propriedade *, que afirma que, em qualquer transação, o nó S não pode gravar ou passar informações para o nó U. Se esses dois nós estabelecerem um canal secreto, uma transação poderá ser conformada de maneira incondicional pelo nó U, mas o nó S pode fazer isso de uma forma previamente combinada, passando informações do nó S para o nó U, violando a propriedade *. ( ) Informações fluem de modo que acessem usuários não autorizados, através de canais que são percursos para as informações fluírem implicitamente em caminhos que violam a política de segurança.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q2105676 Banco de Dados
A SQL permite ao usuário filtrar – dada uma condição – ordenar e agrupar as tuplas resultantes de uma consulta pelos valores de um ou mais atributos, utilizando, respectivamente, as cláusulas
Alternativas
Q2105675 Banco de Dados
Um usuário solicitou o cálculo da média dos valores de vendas existentes em uma tabela chamada VENDAS. Essa funcionalidade de cálculo não foi implementada na aplicação, mas poderá ser feita acessando o Banco de Dados e utilizando comandos SQL. Os valores de cada venda estão em uma coluna chamada VALOR. A cláusula SQL correta para essa situação, ou seja, aquela que atende especificamente o que o usuário solicitou, é 
Alternativas
Q2105674 Banco de Dados
SQL (Structured Query Language) é a linguagem padrão para manipular banco de dados relacionais e foi desenvolvida nos anos 70 pela IBM. Nela, podemos realizar operações com informações com dados e tabelas. Para Inserir Dados, Alterar Dados e Excluir dados, utilizamos, respectivamente:
Alternativas
Q2105673 Banco de Dados
A definição de chave primária e chave estrangeira é, respectivamente:
Alternativas
Q2105672 Banco de Dados
Um banco de dados relacional é composto por tabelas ou relações. Diante disso, uma tabela pode ser definida como
Alternativas
Q2105671 Banco de Dados
As relações 1:N, 1:1, N:N expressam um conceito importante a ser analisado quando se confecciona um Modelo ER, chamado cardinalidade, podendo ser definido como
Alternativas
Q2105670 Banco de Dados
Uma área interna da empresa solicitou uma extração de informações de um banco de dados. A aplicação possui o registro de Clientes, Produtos e Categorias, possibilitando gerar relatórios, painéis de análise e gráficos com indicadores. Quando o Modelo do banco de dados foi confeccionado, os Clientes tinham como características, respectivamente: Nome, Endereço e Telefone. Em um Modelo ER, como podem ser denominados Clientes, Produtos e Categorias?
Alternativas
Q2105291 Banco de Dados
Em SQL, para definir que o usuário Paulo001 não possa executar instruções SELECT em nenhuma tabela, utiliza-se a instrução
Alternativas
Q2105290 Banco de Dados
Atenção: Considere as informações a seguir para responder à questão.

    Em uma organização, um advogado pode estar relacionado a vários processos e cada processo pode estar relacionado a vários advogados. Cada advogado pode dar um parecer diferente em cada processo em que atua. A imagem abaixo mostra a relação entre as tabelas do banco de dados da organização. 



Após o banco de dados e as tabelas serem criadas, foram cadastrados os dados abaixo, nas respectivas tabelas.


Para excluir da tabela Advogado_Processo todas as linhas nas quais consta o valor 4378 no campo oabAdvogado, utiliza-se a instrução
Alternativas
Q2105289 Banco de Dados
Atenção: Considere as informações a seguir para responder à questão.

    Em uma organização, um advogado pode estar relacionado a vários processos e cada processo pode estar relacionado a vários advogados. Cada advogado pode dar um parecer diferente em cada processo em que atua. A imagem abaixo mostra a relação entre as tabelas do banco de dados da organização. 



Após o banco de dados e as tabelas serem criadas, foram cadastrados os dados abaixo, nas respectivas tabelas.


Ao executar uma instrução de consulta nas tabelas do banco de dados, foram obtidos os dados mostrados abaixo.

Imagem associada para resolução da questão


A instrução correta que foi executada é
Alternativas
Q2105288 Banco de Dados
Atenção: Considere as informações a seguir para responder à questão.

    Em uma organização, um advogado pode estar relacionado a vários processos e cada processo pode estar relacionado a vários advogados. Cada advogado pode dar um parecer diferente em cada processo em que atua. A imagem abaixo mostra a relação entre as tabelas do banco de dados da organização. 



Após o banco de dados e as tabelas serem criadas, foram cadastrados os dados abaixo, nas respectivas tabelas.


No comando SQL Create Table utilizado para a criação da tabela Advogado_Processo, para definir a chave estrangeira fazendo referência ao respectivo campo, que é chave primária na tabela Advogado, utiliza-se 
Alternativas
Q2105287 Banco de Dados
Atenção: Considere as informações a seguir para responder à questão.

    Em uma organização, um advogado pode estar relacionado a vários processos e cada processo pode estar relacionado a vários advogados. Cada advogado pode dar um parecer diferente em cada processo em que atua. A imagem abaixo mostra a relação entre as tabelas do banco de dados da organização. 



Após o banco de dados e as tabelas serem criadas, foram cadastrados os dados abaixo, nas respectivas tabelas.


Do ponto de vista do Modelo Entidade Relacionamento, 
Alternativas
Q2105215 Banco de Dados

Considere a representação de mapeamento objeto-relacional abaixo.


Imagem associada para resolução da questão

Objetos da classe Produto, criada em Java, podem ser mapeados para a tabela Produtos do banco de dados relacional. Para fazer esse mapeamento são utilizadas anotações e classes, como Entity e Id, que se encontram no pacote II

As lacunas I e II são preenchidas, correta e respectivamente, com

Alternativas
Q2104671 Banco de Dados
Em Banco de Dados Distribuídos (BDD), uma das formas de realizar a distribuição dos dados é por meio da técnica de fragmentação. A técnica que consiste no particionamento das tuplas de uma relação global em subconjuntos é a fragmentação:
Alternativas
Q2104670 Banco de Dados
O administrador de banco de dados utiliza alguns comandos que o ajudam a impor determinadas restrições. Um exemplo é o comando GRANT, que serve para conceder privilégios aos usuários em objetos de banco. A cláusula do comando GRANT, que permite ao usuário que recebeu determinado privilégio poder conceder o privilégio recebido para outros usuários, é: 
Alternativas
Q2104669 Banco de Dados
Imagem associada para resolução da questão


Em relação ao código SQL anterior, podemos afirmar que a consulta mostra:
Alternativas
Respostas
3721: A
3722: E
3723: C
3724: B
3725: C
3726: A
3727: C
3728: D
3729: E
3730: C
3731: B
3732: D
3733: D
3734: E
3735: C
3736: D
3737: A
3738: D
3739: D
3740: C