Foram encontradas 13.789 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2542840 Banco de Dados

A questão baseia-se na Figura 6, que mostra, esquematicamente, um Diagrama Entidade-Relacionamento (DER) elaborado no MySQL Workbench 8.0, no qual se inseriu, intencionalmente, nos locais apontados pelas setas nº 1 e 2, retângulos para ocultar os relacionamentos existentes nesses locais. Nesse DER, constam as entidades "Produto", "Aquisicao" e "Cliente", implementadas de acordo com as seguintes regras de negócio: (1) um cliente poderá adquirir um ou mais produtos, inclusive os mesmos produtos mais de uma vez, em data/hora diferentes; (2) um produto poderá ser adquirido por um ou mais clientes, inclusive o mesmo cliente, mais de uma vez; (3) deve ser possível cadastrar qualquer produto ou cliente, no banco de dados, sem associá-los a qualquer outra tabela; (4) ao se associar um cliente a um produto, armazena-se, no banco de dados, a quantidade adquirida, a correspondente data/hora de aquisição e o preço efetivamente pago (que poderá ser diferente do preço de tabela do produto, devido ao cliente ter recebido um desconto no preço do produto). 





Um cliente, ao realizar uma compra, poderá adquirir vários produtos. Por exemplo, no dia 03/01/2019, às 10h:37min (dez horas e trinta e sete minutos), o cliente João Pedro, adquiriu os seguintes produtos: (1) 10 lápis ao preço de venda de 0,55 cada; e (2) 5 canetas esferográficas, ao preço de venda de 1,50 cada. O valor total dessa compra realizada pelo Joao foi de 13,00, que corresponde a soma das seguintes contabilizações: (10 * 0,55 + 5 * 1,50). Joao Pedro poderá adquirir esses mesmos produtos e outros, quando desejar. As quantidades adquiridas e o preço de venda são registrados na tabela "AQUISICAO". Pretende-se gerar um relatório que exiba o código e nome de cada cliente, a data de aquisição e o valor total de cada aquisição realizada por esses clientes. O resultado deverá ser ordenado de forma ascendente pela data de aquisição e, a seguir, pelo código do cliente, também de forma ascendente. Nesse caso, é uma consulta que atende corretamente ao enunciado acima: 



Imagem associada para resolução da questão



Quais estão corretas?
Alternativas
Q2542839 Banco de Dados

A questão baseia-se na Figura 6, que mostra, esquematicamente, um Diagrama Entidade-Relacionamento (DER) elaborado no MySQL Workbench 8.0, no qual se inseriu, intencionalmente, nos locais apontados pelas setas nº 1 e 2, retângulos para ocultar os relacionamentos existentes nesses locais. Nesse DER, constam as entidades "Produto", "Aquisicao" e "Cliente", implementadas de acordo com as seguintes regras de negócio: (1) um cliente poderá adquirir um ou mais produtos, inclusive os mesmos produtos mais de uma vez, em data/hora diferentes; (2) um produto poderá ser adquirido por um ou mais clientes, inclusive o mesmo cliente, mais de uma vez; (3) deve ser possível cadastrar qualquer produto ou cliente, no banco de dados, sem associá-los a qualquer outra tabela; (4) ao se associar um cliente a um produto, armazena-se, no banco de dados, a quantidade adquirida, a correspondente data/hora de aquisição e o preço efetivamente pago (que poderá ser diferente do preço de tabela do produto, devido ao cliente ter recebido um desconto no preço do produto). 





Sabe-se que, a partir do DER mostrado na Figura 6, foram criadas e populadas as tabelas correspondentes em um Sistema Gerenciador de Banco de Dados Relacional (SGBDR), tendose respeitado, rigorosamente, os conceitos do modelo relacional. Nesse caso, para criar a tabela "Aquisicao", bastou executar a seguinte declaração, em SQL padrão ANSI: 
Alternativas
Q2542838 Banco de Dados

A questão baseia-se na Figura 6, que mostra, esquematicamente, um Diagrama Entidade-Relacionamento (DER) elaborado no MySQL Workbench 8.0, no qual se inseriu, intencionalmente, nos locais apontados pelas setas nº 1 e 2, retângulos para ocultar os relacionamentos existentes nesses locais. Nesse DER, constam as entidades "Produto", "Aquisicao" e "Cliente", implementadas de acordo com as seguintes regras de negócio: (1) um cliente poderá adquirir um ou mais produtos, inclusive os mesmos produtos mais de uma vez, em data/hora diferentes; (2) um produto poderá ser adquirido por um ou mais clientes, inclusive o mesmo cliente, mais de uma vez; (3) deve ser possível cadastrar qualquer produto ou cliente, no banco de dados, sem associá-los a qualquer outra tabela; (4) ao se associar um cliente a um produto, armazena-se, no banco de dados, a quantidade adquirida, a correspondente data/hora de aquisição e o preço efetivamente pago (que poderá ser diferente do preço de tabela do produto, devido ao cliente ter recebido um desconto no preço do produto). 





