Buscar

Colaborar - Av1 - Programação e Desenvolvimento de 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 4 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

31/03/2022 10:00 Colaborar - Av1 - Programação e Desenvolvimento de Banco de Dados
https://www.colaboraread.com.br/aluno/avaliacao/index/3089417002?atividadeDisciplinaId=12634849 1/4
 Programação e Desenvolvimento de Banco …
Av1 - Programação e Desenvolvimento de Banco de
Dados
Sua avaliação foi confirmada com sucesso
  
(/notific
×
Informações Adicionais
Período: 21/03/2022 00:00 à 02/05/2022 23:59
Situação: Cadastrado
Pontuação: 750
Protocolo: 711008029
Avaliar Material
a)
b)
c)
d)
1) Para a criação de  um banco de dados, de acordo com (MACHADO 2014) devemos seguir 5 passos
principais, dentre esses passos um deles se subdivide em 4 subcategorias distintas para uma melhor
modelagem, e uma dessas  subcategorias classifica as informações do tipo  binárias como: Certo/Errado,
Homem/Mulher, Verdadeiro/Falso, Sim/Não.
Com base no texto acima, identifique qual afirmativa demonstra corretamente o passo e sua subcategoria.
Alternativas:
O 1º passo Identificar quais são os seus relacionamentos
Possui uma subcategoria identificada por Dados Brutos
Que classifica as informações conforme o texto acima.
O 2º passo Modelar a estrutura
Possui uma subcategoria identificada por Dados de Relação ou Referência
Que classifica as informações conforme o texto acima.
O 3º passo Coletar Informações
Possui uma subcategoria identificada por Dados de Identificação
Que classifica as informações conforme o texto acima.
O 4º passo Identificar Nas Estruturas os Tipos de Dados
Possui uma subcategoria identificada por Dados de Categorização
Que classifica as informações conforme o texto acima.
Alternativa assinalada
https://www.colaboraread.com.br/aluno/timeline/index/3089417002?ofertaDisciplinaId=1740328
https://www.colaboraread.com.br/notificacao/index
javascript:void(0);
31/03/2022 10:00 Colaborar - Av1 - Programação e Desenvolvimento de Banco de Dados
https://www.colaboraread.com.br/aluno/avaliacao/index/3089417002?atividadeDisciplinaId=12634849 2/4
e)
a)
b)
c)
d)
e)
2)
a)
3)
O 5º passo Identificar Suas Principais Estruturas
Possui uma subcategoria identificada por Dados de categorização
Que classifica as informações conforme o texto acima.
Ao criar um banco de dados, levamos em consideração a abrangência territorial do mesmo, pois vários
Países possuem regras de escrita e gramática diferenciadas, a este processo chamamos de ____________ do
banco de dados. Onde no processo de criação do mesmo determinamos um conjunto de caracteres através
da instrução S.Q.L. ____________  , que utilizamos para determinar conjuntos de caracteres como
"latin1"  ou  "utf8", uma vez determinado o conjunto de caracteres, deve-se delimitar também o tipo de
agrupamento do mesmo através da instrução S.Q.L. ____________ , onde pode-se determinar se os caracteres
serão "Case Sensitive" onde as letras maiúsculas (A,B,C) são separadas das minusculas (a,b,c) com o uso da
instrução "_general_cs". Ou "Case Insensitive" onde o banco de dados vai entender que (A-a, B-b, C-c) são do
mesmo conjunto, para esta situação utilizamos a instrução "____________ " adjacente ao conjunto escolhido
como utf8, por exemplo  teríamos neste caso a instrução S.Q.L. ."DEFAULT ____________  ;" para determinar
que o grupo de caracteres utf8 indicado anteriormente, teria o agrupamento "Case Insensitive".
Assinale a alternativa que preenche corretamente as lacunas:
Alternativas:
Internacionalização / CHARSET / COLLATE / _general_ci / COLLATE = utf8_general_ci Alternativa assinalada
Globalização / CHARSELECT / COLLATING / -general-ci / COLLATING = utf8_general_ci
Internacionalização / CHARSELECT / COLLATION / _general_ci / COLLATION = utf8_general_ci
Globalização / CHARSET / COLLATING / -general-ci / COLLATING = utf8_general_ci
Internacionalização / CHARSELECT / COLLATE / _geral_ci / COLLATE = utf8_general_ci
A startup MoveYourself  realiza palestras e cursos área de Mobilidade e Acessibilidade,  Ira  apresentar
uma serie promocional de 5 palestas durante a próxima semana, A palestra é aberta ao público geral,
oferece certificado e aos que comparecerem durante os 5 dias, serão sorteados 10 cursos completos ref. a
D.C.A. (Direção em Carros Adaptados). Foram distribuídos na cidade 9000 fichas promocionais com um
código numérico de 4 dígitos. Para participar do sorteio, os interessados devem preencher eletronicamente
a ficha de inscrição em totens colocados em Mercados, Postos de combustível, Escolas e Universidades,
Informando o Código Promocional, Nome completo e C.P.F., Uma empresa de tecnologia vai desenvolver o
banco de dados e o sistema necessário para o controle destas inscrições, Onde um D.B.A. determinou
que o Formulário eletrônico deverá contemplar as seguintes informações: será uma tabela PARTICIPANTE,
que terá os campos: "codigo" que é numérico e tem 4 dígitos e é a chave primaria da entidade, Nome que
será alfanumérico e deve comportar até 50 caracteres, e o cpf que será numérico e deverá comportar até 11
dígitos, observando que nenhum dos campos pode ficar em branco.
 
