Buscar

ATIVIDADE 2 - ESOFT - BANCO DE DADOS II - 52-2021

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

21/06/2021 Unicesumar - Ensino a Distância
1/9
ATIVIDADE 2 - ESOFT - BANCO DE DADOS II - 52/2021
Período:07/06/2021 08:00 a 21/06/2021 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:1,00
Gabarito:Gabarito será liberado no dia 22/06/2021 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
Em um Sistemas de Gerenciamento de Banco de Dados – SGBD relacional, a criação de banco de dados
pode ocorrer pelo modo gráfico ou pelo modo terminal.
Com base na imagem abaixo (Entidade Tab) selecione a alternativa que apresente uma possibilidade,
correta, de operação de criação da Entidade Tab.
 
ALTERNATIVAS
CREATE TABLE (ID PRIMARY KEY, NOME, IDADE);
CREATE TABLE Tab (ID PRIMARY KEY, NOME, IDADE);
CREATE TABLE Tab (NOME VARCHAR (30), IDADE INT), ID PRIMARY KEY);
CREATE TABLE Tab (ID INT, NOME VARCHAR (30), IDADE DECIMAL (2.2), ID PRIMARY KEY);
CREATE TABLE Tab (CODIGO INT, NOME VARCHAR (30), IDADE INT, PRIMARY KEY (CODIGO));
2ª QUESTÃO
Segue um diagrama de Vendas realizadas pelos Vendedores de um Banco de Dados. Observe que um
Vendedor pode apresentar uma ou mais Vendas e que uma Venda pode ser realizada por apenas um
Vendedor.
 Elaborado pelo professor, 2019.
 
Para saber qual é o valor total de vendas realizadas por cada vendedor, precisamos executar um comando
SQL. Assinale a alternativa que contém a consulta SELECT correta.
21/06/2021 Unicesumar - Ensino a Distância
2/9
ALTERNATIVAS
SELECT v.id as id_vendedor, v.nome as nome_vendedor, SUM(vn.valor_venda) as valor_vendido FROM vendedor v,
vendas vn WHERE v.id = vn.id_vendedor.
SELECT v.id as id_vendedor, v.nome as nome_vendedor, SUM(vn.valor_venda) as valor_vendido FROM vendedor v,
vendas vn WHERE v.id = vn.id_vendedor GROUP BY v.id, v.nome.
SELECT v.id as id_vendedor, v.nome as nome_vendedor, vn.valor_venda FROM vendedor v, vendas vn WHERE v.id =
vn.id_vendedor.
SELECT v.id as id_vendedor, v.nome as nome_vendedor, vn.valor_venda FROM vendedor
v, venda vn WHERE v.id = vn.id_vendedor GROUP BY v.id, v.nome.
SELECT v.id as id_vendedor, v.nome as nome_vendedor, COUNT(vn.valor_venda) as valor_vendido FROM vendedor
v, vendas vn WHERE v.id = vn.id_vendedor GROUP BY v.id, v.nome.
3ª QUESTÃO
21/06/2021 Unicesumar - Ensino a Distância
3/9
O Sistemas de Gerenciamento de Banco de Dados – SGBD, é um conjunto de aplicações que possibilitam
gerenciar a manipular os dados. O MySQL da Oracle, por exemplo, possui uma aplicação para criação de
Diagramas Entidade-Relacionamento - DER, além das aplicações de gestão do banco de dados.
A imagem anterior apresenta um exemplo de Diagramas Entidade-Relacionamento – DER e as entidades
criadas e populadas (operações de insert). A seguir, é realização uma operação que resulta na imagem
abaixo. Selecione a alternativa que apresente corretamente a operação executada.
 
 
ALTERNATIVAS
SELECT nm_aluno, SUM(ds_sobrenome) FROM tb_aluno;
SELECT nm_aluno, UPPER(ds_sobrenome) FROM tb_aluno;
SELECT nm_aluno, LOWER(ds_sobrenome) FROM tb_aluno;
SELECT nm_aluno, CONCAT(ds_sobrenome) FROM tb_aluno;
SELECT nm_aluno, COUNT(ds_sobrenome) FROM tb_aluno;
4ª QUESTÃO
21/06/2021 Unicesumar - Ensino a Distância
4/9
A linguagem SQL apresenta um padrão aceito por todos os Bancos de Dados e definido pelo American
Nacional Standards (ANSI) e o International Organization for Standards (ISO). Mesmo utilizando o padrão da
linguagem, cada Sistema Gerenciador de Banco de Dados (SGBD) apresenta suas variações com o objetivo
de criar mais recursos e melhorar a experiência do usuário. Para facilitar o aprendizado da linguagem SQL,
ela foi dividida em Linguagem de Manipulação de Dados (DML), Linguagem de Definição de Dados (DDL),
Linguagem de Controle de Dados (DCL), Linguagem de Transação de Dados (DTL) e Linguagem de Consulta
de Dados (DQL). Esse último talvez seja a mais importante de todas e tem como objetivo recuperar as
informações registradas nas tabelas do SGBD.
 
