Buscar

IO BANCO DE DADOS

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 88 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 88 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 88 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

Prévia do material em texto

IO BANCO DE DADOS
//—
Questão 1/10 - Banco de Dados
A modelagem dos dados é o planejamento da execução das ideias do
negócio para os termos computacionais. Observe a figura abaixo e
informe a que tipo de modelo de representação se refere:
Nota: 10.0
A Modelo físico.
B Dicionário de dados
C Diagrama de fluxo de dados.
D Diagrama de entidade e relacionamento.
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 01 – página 16.
E Diagrama de caso de uso.
Questão 2/10 - Banco de Dados
Leia atentamente o excerto de texto abaixo:
Uma definição dada por Elmasri e Navathe (Elmasri, R.; Navathe, S.
2011, p. 20) sobre atributos é: “Representa alguma propriedade de
interesse que descreve melhor uma entidade, como o nome ou o
salário de um funcionário” e, Heuser (Heuser 2009, p. 48) conceitua
atributos como: “dado que é associado a cada ocorrência de uma
entidade ou de um relacionamento”.
Analise as seguintes afirmativas:
( ) Os atributos descrevem as características de uma entidade e são
identificados por símbolos.
( ) Um atributo pode representar uma identificação única de uma
ocorrência em uma entidade. Uma entidade pode possuir mais de um
atributo identificador,
( ) Os atributos são conectados à entidades, podendo ser conectado a
mais de uma entidade simultaneamente.
A respeito dessas assertivas, Considere (V) para sentença(s)
Verdadeira(s) e (F) para sentença(s) falsa(s).
Nota: 10.0
A V, V, V.
B F, V, V.
C V, V, F.
Você acertou!
É possível repetir nomes de atributos, mas um atributo pertence
a uma única entidade
A alternativa correta é a letra C. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 02 – página 04.
D V, F, V.
E F, V, F.
Questão 3/10 - Banco de Dados
Os bancos de dados podem ser classificados quanto ao modelo de
dados em que se baseiam. Em nossa primeira aula vimos diferentes
tipos de banco de dados. Selecione a alternativa que apresenta o
modelo que utilizava a organização do endereço físico na sua estrutura
de dados.
Fonte: Alves, 2014, p.23
Nota: 10.0
A Modelo em Rede.
B Modelo Hierárquico.
Você acertou!
A alternativa correta é a letra B. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 01 – página 8.
C Modelo Orientado a Objetos.
D Modelo Relacional
E Modelo Físico.
Questão 4/10 - Banco de Dados
A estrutura dos primeiros bancos de dados computacionais utilizavam
arquivos para seu armazenamento: A respeito deste banco de dados
assinale a alternativa correta:
Nota: 10.0
A Gerencia todas as transações realizadas entre os aplicativos e o
banco de dados.
B Os arquivos estão relacionados uns com os outros.
C Mais de um aplicativo pode acessar o mesmo banco de dados.
D Os arquivos são somente depósito de dados.
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 01 – página 6 e 7.
E Os arquivos estão relacionados uns com os outros, por meio de
colunas comuns.
Questão 5/10 - Banco de Dados
O Modelo Entidade e Relacionamento (ER) ou MER foi proposto por
Peter Chen, nos anos de 1970, e tem como principal objetivo capturar
os requisitos de informação e regras de negócio sob o ponto de vista
do negócio. Selecione a alternativa que apresenta os componentes
usados na elaboração de um MER:
Nota: 0.0
A entidades, relacionamentos e colunas.
B colunas e entidades.
C entidades atributos e relacionamentos.
A alternativa correta é a letra C. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 02 – página 03.
D tabelas, colunas e relacionamentos.
E entidades, atributos e colunas.
Questão 6/10 - Banco de Dados
Na figura abaixo podemos visualizar a arquitetura de sistemas de uma
empresa, composta por 3 servidores de aplicação conectados a um
único Sistema Gerenciador de Banco de dados (SGBD). Utilizando os
conhecimentos aprendidos a respeito de um SGBD podemos afirmar
que:
Fonte: Alves, 2014, p.15
Nota: 10.0
A O SGBD permite aos aplicativos armazenar dados, mas não
permite recuperá-los.
B Vários aplicativos podem acessar o mesmo banco de dados.
Você acertou!
A alternativa correta é a letra B. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 01 – página 7.
C Cada aplicativo acessa um único banco de dados por SGBD.
D Os aplicativos informam como os dados devem ser armazenados
na estrutura do banco de dados.
E O SGBD não estabelece uma comunicação entre o banco de
dados os aplicativos.
Questão 7/10 - Banco de Dados
Leia atentamente a citação abaixo.
Uma definição dada por Elmasri e Navathe (Elmasri, R.; Navathe, S.
2011, p. 20) sobre atributos é: “Representa alguma propriedade de
interesse que descreve melhor uma entidade, como o nome ou o
salário de um funcionário” e, Heuser (Heuser 2009, p. 48) conceitua
atributos como: “dado que é associado a cada ocorrência de uma
entidade ou de um relacionamento”.
Com base nestas definições, analise as seguintes sentenças e
assinale V para as verdadeiras e F para as falsas.
( ) Uma entidade é um objeto que possui propriedades que a torna
igual a outras entidades.
( ) Um atributo expressa características ou propriedades de uma
entidade ou relacionamento.
( ) A cardinalidade é a quantificação que um relacionamento entre
entidades expressa por número de ocorrências
Considerando o contexto de entidades e atributos assinale a afirmativa
correta.
Nota: 0.0
A V, F, F.
B V, F, V.
C V, V, V.
D F, V, F.
E F, V, V.
A alternativa correta é a letra F. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 02 – a partir da página 07.
Questão 8/10 - Banco de Dados
Leia o fragmento de texto abaixo:
“Precisamos de um sistema que nos ajude a digitalizar o cadastro de
nossos clientes, que hoje estão organizados em fichas cadastrais”.
Abaixo um exemplo de ficha cadastral:
Ana Maria da Silva – (41)99958 – 5584 – anamsilva@gmail.com
Analise as seguintes afirmativas:
I. Apenas e-mail e telefone são atributos.
II. O nome, telefone e e-mail são atributos.
III. Cliente, e-mail e telefone são atributos.
IV. “Ana Maria Silva” é um dado que representa o nome do cliente.
Considerando o fragmento de texto e os dados apresentados, assinale
a alternativa correta.
Nota: 10.0
A As afirmativas I e II estão corretas.
B As afirmativas II e III estão corretas.
C As afirmativas I e III estão corretas.
D A afirmativa III e IV estão corretas.
E Apenas as afirmativas II e IV estão corretas.
Você acertou!
I. Apenas e-mail e telefone são atributos. – ERRADO – Na
ficha cadastral também consta o nome do cliente.
II. O nome, endereço e e-mail são atributos.
III. Cliente, e-mail e telefone são atributos. ERRADO – Cliente
é uma entidade.
IV. “Ana Maria Silva” é um dado que representa o nome do
cliente.
A alternativa correta é a letra E. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 01 – página 15 e 16.
Questão 9/10 - Banco de Dados
Leia a seguinte afirmação:
Segundo Puga, França e Goya (2013, p. 77), a modelagem de dados é
uma técnica utilizada para:
● Conhecer melhor o contexto do negócio;
● Retratar os dados que suportam esse contexto de negócio;
● Projetar o banco de dados;
Com base nestas afirmações, analise as seguintes sentenças e
assinale V para as verdadeiras e F para as falsas.
( ) No modelo lógico, algumas regras e restrições começam a ser
implementadas de modo que possam ser interpretadas por um Sistema
Gerenciador de Banco de Dados (SGBD),
( ) No modelo lógico cada atributo é devidamente especificado,
conforme os tipos de dados do SGBD escolhido.
( ) No modelo lógico, a nomeação dos elementos deve seguir o padrão
do SGBD utilizado.
Considerando o contexto demodelagem assinale a afirmativa correta.
Nota: 10.0
A V, V, V.
B F, V, V.
C V, F, F.
Você acertou!
A alternativa correta é a letra C. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 02 – a partir da página 12.
D F, F, F.
E F, F, V.
Questão 10/10 - Banco de Dados
Os atributos descrevem as características de uma entidade, podendo
ser definidos (PUGA, p.86) como:
● Informações associadas a uma entidade;
● Características ou propriedades de uma entidade ou
relacionamento;
● Descrição, identificação, qualificação ou quantificação de uma
entidade.
Marque a opção onde TODOS os tipos de atributos estão corretos
segundo a notação de Peter Chen:
Nota: 10.0
A Atributo - código – composto – multivalorado
B Atributo – simples – não identificado - código
C Atributo - derivado – não identificado – atributo
D Atributo - derivado – multivalorado – identificador
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 02 – página 05.
E Atributo - identificador – código – derivado
Questão 1/10 - Banco de Dados
Observe a seguinte parte de um Diagrama Entidade-Relacionamento.
Analise as seguintes afirmativas, referentes ao diagrama apresentado.
I. Para converter a entidade apresentada no modelo lógico serão
criadas duas tabelas.
II. O atributo e-mail, será convertido em uma tabela no modelo lógico.
III. O atributo e-mail é um atributo multivalorado e será uma tabela com
chave estrangeira para a tabela usuario.
IV. Atributo endereço também é multivalorado e será uma tabela no
modelo lógico.
Considerando a solicitação do usuário assinale a alternativa que
contém a sequência das afirmativas corretas.
Nota: 10.0
A Estão corretas somente as alternativas I, II e III.
Você acertou!
I. Para converter a entidade apresentada no modelo lógico serão
criadas duas tabelas. - CORRETO -
II. O atributo e-mail, será convertido em uma tabela no modelo
lógico.- CORRETO -
III. O atributo e-mail é um atributo multivalorado e será uma
tabela com chave estrangeira para a tabela usuario.- CORRETO
-
IV. Atributo endereço também é multivalorado e será uma tabela
no modelo lógico.- ERRADO – Não há indicativo de
multivalorado.
B Somente estão corretas as alternativas II e III.
C Estão corretas as afirmativas III e IV.
D Estão corretas as afirmativas II e IV.
E Está correta a afirmativa IV.
Questão 2/10 - Banco de Dados
A figura abaixo apresenta um comando SELECT utilizando o comando
AVG na coluna salario da tabela funcionarios. Selecione a alternativa
que descreve a operação realizada pelo comando AVG?
Nota: 10.0
A contar a quantidade de registros armazenados na tabela
funcionários.
B realizar o cálculo da média dos valores da coluna salario.
Você acertou!
A alternativa correta é a letra B. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 05 – página 7.
C realizar a soma dos valores da coluna salario de todos os
registros da tabela funcionários.
D realizar o arredondamento do valor salário para todos os
registros da tabela funcionários.
E realizar o cálculo da média dos valores da coluna salario para
todos os registros da tabela, havendo ou não valor preenchido.
Questão 3/10 - Banco de Dados
Uma transação é um comando da categoria TCL. A transação
primeiramente é executada em memória e só são transmitidas
fisicamente para o banco de dados após a confirmação de que todas
as instruções foram efetuadas com sucesso. Considerando as
afirmações acima, selecione a alternativa que descreve para que serve
o comando BEGIN em uma transação?
Nota: 10.0
A indica o fim de uma transação, executando as instruções de
modo permanente no banco de dados;
B indica o fim de uma transação, mas cancela todas as alterações
efetuadas, portanto nada será alterado no banco de dados;
C indica o início de uma transação e todos os comandos da
transação devem vir abaixo do comando BEGIN;
Você acertou!
D indica o fim da transação, executando as instruções de modo
temporário no banco de dados;
E indica o fim de uma transação e todos os comandos da
transação devem vir antes do comando BEGIN.
Questão 4/10 - Banco de Dados
Observe a seguinte parte de um DER.
Analise as seguintes sentenças e assinale V para as verdadeiras e F
para as falsas, referentes ao diagrama apresentado.
( ) O relacionamento “Envia” deve ser convertido em um campo da
tabela Mensagens, na modelagem lógica.
( ) As entidades Usuários e Mensagens devem ser convertidas para
tabelas na modelagem lógica.
( ) O relacionamento “Grupo” deve ser convertido em tabela na
modelagem conceitual.
( ) O relacionamento “Envia” deve ser convertido em tabela na
modelagem lógica.
Considerando a solicitação do usuário assinale a alternativa que
contém a sequência das afirmativas corretas.
Nota: 10.0
A F, F, F, F.
B V, F, F, F.
C F, V, F, F.
D V, V, F, F.
Você acertou!
(V) O relacionamento “Envia” deve ser convertido em um campo
da tabela Mensagens, na modelagem lógica.
(V) As entidades Usuários e Mensagens devem ser convertidas
para tabelas na modelagem lógica.
(F) O relacionamento “Grupo” deve ser convertido em tabela na
modelagem conceitual. – ERRADO – Na modelagem conceitual
não tem tabela.
(F) O relacionamento “Envia” deve ser convertido em tabela na
modelagem lógica. – ERRADO – Deve ser um campo na tabela
mensagens.
E F, F, F, V.
Questão 5/10 - Banco de Dados
Uma transação (TCL) primeiramente é realizada em memória e apenas
é efetivada fisicamente para o banco de dados após a confirmação de
que todas as instruções foram executadas com sucesso. Selecione a
alternativa que apresenta os três principais comandos TCL:
Nota: 10.0
A BEGIN, SELECT e ROLLBACK.
B GRANT, COMMIT e REVOKE.
C BEGIN, REVOKE e ROLLBACK.
D BEGIN, COMMIT e ROLLBACK.
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 05 – página 14.
E GRANT, COMMIT e ROLLBACK
Questão 6/10 - Banco de Dados
Considere a seguinte afirmação:
“Os índices são compostos por uma única coluna da tabela".
Selecione a alternativa que descreve corretamente esta afirmação,
citanto se é verdadeira ou falsa:
Nota: 10.0
A VERDADEIRA - Os índices podem ser compostos por uma única
coluna.
B FALSA - Os índices podem ser compostos por uma única
coluna ou por várias, chegando a composição máxima de 16
colunas no MySQL.
Você acertou!
C VERDADEIRA - Os índices são criados para facilitar e agilizar as
consultas dos registros no banco de dados.
D FALSA - Os índices são compostos apenas por várias colunas
E FALSA - Os índices podem ser compostos por uma única coluna
ou por várias, sem limitação de número de colunas
Questão 7/10 - Banco de Dados
Observe a seguinte parte de um Diagrama Entidade-Relacionamento:
Analise as seguintes afirmativas e a relação entre elas.
I. O relacionamento “Grupo” será convertido em uma tabela na
modelagem relacional.
Porque
II. Um usuário pode pertencer a um grupo com outros usuários e estes
outros usuários podem pertencer a outros grupos com usuários que já
pertence a outros grupos.
A respeito dessas assertivas e das representações, assinale a opção
correta.
Nota: 10.0
A Ambas assertivas estão corretas, mas não se complementam.
B As assertivas estão certas e se complementam.
Você acertou!
As assertivas estão corretas e se complementam por
descreverem o mesmo contexto envolvendo o relacionamento
grupo.
C A assertiva I é uma proposição falsa e a II é verdadeira.
D A assertiva I está certa e a assertiva II está errada.
E Ambas assertivas estão erradas.
Questão 8/10 - Banco de Dados
Uma stored procedure é composta de duas partes: a criação da
procedure e a sua chamada. Escolha entre as alternativas abaixo a
sintaxe correta para a chamada de uma stored procedure.
Nota: 10.0
A SELECT nome_procedure (parâmetro(s));
B CALL nome_procedure;
C CALL nome_procedure(parâmetro(s));
Você acertou!
D SELECT nome_procedure;
E nome_procedure (parâmetro(s));
Questão 9/10 - Banco de Dados
O comando REVOKE é um comando da categoria DCL. Analise o
código abaixo:
Selecione a alternativa que descreve corretamente a ação realizada
após a execução deste comando.
Nota: 10.0
A O comando REVOKE está removendo do usuário chefe
todos os privilégios de todas as tabelas da base de dados
sistema.
Você acertou!
B O comando REVOKE está removendo do usuário sistema todos
os privilégios de todas as tabelas da base de dados chefe.
C O comando REVOKE está atribuindo ao usuário chefe todos os
privilégios de todas as tabelas da base de dados sistema.
D O comando REVOKE está atribuindo ao usuário sistema todos
os privilégios de todas as tabelas da base de dados chefe.
E O comando REVOKE está removendo do usuário chefe todos os
privilégios e a identificação do usuário na base de dados sistema.
Questão 10/10 - Banco de Dados
Considere que você realizou a pesquisa abaixo no banco de dados:
Analise as seguintes sentenças e assinale V para as verdadeiras e F
para as falsas considerando os dados armazenados na tabela usuário.
( ) A tabela usuário tem uma chave primária e uma chave estrangeira
na coluna id.
( ) Na linha em que consta o id de valor 1 e o nome com valor Pedro
formam uma tupla, também conhecida como registro.
( ) Os id 1, 2 e 3 formam um registro.
( ) id e Nome também são referências para coluna.
Considerando a solicitação do usuário assinale a alternativa que
contém a sequência das afirmativas corretas.
Nota: 10.0
A F, F, F, F.
B V, F, F, F.
C F, V, F, V.
Você acertou!
(F) A tabela usuário tem uma chave primária e estrangeira na
coluna id.- ERRADO – Não tem indicativo explicito de chaves na
tabela.
(V) Na linha em que consta o id de valor 1 e o nome com valor
Pedro formam uma tupla, também conhecida como registro.
(F) Os id 1, 2 e 3 formam um registro.- ERRADO – cada coluna
possui um valor e todos os valores indicados em um linha
formam um registro. Neste caso temos valores de três diferentes
registros.
(V) id e Nome também são referência para coluna.
D V, V, F, F.
E V, F, V, F.
Questão 1/10 - Banco de Dados
Considere o fragmento de texto abaixo:
Uma empresa precisa desenvolver um software para realizar a gestão
dos dados de seus funcionários. Considere que você foi contratado
para construir este sistema. O departamento de RH informa que
precisa armazenar o nome completo, com até 250 caracteres, o e-mail
com até 150 caracteres e o valor hora que é paga a este funcionário.
Para solucionar esta questão você deve escrever o script SQL para a
criação desta tabela que armazenará os dados destes funcionários.
Não se esqueça que toda tabela deve ter uma chave primária, inteira,
para armazenar a matrícula do funcionário.
Nota: 0.0
Resposta:algoritmo "salario"
var
nome, cargo, local: caracter
hotrab, salario, sal, media: real
inicio
enquanto contador < 20 faca
escreva("nome do funcionario: ")
leia(nome)
escreva("numeros de horas trabalhadas no mês:")
leia(hotrab)
escreva("cargo do funcionario:")
leia(local)
escreval("o empregado ", nome, "ganhou ", salario, "reais esse mes)
contador <- contador + 1
fim enquanto
media <- sal / 2
escreval("o valor mediode salario da empresa é de R$ ", media)
escreval("a quantidade de operadores que tem nessa rede é de R$ ,
", ope)
fimalgotirmo
Questão 2/10 - Banco de Dados
Considere que você foi contratado para trabalhar no sistema de RH de
uma empresa. Para facilitar o processo da folha de pagamento, o RH
deseja saber o valor total da folha de pagamento. Para isso, você
deve escreva uma query SQL que some o valor do salário (coluna
Salary) dos funcionários.
Nota: 10.0
Atenção, o nome da tabela não é relevante para a nota.
Solução: SELECT SUM(salary) FROM employees;
Resposta:selec sum(salary) from Employees;
Questão 3/10 - Banco de Dados
Considerando a tabela a seguir, denominada de employees:
Escreva um query SQL, que escreva a expressão CANCELADO,
atualizando todos os campos EMAIL de todos os funcionários do
departamento 60.
Nota: 10.0
Atenção, o nome da tabela não é relevante para a nota
Solução:
UPDATE employees SET email='CANCELADO'
WHERE department_id=60;
Resposta:UPDATE employees SET email='CANCELADO'
WHERE department_id=60;
Questão 4/10 - Banco de Dados
Considerando a tabela a seguir, denominada de Employees:
Escreva um query SQL que pesquise o nome completo do
funcionário e a data em que foi contratado.
Para esta pesquisa utilize a função CONCAT. Você deve gerar todos
estes dados em apenas uma única coluna, como este exemplo:
"O Funcionário Steven King foi contratado em: 1987-06-17"
Nota: 10.0
Atenção, é imprescindível que o aluno elabore a query usando a
função concat
select concat( 'O Funcionário', Employees.first_name, ' ',
Employees.last_name, ' foi contratado em: ', Employees.hire_date)
as resultado from Employees;
Resposta:select concat('O funcionario,
employees.first_name,'',employees.last_name,'foi contratado
em:',employees.hire_date) as resultado from employees;
Questão 5/10 - Banco de Dados
Os relacionamentos e as cardinalidades máximas são utilizadas para
definir como os registros vão se relacionar através das chaves
estrangeiras, processo extremamente necessário para formarmos
nosso modelo lógico relacional.
Relacione a(s) cardinalidade(s) máxima(s) que indicam a criação de
uma nova tabela. Explique o mecanismo da relação.
Nota: 10.0
A cardinalidade máxima n:n indica a criação de uma tabela para o
relacionamento.
A criação de uma nova tabela permite várias ocorrências nas duas
direções entre as tabelas participantes do relacionamento. A nova
tabela terá uma chave estrangeira para cada tabela participante no
mesmo registro.
Resposta:a cardinalidade maxima que indica a criacao de uma
nova tabela e a n:n, permite multiplos relacionamentos em ambas as
direcoes
a nova tabela deve conter chaves estrangeiras de todas as tabelas
que compoe o relacionamento
Questão 6/10 - Banco de Dados
Considerando que a tabela a seguir, parte integrante de um banco de
dados MySqL e chamada de Vendedores, escreva um query SQL, que
devolva a comissão devida a cada vendedor.
Nota: 10.0
Solução: select Nome, Comissao from Vendedores;
Resposta:select Nome, Comissao from Vendedores;
Questão 7/10 - Banco de Dados
Considere o seguinte script para criar as tabelas Fabricante e Produtos
no banco de dados.
Observe que o script cria as tabelas e insere dados em ambas.
Reproduza os comando em um banco de dados.
Considere estas tabelas e os dados para elaborar a consulta no banco
de dados que busque os seguintes dados:
a) Produtos cujo preço esteja entre R$60,00 e R$120,00;
b) Preço médio de todos os produtos em que o código do fabricante é
igual a 2;
c) Fabricante e o preço médio de seus produtos.
A resposta do exercício será considerada apenas quando enviado os
comandos que respondem os itens a), b) e c).
Nota: 10.0
Resposta:respectivamente;
select * from produtos where preco between 60,00 and 120,00
select avg(preco) from produtos where fabricante=2
select avg(preco) fabricante from produtos group by fabricante;
Questão 8/10 - Banco de Dados
Considere a tabela VENDEDOR a seguir. Ela é composta pelas
colunas: vendedor_id, nome, cidade e comissao.
I) Escreva uma query com o comando que modifique a coluna
comissao para percentual_comissao, obrigando o preenchimento desta
coluna quando incluído ou alterado os registros.
II) Após as alterações requeridas no item I) desta questão, escreva
uma query com o comando que permita pesquisar o nome, a cidade e
a comissão dos vendedores cadastrados nesta tabela, considerando
apenas os vendedores com comissão superior a 0.11 .
Na resolução deste exercício é esperado os comandos SQL dos itens
I) e II solicitados acima.
OBS:Serão consideradas para correção somente as respostas que
atendam aos questionamentos do item I) e item II).
Nota: 10.0
OBS:Serão consideradas para correção somente as respostas
que atendamaos questionamentos do item I) e item II).
I ) ALTER TABLE VENDEDOR CHANGE COMISSAO
PERCENTUAL_COMISSAO double NOT NULL;
II) SELECT NOME, CIDADE, PERCENTUAL_COMISSAO FROM
VENDEDOR WHERE PERCENTUAL_COMISSAO > 0.11;
Resposta:respectivamente;
alter table vendedor change comissao percentual_comissao double
not null;
select nome, cidade, percentual_comissao from vendedor where
percentual_comissao>0.11;
Questão 9/10 - Banco de Dados
Observe a tabela a seguir, denominada Employees:
Escreva uma query SQL, que pesquise o nome do funcionário
(FIRST_NAME), seu sobrenome (LAST_NAME), email (EMAIL) e o
telefone (PHONE_NUMBER) Esta pesquisa deve apresentar os
resultados em ordem alfabética (de A até Z) pelo nome do funcionário.
Nota: 10.0
Atenção, a pesquisa deve conter as 4 colunas e a ordenação
pelo nome em ordem ascendente:
select FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER from
employees
order by FIRST_NAME asc;
Resposta:select first_name, last_name, email, phone_number from
employees order by first_name
Questão 10/10 - Banco de Dados
No quadro a seguir você pode ver a estrutura de uma tabela
denominada País. Você deve escrever uma query SQL para criar esta
tabela.
Nota: 10.0
Solução:
Resposta:create table if not exit pais (pais_id varchar (2),
nome_pais varchar(40));
Questão 1/12 - Banco de Dados
A modelagem dos dados é o planejamento da execução das ideias do
negócio para os termos computacionais. Observe a figura abaixo e
informe a que tipo de modelo de representação se refere:
Nota: 10.0
A Modelo físico.
B Dicionário de dados
C Diagrama de fluxo de dados.
D Diagrama de entidade e relacionamento.
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 01 – página 16.
E Diagrama de caso de uso.
Questão 2/12 - Banco de Dados
O comando GRANT é um comando da categoria DCL. Analise o
código abaixo:
Selecione a alternativa que descreve corretamente a ação realizada
após a execução deste comando.
Nota: 10.0
A O comando GRANT remove as permissões para o usuário chefe
de executar os comandos select, insert, delete e update na
tabela alunos.
B O comando GRANT atribui as permissões para o usuário
chefe de executar os comandos select, insert, delete e
update na tabela alunos.
Você acertou!
C O comando GRANT atribui as permissões para o usuário alunos
de executar os comandos select, insert, delete e update na
tabela chefe.
D O comando GRANT remove as permissões para o usuário
alunos de executar os comandos select, insert, delete e update
na tabela chefe.
E O comando GRANT atribui as permissões para o usuário chefe
de executar os comandos select, insert, delete e update na base
de dados alunos.
Questão 3/12 - Banco de Dados
Uma stored procedure é composta de duas partes: a criação da
procedure e a sua chamada. Escolha entre as alternativas abaixo a
sintaxe correta para a chamada de uma stored procedure.
Nota: 10.0
A SELECT nome_procedure (parâmetro(s));
B CALL nome_procedure;
C CALL nome_procedure (parâmetro(s));
Você acertou!
D SELECT nome_procedure;
E nome_procedure (parâmetro(s));
Questão 4/12 - Banco de Dados
Os bancos de dados podem ser classificados quanto ao modelo de
dados em que se baseiam. Em nossa primeira aula vimos diferentes
tipos de banco de dados. Selecione a alternativa que apresenta o
modelo que utilizava a organização do endereço físico na sua estrutura
de dados.
Fonte: Alves, 2014, p.23
Nota: 10.0
A Modelo em Rede.
B Modelo Hierárquico.
Você acertou!
A alternativa correta é a letra B. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 01 – página 8.
C Modelo Orientado a Objetos.
D Modelo Relacional
E Modelo Físico.
Questão 5/12 - Banco de Dados
Analise a seguinte representação do Diagrama
Entidade-Relacionamento:
Analise as seguintes afirmativas, referentes ao diagrama apresentado.
I. Para converter o DER em um modelo lógico,recomenda-se criar uma
tabela pessoa e uma tabela casamento.
II. Para converter o DER em um modelo lógico, recomenda-se criar a
tabela pessoa e desconsiderar o relacionamento casamento, visto que
a cardinalidade é 1:1.
III. Para converter o DER em um modelo lógico recomenda-se criar a
tabela pessoa considerando a entidade representada no modelo.
IV. Para converter o DER em um modelo lógico recomenda-se criar a
tabela pessoa com um atributo “casamento”, visto que a cardinalidade
máxima é 1:1.
Considerando a solicitação do usuário assinale a alternativa que
contém a sequência das afirmativas corretas.
Nota: 10.0
A Estão corretas somente as alternativas I, III e IV.
B Somente estão corretas as alternativas II e III.
C Estão corretas as afirmativas III e IV.
Você acertou!
I. Para converter no modelo lógico o recomendado é criar a
tabela pessoa e a tabela casamento. – ERRADO – O
recomendado é que casamento seja um atributo de Pessoa.
II Para converter no modelo lógico o recomendado é criar a
tabela pessoa e desconsiderar o relacionamento casamento,
visto que a cardinalidade é 1:1. – ERRADO – O relacionamento
não pode ser desprezado, ele dá sentido a cardinalidade.
III, Para converter no modelo lógico o recomendado é criar a
tabela pessoa considerando considerando a entidade
representada no modelo. – CORRETO
IV, Para converter no modelo lógico o recomendado é criar a
tabela pessoa com um atributo “casamento”, visto que a
cardinalidade máxima é 1:1 - CORRETO -
Seguindo o conteúdo da Aula 4 Slide XIV ao XVIII.
D Estão corretas as afirmativas II e IV.
E Está correta a afirmativa IV.
Questão 6/12 - Banco de Dados
Observe a seguinte parte de um DER.
Analise as seguintes sentenças e assinale V para as verdadeiras e F
para as falsas, referentes ao diagrama apresentado.
( ) O relacionamento “Envia” deve ser convertido em um campo da
tabela Mensagens, na modelagem lógica.
( ) As entidades Usuários e Mensagens devem ser convertidas para
tabelas na modelagem lógica.
( ) O relacionamento “Grupo” deve ser convertido em tabela na
modelagem conceitual.
( ) O relacionamento “Envia” deve ser convertido em tabela na
modelagem lógica.
Considerando a solicitação do usuário assinale a alternativa que
contém a sequência das afirmativas corretas.
Nota: 0.0
A F, F, F, F.
B V, F, F, F.
C F, V, F, F.
D V, V, F, F.
(V) O relacionamento “Envia” deve ser convertido em um campo
da tabela Mensagens, na modelagem lógica.
(V) As entidades Usuários e Mensagens devem ser convertidas
para tabelas na modelagem lógica.
(F) O relacionamento “Grupo” deve ser convertido em tabela na
modelagem conceitual. – ERRADO – Na modelagem conceitual
não tem tabela.
(F) O relacionamento “Envia” deve ser convertido em tabela na
modelagem lógica. – ERRADO – Deve ser um campo na tabela
mensagens.
E F, F, F, V.
Questão 7/12 - Banco de Dados
Observe a seguinte parte de um Diagrama Entidade-Relacionamento:
Analise as seguintes afirmativas e a relação entre elas.
I. O relacionamento “Grupo” será convertido em uma tabela na
modelagem relacional.
Porque
II. Um usuário pode pertencer a um grupo com outros usuários e estes
outros usuários podem pertencer a outros grupos com usuários que já
pertence a outros grupos.
A respeito dessas assertivas e das representações, assinale a opção
correta.
Nota: 10.0
A Ambas assertivas estão corretas, mas não se complementam.
B As assertivas estão certas e se complementam.
Você acertou!
As assertivas estão corretas e se complementam por
descreverem o mesmo contexto envolvendo o relacionamento
grupo.
C A assertiva I é uma proposição falsa e a II é verdadeira.
D A assertiva I está certa e a assertiva II está errada.
E Ambas assertivas estão erradas.
Questão 8/12 - Banco de Dados
Analise os comandos apresentados nas alternativas abaixo e selecione
uma opção em que o código permite criar uma tabela chamada “aluno”
com duas colunas: uma coluna nomeada por “cod_aluno” e outra
coluna nomeada por “nome” do tipo VARCHAR,sendo esta última com
tamanho 30.
Nota: 10.0
A CREATE DATABASE aluno (cod_aluno VARCHAR(30), nome
VARCHAR(30));
B CREATE TABLE aluno (cod_aluno, nome VARCHAR (30));
C
CREATE TABLE aluno (VARCHAR cod_aluno (5), nome (30));
D CREATE TABLE aluno (cod_aluno VARCHAR(5), nome
VARCHAR(30));
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 03 – página 12.
E CREATE TABLE tabela_aluno (cod_aluno VARCHAR(5), nome
VARCHAR(30));
Questão 9/12 - Banco de Dados
Observe a seguinte parte de um Diagrama Entidade-Relacionamento.
Analise as seguintes afirmativas, referentes ao diagrama apresentado.
I. Para converter a entidade apresentada no modelo lógico serão
criadas duas tabelas.
II. O atributo e-mail, será convertido em uma tabela no modelo lógico.
III. O atributo e-mail é um atributo multivalorado e será uma tabela com
chave estrangeira para a tabela usuario.
IV. Atributo endereço também é multivalorado e será uma tabela no
modelo lógico.
Considerando a solicitação do usuário assinale a alternativa que
contém a sequência das afirmativas corretas.
Nota: 10.0
A Estão corretas somente as alternativas I, II e III.
Você acertou!
I. Para converter a entidade apresentada no modelo lógico serão
criadas duas tabelas. - CORRETO -
II. O atributo e-mail, será convertido em uma tabela no modelo
lógico.- CORRETO -
III. O atributo e-mail é um atributo multivalorado e será uma
tabela com chave estrangeira para a tabela usuario.- CORRETO
-
IV. Atributo endereço também é multivalorado e será uma tabela
no modelo lógico.- ERRADO – Não há indicativo de
multivalorado.
B Somente estão corretas as alternativas II e III.
C Estão corretas as afirmativas III e IV.
D Estão corretas as afirmativas II e IV.
E Está correta a afirmativa IV.
Questão 10/12 - Banco de Dados
Leia atentamente o excerto de texto abaixo:
Uma definição dada por Elmasri e Navathe (Elmasri, R.; Navathe, S.
2011, p. 20) sobre atributos é: “Representa alguma propriedade de
interesse que descreve melhor uma entidade, como o nome ou o
salário de um funcionário” e, Heuser (Heuser 2009, p. 48) conceitua
atributos como: “dado que é associado a cada ocorrência de uma
entidade ou de um relacionamento”.
Analise as seguintes afirmativas:
( ) Os atributos descrevem as características de uma entidade e são
identificados por símbolos.
( ) Um atributo pode representar uma identificação única de uma
ocorrência em uma entidade. Uma entidade pode possuir mais de um
atributo identificador,
( ) Os atributos são conectados à entidades, podendo ser conectado a
mais de uma entidade simultaneamente.
A respeito dessas assertivas, Considere (V) para sentença(s)
Verdadeira(s) e (F) para sentença(s) falsa(s).
Nota: 0.0
A V, V, V.
B F, V, V.
C V, V, F.
É possível repetir nomes de atributos, mas um atributo pertence
a uma única entidade
A alternativa correta é a letra C. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 02 – página 04.
D V, F, V.
E F, V, F.
Questão 11/12 - Banco de Dados (questão opcional)
Uma transação (TCL) primeiramente é realizada em memória e apenas
é efetivada fisicamente para o banco de dados após a confirmação de
que todas as instruções foram executadas com sucesso. Selecione a
alternativa que apresenta os três principais comandos TCL:
Nota: 10.0
A
BEGIN, SELECT e ROLLBACK.
B GRANT, COMMIT e REVOKE.
C BEGIN, REVOKE e ROLLBACK.
D BEGIN, COMMIT e ROLLBACK.
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 05 – página 14.
E GRANT, COMMIT e ROLLBACK
Questão 12/12 - Banco de Dados (questão opcional)
Considere a seguinte solicitação de um usuário para o sistema de
Agendamento de Consultas, que está sendo desenvolvido.
Os clientes ligam e agendam suas consultas com o médico que
desejam ou o agendamento é realizado com o médico que está
disponivel, conforme a especialidade que o cliente precisa.
Analise as seguintes afirmativas quanto a modelagem conceitual do
banco de dados.
I. São necessárias as entidades clientes, agendamento e médico.
II. São necessárias as entidades clientes e médico.
III. São necessárias as entidades agendamento e disponibilidade.
IV. Especialidade do médico pode ser representada por um atributo.
Considerando a solicitação do usuário assinale a ALTERNATIVA com a
sequência das afirmativas corretas.
Nota: 0.0
A As afirmativas I e II estão certas.
B As afirmativas II e IV estão certas.
Considerando o conteúdo ministrado na aula 3, as afirmativas II e
III estão certas, pois:
I. São necessárias as entidades clientes, agendamento e médico.
– ERRADO – agendamento é relacionamento.
II. São necessárias as entidades clientes e médico. CERTO
III. São necessárias as entidades agendamento e disponibilidade.
– ERRADO – agendamento é relacionamento e disponibilidade é
um processo.
IV. Especialidade do médico pode ser representada por um
atributo. CERTO
C As afirmativas I e III estão certas.
D Somente as afirmativas I e IV estão certas.
E Somente a afirmativa II está certa.
Questão 1/3 - Banco de Dados
Explique utilizando suas palavras o que é um Sistema Gerenciador de
Banco de Dados (SGBD) e para o que é utilizado:
Nota: 33.3
Resposta: Um Sistema Gerenciador de Banco de Dados é um
software utilizado para gerenciar bases de dados, proporcionando
um ambiente conveniente e eficiente para armazenar e recuperar os
dados. Tudo o que é feito em um banco de dados passa por um
SGBD. Nos SGBDs é definida a estrutura de armazenamento e o
mecanismo de manipulação dos dados, garantindo a segurança das
informações. Os SGBDs controlam os dados que são armazenados
nos bancos de dados.
Caso queira ler o texto integralmente, acesse o material texto na
rota de aprendizagem da Aula Teórica 01 – página 10.
Resposta:O Sistema Gerenciador de Banco de Dados (SGBD), é
um software feito para o Gerenciamento de Banco de Dados das
empresas, grandes unidades, etc.
O SGBD é utilizado para facilitar a manipulação, gerenciamento,
análise de grandes Bancos de Dados, tendo em vista que ele possui
uma interface bastante intuitiva, ajudando o responsável pelo SGBD
com que ele possa criar novas tabelas, entidades e
relacionamentos.
Além disso, o SGBD é o responsável por tudo no banco de dados;
salvar, controlar o acesso, criptografar dados, manter a cópia dos
dados, dentre outros... O que seria necessário várias pessoas
fazerem, o SGBD faz tudo isso sozinho.
Questão 2/3 - Banco de Dados
Na figura abaixo podemos observar uma entidade e seus atributos em
uma parte de um diagrama entidade-relacionamento.
Com base na representação exposta deste diagrama, ao projetarmos o
modelo relacional do banco de dados, responda:
a) Qual será o nome da tabela?
b) Quais serão as colunas?
c) Qual é a chave primária?
Nota: 33.3
Resposta:
a) O nome da tabela é “Responsável”
b) Ela possuí 3 colunas: CPF, nome e dt_nasc.
c) A coluna cpf é utilizada como chave primária.
Caso queira ler o texto integralmente, acesse o material texto na
rota de aprendizagem da Aula Teórica 02 – página 15.
Resposta:a) RESPONSÁVEL
b) CPF, NOME, DT_NASC
c) CPF
Questão 3/3 - Banco de Dados
Ao definirmos uma tabela precisamos definir alguma das colunas da
tabela como sendo a chave primária (PRIMARY KEY). Descreva
sucintamente qual é a função de uma chave primária?
Nota: 33.3
Resposta: A definição de uma chave primária é uma condição
imposta em uma ou mais colunas de uma tabela, de modo que esta
coluna não tenha valores nulos, ou seja, sempre terá um valor e ele
será único, não se repetindo na mesma tabela. É utilizado como
referência para gerar relacionamentos com outras tabelas do banco
de dados.
Caso queira ler o texto integralmente, acesse o material texto na
rota de aprendizagem da Aula Teórica 03 – página 12.
Resposta:Resumindo, a chave primária tem a função de
identificadorúnico da tabela, ou seja, toda tabela possuirá apenas
uma chave primária.
Um exemplo de chave primária seria o CPF, em uma tabela com
dados de várias pessoas de uma empresa, um dado que seria
possível identificar tal usuário seria pelo seu CPF.
Obs.: Uma chave primária não poderá repetir valores... Ou seja, não
pode haver dois registros com os mesmos valores
Obs2.: A chave primária pode ser simples (apenas em uma tabela)
ou composta/dupla (duas tabelas possuem a mesma chave
primária).
Questão 1/12 - Banco de Dados
A modelagem dos dados é o planejamento da execução das ideias do
negócio para os termos computacionais. Observe a figura abaixo e
informe a que tipo de modelo de representação se refere:
Nota: 10.0
A Modelo físico.
B Dicionário de dados
C Diagrama de fluxo de dados.
D Diagrama de entidade e relacionamento.
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 01 – página 16.
E Diagrama de caso de uso.
Questão 2/12 - Banco de Dados
O comando GRANT é um comando da categoria DCL. Analise o
código abaixo:
Selecione a alternativa que descreve corretamente a ação realizada
após a execução deste comando.
Nota: 10.0
A O comando GRANT remove as permissões para o usuário chefe
de executar os comandos select, insert, delete e update na
tabela alunos.
B O comando GRANT atribui as permissões para o usuário
chefe de executar os comandos select, insert, delete e
update na tabela alunos.
Você acertou!
C O comando GRANT atribui as permissões para o usuário alunos
de executar os comandos select, insert, delete e update na
tabela chefe.
D O comando GRANT remove as permissões para o usuário
alunos de executar os comandos select, insert, delete e update
na tabela chefe.
E O comando GRANT atribui as permissões para o usuário chefe
de executar os comandos select, insert, delete e update na base
de dados alunos.
Questão 3/12 - Banco de Dados
Uma stored procedure é composta de duas partes: a criação da
procedure e a sua chamada. Escolha entre as alternativas abaixo a
sintaxe correta para a chamada de uma stored procedure.
Nota: 10.0
A SELECT nome_procedure (parâmetro(s));
B CALL nome_procedure;
C CALL nome_procedure (parâmetro(s));
Você acertou!
D SELECT nome_procedure;
E nome_procedure (parâmetro(s));
Questão 4/12 - Banco de Dados
Os bancos de dados podem ser classificados quanto ao modelo de
dados em que se baseiam. Em nossa primeira aula vimos diferentes
tipos de banco de dados. Selecione a alternativa que apresenta o
modelo que utilizava a organização do endereço físico na sua estrutura
de dados.
Fonte: Alves, 2014, p.23
Nota: 10.0
A Modelo em Rede.
B Modelo Hierárquico.
Você acertou!
A alternativa correta é a letra B. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 01 – página 8.
C Modelo Orientado a Objetos.
D Modelo Relacional
E Modelo Físico.
Questão 5/12 - Banco de Dados
Analise a seguinte representação do Diagrama
Entidade-Relacionamento:
Analise as seguintes afirmativas, referentes ao diagrama apresentado.
I. Para converter o DER em um modelo lógico,recomenda-se criar uma
tabela pessoa e uma tabela casamento.
II. Para converter o DER em um modelo lógico, recomenda-se criar a
tabela pessoa e desconsiderar o relacionamento casamento, visto que
a cardinalidade é 1:1.
III. Para converter o DER em um modelo lógico recomenda-se criar a
tabela pessoa considerando a entidade representada no modelo.
IV. Para converter o DER em um modelo lógico recomenda-se criar a
tabela pessoa com um atributo “casamento”, visto que a cardinalidade
máxima é 1:1.
Considerando a solicitação do usuário assinale a alternativa que
contém a sequência das afirmativas corretas.
Nota: 10.0
A Estão corretas somente as alternativas I, III e IV.
B Somente estão corretas as alternativas II e III.
C Estão corretas as afirmativas III e IV.
Você acertou!
I. Para converter no modelo lógico o recomendado é criar a
tabela pessoa e a tabela casamento. – ERRADO – O
recomendado é que casamento seja um atributo de Pessoa.
II Para converter no modelo lógico o recomendado é criar a
tabela pessoa e desconsiderar o relacionamento casamento,
visto que a cardinalidade é 1:1. – ERRADO – O relacionamento
não pode ser desprezado, ele dá sentido a cardinalidade.
III, Para converter no modelo lógico o recomendado é criar a
tabela pessoa considerando considerando a entidade
representada no modelo. – CORRETO
IV, Para converter no modelo lógico o recomendado é criar a
tabela pessoa com um atributo “casamento”, visto que a
cardinalidade máxima é 1:1 - CORRETO -
Seguindo o conteúdo da Aula 4 Slide XIV ao XVIII.
D Estão corretas as afirmativas II e IV.
E Está correta a afirmativa IV.
Questão 6/12 - Banco de Dados
Observe a seguinte parte de um DER.
Analise as seguintes sentenças e assinale V para as verdadeiras e F
para as falsas, referentes ao diagrama apresentado.
( ) O relacionamento “Envia” deve ser convertido em um campo da
tabela Mensagens, na modelagem lógica.
( ) As entidades Usuários e Mensagens devem ser convertidas para
tabelas na modelagem lógica.
( ) O relacionamento “Grupo” deve ser convertido em tabela na
modelagem conceitual.
( ) O relacionamento “Envia” deve ser convertido em tabela na
modelagem lógica.
Considerando a solicitação do usuário assinale a alternativa que
contém a sequência das afirmativas corretas.
Nota: 0.0
A F, F, F, F.
B V, F, F, F.
C F, V, F, F.
D V, V, F, F.
(V) O relacionamento “Envia” deve ser convertido em um campo
da tabela Mensagens, na modelagem lógica.
(V) As entidades Usuários e Mensagens devem ser convertidas
para tabelas na modelagem lógica.
(F) O relacionamento “Grupo” deve ser convertido em tabela na
modelagem conceitual. – ERRADO – Na modelagem conceitual
não tem tabela.
(F) O relacionamento “Envia” deve ser convertido em tabela na
modelagem lógica. – ERRADO – Deve ser um campo na tabela
mensagens.
E F, F, F, V.
Questão 7/12 - Banco de Dados
Observe a seguinte parte de um Diagrama Entidade-Relacionamento:
Analise as seguintes afirmativas e a relação entre elas.
I. O relacionamento “Grupo” será convertido em uma tabela na
modelagem relacional.
Porque
II. Um usuário pode pertencer a um grupo com outros usuários e estes
outros usuários podem pertencer a outros grupos com usuários que já
pertence a outros grupos.
A respeito dessas assertivas e das representações, assinale a opção
correta.
Nota: 10.0
A Ambas assertivas estão corretas, mas não se complementam.
B As assertivas estão certas e se complementam.
Você acertou!
As assertivas estão corretas e se complementam por
descreverem o mesmo contexto envolvendo o relacionamento
grupo.
C A assertiva I é uma proposição falsa e a II é verdadeira.
D A assertiva I está certa e a assertiva II está errada.
E Ambas assertivas estão erradas.
Questão 8/12 - Banco de Dados
Analise os comandos apresentados nas alternativas abaixo e selecione
uma opção em que o código permite criar uma tabela chamada “aluno”
com duas colunas: uma coluna nomeada por “cod_aluno” e outra
coluna nomeada por “nome” do tipo VARCHAR, sendo esta última com
tamanho 30.
Nota: 10.0
A CREATE DATABASE aluno (cod_aluno VARCHAR(30), nome
VARCHAR(30));
B CREATE TABLE aluno (cod_aluno, nome VARCHAR (30));
C CREATE TABLE aluno (VARCHAR cod_aluno (5), nome (30));
D CREATE TABLE aluno (cod_aluno VARCHAR(5), nome
VARCHAR(30));
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 03 – página 12.
E CREATE TABLE tabela_aluno (cod_aluno VARCHAR(5), nome
VARCHAR(30));
Questão 9/12 - Banco de Dados
Observe a seguinte parte de um Diagrama Entidade-Relacionamento.
Analise as seguintes afirmativas, referentes ao diagrama apresentado.
I. Para converter a entidade apresentada no modelo lógico serão
criadas duas tabelas.
II. O atributo e-mail,será convertido em uma tabela no modelo lógico.
III. O atributo e-mail é um atributo multivalorado e será uma tabela com
chave estrangeira para a tabela usuario.
IV. Atributo endereço também é multivalorado e será uma tabela no
modelo lógico.
Considerando a solicitação do usuário assinale a alternativa que
contém a sequência das afirmativas corretas.
Nota: 10.0
A Estão corretas somente as alternativas I, II e III.
Você acertou!
I. Para converter a entidade apresentada no modelo lógico serão
criadas duas tabelas. - CORRETO -
II. O atributo e-mail, será convertido em uma tabela no modelo
lógico.- CORRETO -
III. O atributo e-mail é um atributo multivalorado e será uma
tabela com chave estrangeira para a tabela usuario.- CORRETO
-
IV. Atributo endereço também é multivalorado e será uma tabela
no modelo lógico.- ERRADO – Não há indicativo de
multivalorado.
B Somente estão corretas as alternativas II e III.
C Estão corretas as afirmativas III e IV.
D Estão corretas as afirmativas II e IV.
E Está correta a afirmativa IV.
Questão 10/12 - Banco de Dados
Leia atentamente o excerto de texto abaixo:
Uma definição dada por Elmasri e Navathe (Elmasri, R.; Navathe, S.
2011, p. 20) sobre atributos é: “Representa alguma propriedade de
interesse que descreve melhor uma entidade, como o nome ou o
salário de um funcionário” e, Heuser (Heuser 2009, p. 48) conceitua
atributos como: “dado que é associado a cada ocorrência de uma
entidade ou de um relacionamento”.
Analise as seguintes afirmativas:
( ) Os atributos descrevem as características de uma entidade e são
identificados por símbolos.
( ) Um atributo pode representar uma identificação única de uma
ocorrência em uma entidade. Uma entidade pode possuir mais de um
atributo identificador,
( ) Os atributos são conectados à entidades, podendo ser conectado a
mais de uma entidade simultaneamente.
A respeito dessas assertivas, Considere (V) para sentença(s)
Verdadeira(s) e (F) para sentença(s) falsa(s).
Nota: 0.0
A V, V, V.
B F, V, V.
C V, V, F.
É possível repetir nomes de atributos, mas um atributo pertence
a uma única entidade
A alternativa correta é a letra C. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 02 – página 04.
D V, F, V.
E F, V, F.
Questão 11/12 - Banco de Dados (questão opcional)
Uma transação (TCL) primeiramente é realizada em memória e apenas
é efetivada fisicamente para o banco de dados após a confirmação de
que todas as instruções foram executadas com sucesso. Selecione a
alternativa que apresenta os três principais comandos TCL:
Nota: 10.0
A BEGIN, SELECT e ROLLBACK.
B GRANT, COMMIT e REVOKE.
C BEGIN, REVOKE e ROLLBACK.
D BEGIN, COMMIT e ROLLBACK.
Você acertou!
A alternativa correta é a letra D. Caso queira ler o texto
integralmente, acesse o material texto na rota de aprendizagem
da Aula Teórica 05 – página 14.
E GRANT, COMMIT e ROLLBACK
Questão 12/12 - Banco de Dados (questão opcional)
Considere a seguinte solicitação de um usuário para o sistema de
Agendamento de Consultas, que está sendo desenvolvido.
Os clientes ligam e agendam suas consultas com o médico que
desejam ou o agendamento é realizado com o médico que está
disponivel, conforme a especialidade que o cliente precisa.
Analise as seguintes afirmativas quanto a modelagem conceitual do
banco de dados.
I. São necessárias as entidades clientes, agendamento e médico.
II. São necessárias as entidades clientes e médico.
III. São necessárias as entidades agendamento e disponibilidade.
IV. Especialidade do médico pode ser representada por um atributo.
Considerando a solicitação do usuário assinale a ALTERNATIVA com a
sequência das afirmativas corretas.
Nota: 0.0
A As afirmativas I e II estão certas.
B As afirmativas II e IV estão certas.
Considerando o conteúdo ministrado na aula 3, as afirmativas II e
III estão certas, pois:
I. São necessárias as entidades clientes, agendamento e médico.
– ERRADO – agendamento é relacionamento.
II. São necessárias as entidades clientes e médico. CERTO
III. São necessárias as entidades agendamento e disponibilidade.
– ERRADO – agendamento é relacionamento e disponibilidade é
um processo.
IV. Especialidade do médico pode ser representada por um
atributo. CERTO
C As afirmativas I e III estão certas.
D Somente as afirmativas I e IV estão certas.
E Somente a afirmativa II está certa.
Questão 1/3 - Banco de Dados
Explique utilizando suas palavras o que é um Sistema Gerenciador de
Banco de Dados (SGBD) e para o que é utilizado:
Nota: 33.3
Resposta: Um Sistema Gerenciador de Banco de Dados é um
software utilizado para gerenciar bases de dados, proporcionando
um ambiente conveniente e eficiente para armazenar e recuperar os
dados. Tudo o que é feito em um banco de dados passa por um
SGBD. Nos SGBDs é definida a estrutura de armazenamento e o
mecanismo de manipulação dos dados, garantindo a segurança das
informações. Os SGBDs controlam os dados que são armazenados
nos bancos de dados.
Caso queira ler o texto integralmente, acesse o material texto na
rota de aprendizagem da Aula Teórica 01 – página 10.
Resposta:O Sistema Gerenciador de Banco de Dados (SGBD), é
um software feito para o Gerenciamento de Banco de Dados das
empresas, grandes unidades, etc.
O SGBD é utilizado para facilitar a manipulação, gerenciamento,
análise de grandes Bancos de Dados, tendo em vista que ele possui
uma interface bastante intuitiva, ajudando o responsável pelo SGBD
com que ele possa criar novas tabelas, entidades e
relacionamentos.
Além disso, o SGBD é o responsável por tudo no banco de dados;
salvar, controlar o acesso, criptografar dados, manter a cópia dos
dados, dentre outros... O que seria necessário várias pessoas
fazerem, o SGBD faz tudo isso sozinho.
Questão 2/3 - Banco de Dados
Na figura abaixo podemos observar uma entidade e seus atributos em
uma parte de um diagrama entidade-relacionamento.
Com base na representação exposta deste diagrama, ao projetarmos o
modelo relacional do banco de dados, responda:
a) Qual será o nome da tabela?
b) Quais serão as colunas?
c) Qual é a chave primária?
Nota: 33.3
Resposta:
a) O nome da tabela é “Responsável”
b) Ela possuí 3 colunas: CPF, nome e dt_nasc.
c) A coluna cpf é utilizada como chave primária.
Caso queira ler o texto integralmente, acesse o material texto na
rota de aprendizagem da Aula Teórica 02 – página 15.
Resposta:a) RESPONSÁVEL
b) CPF, NOME, DT_NASC
c) CPF
Questão 3/3 - Banco de Dados
Ao definirmos uma tabela precisamos definir alguma das colunas da
tabela como sendo a chave primária (PRIMARY KEY). Descreva
sucintamente qual é a função de uma chave primária?
Nota: 33.3
Resposta: A definição de uma chave primária é uma condição
imposta em uma ou mais colunas de uma tabela, de modo que esta
coluna não tenha valores nulos, ou seja, sempre terá um valor e ele
será único, não se repetindo na mesma tabela. É utilizado como
referência para gerar relacionamentos com outras tabelas do banco
de dados.
Caso queira ler o texto integralmente, acesse o material texto na
rota de aprendizagem da Aula Teórica 03 – página 12.
Resposta:Resumindo, a chave primária tem a função de
identificador único da tabela, ou seja, toda tabela possuirá apenas
uma chave primária.
Um exemplo de chave primária seria o CPF, em uma tabela com
dados de várias pessoas de uma empresa, um dado que seria
possível identificar tal usuário seria pelo seu CPF.
Obs.: Uma chave primária não poderá repetir valores... Ou seja, não
pode haver dois registros com os mesmos valores
Obs2.: A chave primária pode ser simples (apenas em uma tabela)
ou composta/dupla (duas tabelas possuem a mesma chave
primária).

Outros materiais