Para que o DER da Figura 6 fique correto, deverão ser inseridos, respectivamente, nos locais apontados pelas setas nº 1 e 2, os seguintes relacionamentos:

Alternativas
Q2542837 Banco de Dados

A questão  baseia-se na Figura 5 que mostra, esquematicamente, a tabela relacional "Teste", implementada segundo os conceitos do modelo relacional, em um Sistema Gerenciador de Banco de Dados Relacional (SGBDR), cujas colunas estão identificadas pelas letras de "A" a "G", assim como as dependências funcionais entre as colunas dessa tabela. Nessa tabela, suprimiu-se, intencionalmente, os seus registros. 




Na Figura 5, observam-se as dependências funcionais existentes entre as colunas da tabela "Teste", como, por exemplo, as colunas (A,B) determinam funcionalmente as colunas (F,G). Portanto, analisando-se essa Figura, pode-se concluir que essa tabela está na:

I. 1ª Forma Normal (1FN). II. 2ª Forma Normal (2FN). III. 3ª Forma Normal (3FN).

Quais estão corretas?
Alternativas
Q2542836 Banco de Dados

A questão baseia-se nas Figuras 4(a) e 4(b). A Figura 4(a) mostra um Diagrama Entidade-Relacionamento (DER), notação de "Peter Chen", adaptado por "Carlos Alberto Heuser". A Figura 4(b) mostra dois esquemas relacionais, construídos a partir do DER da Figura 4(a), no qual se omitiu, intencionalmente, a linha de texto da referência. 




Os esquemas relacionais mostrados na Figura 4(b) foram devidamente implementados em um Sistema Gerenciador de Banco de Dados Relacional (SGBDR), tendo sido criadas e populadas as tabelas correspondentes com dados, segundo os conceitos do modelo relacional. Nesse caso, para evitar anomalias de atualização, pode-se afirmar que:


I. Para que seja possível a inclusão de uma tupla em "AA", deve haver uma tupla em "BB" tal que "AA3" = "BB1" ou "AA3" será nulo.

II. Para a inserção de uma tupla em "BB", tem que existir uma tupla em "AA", em que, obrigatoriamente "BB1" = "AA3".

III. Por padrão, deve ser possível a exclusão de uma tupla de "AA", mesmo quando "AA3" = "BB1".


Quais estão corretas?
Alternativas
Q2193713 Banco de Dados
Qual o valor de total, retornado na execução da instruções abaixo?
SELECT SUM(t.count) AS total FROM ( SELECT COUNT(i.id_pessoa) FROM eventos.eventos AS e INNER JOIN eventos.inscricao AS i ON i.data_inscricao >= e.data_abertura GROUP BY e.nome ) AS t;
Alternativas
Q2193712 Banco de Dados

A estrutura de banco de dados PostgreSQL criada abaixo será utilizada na questão.




As instruções abaixo foram executadas individualmente, na ordem mostrada, na estrutura de banco de dados:
I) ALTER TABLE eventos.inscricao ADD CONSTRAINT fkp FOREIGN KEY (id_pessoa) REFERENCES eventos.pessoas(id);
II) UPDATE eventos.inscricao SET id_evento = 1 WHERE id_evento NOT IN (SELECT id FROM eventos.eventos);
III) ALTER TABLE eventos.inscricao ADD CONSTRAINT fke FOREIGN KEY (id_evento) REFERENCES eventos.eventos(id);
IV) ALTER TABLE eventos.inscricao ADD CONSTRAINT inscricao_idx UNIQUE (id_pessoa, id_evento);

Assinale a alternativa que indica quais instruções retornaram mensagem de erro:
Alternativas
Q2193711 Banco de Dados

A estrutura de banco de dados PostgreSQL criada abaixo será utilizada na questão.




Na tentativa de remover valores inválidos do banco de dados, é desejado criar uma chave estrangeira no campo id_evento da tabela inscricao, referenciando o campo id da tabela eventos. Qual das instruções abaixo retorna a correta quantidade de inscrições com valores nulos ou inválidos na tabela inscricao, que precisam ser corrigidos antes da modificação?
Alternativas
Q2193710 Banco de Dados

A estrutura de banco de dados PostgreSQL criada abaixo será utilizada na questão.




Qual das instruções abaixo gera um erro quando executada?
Alternativas
Q2193709 Banco de Dados

A estrutura de banco de dados PostgreSQL criada abaixo será utilizada na questão.




Qual das instruções abaixo retorna os registros que têm como data no campo data_inscricao, da tabela inscricao, o mesmo dia de execução da consulta?
Alternativas
Q2080359 Banco de Dados
Observe o Diagrama de Entidade e Relacionamento, mostrado a seguir.
Imagem associada para resolução da questão




