Logo Passei Direto
Buscar

Atividade Objetiva 3_ Programação em Banco de Dados

Ferramentas de estudo

Questões resolvidas

SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data Definition Language), e que é composta, entre outros, pelo comando Create, que é destinado à criação do Banco de Dados e das tabelas que o compõem, além das relações existentes entre as tabelas. Como exemplo de comandos da classe DDL, temos os comandos Create, Alter e Drop. Já os comandos da série DML (Data Manipulation Language) são destinados a consultas, inserções, exclusões e alterações em um ou mais registros de uma ou mais tabelas de maneira simultânea. Como exemplo de comandos da classe DML, temos os comandos Select, Insert, Update e Delete.
Relembrando as etapas de programação em linguagem SQL, qual é a palavra que nos remete ao conceito DML?
Forma.
Manipulação.
Estrutura.
Operacionalização.
Criação.

DML – Linguagem de Manipulação de Dados Exemplo de aplicação: SELECT – recuperar dados do banco de dados. INSERT – inserir dados em uma tabela. UPDATE – atualiza os dados existentes em uma tabela. DELETE – exclui registros de uma tabela. CALL – chamar um subprograma PL / SQL, entre outros. DDL – Linguagem de Definição de Dados Exemplos de aplicação: CREATE – para criar objetos no banco de dados. ALTER – altera a estrutura da base de dados. TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros, que são removidos. COMMENT – adicionar comentários ao dicionário de dados. RENAME – para renomear um objeto, entre outros. DCL – Linguagem de Controle de Dados GRANT – atribui privilégios de acesso do usuário a objetos do banco de dados. REVOKE – remove os privilégios de acesso aos objetos obtidos com o comando GRANT, entre outros. DTL OU TCL – Linguagem de Transação de Dados COMMIT – salvar o trabalho feito. SAVEPOINT – identificar um ponto em uma transação para que mais tarde você possa efetuar um ROLLBACK. ROLLBACK – restaurar banco de dados ao original desde o último COMMIT, entre outros. DQL – Linguagem de Consulta de Dados Tem apenas um comando: SELECT.
Mediante os conceitos acima, analise as afirmacoes abaixo: I. Quando pensamos em DML, pensamos automaticamente em consultas em banco de dados. II. Os comandos usados no DDL são comandos de manipulação de banco de dados. III. Os comandos atribuídos ao DCL são comandos que têm relação direta com privilégios de programação. IV. Os comandos DTL nos remetem à restauração de banco de dados. É correto o que se afirma, apenas, em:
II e III, apenas.
III e IV, apenas.
I e II, apenas.
II e IV, apenas.
I e IV, apenas.

O PL/SQL permite trabalhar com blocos de execução anônimos e subprogramas, envolvendo a utilização do bloco anônimo. Sua estrutura é composta de acordo com a imagem a seguir: Declare: Parte do código especifica para declaração das variáveis, cursores e funções internas do código. Seção de Execução: parte do código que pode conter estruturas interativas ou condicionais, definição de variáveis, chamadas para blocos nomeados, é definido por: Begin: Define o início dos comandos PL/SQL, podem existir vários no bloco. End: Obrigatório para encerramento do bloco de execução, deve existir 1 para cada Begin. Exception: Tratamento para erros em tempo de execução, sua utilização é opcional.
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas: I. Dentro da estrutura de blocos de PL/SQL, é possível montar várias funções de execução de comandos dentro de estruturas interativas ou condicionais. PORQUE II. Dentro deste esqueleto de estrutura proposto, entre o BEGIN e o END podemos inserir a variável IF, que nos permite abrir várias condições para acesso de informação dentro do mesmo bloco. A respeito dessas asserções, assinale a opção correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data Definition Language), e que é composta, entre outros, pelo comando Create, que é destinado à criação do Banco de Dados e das tabelas que o compõem, além das relações existentes entre as tabelas. Como exemplo de comandos da classe DDL, temos os comandos Create, Alter e Drop. Já os comandos da série DML (Data Manipulation Language) são destinados a consultas, inserções, exclusões e alterações em um ou mais registros de uma ou mais tabelas de maneira simultânea. Como exemplo de comandos da classe DML, temos os comandos Select, Insert, Update e Delete.
Relembrando as etapas de programação em linguagem SQL, qual é a palavra que nos remete ao conceito DML?
Forma.
Manipulação.
Estrutura.
Operacionalização.
Criação.