KAISER, J.; PELISSARI, W. R.; LUZ, C. D. Banco de Dados II. Maringá: Unicesumar, 2017.
 
Referente ao conceito da Linguagem de Consulta de Dados (DQL), leia as afirmações a seguir:
 
I. O comando SELECT é o único comando da Linguagem de Consulta de Dados (DQL).
II. O comando SELECT apresenta a cláusula WHERE, que tem como objetivo delimitar os dados que serão
retornados pelo Sistema Gerenciador de Banco de Dados (SGBD).
III. A cláusula GROUP BY é o responsável por agrupar diversos registros a partir de uma ou mais colunas
informadas. Essa cláusula é utilizada junto às funções de agrupamento, tendo como exemplo COUNT, SUM e
AVG.
IV. O SELECT não tem relação com as tabelas do Banco de Dados e, por isso, é utilizado de forma isolada
para apresentar dados informados pelo usuário.
 
É correto que se afirma em:
ALTERNATIVAS
I, apenas.
III, apenas.
I e II, apenas.
I, II e III apenas.
I, II, III e IV.
5ª QUESTÃO
A Linguagem de Manipulação de Dados (DML) do SQL apresenta os comandos INSERT, UPDATE e DELETE. O
comando INSERT tem como objetivo popular uma tabela dentro do Sistema Gerenciador de Banco de Dados
através de um pedido de inclusão. Entender a ordem de hierarquia entre as tabelas é importante para
conseguir respeitar a integridade dos dados a serem inseridos.
 
KAISER, J.; PELISSARI, W. R.; LUZ, C. D. Banco de Dados II. Maringá: Unicesumar, 2017.
 
Referente ao comando INSERT, leia as afirmações a seguir:
 
I. É possível executar o comando INSERT mesmo que sua chave primária tenha valor Nulo.
II. Em uma tabela com a chave primária definida como “auto_increment”, ou seja, que o valor da chave
primária irá ser gerado automaticamente quando o comando INSERT for executado, é possível inserir
manualmente o valor dessa chave primária.
III. A sintaxe básica do comando INSERT pode ser apresentada como INSERT INTO nome_tabela (col1, col2,
col3, ..., colN) VALUES (val1, val2, val3, ..., valN).
IV. O comando INSERT não apresenta a cláusula WHERE como os demais comandos UPDATE e DELETE.
 
É correto afirmar que:
21/06/2021 Unicesumar - Ensino a Distância
5/9
ALTERNATIVAS
Apenas I.
Apenas I e II.
Apenas I e III.
Apenas I e IV.
I, II, III e IV.
6ª QUESTÃO
Um recurso valioso em Sistemas de Gerenciamento de Banco de Dados – SGBD é a View (visão), a qual
possibilita observar os dados de forma alternativa.
Deseja-se criar uma visão denominada NomeIdade, a qual deve conter os campos NOME e IDADE presentes
na Entidade Tab. Selecione a alternativa que apresente corretamente a operação de criação da visão.
ALTERNATIVAS
CREATE VIEW AS NomeIdade (Tab.NOME, Tab.IDADE);
CREATE VIEW NomeIdade (SELECT NOME AND IDADE);
CREATE VIEW NomeIdade (FROM Tab.NOME, Tab.IDADE);
CREATE VIEW NomeIdade AS (SELECT NOME, IDADE FROM Tab);
CREATE VIEW NomeIdade (SELECT NOME UNION IDADE FROM Tab);
7ª QUESTÃO
21/06/2021 Unicesumar - Ensino a Distância
6/9
É usual que, em difentes situações, seja necessário consultar campos de diferentes tabelas em uma única
consulta. Pode-se fazer isso por meio das cláusulas SELECT, FROM e WHERE. Analise as afirmações abaixo e
assinale a alternativa correta no que diz respeito a consultas em múltiplas tabelas.
I - Na cláusula SELECT deve-se informar os campos que serão retornados pela consulta, independentemente
de qual tabela pertençam os campos.
II - A cláusula FROM é resposável por especificar as tabelas nas quais serão realizadas as consultas. Se um
campo C de uma tabela T é especificado na cláusula SELECT, a tabela T deverá ser incluída na cláusula
FROM.
III - Ao se adicionarem tabelas diferentes em uma mesma consulta, é usual que se relacione os dados a
serem consultados por meio de comparações entre os campos dessas tabelas na cláusula WHERE.
IV - A cláusula AS é útil para renomear campos que podem ser anbíguos em consultas com mais de uma
tabela.
 KAISER, J.; PELISSARI, W. R.; LUZ, C. D. Banco de Dados II. Maringá: Unicesumar, 2018. (adaptado)
