Questões de Banco de Dados do ano 2021

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

O comando do sistema gerenciador de bancos de dados MySQL (versão 8) que exibe a mensagem de erro correspondente ao código de erro de número 1, sem exibir o código propriamente dito, é:

    A) comp_err 1;

    B) comp_err 1 -s;

    C) comp_err 1 -v;

    D) perror 1 -s;

    E) perror 1 -v;

O sistema gerenciador de bancos de dados PostgreSQL (versão 12) possui diversos catálogos de sistema, sendo que o catálogo que armazena informações sobre a hierarquia de heranças entre tabelas é

    A) pg_policy.

    B) pg_depend.

    C) pg_inherits.

    D) pg_trigger.

    E) pg_database (bases de dados disponíveis).

O seguinte diagrama, feito segundo o Modelo Entidades e Relacionamentos, indica entidades, relacionamento e atributos e, ainda, as chaves primárias das entidades de um pequeno banco de dados que guarda o saldo atual de várias contas, que podem pertencer a um ou a mais clientes que residem, possivelmente, em países distintos.

Foi feita uma transformação desse diagrama em tabelas relacionais para a terceira forma normal, na qual o sublinhado indica chaves primárias e não são usadas chaves substitutas ou artificiais (surrogate keys).
Qual a melhor representação dessa transformação?

    A) Conta(numeroConta,cpfCliente) Cliente(cpfCliente,nomeCliente,codigoPais) SaldoDiario(numeroConta,diaSaldo,valorSaldo) Pais(codigoPais,nomePais)

    B) Conta(numeroConta, cpfCliente,diaSaldo) Cliente(cpfCliente,nomeCliente,codigoPais,numeroConta) SaldoDiario(diaSaldo,valorSaldo,numeroConta) Pais(codigoPais,nomePais,cpfCliente)

    C) Conta(numeroConta,cpfCliente,diaSaldo) Cliente(cpfCliente,nomeCliente,numeroConta,codigoPais) ContaCliente(numeroConta,cpfCliente) SaldoDiario(numeroConta,diaSaldo,valorSaldo) Pais(codigoPais,nomePais,cpfCliente)

    D) Conta(numeroConta) Cliente(cpfCliente,nomeCliente) ContaCliente(numeroConta,cpfCliente) SaldoDiario(numeroConta,cpfCliente,diaSaldo,valorSaldo) Pais(codigoPais,nomePais,cpfCliente)

    E) Conta(numeroConta) Cliente(cpfCliente,nomeCliente,codigoPais) ContaCliente(numeroConta,cpfCliente) SaldoDiario(numeroConta,diaSaldo,valorSaldo) Pais(codigoPais,nomePais)

Seja a seguinte notação para descrever esquemas de bancos de dados relacionais:
• uma tabela possui um nome e um conjunto de colunas, separadas por vírgulas; • em uma linha qualquer, os valores referentes às colunas são atômicos e monovalorados; • colunas que admitem o valor nulo aparecem entre colchetes; • colunas que compõem a chave primária aparecem sublinhadas; • a notação X ? Y indica que Y depende funcionalmente de X (ou X determina Y).
De acordo com a notação apresentada, qual esquema relacional de banco de dados se encontra na 3FN?

    A)



    B)



    C)



    D)



    E)



Um site da Web é especializado em aluguel de casas e apartamentos por temporada. Tanto os clientes (locadores) interessados em disponibilizar seus imóveis para aluguel quanto os clientes interessados em alugar (locatários) um imóvel para seu uso devem ser registrados no site. Vale ressaltar que mesmo aqueles que oferecem seus imóveis para aluguel também podem usar os serviços do site para encontrar um imóvel para passar suas férias ou para usar em viagens de negócios.
Os responsáveis pelo site desejam contratar o desenvolvimento de um sistema de informação que lhes permita saber o seguinte:
• Quais imóveis estão disponíveis para alugar? • Quais se encontram alugados em determinado momento? • Quais estarão disponíveis nos próximos 15 dias? • Quem é o locador que ofereceu determinado imóvel para aluguel? • Quais são os imóveis que determinado locatário reservou para aluguel nos próximos 90 dias?
Vale ressaltar, ainda, que os responsáveis pelo site desejam que o registro de um aluguel seja fisicamente excluído do banco de dados tão logo esse aluguel se encerre. Além disso, querem que o banco de dados não contenha redundâncias de dados desnecessárias.
Qual modelo conceitual de dados atende aos requisitos apresentados?

    A)



    B)



    C)



    D)



    E)



