Questões de Concurso Sobre banco de dados
Foram encontradas 15.589 questões
Para retornar os códigos de clientes, a quantidade de locações de cada cliente e a data da primeira locação de cada cliente, entre os que possuem locações, seria formulada a consulta em SQL a seguir.
A obtenção dos códigos dos clientes que não possuem locação alguma pode ser corretamente obtida por meio da declaração SQL a seguir.
SELECT COD_CLIENTE
FROM CLIENTE
WHERE COD_CLIENTE NOT IN
(SELECT COD_CLIENTE
FROM LOCACAO
WHERE LOCACAO.COD_CLIENTE
= CLIENTE.COD_CLIENTE);
Considerando o modelo atualizado mostrado acima, é correto afirmar que: um item de locação pertence
a várias locações; um item de locação contém um e
somente um veículo; um veículo poderá estar contido
em zero ou em vários itens de locação.
Com base nessas informações, julgue o item seguinte.
A declaração SQL a seguir está correta e cria a entidade associativa ITEM_LOCACAO, que transforma o relacionamento entre VEICULO e LOCACAO, (N:M) - (N:M), em dois relacionamentos.
CREATE TABLE ITEM_LOCACAO
(NUM_LOCACAO NUMBER(6) NOT NULL
REFERENCES LOCACAO (NUM_LOCACAO),
NUM_ITEM_LOCACAO NUMBER(2) NOT NULL,
COD_VEICULO NUMBER(6) NOT NULL
REFERENCES VEICULO (COD_VEICULO),
DAT_PREVISTA_DEVOLUCAO DATE NOT NULL,
DAT_DEVOLUCAO DATE,
VAL_LOCACAO NUMBER(7,2) NOT NULL,
VAL_MULTA_LOCACAO NUMBER(7,2),
PRIMARY KEY (NUM_LOCACAO, NUM_ITEM_
LOCACAO))
I Uma classe necessita conhecer outra classe. II Uma classe é uma variação de outra classe. III Uma classe é formada por um conjunto de outra classe. IV Uma classe necessita utilizar serviços relacionados em uma interface.
Os relacionamentos associados aos itens de I a IV são identificados, respectivamente, por
I O grau da relação resultante de uma operação SELECT é igual ao grau da relação utilizada na operação. II <condição1>( <condição2>(Relação)) é equivalente à operação <condição2>(<condição2>(Relação)). III O número de tuplas resultantes de uma operação SELECT é sempre menor que a quantidade de tuplas da relação usada na operação. IV Considerando a relação em uma tabela, enquanto a operação de SELECT seleciona as colunas, a operação PROJECT seleciona as linhas da tabela.
Estão certos apenas os itens
I O modelo relacional representa a base de dados como um conjunto de tabelas.
II A quantidade de relacionamentos presente em uma relação determina o grau da relação.
III Uma linha no modelo relacional corresponde a uma tupla.
IV É possível que haja diferentes atributos com o mesmo domínio.
Estão certos apenas os itens
O diagrama entidade-relacionamento acima mostra uma hierarquia entre entidades, em que “Funcionário” é a superclasse e “Secretaria”, “Técnico”, “Engenheiro”, “Celetista” e “Temporário” são as subclasses. Nesse diagrama, representa-se também uma especialização total por parte de “Celetista” e “Temporário” e uma especialização parcial por parte de “Secretaria”, “Técnico” e “Engenheiro”. Considerando essas informações, assinale a opção correta.