De posse dessas informações, qual seria o script para se gerar corretamente a tabela participante?
Assinale abaixo a alternativa que contempla o correto script de criação desta tabela.
Alternativas:
CREATE ENTIDADE participante ( 
31/03/2022 10:00 Colaborar - Av1 - Programação e Desenvolvimento de Banco de Dados
https://www.colaboraread.com.br/aluno/avaliacao/index/3089417002?atividadeDisciplinaId=12634849 3/4
b)
c)
d)
e)
a)
b)
c)
d)
4)
codigo int(4) PRIMARY KEY NOT NULL
Nome char(50) not null,  
cpf bigint(11) not null);
CREATE TABLE participante (
codigo int(4) PRIMARY KEY NOT NULL
Nome char(50) not null, 
cpf bigint(11) not null);
Alternativa assinalada
ALTER TABLE participante ( 
codigo int(4) PRIMARY KEY NOT NULL
Nome char(50) not null,  
cpf bigint(11) not null);
ALTER ENTIDADE participante ( 
codigo int(4) PRIMARY KEY NOT NULL
Nome char(50) not null,  
cpf bigint(11) not null);
CREATE TABLE participante (
codigo int(4) PRIMARY KEY NOT NULL
Nome char(50) null,  
cpf bigint(11) null);
Com o grande sucesso do ciclo de palestras da MoveYoursef, verificou-se a confirmação de mais de 8000
inscrições. Visando o melhor controle das presenças de seus participantes a empresa optou pela chamada
eletrônica, onde o participante após determinado horário de inicio do treinamento teria um intervalo de 15
minutos onde poderia se dirigir até um dos totens presentes no evento, e digitar o seu C.P.F. onde estaria
confirmada a sua presença no mesmo. Para o controle destas chamadas o D.B.A. da empresa contratada
determinou a criação e uma  tabela "PRESENCA" com os campos cpf sendo numérico de 11 posições e a
data_evento com dia mês e ano.
 
De posse dessas informações, qual seria o script para se gerar corretamente a tabela "presenca"?
Assinale abaixo a alternativa que contempla o correto script de criação desta tabela.
Alternativas:
CREATE TABLE presenca ( 
cpf bigint(11) not null, 
data_evento dia/mes/ano not null);
CREATE ENTIDADE presenca ( 
cpf int(11) not null, 
data_evento date not null);
ALTER TABLE presenca ( 
cpf bigint(11) not null, 
data_evento date not null);
CREATE TABLE presenca ( 
cpf bigint(11) not null, 
data_evento date not null);
Alternativa assinalada
31/03/2022 10:00 Colaborar - Av1 - Programação e Desenvolvimento de Banco de Dados
https://www.colaboraread.com.br/aluno/avaliacao/index/3089417002?atividadeDisciplinaId=12634849 4/4
e)
a)
b)
c)
d)
e)
5)
ALTER ENTIDADE presenca ( 
cpf bigint(11) not null, 
data_evento date not null);
Apos a semana de palestras, a empresa MoveYourself precisava checar as informações para realizar o
sorteio dos 10 Cursos. Para tanto solicitou um relatório com a total de presenças por participante durante o
evento de maneira a identificar quais foram em todas elas, e com isso delimitar os participantes do
sorteio.  O D.B.A. da empresa contratada, verificou que havia  aproximadamente 40.000 registros (8000
participantes X 5 dias). Com isso  criou uma instruçãoSELECT  que trouxe os participantes da tabela
PARTICIPANTE cujo apelido é PA, e a quantidade de participações da tabela de PRESENCA cujo apelido é PE.
Através do campo CPF presente nas 2 tabelas, foi possível amarrar as informações de maneira correta. E se
utilizando de agrupamentos de informações o sistema devolveu uma lista com a contagem de presenças de
cada um dos participantes.
 
Com base na informação acima, qual o script utilizado para extrair esses resultados das tabelas
conjuntamente?
Assinale abaixo a alternativa que contempla o correto script de extração destas informações.
Alternativas:
SELECT PA.matricula, PA.nome, PA.cpf, count(pa.cpf)QTD_presenca 
from participante PA, presenca PE 
Where PA.cpf = Pe.cpf 
group by PA.matricula, PA.nome, PA.cpf
Alternativa assinalada
RECOVER PA.matricula, PA.nome, PA.cpf, count(pa.cpf)QTD_presenca 
from participante PA, presenca PE 
Where PA.cpf = Pe.cpf 
group by PA.matricula, PA.nome, PA.cpf
EXTRACT PA.matricula, PA.nome, PA.cpf, count(pa.cpf)QTD_presenca 
for participante PA, presenca PE 
Where PA.cpf = Pe.cpf 
group by PA.matricula, PA.nome, PA.cpf
SELECT PA.matricula, PA.nome, PA.cpf, count(pa.cpf)QTD_presenca 
from participante PA, presenca PE 
If PA.cpf = Pe.cpf 
group by PA.matricula, PA.nome, PA.cpf
SELECT PA.matricula, PA.nome, PA.cpf, count(pa.cpf)QTD_presenca 
for participante PA, presenca PE 
If PA.cpf = Pe.cpf 
group by PA.matricula, PA.nome, PA.cpf

Continue navegando