Analise as ações apresentadas a seguir e faça a correspondência das ações com as sentenças SQL que produzem o resultado desejado, cada item pode aparecer uma, nenhuma ou várias vezes.
I. Listar os nomes de todos os vereadores que não apresentaram nenhum projeto de lei. II. Listar os nomes de todos os vereadores que apresentaram a maior quantidade de projetos. III. Listar os nomes de todos os vereadores e o nome do partido e a quantidade de seus projetos. IV. Sem correspondência.
( ) select A.nom_vereador          from vereador A       where cod_vereador in                 (select cod_vereador                      from autoria                    group by 1                  having count(*) >= all (select count(*)                                                      from autoria                                                    group by cod_vereador))
( ) select A.nom_vereador         from vereador A         left join autoria B            on B.cod_vereador = A.cod_vereador      where B.nro_projeto_lei is null
( )  select A.nom_vereador          from vereador A          join autoria B            on A.cod_vereador = B.cod_vereador      group by A.cod_vereador    having count(*) = (select max(tab.qtd)                                     from (select count(*) qtd from autoria                                         group by cod_vereador) as tab)
( ) select A.nom_vereador, B.nom_partido, count(*)         from vereador A         left join partido B           on B.sigla = A.sigla         join autoria C           on C.cod_vereador = A.cod_vereador       group by A.cod_vereador,1,2
( )   select A.nom_vereador, C.nom_partido, count(*)           from vereador A           join autoria B             on B.cod_vereador = A.cod_vereador           join partido C             on C.sigla = A.sigla         group by 1,2

A sequência correta é

 
Alternativas
Q2080357 Banco de Dados
Considerando os conceitos de Data Warehousing, é correto afirmar que
Alternativas
Q2080355 Banco de Dados
Observe o Diagrama Estendido de Entidade e Relacionamento apresentado a seguir.
Imagem associada para resolução da questão



Ao analisar a quantidade de linhas (tuplas) que podem ser armazenadas nas entidade apresentadas, é correto afirmar que o total de linhas em

Alternativas
Q2054839 Banco de Dados
Nas consultas em banco de dados SQL podemos utilizar inúmeras funções para refinarmos a busca. Relacione as funções SQL e finalidades e assinale a alternativa com a sequência correta.
1 - RTRIM. 2 - COUNT. 3 - MAX 4 - AVG. 5 - TRUNC.
( ) Calcula a média aritmética dos valores em uma única coluna. ( ) Suprime um conjunto de caracteres à direita da cadeia informada. ( ) Trunca números para que tenham uma certa quantidade de dígitos de precisão. ( ) Retorna o total de linhas de uma coluna. ( ) Obtém o maior valor de uma coluna. 
Alternativas
Q2050569 Banco de Dados
É um tipo de modelo comumente utilizado para estruturar logicamente um banco de dados: 
Alternativas
Q2039266 Banco de Dados
Considere as seguintes afirmativas sobre os Sistemas de Gerenciamento de Banco de Dados:
I. O esquema do banco de dados fornece a visão lógica dos dados no banco de dados, independentemente de como eles estejam fisicamente armazenados.
II. Em um SGBD relacional, os itens de dados e os relacionamentos entre eles são organizados em tabelas.
III. O modelo relacional, apesar de muito popular, não é o mais utilizado nas aplicações, sendo o modelo orientado por objetos que domina as aplicações.
IV.O sistema de gerenciamento de banco de dados (SGBD) é uma combinação de software e dados, sendo composto pelo banco de dados físico, o mecanismo de banco de dados e o esquema de banco de dados.
V. O campo (ou atributo) de um registro tem a função de identificá-lo unicamente entre todos os outros registros da tabela.
Assinale a alternativa correta:
Alternativas
Q2039252 Banco de Dados
O comando SQL, para incluir registros em um Banco de Dados, é:
Alternativas
Q2035673 Banco de Dados
A SQL é uma linguagem de programação voltada para a manipulação de dados em SGBD (Sistemas de Gerenciamento de Banco de Dados). A sigla SQL significa
Alternativas
Q2031543 Banco de Dados
Uma das características básicas do modelo distribuído de bancos de dados relacionais é que as relações podem sofrer os processos de fragmentação horizontal e/ou vertical, sendo que a fragmentação do tipo
Alternativas
Q2031542 Banco de Dados
Considere o atributo “número de telefone” de uma tabela de um banco de dados relacional. Admitindo-se que esse atributo possa armazenar, em um de seus registros, mais do que um número de telefone, ele recebe a denominação de atributo
Alternativas
Respostas
6041: A
6042: A
6043: D
6044: A
6045: B
6046: C
6047: C
6048: A
6049: E
6050: B
6051: C
6052: X
6053: B
6054: B
6055: D
6056: A
6057: B
6058: B
6059: C
6060: D