É correto o que se afirma em:
ALTERNATIVAS
I e IV, apenas.
I, II e IV, apenas.
I, II e III, apenas.
I, III e IV, apenas.
I, II, III e IV, apenas.
8ª QUESTÃO
21/06/2021 Unicesumar- Ensino a Distância
7/9
O Sistemas de Gerenciamento de Banco de Dados – SGBD, é um conjunto de aplicações que possibilitam
gerenciar a manipular os dados. O MySQL da Oracle, por exemplo, possui uma aplicação para criação de
Diagramas Entidade-Relacionamento - DER, além das aplicações de gestão do banco de dados.
A imagem anterior apresenta um exemplo de Diagramas Entidade-Relacionamento – DER e as entidades
criadas e populadas (operações de insert). A seguir, é realização uma operação que resulta na imagem
abaixo. Selecione a alternativa que apresente corretamente a operação executada.
 
ALTERNATIVAS
SELECT cd_reponsavel, nm_resposavel,ds_sobrenome, nr_telefone FROM tb_reponsavel WHERE nm_resposavel LIKE
'a';
SELECT cd_reponsavel, nm_resposavel,ds_sobrenome, nr_telefone FROM tb_reponsavel WHERE nm_resposavel LIKE
'a%';
SELECT cd_reponsavel, nm_resposavel,ds_sobrenome, nr_telefone FROM tb_reponsavel WHERE nm_resposavel LIKE
'%a';
SELECT cd_reponsavel, nm_resposavel,ds_sobrenome, nr_telefone FROM tb_reponsavel WHERE nm_resposavel LIKE
'%%';
SELECT cd_reponsavel, nm_resposavel,ds_sobrenome, nr_telefone FROM tb_reponsavel WHERE nm_resposavel LIKE
'%a%';
9ª QUESTÃO
21/06/2021 Unicesumar - Ensino a Distância
8/9
Analise as Entidades Tabela I, Tabela II e Tabela III abaixo e selecione a alternativa que corresponde
corretamente com os comandos SQL que foram aplicados para apresentar os resultados (Resultado I,
Resultado II e Resultado III).
 
ALTERNATIVAS
Resultado I (select e insert), Resultado II (insert e update) e Resultado III (updates e insert).
Resultado I (insert e update), Resultado II (delete e update) e Resultado III (update e insert).
Resultado I (update e insert), Resultado II (delete e update) e Resultado III (updates e insert).
Resultado I (delete e insert), Resultado II (update e delete) e Resultado III (updates e delete).
Resultado I (delete e update), Resultado II (delete e insert) e Resultado III (updates e select).
10ª QUESTÃO
O Sistemas de Gerenciamento de Banco de Dados – SGBD, é um conjunto de aplicações que possibilitam
gerenciar a manipular os dados. O MySQL da Oracle, por exemplo, possui uma aplicação para criação de
Diagramas Entidade-Relacionamento - DER, além das aplicações de gestão do banco de dados.
21/06/2021 Unicesumar - Ensino a Distância
9/9
A imagem anterior apresenta um exemplo de Diagramas Entidade-Relacionamento – DER e as entidades
criadas e populadas (operações de insert). A seguir, é realização uma operação que resulta na imagem
abaixo. Selecione a alternativa que apresente corretamente a operação executada.
 
 
ALTERNATIVAS
SELECT * AS 'Nome completo', nr_telefone FROM tb_reponsavel;
SELECT cd_reponsavel, CONCAT(nm_resposavel,'',ds_sobrenome) FROM tb_reponsavel;
SELECT cd_reponsavel, SUM(nm_resposavel,'',ds_sobrenome) AS 'Nome completo' FROM tb_reponsavel;
SELECT cd_reponsavel, JOIN(nm_resposavel,'',ds_sobrenome) AS 'Nome completo', nr_telefone FROM
tb_reponsavel;
SELECT cd_reponsavel, CONCAT(nm_resposavel,'',ds_sobrenome) AS 'Nome completo', nr_telefone FROM
tb_reponsavel;

Continue navegando

Outros materiais