Buscar

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

Prévia do material em texto

Informações Adicionais
· Período: 02/10/2023 00:00 à 20/11/2023 23:59
· Situação: Cadastrado
· Tentativas: 1 / 3
· Pontuação: 1500
Avaliar Material
1)
A empresa FUTURE S.A. com sede na Inglaterra, ao se instalar no Brasil, trouxe um novo conceito em tecnologia, e com isso está iniciando os trabalhos na América Latina. Dando segmento ao processo de implantação do sistema a equipe de T.I. vai agora criar o novo banco de dados, onde terá como nome BRASIL e vai utilizar o conjunto de caracteres latin1 e agrupamento sem distinção de letras maiúsculas e minúsculas.
Com base no texto exposto e nos conhecimentos adquiridos no material disponibilizado, assinale a alternativa que demonstra a correta instrução S.Q.L. para a criação do banco de dados indicado.
Alternativas:
· a)
Create database BRASIL
where charset = latin1
where collate = latin1_general_ci;
· b)
Create database BRASIL
Default charset identified by latin1
Default collate = latin1_general_case_i;
· c)
Create database BRASIL
Default charset = latin1
Default collate = latin1_general_ci;
Alternativa assinalada
· d)
Create database BRASIL
where charset = latin1
and collate = latin1_general_ci;
· e)
Create db BRASIL
Default charset = latin1
Default collate = latin1_general_ci;
2)
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:
· a)
CREATE TABLE presenca (
cpf bigint(11) not null,
data_evento dia/mes/ano not null);
· b)
CREATE ENTIDADE presenca (
cpf int(11) not null,
data_evento date not null);
· c)
ALTER TABLE presenca (
cpf bigint(11) not null,
data_evento date not null);
· d)
CREATE TABLE presenca (
cpf bigint(11) not null,
data_evento date not null);
Alternativa assinalada
· e)
ALTER ENTIDADE presenca (
cpf bigint(11) not null,
data_evento date not null);
3)
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ção SELECT 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:
· a)
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
· b)
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
· c)
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
· d)
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
· e)
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
4)
Quando você deseja remover uma ou mais tabelas, a instrução DROP TABLE deve ser utilizada. Esta instrução remove a definição da tabela e todos os dados da tabela.
Sua sintaxe envolve mencionar as tabelas que devem sofrer a ação.
Escolha a opção correta que atende a sintaxe básica da instrução DROP TABLE:
Alternativas:
· a)
DROP TABLE [IF EXISTS] nome_tabela [, nome_tabela] ...
Alternativa assinalada
· b)
DROP TABLE [IF EXISTS] nome_coluna_tabela [, nome_coluna_tabela] ...
· c)
DROP TABLE [IF EXISTS] nome_tabela_linha [, nome_tabela_linha] ...
· d)
DROP [IF EXISTS] nome_tabela [, nome_tabela] ...
· e)
TABLE [IF EXISTS] nome_tabela [, nome_tabela] ...
5)
A empresa Educar SA atualizou as informações cadastrais de todos os clientes, ao que o campo correspondencia foi substituído pelo campo EMail nenhum dos campos são chaves primarias ou estrangeiras, o campo correspondencia é do tipo Alfanumérico de 50 dígitos ao passo que o campo EMail é Alfanumérico de 40 dígitos, lembrando que nenhum dos dois aceita valores nulos, com base nestas informações é necessário criar um script que faça a atualização do campo correspondencia para EMail assim como os antigos valores deste campo sejam apagados na tabela CLIENTES. Com base no conhecimento de SQL (Structured Query Language) qual o correto script para realizar a operação acima?
Assinale a alternativa que corresponde ao correto SCRIPT solicitado.
Alternativas:
· a)
UPDATE CLIENTES SET correspondencia = '';
ALTER TABLE CLIENTES CHANGE COLUMN correspondencia EMail varchar(40) not null;
Alternativa assinalada
· b)
ALTER COLUMN CLIENTES.correspondencia = '';
ALTER TABLE CLIENTES CHANGE COLUMN correspondencia EMail varchar(40) not null;
· c)
UPDATE CLIENTES SET correspondencia = null;
ALTER TABLE CLIENTES CHANGE correspondencia EMail varchar(40) not null;
· d)
ALTER COLUMN CLIENTES.correspondencia = '';
ALTER TABLE CLIENTES CHANGE COLUMN correspondencia TO EMail varchar(40) not null;
· e)
UPDATE CLIENTES SET correspondencia = '';
ALTER TABLE CLIENTES CHANGE correspondencia EMail varchar(40) not null;

Continue navegando