Questões de Banco de Dados

Lista completa de Questões de Banco de Dados para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Suponha que em uma consulta a um banco de dados, usando MySQL, seja mostrado um conjunto de resultados que contenham linhas duplicadas. Para eliminar essas linhas, podemos utilizar o comando:

    A) Group By.

    B) Unique.

    C) Limit.

    D) Distinct.

    E) Primary Key.

A questão baseia-se na Figura 4, que mostra um Diagrama Entidade Relacionamento (DER), notação de relacionamento conhecida usualmente no mercado da informática como "Pé de galinha" (Crow's Foot). Nesse DER, o cursor do mouse encontra-se sobre o local apontado pela seta nº 1. A partir desse DER, serão criadas as tabelas relacionais correspondentes em um Sistema Gerenciador de Banco de Dados (SGBD), respeitando-se, rigorosamente, os nomes de entidade e atributos, tipos de dados, relacionamentos, cardinalidades e as integridades de identidade e referencial constantes nessa Figura.


A partir do DER mostrado na Figura 4, serão criadas as tabelas relacionais correspondentes em um SGBD. Para isso, basta executar, nesse SGBD, a seguinte declaração, em SQL padrão:

I.

II.

III.


Quais estão corretas?

    A) Apenas I.

    B) Apenas II.

    C) Apenas I e II.

    D) Apenas II e III.

    E) I, II e III.

O DER, exibido na Figura 2, é elaborado em um projeto clássico de Banco de Dados durante uma fase chamada de Modelagem:

    A) Física.

    B) Lógica.

    C) Relacional.

    D) Conceitual.

    E) Referencial.

A questão baseia-se na Figura 2, que mostra um Diagrama Entidade Relacionamento (DER), notação "Peter Chen", com as adaptações constantes em "Carlos Alberto Heuser". Sobre esse DER, considere as seguintes informações e regras de negócio: (1) ele está sendo elaborado para modelar os dados de animais, por meio da entidade "Animal", e das respectivas carteiras de vacinação, através da entidade "Carteira_Vacinacao"; (2) a cardinalidade está representada do lado oposto à entidade a que se refere e é do tipo mínimo/máximo (por exemplo, 0,1); (3) toda carteira de vacinação somente poderá ser cadastrada se for associada a um animal; (4) um mesmo animal poderá ser associado a várias carteiras de vacinação, desde que em data/hora diferentes; (5) em uma mesma data/hora poderão ser emitidas várias carteiras de vacinação, mas para animais distintos; e (6) deverá ser possível cadastrar um animal sem associá-lo a nenhuma carteira de vacinação.


Após ler o texto introdutório da questão, pode-se afirmar que o relacionamento "R1", terá as quais cardinalidades?

    A)



    B)



    C)



    D)



    E)



A questão baseia-se nas Figuras 6(a), 6(b) e 6(c) abaixo. A Figura 6(a) mostra as declarações SQL que permitiram criar, em um Sistema Gerenciador de Banco de Dados (SGBD), as tabelas relacionais "CLIENTE" e "NOTA_FISCAL", que registram os dados dos clientes e das respectivas notas fiscais associadas a tais clientes. A Figura 6(b) exibe os campos de tais tabelas e todos os dados que elas armazenam no momento. A Figura 6(c) mostra o resultado de uma consulta realizada sobre tais tabelas nesse SGBD.

A Figura 6(c) exibe o resultado de uma consulta realizada sobre as tabelas da Figura 6(b), que atendeu às seguintes condições: (1) apresentar o código e nome de cada cliente, assim como a quantidade total de compras que cada um deles realizou e a respectiva média dos valores de tais compras; (2) exibir apenas os dados dos clientes, cujo valor médio de todas as suas compras seja maior que 230; e (3) ordenar o resultado pelo código dos clientes, de forma descendente. Portanto, para se obter o resultado exibido na Figura 6(c), bastou executar, nesse SGBD, a seguinte consulta SQL:

    A) select cliente.codigo, cliente.nome, sum(*) Quantidade, avg(nota_fiscal.valor) Media from cliente c, nota_fiscal nf where c.codigo = nf.codigo group by c.codigo, c.nome having avg(nota_fiscal.valor) > 230 order by c.codigo

    B) select c.codigo, c.nome, count(numero) Quantidade, avg(nf.valor) Media from cliente c, nota_fiscal nf where c.codigo = nf.codigo group by c.codigo, c.nome having avg(nf.valor) > 230 order by c.codigo desc

    C) select c.codigo, nome, count(numero) Quantidade, avg(nf.valor) Media from inner join cliente c, nota_fiscal nf on c.codigo = nf.codigo where avg(nf.valor) > 230 order by codigo desc

    D) select codigo, nome, sum(*) Quantidade, avg(valor) Media from cliente inner join nota_fiscal on codigo = codigo where avg(valor) > 230 order by codigo

    E) select codigo, nome, Quantidade, Media from cliente where codigo in (select c.codigo, count (*) Quantidade, avg(valor) Media from cliente c, nota_fiscal nf where c.codigo = nf.codigo and avg valor > 230) order by c.codigo desc

As propriedades de transações impostas pelos métodos de controle de concorrência e recuperação do Sistema de Gerenciamento de Banco de Dados (SGBD) são

    A) atomicidade, preservação da consistência, isolamento e durabilidade.

    B) atomicidade, preservação da concorrência, rastreamento e durabilidade.

    C) granularidade, preservação da consistência, rastreamento e durabilidade.

    D) granularidade, preservação da concorrência, isolamento e durabilidade.

Considerando conceitos de processamento de transações em bancos de dados, analise as afirmativas a seguir. I. Uma transação é um programa em execução que forma uma unidade lógica de processamento de banco de dados que inclui uma ou mais operações de acesso, como operações de inserção, exclusão, modificação ou recuperação. II. Para especificar os limites de uma transação são utilizadas as operações explícitas BEGIN_TRANSACTION e WRITE_TRANSACTION em um programa de aplicação. III. A operação COMMIT_TRANSACTION executa as mudanças realizadas pela transação de modo que elas podem ser desfeitas posteriormente. Considerando V como afirmativa verdadeira e F como falsa, a sequência que expressa corretamente o julgamento das afirmativas é

    A) I - V; II - V; III - F.

    B) I - F; II - V; III - V.

    C) I - V; II - F; III - V.

    D) I - V; II - F; III - F.

O mecanismo que permite a implementação de relacionamentos entre tabelas em um banco de dados relacional é a

    A) chave primária.

    B) chave estrangeira.

    C) chave interna.

    D) tupla.

Os diferentes Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDRs) concorrem entre si, disponibilizando os melhores recursos, portabilidade, segurança e alta disponibilidade. Este último conceito, alta disponibilidade, tem a ver com

    A) Vetores.

    B) Page-Pull.

    C) Cluster.

    D) Backup as a Service ? BaaS.

    E) Disaster Recovery as a Service ? DraaS.

O PostgreSQL, versão 8.2 por exemplo, gerencia várias conexões com o banco de dados de uma única vez, utilizando um recurso oferecido pelos Sistemas Operacionais, que é:

    A) Multithreads.

    B) IN GROUP.

    C) Sistema ACID.

    D) Integridade Relacional de Dados.

    E) Replicação.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...