Buscar

3 Curso_ 202210 ead-29782232 06 - BANCO DE DADOS - GR0272 (prova) (2)

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 6 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 6 páginas

Prévia do material em texto

Minhas Disciplinas 202210.ead-29782232.06 - BANCO DE DADOS - GR0272 UNIDADE 3 Atividade 3 (A3)
Questão 1
Ainda não respondida
Vale 1,00 ponto(s).
Um SGBD relacional foi concebido com base em algumas teorias sobre como representar os dados e como realizar manipulações
sobre eles. Conforme Puga, França e Goya (2013), uma destas fundamentações teóricas é uma linguagem formal de alto nível para
expressar as operações sobre tabelas, suas linhas e colunas. Ela contém operações como seleção, projeção, produto cartesiano e
outras.
PUGA, S; FRANÇA, E.; GOYA, M. Banco de Dados: implementação em SQL, PL/SQL e Oracle 11g. São Paulo: Pearson Education do
Brasil, 2013.
A linguagem a que se refere Puga, França e Goya (2013) é a :
a. Cálculo Diferencial
b. Structured Query Language (SQL)
c. Álgebra Relacional.
d. Data manipulation language (DML)
e. Lógica Proposicional.
Limpar minha escolha

NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/my/
https://ambienteacademico.com.br/course/view.php?id=6017
https://ambienteacademico.com.br/course/view.php?id=6017&section=4
https://ambienteacademico.com.br/mod/quiz/view.php?id=151250
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 2
Ainda não respondida
Vale 1,00 ponto(s).
Questão 3
Ainda não respondida
Vale 1,00 ponto(s).
De acordo com Elmasri e Navathe (2011), o modelo relacional foi introduzido, em 1970, via um artigo clássico de CODD. Esta teoria de
modelo relacional deu origem aos sistemas gerenciadores de bancos de dados relacionais (SGBDs) que têm sido amplamente
empregados por aproximadamente 50 anos.  
ELMASRI, R.; NAVATHE, S. Sistemas de banco de dados. São Paulo: Pearson Addison Wesley, 2011.
Em relação a esses SGBDs relacionais, analise as sentenças a seguir:
I. Um dos motivos de sucesso dos SGBDs relacionais é a linguagem SQL, que serve para expressar os comandos que devem ser
executados pelo SGBD 
Porque: 
II. Como essa linguagem (SQL) tornou-se um padrão, os usuários apresentam menos di�culdades para migrar suas aplicações; por
exemplo, um usuário insatisfeito com um SGBD comercial pode implantar sua aplicação em outro SGBD com esforço e custo mais
controlado.
A seguir, assinale a alternativa correta:
a. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I.
b. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d. As asserções I e II são proposições falsas.
e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Limpar minha escolha
Os comandos de SQL para manipulação de dados (DML) podem ser executados através de uma ferramenta administrativa, ou eles
são executados internamente por um software ao se codi�car uma funcionalidade do sistema. 
Imagine que um Módulo de Sistema de Recursos Humanos possui uma função que é aplicar um reajuste de um determinado valor
para todos os funcionários de um determinado setor. Essa situação pode ocorrer por conta de uma negociação de reajuste anual
para a categoria de funcionários, por exemplo. Considerando que, em determinado ano, o reajuste foi de 3,5%, qual comando a
seguir deve ter sido disparado pela função interna do sistema responsável por este reajuste?
a. UPDATE FUNCIONARIO SET SALARIO = SALARIO + SALARIO * (3.5/100) 
                WHERE COD_CARGO = 10
b. UPDATE FUNCIONARIO SET SALARIO = SALARIO * (3.5/100) 
                WHERE COD_SETOR = 10
c. MODIFY FUNCIONARIO SET SALARIO = SALARIO + SALARIO * (3.5/100) 
                WHERE COD_SETOR = 10
d. UPDATE FUNCIONARIO SET SALARIO = SALARIO + SALARIO * (3.5/100) 
                WHERE COD_SETOR = 10
e. MODIFY FUNCIONARIO SET SALARIO = SALARIO * (3.5/100) 
                WHERE COD_SETOR = 10
Limpar minha escolha

NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 4
Ainda não respondida
Vale 1,00 ponto(s).
Questão 5
Ainda não respondida
Vale 1,00 ponto(s).
O SQL (de Structured Query Language) é uma linguagem para o trato com os dados e apresenta um conjunto vasto de comandos que
são divididos em partes da linguagem como a DDL e a DML. A DDL, que no português seria Linguagem para De�nição de Dados (do
inglês, Data De�nition Language), trata de comandos para estruturação dos componentes de dados, e a DML (do inglês, Data
Manipulation Language) engloba comandos para manipular registros nas tabelas.
Analise as alternativas a seguir e marque a que representa um comando de DML:
a. ADD COLUMN
b. CREATE VIEW
c. ALTER TABLE
d. DELETE
e. DROP INDEX
Limpar minha escolha
Após a etapa de modelagem, é necessária a criação dos elementos que vão acomodar os dados e suas restrições; é a etapa em que
as tabelas são criadas junto com chave primária, chave estrangeira e outros elementos que estruturam um banco de dados. A DDL
(Data De�nition Language) é uma parte da SQL responsável por comandos com esta �nalidade. 
A respeito de alguns comandos e termos empregados na execução de comandos de DDL, analise as sentenças a seguir e assinale (V)
para verdadeiro e (F) para falso.
I.  (   ) A palavra CONSTRAINT pode ser empregada na de�nição de chaves estrangeiras e primárias.
II   (     ) DROP TABLE é o comando usado para excluir uma tabela no banco de dados.
III. (     ) ADD COLUMN é parte de um comando e é usado em geral com comandos de ALTER TABLE.
IV.  (     ) NUMERIC é uma palavra usada na de�nição de campos que aceitam números, em geral, com decimais.
Conforme as associações realizadas assinale a alternativa correta:
a. F, F, V, V
b. F, V, F, V
c. V, F, V, F
d. V, V, F, F
e. V, V, V, V
Limpar minha escolha

NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 6
Ainda não respondida
Vale 1,00 ponto(s).
Questão 7
Ainda não respondida
Vale 1,00 ponto(s).
A álgebra relacional prevê um conjunto de operações para manipular as tuplas de uma relação, por exemplo para selecionar linhas
ou colunas, ou ainda combinando relações de diversas formas, e sua escrita segue um formalismo matemático semelhante às
fórmulas comumente encontradas nesta área. 
Considerando um determinado cenário de locações de imóveis, a relação “IMOVEL”  apresenta os seguintes atributos. 
IMOVEL( CODIGO, PROPRIETARIO, NUM_QUARTOS, NUM_BANHEIROS, GARAGEM)
A operação em Álgebra Relacional para selecionar as linhas com imóveis com até três quartos é:
a. σ    num_quartos<3   (IMOVEL)
b. π   num_quartos<3 ( IMOVEL  )
c. π   num_quartos (IMOVEL (<=3)) 
d. π   num_quartos<=3   (IMOVEL)
e. σ   num_quartos<=3  (IMOVEL)
Limpar minha escolha
Um dos comandos mais versáteis para o uso com banco de dados é o SELECT. Ele permite recuperar os registros de tabelas; sua
sintaxe envolve a especi�cação das tabelas, quais colunas recuperar e os �ltros que podem envolver operadores de comparação (>, <,
=,...), outros como AND, OR, NOT e ainda existe o like e between. 
Para cada um dos operadores a seguir associe com sua funcionalidade em um comando SELECT:
I.   like
II.  between
III. and
IV. <>
Associe os operadores com as funções dele em um comando de SQL:
(     ) Permite combinar duas condições via uma operação lógica.  
(     ) Permite avaliar se um valor está entre dois limites.
(     ) Permite avaliar se um campo de caracteres tem um padrão, contém alguma palavra.
(     ) Permite avaliar se dois valores são diferentes entre si.
Assinale a alternativa que apresenta a sequênciacorreta:
a. III, IV, I, II
b. III, I, II, IV
c. III, II, I, IV
d. II, I, IV, III
e. I, IV, III, II
Limpar minha escolha

NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 8
Ainda não respondida
Vale 1,00 ponto(s).
Questão 9
Ainda não respondida
Vale 1,00 ponto(s).
Em um sistema, existem diversas demandas por informação que são traduzidas em comandos de SELECT com a especi�cação das
colunas, das tabelas onde recuperar os dados e com os �ltros através de um conjunto variado de operadores e combinadores lógicos.
Em um sistema de gestão de cursos de uma instituição de ensino superior, uma breve parte do modelo apresenta a de�nição exposta
a seguir. O campo carga horária indica quantas horas a disciplina tem e o campo obrigatória indica se a disciplina é obrigatória (‘S’) de
sim ou opcional com  (‘N’) de não. 
DISCIPLINA         (COD_DISCIPLINA,           DCR_DISCIPLINA, 
CARGA_HORARIA,           OBRIGATORIA,  
COD_CURSO (FK)) 
CURSO  (COD_CURSO,   DCR_CURSO) 
A instituição está fazendo um levantamento para enxugar alguns cursos e daí está pesquisando por disciplinas que são opcionais ou
que possuam carga horária inferior a 40 horas. 
A sentença que melhor re�ete esta consulta é:
a. SELECT   DISCIPLINA        FROM DISCIPLINA 
WHERE CARGA_HORARIA < 40   AND       OBRIGATORIA = ‘N’
b. SELECT                  *             FROM DISCIPLINA 
WHERE CARGA_HORARIA < 40   AND       OBRIGATORIA = ‘S’
c. SELECT DCR_DISCIPLINA FROM DISCIPLINA 
WHERE CARGA_HORARIA < 40 OR OBRIGATORIA = ‘N’
d. SELECT                  *             FROM DISCIPLINA 
WHERE CARGA_HORARIA < 40   OR          OBRIGATORIA = ‘S’
e. SELECT   DISCIPLINA, CARGA_HORARIA, OBRIGATORIA    FROM DISCIPLINA 
WHERE CARGA_HORARIA > 40   AND       OBRIGATORIA = ‘S’   
Limpar minha escolha
As alterações em tabelas no banco de dados são realizadas pelo comando UPDATE, e, para consultar os dados, o comando usado é o
SELECT. Estes dois comandos são parte da DML (Data Manipulation Language) em que estão outros comandos como o INSERT e
DELETE, todos eles para manterem as informações dos registros.
Em um sistema de uma escola, houve a necessidade de fazer um ajuste em uma nota do aluno. Antes de ser executado o ajuste, o
aluno tinha uma nota1 de valor 7,0. O ajuste feito foi o seguinte:
                UPDATE                NOTA_ALUNO
                SET                         NOTA1 = NOTA1 + 1.0
                WHERE MATRICULA = 201901221;
SELECT    NOTA1    FROM               NOTA_ALUNO      WHERE   MATRICULA = 201901221  
O valor a ser visualizado pelo comando de SELECT após o update de ajuste será:
a. 6,0
b. 5,0
c. 8,0
d. 7,0
e. 9,0
Limpar minha escolha

NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 10
Ainda não respondida
Vale 1,00 ponto(s).
Na construção de um banco de dados, em seu início, um projetista de dados compreende os requisitos de um sistema e faz a
modelagem de dados criando um modelo de entidade e relacionamento ou um modelo relacional. A partir do modelo, os comandos
de DDL (Data De�nition Language) são usados para criar as tabelas e outras de�nições no banco de dados.
Para um certo sistema, uma parte do modelo de dados está mostrado a seguir.  
[1]
Fonte: Elaborada pelo autor.
Existe a necessidade de criar um comando para gerar a tabela de BAIRRO com todos os campos e restrições, que, considerando que
todos os campos são obrigatórios, precisam ser preenchidos na manipulação dos registros. O comando para esta criação da tabela é:
a. CREATE TABLE BAIRRO (           COD_BAIRRO INTEGER   NOT NULL,
                                                               DCR_BAIRRO VARCHAR(50)  NOT NULL,
                COD_CIDADE INTEGER   NOT NULL,
                                                               PRIMARY KEY (COD_BAIRRO) );
b. CREATE TABLE BAIRRO (            COD_BAIRRO INTEGER   NOT NULL,
                                                               DCR_BAIRRO VARCHAR(50)  NOT NULL,
                COD_CIDADE INTEGER   NOT NULL,
                                                               FOREING KEY (COD_BAIRRO) 
REFERENCES CIDADE (COD_CIDADE ) );
c. CREATE TABLE BAIRRO (           COD_BAIRRO INTEGER   NOT NULL,
                                                               DCR_BAIRRO VARCHAR(50)  NOT NULL,
                                                                COD_CIDADE INTEGER   NOT NULL);
d. CREATE TABLE BAIRRO (         COD_BAIRRO INTEGER   NOT NULL,
                                                               DCR_BAIRRO VARCHAR(50)  NOT NULL,
                COD_CIDADE INTEGER   NOT NULL,
                                                               PRIMARY KEY (COD_BAIRRO) ,
                                                               FOREING KEY (COD_CIDADE) 
REFERENCES CIDADE (COD_CIDADE) );
e. CREATE TABLE BAIRRO (           COD_BAIRRO INTEGER   NOT NULL,
                                                               DCR_BAIRRO VARCHAR(50)  NOT NULL,
                COD_CIDADE INTEGER   NOT NULL,
                                                               PRIMARY KEY (COD_BAIRRO) ,
                                                               FOREING KEY (COD_BAIRRO) 
REFERENCES CIDADE (COD_CIDADE) ); 
Limpar minha escolha
◄ Compartilhe
Seguir para...
Revisão Atividade 3 (A3) ►

NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/mod/forum/view.php?id=151245&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=151251&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade

Continue navegando