Buscar

Colaborar - Av - Subst 1 - Programação e Desenvolvimento de Banco de Dados - A

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

Prévia do material em texto

08/06/2023, 16:23 Colaborar - Av - Subst. 1 - Programação e Desenvolvimento de Banco de Dados - A
https://colaboraread.com.br/aluno/avaliacao/index/3293590903?atividadeDisciplinaId=14373827 1/3
 Programação e Desenvolvimento de Banco …
Av - Subst. 1 - Programação e Desenvolvimento de Banco de
Dados - A
  
(/notific
Informações Adicionais
Período: 06/06/2023 00:00 à 10/06/2023 23:59
Situação: Cadastrado
Tentativas: 1 / 3
Pontuação: 2500
Protocolo: 869663681
Avaliar Material
1)
a)
b)
c)
d)
e)
2)
Uma organização está implantando uma nova diretiva de segurança em seus sistemas, onde o acesso a
informação será validada através de biometria, logo, todos os colaboradores terão níveis personalizados de acesso
ao sistema. De posse das informações referente ao nível de acesso de cada colaborador, o D.B.A. (Data Base
Administrator) da empresa realizara as devidas liberações e restrições para cada um.
Referente a segurança da informação e o acesso as mesmas, indique qual o principal subconjunto e as principais
instruções S.Q.L. (Structured Query Language) são responsáveis por realizar essas parametrizações dentro do
repositório de dados.
Alternativas:
Linguagem de Definição de Dados (D.D.L. - Data Definition Language). Através das instruções CREATE e DROP.
Linguagem de Manipulação dos Dados (D.M.L – Data Manipulation Language). Através das instruções INSERT e
UPDATE.
Linguagem de Consulta a Dados (D.Q.L. – Data Query Language). Através das instruções SELECT e SHOW.
Linguagem de Controle de Dados (D.C.L. – Data Control Language) . Através das instruções
GRANT e REVOKE.
Alternativa assinalada
Linguagem de Transação de Dados (D.T.L. – Data Transaction Language) . Através das instruções SAVEPOINT e
COMMIT.
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
https://colaboraread.com.br/aluno/timeline/index/3293590903?ofertaDisciplinaId=1970312
https://colaboraread.com.br/notificacao/index
javascript:void(0);
08/06/2023, 16:23 Colaborar - Av - Subst. 1 - Programação e Desenvolvimento de Banco de Dados - A
https://colaboraread.com.br/aluno/avaliacao/index/3293590903?atividadeDisciplinaId=14373827 2/3
a)
b)
c)
d)
e)
3)
a)
b)
c)
d)
e)
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 (
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 crescimento da empresa 4sell no decorrer dos anos, houve necessidade de aprimorar o sistema, para
melhorar a performance e a integridade das informações. O sistema possui muitas tabelas no seu banco de dados,
muitas delas sem a devida relação esperada de um banco de dados relacional. O que obrigou o D.B.A. da empresa,
após minuciosa analise e documentação, a realizar uma série de alterações no sentido de relacionar as tabelas
através de chaves primárias e estrangeiras, um dos casos especificamente realizados foi a tabela cliente que teve o
seu campo CPF do tipo BigInt que não aceita valores nulos transformado-o em Chave Primária.
Assinale a alternativa que apresenta o script correto para a alteração realizada.
Alternativas:
ALTER TABLE cliente MODIFY COLUMN cpf BigInt not null primary key; Alternativa assinalada
ALTER TABEL cliente MOD COLUMN cpf BigInt not null primary key;
ALTER TABLE cliente MODIFY COLUMM cpf BigInt notnull primary key;
ALTER TABEL cliente MODIF COLUMM cpf BigInt not nul primary key;
ALTER TABLE cliente MODIFY COLUMM cpf BigInt not nul primary key;
08/06/2023, 16:23 Colaborar - Av - Subst. 1 - Programação e Desenvolvimento de Banco de Dados - A
https://colaboraread.com.br/aluno/avaliacao/index/3293590903?atividadeDisciplinaId=14373827 3/3
4)
a)
b)
c)
d)
e)
5)
a)
b)
c)
d)
e)
Sabe-se que toda tabela deve ter uma chave primária, que identifica um registro. Já uma chave estrangeira é a
responsável por unir duas tabelas. Esta chave estrangeira é o campo que se refere a uma chave primária em outra
tabela. É importante observar que a tabela que contém a chave estrangeira é chamada de tabela filha e a tabela que
contém a chave candidata (seja ela primária ou não) é chamada de tabela pai ou referenciada.
Após estudo da unidade e leitura do texto acima, escolha a opção correta que exibe a restrição para impedir ações
que destruam links entre tabelas, além de impedir que dados inválidos sejam inseridos na coluna de chave
estrangeira:
Alternativas:
FOREIGN KEY Alternativa assinalada
FOREIGN
KEY
DATABASE FOREIGN KEY
FOREIGN KEY DATABASE
Para garantir a integridade referencial, o MySQL rejeita qualquer operação INSERT ou UPDATE que tente criar um
valor de chave estrangeira em uma tabela filha, se não houver um valor de chave candidato correspondente na
tabela pai. Quando uma operação UPDATE ou DELETE afeta um valor de chave na tabela pai que possui linhas
correspondentes na tabela filha, o resultado depende da ação referencial especificada usando as subcláusulas ON
UPDATE e ON DELETE da cláusula FOREIGN KEY. O MySQL suporta opções sobre a ação a ser tomada.
Após a leitura do texto e estudo da disciplina, escolha a opção correta que exibe as ações possíveis:
Alternativas:
CASCADE, SET NULL, RESTRICT e NO ACTION. Alternativa assinalada
CASCADE, SET NULL, EXIT e NO ACTION.
CASCADE, SET, RESTRICT e NO ACTION.
CASCADE, NULL, RESTRICT e NO ACTION.
CASCADE, SET NULL, RESTRICT e NO.

Outros materiais