DML – Linguagem de Manipulação de Dados Exemplo de aplicação: SELECT – recuperar dados do banco de dados. INSERT – inserir dados em uma tabela. UPDATE – atualiza os dados existentes em uma tabela. DELETE – exclui registros de uma tabela. CALL – chamar um subprograma PL / SQL, entre outros. DDL – Linguagem de Definição de Dados Exemplos de aplicação: CREATE – para criar objetos no banco de dados. ALTER – altera a estrutura da base de dados. TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros, que são removidos. COMMENT – adicionar comentários ao dicionário de dados. RENAME – para renomear um objeto, entre outros. DCL – Linguagem de Controle de Dados GRANT – atribui privilégios de acesso do usuário a objetos do banco de dados. REVOKE – remove os privilégios de acesso aos objetos obtidos com o comando GRANT, entre outros. DTL OU TCL – Linguagem de Transação de Dados COMMIT – salvar o trabalho feito. SAVEPOINT – identificar um ponto em uma transação para que mais tarde você possa efetuar um ROLLBACK. ROLLBACK – restaurar banco de dados ao original desde o último COMMIT, entre outros. DQL – Linguagem de Consulta de Dados Tem apenas um comando: SELECT.
Mediante os conceitos acima, analise as afirmacoes abaixo: I. Quando pensamos em DML, pensamos automaticamente em consultas em banco de dados. II. Os comandos usados no DDL são comandos de manipulação de banco de dados. III. Os comandos atribuídos ao DCL são comandos que têm relação direta com privilégios de programação. IV. Os comandos DTL nos remetem à restauração de banco de dados. É correto o que se afirma, apenas, em:
II e III, apenas.
III e IV, apenas.
I e II, apenas.
II e IV, apenas.
I e IV, apenas.

O PL/SQL permite trabalhar com blocos de execução anônimos e subprogramas, envolvendo a utilização do bloco anônimo. Sua estrutura é composta de acordo com a imagem a seguir: Declare: Parte do código especifica para declaração das variáveis, cursores e funções internas do código. Seção de Execução: parte do código que pode conter estruturas interativas ou condicionais, definição de variáveis, chamadas para blocos nomeados, é definido por: Begin: Define o início dos comandos PL/SQL, podem existir vários no bloco. End: Obrigatório para encerramento do bloco de execução, deve existir 1 para cada Begin. Exception: Tratamento para erros em tempo de execução, sua utilização é opcional.
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas: I. Dentro da estrutura de blocos de PL/SQL, é possível montar várias funções de execução de comandos dentro de estruturas interativas ou condicionais. PORQUE II. Dentro deste esqueleto de estrutura proposto, entre o BEGIN e o END podemos inserir a variável IF, que nos permite abrir várias condições para acesso de informação dentro do mesmo bloco. A respeito dessas asserções, assinale a opção correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Prévia do material em texto

