Prévia do material em texto
<p>Questão 1/10 - Banco de Dados Relacional</p><p>Todo bom sistema de Banco de Dados deve apresentar um projeto, o qual tem como objetivo à organização das informações e a utilização de técnicas para promover a criação de um sistema que apresente boa performance e que facilite o processo de manutenção, que, porventura, possa ser necessário. Para tanto, são aplicadas modelagens de dados específicas para cada fase do projeto.</p><p>Dentre as modelagens listadas, qual modelo apresenta um nível de abstração mais alto que os demais, permitindo que possamos utilizá-lo como meio de comunicação com o usuário?</p><p>A</p><p>Análise de requisitos.</p><p>B</p><p>Modelo conceitual.</p><p>C</p><p>Modelo lógico.</p><p>D</p><p>Modelo físico.</p><p>E</p><p>Diagrama de caso de uso.</p><p>Questão 2/10 - Banco de Dados Relacional</p><p>A normalização é a última etapa do modelo relacional, onde é verificado se existem inconsistências, duplicidade de informações, dados derivados, entre outros.</p><p>Esse processo de verificação é composto por cinco Formas Normais (FNs), porém, na prática, quantas realmente são utilizadas?</p><p>A</p><p>Todas.</p><p>B</p><p>Uma.</p><p>C</p><p>Duas.</p><p>D</p><p>Três.</p><p>E</p><p>Quatro.</p><p>Questão 3/10 - Banco de Dados Relacional</p><p>No contexto de modelagem de Banco de Dados, a aplicação de restrições é muito importante para garantir a integridade e a consistência dos dados armazenados.</p><p>Avalie as alternativas listadas e assinale a que contém a restrição utilizada para definir um valor para um atributo em uma tabela, o qual será utilizado quando um registro for inserido sem informar um valor para esse atributo.</p><p>A</p><p>Primary key.</p><p>B</p><p>Default.</p><p>C</p><p>Unique.</p><p>D</p><p>Not null.</p><p>E</p><p>Check.</p><p>Questão 4/10 - Banco de Dados Relacional</p><p>A chave estrangeira é responsável por estabelecer uma ligação entre tabelas, ou seja, uma associação entre relações em um Banco de Dados relacional, permitindo que os dados em uma relação (tabela) sejam relacionados aos dados em outra relação, garantindo, assim, a recuperação e a apresentação correta dos dados. Com relação ao uso de chaves estrangeiras no comando insert, é importante tomar alguns cuidados para garantir a integridade dos dados.</p><p>Assinale a alternativa que lista corretamente esse(s) cuidado(s).</p><p>A</p><p>Certificar-se de que a coluna com a chave estrangeira esteja vazia antes de realizar a inserção.</p><p>B</p><p>Certificar-se de que o valor a ser inserido na coluna com a chave estrangeira exista na tabela referenciada.</p><p>C</p><p>Certificar-se de que a coluna com a chave estrangeira esteja vazia antes de realizar a inserção e de que o valor a ser inserido na coluna exista na tabela referenciada.</p><p>D</p><p>Certificar-se de que a tabela referenciada tenha o mesmo tipo de dado da coluna com a chave estrangeira.</p><p>E</p><p>Certificar-se de que a tabela referenciada esteja vazia antes de realizar a inserção.</p><p>Questão 5/10 - Banco de Dados Relacional</p><p>Na gestão de Sistemas Gerenciadores de Banco de Dados (SGBDs), constantemente é realizada a manipulação de diversos Bancos de Dados. Para tanto, existem inúmeros comandos que auxiliam nessas atividades diárias, entre esses comandos destaca-se o use e o show.</p><p>Assinale a alternativa que descreve a função dos comandos use e show, respectivamente.</p><p>Questão 6/10 - Banco de Dados Relacional</p><p>A formatação correta de dados temporais em um Banco de Dados é importante para garantir a integridade e a precisão dos dados. Alguns dos tipos de dados temporais comuns incluem: data, hora, data/hora e intervalo de tempo.</p><p>Analise as alternativas listadas e assinale a que contém a query SQL (Structured Query Language) que adiciona corretamente 5 dias à data atual.</p><p>A</p><p>select now() + 5;</p><p>B</p><p>select date_add(now(), interval 5 days);</p><p>C</p><p>select add_date(now(), 5);</p><p>D</p><p>select adddate(now(), 5);</p><p>E</p><p>select now() + interval 5 day;</p><p>Questão 7/10 - Banco de Dados Relacional</p><p>Os comandos union e union all são importantes ferramentas utilizadas em Structured Query Language (SQL) para combinar resultados de duas ou mais consultas. No entanto, existem algumas regras e critérios que devem ser seguidos para garantir a correta utilização desses comandos.</p><p>Com base nos critérios, assinale a alternativa cuja afirmação é verdadeira sobre os comandos union e union all em Structured Query Language (SQL).</p><p>A</p><p>O número de colunas deve ser diferente para cada comando select.</p><p>B</p><p>As colunas não precisam ser do mesmo tipo de dado para usar os comandos union ou union all.</p><p>C</p><p>As colunas precisam ser do mesmo tipo de dado apenas para o comando union.</p><p>D</p><p>O tipo de dado da coluna não é importante para o uso dos comandos union ou union all.</p><p>E</p><p>O tipo de dados da coluna precisa ser igual para todos os comandos select quando são usados os comandos union ou union all.</p><p>Questão 8/10 - Banco de Dados Relacional</p><p>O processo de normalização consiste em definir o formato lógico adequado para as relações presentes no modelo e tem por objetivo minimizar o espaço utilizado pelos dados, garantindo a integridade e a confiabilidade das informações. Nessa fase, é realizada uma varredura em todos as relações do modelo na busca por inconsistências, aplicando um conjunto de regras e restrições denominadas Formas Normais (FNs).</p><p>Analise a regra a seguir e assinale a alternativa a qual Forma Normal (FN) a regra pertence.</p><p>Regra: "Não possuir nenhum atributo dependente de outros atributos que não sejam chaves da relação".</p><p>A</p><p>Primeira Forma Normal (1FN).</p><p>B</p><p>Segunda Forma Normal (2FN).</p><p>C</p><p>Terceira Forma Normal (3FN).</p><p>D</p><p>Quarta Forma Normal (4FN).</p><p>E</p><p>Quinta Forma Normal (5FN).</p><p>Questão 9/10 - Banco de Dados Relacional</p><p>O comando declare handler é uma instrução que permite aos desenvolvedores definir ações específicas para lidar com situações inesperadas durante a execução de uma seção de um Banco de Dados.</p><p>Assinale a alternativa que descreve corretamente a finalidade específica desse comando em um Banco de Dados.</p><p>A</p><p>Criar uma função que será usada em uma seção de um Banco de Dados.</p><p>B</p><p>Declarar um gatilho que será ativado quando uma ação específica for executada.</p><p>C</p><p>Realizar tarefas específicas que não são suportadas por todos os Bancos de Dados.</p><p>D</p><p>Declarar um cursor que será usado para percorrer linhas em um conjunto de resultados retornados por uma consulta SQL (Structured Query Language).</p><p>E</p><p>Tratar eventos relacionados a erros ou exceções em uma seção de um Banco de Dados, garantindo que o processo continue sem interrupções, ou seja, finalizado</p><p>Questão 10/10 - Banco de Dados Relacional</p><p>O comando alter table é amplamente utilizado para realizar diversas modificações nas tabelas de um Banco de Dados.</p><p>Analise as alternativas listadas e assinale a que não faz parte das funcionalidades exercidas pelo comando alter table.</p><p>A</p><p>Adicionar uma nova coluna na tabela, permitindo, assim, a inclusão de novos dados ou informações na estrutura existente.</p><p>B</p><p>Modificar o tipo de dados de uma coluna existente, permitindo ajustes na estrutura da tabela, sem a necessidade de recriá-la completamente.</p><p>C</p><p>Eliminar totalmente uma tabela do Banco de Dados, removendo informações desnecessárias ou obsoletas da estrutura de dados.</p><p>D</p><p>Alterar o nome da tabela, renomeando a estrutura existente de acordo com as necessidades da aplicação ou do usuário.</p><p>E</p><p>Adicionar ou remover restrições de chave primária ou de chave estrangeira, garantindo a integridade e a consistência dos dados armazenados na tabela.</p>