Baixe o app para aproveitar ainda mais
Prévia do material em texto
2/21/23, 12:50 PM Colaborar - Av - Subst. 1 - Programação e Desenvolvimento de Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13717428 1/5 Programação e Desenvolvimento de Banco … Av - Subst. 1 - Programação e Desenvolvimento de Banco de Dados (/notific Informações Adicionais Período: 15/11/2022 00:00 à 19/11/2022 23:59 Situação: Confirmado Tentativas: 2 / 3 Pontuação: 750 Protocolo: 812001970 A atividade está fora do período do cadastro Avaliar Material 1) Quando se faz a criação de um Banco de Dados e posteriormente a sua administração passamos por vários Subgrupos da S.Q.L. (Structured Query Language), falando especificamente do elementos estruturais do Banco de Dados (Tabelas, Views, Constraints e Colunas das tabelas) temos uma serie de comandos que estão contidos no Sub-Grupo D.D.L. (Data Definition Language) como: Create, Alter, Rename, Truncate e Drop. Com base nessas informações associe a Coluna A que apresenta os Comandos S.Q.L. acima com suas respectivas Ações na Coluna B. Comandos Ações 1 - Create I - Instrução utilizada para Alterar o nome das tabelas do Banco de Dados. 2 - Alter II - Instrução utilizada para Deletar/Apagar registros da tabela do Banco de Dados. 3 - Rename III - Instrução utilizada para a Deleção/Alteração/Criação de campos nas tabelas. 4 - Truncate IV - Instrução utilizada para Deletar/Apagar chaves, tabelas, views ou o próprio Banco de Dados. 5 - Drop V - Instrução utilizada para a Criação de Tabelas, Views e o próprio Banco de Dados. Assinale a alternativa que apresenta a associação correta entre as colunas. Alternativas: Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/). Ok https://www.colaboraread.com.br/aluno/timeline/index/3071235703?ofertaDisciplinaId=1844180 https://www.colaboraread.com.br/notificacao/index javascript:void(0); https://www.canaldatransparencia.com.br/cogna/ 2/21/23, 12:50 PM Colaborar - Av - Subst. 1 - Programação e Desenvolvimento de Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13717428 2/5 a) b) c) d) e) 2) a) b) c) d) e) 3) 1-V; 2-III; 3-I; 4-II; 5-IV Alternativa assinalada 1-I; 2-IV; 3-II; 4-III; 5-V 1-II; 2-V; 3-III; 4-IV; 5-I 1-III; 2-I; 3-IV; 4-V; 5-II 1-IV; 2-II; 3-V; 4-I; 5-III A empresa 4U Speak Especialista em Oratória, está expandindo as suas atividades para fora do País, com isso é necessário ajustar as informações do seu banco de dados para suprir as novas demandas apresentadas pela equipe comercial. A equipe de T.I. após um estudo minucioso identificou a necessidade de inserir um novo campo na tabela de clientes assim como alteração de um campo da mesma. O D.B.A. promoveu as seguintes alterações na referida tabela, 1º alterou a estrutura do campo "nome" para um campo alfanumerico de 15 caracteres que não aceita valores nulos, e 2º acrescentou o campo "sobrenome" alfanumérico de 30 caracteres que não aceita valores nulos, Por padrão o sistema implementa essas alterações em tabelas colocando os campos CRIADOS no final da mesma, mas neste caso o campo "sobrenome" foi inserido logo após o campo "nome" para evitar perca ou desencontro da informação. Essas alterações foram implementadas em um único script. Assinale a alternativa que apresenta o script correto para a alteração realizada. Alternativas: ALTER TABLE clientes MODIFI COLUNN nome VARCHAR(15) NOT NULL, ADD COLUMN sobrenome VARCHAR(30) NOT NULL AFTER nome; ALTER TABEL clientes MODIFY COLUMM nome VARCHAR(15) NOT NULL, ADD COLUNN sobrenome VARCHAR(30) NOT NULL AFTER nome; ALTER TABLE clientes MODIFI COLUMN nome VARCHAR(15) NOT NULL, ADD COLUMN sobrenome VARCHAR(30) NOT NULL AFTER nome; ALTER TABEL clientes MODIFY COLUMM nome VARCHAR(15) NOT NULL, ADD COLUMN sobrenome VARCHAR(30) NOT NULL AFTER nome; ALTER TABLE clientes MODIFY COLUMN nome VARCHAR(15) NOT NULL, ADD COLUMN sobrenome VARCHAR(30) NOT NULL AFTER nome; Alternativa assinalada O MySQL suporta chaves estrangeiras, que permitem a referência cruzada de dados relacionados entre tabelas e restrições de chaves estrangeiras, o que ajuda a manter consistentes esses dados dispersos. O MySQL cria implicitamente um índice de chave estrangeira que é nomeado de acordo algumas regras. Escolha a opção correta que demostra uma dessas regras: Alternativas: Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/). https://www.canaldatransparencia.com.br/cogna/ 2/21/23, 12:50 PM Colaborar - Av - Subst. 1 - Programação e Desenvolvimento de Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13717428 3/5 a) b) c) d) e) 4) a) b) c) d) e) 5) a) Se definido, o valor do símbolo CONSTRAINT é usado. Caso contrário, o valor do index_nome FOREIGN KEY é usado. Alternativa assinalada Se definido, o valor do símbolo KEY é usado. Caso contrário, o valor do index_nome FOREIGN KEY é usado. Se definido, o valor do símbolo FOREIGN é usado. Caso contrário, o valor do index_nome FOREIGN KEY é usado. Se definido, o valor do símbolo CONSTRAINT é usado. Caso contrário, o valor do index_nome FOREIGN CONSTRAINT é usado. Se definido, o valor do símbolo CONSTRAINT é usado. Caso contrário, o valor do index_nome CONSTRAINT KEY é usado. 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. UPDATE é uma instrução DML que altera ou atualiza linhas em uma tabela. Uma instrução UPDATE pode começar com uma cláusula WITH para definir expressões de tabelas comuns acessíveis no UPDATE. Sabendo que a instrução UPDATE atualiza e altera valores, escolha a opção correta que exemplifica a aplicação desse recurso: Alternativas: UPDATE tabela_referência SET lista_atribuição [WHERE condição] [ORDER BY ...] [LIMIT quantidade_linhas] value: Alternativa assinaladaEsse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/). https://www.canaldatransparencia.com.br/cogna/ 2/21/23, 12:50 PM Colaborar - Av - Subst. 1 - Programação e Desenvolvimento de Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13717428 4/5 b) c) d) e) {expr | DEFAULT} assignment: nome_coluna = valor lista_atribuições: atribuição [, atribuição] ... UPDATE tabela_referência SET lista_atribuição [WHERE condição] [ORDER BY ...] [LIMIT quantidade_linhas] value: {exp | DEFAULT} assignment: nome_coluna = valor lista_atribuições: atribuição[, atribuição] ... UPDATE tabela_referência SET lista_atribuição [WHERE condição] [ORD BY ...] [LIMIT quantidade_linhas] value: {expr | DEFAULT} assignment: nome_coluna = valor lista_atribuições: atribuição [, atribuição] ... UPDATE tabela_referência SET lista_atribuição [WHER condição] [BY ...] [LIMIT quantidade_linhas] value: {expr | DEFAULT} assignment: nome_coluna = valor lista_atribuições: atribuição [, atribuição] ... UPDAT tabela_referência SET lista_atribuição [WHER condição] [ORDER BY ...] [LIMIT quantidade_linhas] value: {expr | DEFAULT} assignment: nome_coluna = valor lista_atribuições: atribuição [, atribuição] ... Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/). https://www.canaldatransparencia.com.br/cogna/ 2/21/23, 12:50 PM Colaborar - Av - Subst. 1 - Programação e Desenvolvimento de Banco de Dados https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13717428 5/5 Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/). https://www.canaldatransparencia.com.br/cogna/
Compartilhar