Baixe o app para aproveitar ainda mais
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.
Compartilhar