O modelo conceitual de dados apresentado a seguir exibe uma generalização exclusiva e total.



Um banco de dados é composto por um conjunto cujos elementos são instâncias da entidade E presente no diagrama acima.


E={e1, e2, e3, e4, e5, e6, e7, e8, e9, e10}


Nesse cenário, quais subconjuntos de E NÃO violam as propriedades dessa generalização?

    A)

    E1={ }

    E2={ }

    E3={ }



    B)

    E1={e1, e2, e3}

    E2={e4, e5, e6}

    E3={e7, e8, e9}



    C)

    E1={e1, e3, e5, e7, e9}

    E2={e2, e4, e6, e8, e10}

    E3={e3, e6}



    D)

    E1={e1, e3, e5, e7, e9}

    E2={e2, e4, e6, e8, e10}

    E3={ }



    E)

    E1={e1, e2, e3, e4, e5, e6, e7, e8, e9}

    E2={e10}

    E3={e10}



O departamento de vendas de uma empresa possui informações sobre as vendas de seus produtos em todos os municípios brasileiros. Essas informações foram apresentadas, na forma de uma tabela de produtos x municípios, ao diretor de operações. No entanto, a tabela ficou enorme e dificultaria o processo de tomada de decisão. O diretor, então, solicitou que o departamento usasse os recursos das ferramentas OLAP e reapresentasse as informações na forma de uma tabela de estados x produtos.
Quais operações OLAP a serem realizadas sobre a tabela inicial atenderão a essa solicitação do diretor de operações?

    A) slice e roll-up

    B) roll-up e drill-down

    C) roll-up e rotation (pivot)

    D) rotation (pivot) e drill-down

    E) drill-down e slice

Um programador experiente estava revisando o código de um estagiário e detectou a instrução SQL abaixo, complicada demais para seu objetivo.
SELECT * FROM Compras where codProduto not in (select codProduto from Produtos where codProduto<3 or valor<4000)
Para simplificar o código, sem alterar a resposta, a instrução apresentada acima pode ser substituída por

    A) SELECT * FROM Compras where codProduto<3 or valor<4000

    B) SELECT * FROM Compras where codProduto<3 and valor<4000

    C) SELECT * FROM Compras where codProduto<=3 and valor<=4000

    D) SELECT * FROM Compras where codProduto>=3 and valor>=4000

    E) SELECT * FROM Compras where codProduto>=3 or valor>=4000

Ao construir uma aplicação bancária, um projetista de software modelou a classe “Conta”. Posteriormente, percebeu que cada instância da classe “Conta” poderia ter um conjunto de responsabilidades variadas e independentes, sendo que uma requisição poderia ter que ser atendida por uma ou várias dessas responsabilidades. Isso não permitiria usar de forma eficiente o mecanismo de subclasses para representar essas responsabilidades. Buscando uma solução adequada para essa limitação, o projetista encontrou um padrão de projeto que permite adicionar e retirar dinamicamente responsabilidades apenas aos objetos individuais, e não à classe inteira, estendendo a funcionalidade do objeto, o que seria a solução ideal para o seu caso.
Esse padrão de projeto específico tem uma estrutura comum, em que existe uma

    A) superclasse abstrata, por exemplo “ComponenteConta”, que também é superclasse de uma segunda classe, e essa segunda classe, também abstrata, será superclasse das várias classes concretas que representam as responsabilidades adicionais.

    B) classe, por exemplo “InterfaceConta”, que converte a interface de uma classe em outra interface que o cliente espera, evitando incompatibilidades causadas por interfaces diferentes.

    C) classe, por exemplo “FabricaContas”, que separa a construção de um objeto complexo da sua representação, de forma que o mesmo processo de construção possa criar diferentes representações.

    D) classe que define uma dependência um-para-muitos entre objetos, de forma que, quando o estado de um objeto da classe “Conta” é alterado, todos os outros objetos dependentes são notificados e podem implementar atualização automática de suas propriedades, em uma relação publicar-subscrever.

    E) classe abstrata, por exemplo “InterfaceConta”, cuja finalidade é definir a interface que permite que suas subclasses tratem uma requisição, sendo que as subclasses concretas são estruturadas em uma cadeia onde cada classe trata a requisição ou a envia para a classe sucessora, até que uma delas atenda a requisiçã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...