09/11/2020 Atividade Objetiva 3: Programação em Banco de Dados
https://famonline.instructure.com/courses/12503/quizzes/41194 1/6
Atividade Objetiva 3
Entrega 2 dez em 23:59 Pontos 1 Perguntas 5 Disponível 14 out em 0:00 - 15 dez em 23:59 2 meses
Limite de tempo Nenhum Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 9 minutos 1 de 1
MAIS RECENTE Tentativa 2 9 minutos 1 de 1
Tentativa 1 86 minutos 0,4 de 1
Pontuação desta tentativa: 1 de 1
Enviado 9 nov em 20:31
Esta tentativa levou 9 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no
final da página.
0,2 / 0,2 ptsPergunta 1
Leia o texto abaixo:
SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data
Definition Language), e que é composta, entre outros, pelo comando Create, que é destinado à criação do
Banco de Dados e das tabelas que o compõem, além das relações existentes entre as tabelas. Como
exemplo de comandos da classe DDL, temos os comandos Create, Alter e Drop. 
Já os comandos da série DML (Data Manipulation Language) são destinados a consultas, inserções,
exclusões e alterações em um ou mais registros de uma ou mais tabelas de maneira simultânea. Como
exemplo de comandos da classe DML, temos os comandos Select, Insert, Update e Delete.
(Fonte: Disponível em: http://www.linhadecodigo.com.br/artigo/404/programacao-de-banco-de-dados-parte-
3.aspx#ixzz6NE2BmMyZ. Acesso em: 05 jun. 2020)
Relembrando as etapas de programação em linguagem SQL, qual é a palavra que nos remete ao
conceito DML?
 Forma. 
 Manipulação. Correto!Correto!
 Estrutura. 
 Operacionalização. 
 Criação. 
A alternativa está correta. O conceito de DML nos remete à palavra manipulação, pois é a parte de
manipulação do SQL.
https://famonline.instructure.com/courses/12503/quizzes/41194/history?version=2
https://famonline.instructure.com/courses/12503/quizzes/41194/history?version=2
https://famonline.instructure.com/courses/12503/quizzes/41194/history?version=1
09/11/2020 Atividade Objetiva 3: Programação em Banco de Dados
https://famonline.instructure.com/courses/12503/quizzes/41194 2/6
0,2 / 0,2 ptsPergunta 2
Leia o texto abaixo:
O SQL suporta dois tipos de junções: 
INNER JOIN: esta junção retorna todos os pares com correspondentes de linhas nas duas tabelas e
descartam as linhas sem correspondentes de ambas as tabelas. 
Considere as seguintes tabelas: 
CLIENTE: Cod_cliente, Nome,Endereço 
PEDIDO: Num_Pedido,Prazo_Entrega Cod_Cliente, Cod_Vendedor,Data 
ITEMPEDIDO: num_pedido,Cod_produto,Quantidade 
PRODUTO: Cód_produto,Descrição,Unidade,ValUnidade. 
VENDEDOR: Cód_Vendedor,Nome, Comissão,Salario
Problema: ver os pedidos de cada cliente: 
SELECT Cliente.nome,Pedido.cod_cliente,pedido.num_pedido 
FROM Cliente INNER JOIN Pedido 
ON Cliente.Cod_cliente = Pedido.Cod_cliente
Problema: mostrar os clientes (ordenados) que têm prazo de entrega maior que 15 dias para o produto
"ARROZ" e sejam do Rio de Janeiro. 
SELECT Cliente.Nome 
FROM Cliente INNER JOIN Pedido 
ON Cliente.Cod_cliente=Pedido.Cod_Cliente 
INNER JOIN ItemPedido 
ON pedido.num_pedido = itempedido.num_pedido 
INNER JOIN Produto 
ON itempedido.Cód_produto= Produto.Cod_Produto 
WHERE Pedido.Prazo_Entrega > 15 AND 
Produto.Descrição="ARROZ" AND 
Cliente.UF = "RJ" 
ORDER BY Cliente.Nome
(Fonte: Disponível em: http://www.linhadecodigo.com.br/artigo/413/programacao-de-banco-de-dados-parte-
4.aspx#ixzz6NIGSUvxU. Acesso em: 05 jun. 2020)
Após ler e avaliar a estrutura das tabelas acima, é correto dizer que:
 Como o comando DISTINCT, o comando INNER JOIN aponta todas as duplicidades sem filtro. 
 
Com o comando INNER JOIN podemos acessar informações de duas tabelas diferentes no mesmo banco de
dados.
Correto!Correto!
 O comando INNER JOIN traz no resultado da consulta todas as linhas de todas as tabelas. 
 O comando INNER JOIN agrega consultas, mas só traz valores de uma tabela dentro de um banco de dados. 
 
Dentro do exemplo acima, o INNER JOIN trará as respostas da primeira tabela, mesmo considerando a leitura da
segunda tabela.
A alternativa está correta. De acordo com o texto apresentado e com os conceitos do INNER JOIN, é
possível fazer uma consulta com INNER JOIN e trazer a junção de consultas de duas tabelas dentro
de um banco de dados.
09/11/2020 Atividade Objetiva 3: Programação em Banco de Dados
https://famonline.instructure.com/courses/12503/quizzes/41194 3/6
0,2 / 0,2 ptsPergunta 3
Leia o texto abaixo:
 
DML – Linguagem de Manipulação de Dados
Exemplo de aplicação:
SELECT – recuperar dados do banco de dados.
INSERT – inserir dados em uma tabela.
UPDATE – atualiza os dados existentes em uma tabela.
DELETE – exclui registros de uma tabela.
CALL – chamar um subprograma PL / SQL, entre outros.
 
DDL – Linguagem de Definição de Dados
Exemplos de aplicação:
CREATE – para criar objetos no banco de dados.
ALTER – altera a estrutura da base de dados.
TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os
registros, que são removidos.
COMMENT – adicionar comentários ao dicionário de dados.
RENAME – para renomear um objeto, entre outros.
 
DCL – Linguagem de Controle de Dados
GRANT – atribui privilégios de acesso do usuário a objetos do banco de dados.
REVOKE – remove os privilégios de acesso aos objetos obtidos com o comando GRANT, entre outros.
 
DTL OU TCL – Linguagem de Transação de Dados
COMMIT – salvar o trabalho feito.
SAVEPOINT – identificar um ponto em uma transação para que mais tarde você possa efetuar um
ROLLBACK.
 
ROLLBACK – restaurar banco de dados ao original desde o último COMMIT, entre outros.
 DQL – Linguagem de Consulta de Dados 
Tem apenas um comando: SELECT.
 
(Fonte: Disponível em: http://www.rosembergennes.com.br/index.php/dicas-oracle/216-definindo-dml-
ddl-dcl-dtl-ou-tcl-dql (http://www.rosembergennes.com.br/index.php/dicas-oracle/216-definindo-dml-ddl-
dcl-dtl-ou-tcl-dql) . Acesso em: 05 jun. 2020)
 
Mediante os conceitos acima, analise as afirmações abaixo:
 
I. Quando pensamos em DML, pensamos automaticamente em consultas em banco de dados.
II. Os comandos usados no DDL são comandos de manipulação de banco de dados.
III. Os comandos atribuídos ao DCL são comandos que têm relação direta com privilégios de programação.
http://www.rosembergennes.com.br/index.php/dicas-oracle/216-definindo-dml-ddl-dcl-dtl-ou-tcl-dql
09/11/2020 Atividade Objetiva 3: Programação em Banco de Dados
https://famonline.instructure.com/courses/12503/quizzes/41194 4/6
IV. Os comandos DTL nos remetem à restauração de banco de dados.
 
É correto o que se afirma, apenas, em:
 
 II e III, apenas. 
 III e IV, apenas. 
 I e II, apenas. 
 II e IV, apenas. 
 I e IV, apenas. Correto!Correto!
A alternativa está correta, pois apenas as afirmações I e IV são verdadeiras.
De acordo com o texto e os conceitos de SQL, as consultas são parte da manipulação de dados, e
os comandos DTL nos remetem à restauração de banco de dados.
A afirmação II é falsa, pois os comandos DDL nos remetem à criação (estrutura).
E a afirmação III também é falsa, pois os comandos DCL dizem respeito aos privilégios de acesso, e
não de programação.
0,2 / 0,2 ptsPergunta 4
Leia o texto a seguir:
O PL/SQL permite trabalhar com blocos de execução anônimos e subprogramas, envolvendo a utilização
do bloco anônimo.
Sua estrutura é composta de acordo com a imagem a seguir:
 
Declare: Parte do código especifica para declaração das variáveis, cursores e funções internas do código. 
Seção de Execução: parte do código que pode conter estruturas interativas ou condicionais, definição de
variáveis, chamadas para blocos nomeados, é definido por: 
Begin: Define o início dos comandos PL/SQL, podem existir vários no bloco. 
End: Obrigatório para encerramento do bloco de execução, deve existir 1 para cada Begin. 
Exception:Tratamento para erros em tempo de execução, sua utilização é opcional. 
(Fonte: Disponível em:http://maisplsql.blogspot.com/. Acesso em: 05 jun. 2020)
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas: 
09/11/2020 Atividade Objetiva 3: Programação em Banco de Dados
https://famonline.instructure.com/courses/12503/quizzes/41194 5/6
I. Dentro da estrutura de blocos de PL/SQL, é possível montar várias funções de execução de comandos
dentro de estruturas interativas ou condicionais. 
PORQUE
II. Dentro deste esqueleto de estrutura proposto, entre o BEGIN e o END podemos inserir a variável IF, que
nos permite abrir várias condições para acesso de informação dentro do mesmo bloco. 
 
A respeito dessas asserções, assinale a opção correta:
 As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
 As asserções I e II são proposições falsas 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira 
A alternativa está correta, pois as asserções I e II são proposições verdadeiras, e a II é uma
justificativa da I. De acordo com o texto lido e conceito de bloco PL/SQL, dentro de um bloco
podemos criar uma estrutura grande e complexa para retirarmos várias informações, pois o comando
IF é uma condicional que pode nos fornecer essas informações.
0,2 / 0,2 ptsPergunta 5
Leia o texto a seguir:
OLTP significa On-line Transaction Processing. OLAP significa On-line Analytical Processing. Sistemas de
Tecnologia da Informação (TI) são divididos em operações ou OLTP ou OLAP. Os sistemas OLTP dar os
dados de origem originais, enquanto as operações OLAP realizar a análise. OLAP inclui mineração de
dados, análise e tomada de decisão. As empresas utilizam a análise na sua estratégia e realizar processos
que levam à geração de dados. Esses dados são armazenados no data warehouse empresarial e
posteriormente recuperados para análise.
Velocidade 
OLTP é menor do que OLAP e envolve transações on-line, tais como exclusão, atualização e inserir. OLAP
possui operações de menor volume do que OLTP, mas as consultas têm mais complexidade. OLTP se
concentra principalmente em consultas de processamento muito rapidamente. Ele garante que os dados
mantenham a integridade em um ambiente onde vários programas e os usuários podem acessar os dados.
Os melhores bancos de dados OLTP têm o maior número de transações por segundo. 
Referencia: http://ptcomputador.com/Networking/other-computer-networking/77214.html
Depois da leitura acima, avalie as afirmações abaixo:
I- OLAP é análise mais elaborada dos dados, e OLTP são esses dados transacionados dentro de um banco
de dados. 
II- O OLTP promove a mineração dos dados, enquanto o OLAP concentra as consultas de banco de dados. 
III- O OLTP não consome muito recurso do banco de dados porque a sua função só transaciona dados em
consultas. 
IV- O OLAP é menor que o OLTP porque movimenta consultas, inclusões, alterações e exclusões.
Após avaliar as afirmações acima, assinale a alternativa correta:
 Apenas as afirmações IV e I são verdadeiras 
09/11/2020 Atividade Objetiva 3: Programação em Banco de Dados
https://famonline.instructure.com/courses/12503/quizzes/41194 6/6
 Apenas as afirmações I e III são verdadeiras Correto!Correto!
 Apenas as afirmações I e II são verdadeiras 
 Apenas as afirmações III e IV são verdadeiras 
 Apenas as afirmações II e III são verdadeiras 
A afirmação I é verdadeira, pois o OLAP é responsável pela análise das informações, e o OLTP
pelas transações de consulta. A afirmação III é também correta, pois o OLTP não consome recursos
do banco, por se tratar de consultas transacionais.
Pontuação do teste: 1 de 1

Mais conteúdos dessa disciplina