Questões de Concurso
Comentadas sobre banco de dados relacionais em banco de dados
Foram encontradas 1.446 questões
• é uma consulta ao banco de dados executada constantemente, podendo ser referenciada como se fosse uma tabela; , • é um procedimento de armazenamento persistente de dados e também realiza validação de dados; • especificam ações a serem realizadas automaticamente respondendo a um evento, podem ser invocados a partir de programas de aplicação; e, • promovem a reusabilidade e podem ser chamadas a partir de outros blocos PL/SQL retornando valores, obrigatoriamente.
Tais definições correspondem, respectivamente, a:
Um banco de dados relacional, modificado por outro profissional, começou a apresentar anomalias. As entidades conceituais que embasaram o banco, originalmente, eram Processo e Cidadão. Os requisitos especificavam que o relacionamento entre tais entidades atendesse ao fato de que um processo poderia relacionar-se com um único cidadão e um cidadão, claramente, poderia relacionar-se com mais de um processo. Isto para o caso do relacionamento denominado Autoria. Já, em outro relacionamento entre as mesmas entidades, denominado Participação, o processo poderia ter a participação de mais de um cidadão e cada um deles também poderia participar de mais de um processo. Ora, após a modificação do banco, quando os usuários tentaram entrar com mais de um cidadão na atualização de participação de um determinado processo, apesar de na tela ter o espaço para tal, o programa apresentava erro de consistência, não aceitando mais de um cidadão participante. Nesse caso, especificamente, ocorreu a implementação do relacionamento
Em um Projeto de Banco de Dados Relacional, pode-se destacar os seguintes conceitos sobre a camada conceitual implementada com abordagem Entidade-Relacionamento Estendido:
I – Cada ocorrência da entidade especializada possui, além de suas próprias propriedades (atributos, relacionamentos e generalização/especialização), também as propriedades da ocorrência da entidade genérica correspondente.
II – Resultado da união de dois ou mais conjuntos de entidades de nível inferior produzindo uma entidade de nível superior.
III – Resultado da separação de entidades de nível superior, formando um conjunto de entidades de nível inferior.
Os conceitos da ERR indicados em I, II e III, são, respectivamente:
Item (ID, Nome, Categoria, Valor)
O comando SQL para criar uma visão chamada Alfa, tendo por base a tabela Item, apenas para itens de valor maior do que R$ 250,00 é:
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) é:
Cliente (CPF, Nome, Data_Nascimento, Nacionalidade)
O comando SQL para obter o nome e a nacionalidade dos clientes cujo nome comece com a letra M e termine com a letra S é
SELECT Nome, Nacionalidade FROM Cliente Comando X
O comando X que completa corretamente a consulta desejada é:
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 é
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 é