Questões sobre Relacionamentos

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

Considere as seguintes tabelas de um banco de dados relacional:

A (A1, A2, A3) B (B1, B2, B3) AB (A1, B1)

Na tabela AB, A1 e B1 são chaves estrangeiras com origem nas tabelas A e B, respectivamente. A consulta em álgebra relacional para obter os valores dos atributos A1 e B3 é:

  • A.
  • B.
  • C.
  • D.
  • E.

O modelo relacional estabeleceu-se como o primeiro modelo de dados para aplicações comerciais. Existe uma base teórica indispensável para os bancos de dados relacionais, que possibilita um processamento eficiente das necessidades de informações dos respectivos usuários. A respeito dessa base teórica, assinale a alternativa correta.

  • A. A álgebra relacional é uma linguagem de consultas procedural e possui operações definidas em termos das respectivas operações fundamentais.
  • B. As operações binárias da álgebra relacional são union, select e rename.
  • C. A operação binária project da álgebra relacional permite a seleção de tuplas que satisfaçam determinada relação.
  • D. A operação primária produto cartesiano da álgebra relacional permite associar informações de dois predicados quaisquer.
  • E. Uma relação do banco de dados, uma relação constante e uma relação de conjuntos são os três tipos existentes de expressões básicas na álgebra relacional.

Considere a seguinte tabela de um banco de dados relacional:

Produto (ID, Nome, Tipo, Valor, Cor)

A consulta, em álgebra relacional, para obter o nome e o valor dos produtos de cores branca ou preta é

  • A.
  • B.
  • C.
  • D.
  • E.

Uma das formas de implementação da integridade referencial em bancos de dados relacionais é por meio da utilização das chaves estrangeiras, sobre as quais é correto afirmar que

  • A. devem ser criptografadas.
  • B. aplicam-se apenas a tabelas com grande número de registros.
  • C. podem ser simples ou compostas.
  • D. não podem conter atributos numéricos.
  • E. não são armazenadas no banco de dados.

Para que, em um banco de dados relacional, uma relação atenda à Primeira Forma Normal, é necessário que

  • A. contenha apenas um atributo do tipo numérico entre seus atributos.
  • B. não possua chave estrangeira entre seus atributos.
  • C. o domínio de seus atributos contenha apenas valores não divisíveis logicamente.
  • D. sua chave primária seja do tipo literal.
  • E. tenha um número máximo, predeterminado, de registros.

Considere o seguinte diagrama de classes feito para representar, em orientação a objetos, um modelo de banco de dados:

Na figura, os atributos sublinhados representam atributos chave. Na transformação desse modelo para tabelas de um banco de dados relacional, de forma que as tabelas estejam na Terceira Forma Normal, o correto é

  • A. A (a1, a2) e B (b1, b2, b3).
  • B. A (a1, a2) e B (b1, b2, b3, a1).
  • C. A (a1, a2, b1) e B (b1, b2, b3).
  • D. A (a1, a2, b1) e B (b1, b2, b3, a1).
  • E. AB (a1, a2, b1, b2, b3).

Considere a seguinte tabela de um banco de dados relacional:

O comando X que completa corretamente a consulta desejada é:

  • A. WHERE Nome = “%MS%”
  • B. WHERE Nome = “%M%S%”
  • C. WHERE Nome IN “M%S”
  • D. WHERE Nome LIKE “M%S”
  • E. WHERE Nome LIKE “%M%S%”

Considere a seguinte tabela de um banco de dados relacional:

Venda (Cod, Item, Qtde, Valor, Data)

O comando SQL para obter a quantidade de itens vendidos, considerando apenas os produtos de valor inferior a R$ 200,00 e cujo campo Item não contenha valor nulo (ausência de valor) é:

  • A.

    SELECT COUNT(Qtde)

    FROM Venda

    WHERE Valor < 200,00 AND Item IN

  • B.

    SELECT COUNT(Qtde)

    FROM Venda

    WHERE Valor < 200,00 AND Item IN NULL

  • C.

    SELECT CALC(Qtde)

    FROM Venda

    WHERE Valor < 200,00 AND Item LIKE “NULL”

  • D.

    SELECT TOTAL(Qtde)

    FROM Venda

    WHERE Valor < 200,00 AND Item NEAR NULL

  • E.

    SELECT SUM(Qtde)

    FROM Venda

    WHERE Valor < 200,00 AND Item IS NOT NULL

Em bancos de dados relacionais,

  • A. as stored procedures ficam armazenadas no servidor de banco de dados.
  • B. as stored procedures são acionadas automaticamente em função de alguma modificação em dados do banco de dados.
  • C. os triggers são acionados por meio de uma chamada feita por um programa.
  • D. stored procedures e triggers não se aplicam a bancos de dados de grande porte.
  • E. stored procedures e triggers são códigos interpretados a cada acionamento.

Na definição de uma tabela relacional, é possível especificar se determinado atributo deve obrigatoriamente ser preenchido ou não. Um recurso usado pelos desenvolvedores nesse caso é definir valores padronizados para atributos de preenchimento compulsório, uma vez que nem sempre é possível coletar de imediato todos os valores necessários para a criação de um novo registro de uma tabela.

A maneira correta de especificar um atributo numérico que seja obrigatório e que deva ser preenchido com o valor zero como padrão é:

  • A. int null check(0)
  • B. float isnull(0)
  • C. float not nullable set to 0
  • D. int not null default 0
  • E. int case null then 0 end
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...