Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:983189) Peso da Avaliação 2,00 Prova 92479414 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 O Sistema de Gerenciamento de Banco de Dados Relacional (SGBD-R) oferece diversas vantagens para a organização e gestão de dados, entre as quais destacam-se a organização estruturada, a consistência, a segurança e o suporte a consultas complexas. Essas características tornam o SGBD-R uma ferramenta essencial para empresas e instituições que necessitam gerenciar grandes volumes de dados com eficiência e segurança. De acordo com Elmasri e Navathe (2018), o modelo relacional permite uma estrutura clara e compreensível, facilitando o acesso e o compartilhamento de dados e assegurando a integridade referencial dos mesmos. Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. São Paulo: Pearson Education do Brasil, 2018. Com base no texto e nos seus conhecimentos sobre as vantagens do uso de um Sistema de Gerenciamento de Banco de Dados Relacional (SGBD-R), analise as afirmativas a seguir: I. A organização estruturada de um SGBD-R permite que os dados sejam armazenados em tabelas, facilitando a recuperação e o gerenciamento das informações. II. Um SGBD-R oferece segurança avançada, permitindo controle de acesso detalhado e criptografia para proteger dados sensíveis. III. A escalabilidade de um SGBD-R é exclusivamente horizontal, o que permite adicionar mais servidores conforme a demanda aumenta. IV. A implementação de transações em um SGBD-R garante a atomicidade, consistência, isolamento e durabilidade (ACID), assegurando que as operações sejam seguras e confiáveis. É correto o que se afirma em: A I, II, III e IV. B III e IV, apenas. C II e III, apenas. D I, II e IV, apenas. E I, apenas. VOLTAR A+ Alterar modo de visualização 1 15/11/2024, 19:43 Avaliação I - Individual about:blank 1/8 A modelagem de banco de dados desempenha um papel fundamental no desenvolvimento de sistemas de software, proporcionando uma visão clara das relações e interações entre dados, além de oferecer flexibilidade para adaptar o sistema conforme necessário. Segundo Elmasri e Navathe (2018), um modelo bem projetado garante uma base sólida para o desenvolvimento de sistemas eficientes e sustentáveis, assegurando a integridade, a consistência e a segurança dos dados armazenados. Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. São Paulo: Pearson Education do Brasil, 2018. Com base no texto e em seus conhecimentos sobre a importância da modelagem de banco de dados, analise as afirmativas a seguir: I. A modelagem de banco de dados permite que os desenvolvedores compreendam e planejem a estrutura do banco de dados, o que é essencial para garantir a consistência das informações ao longo do tempo. II. A flexibilidade proporcionada pela modelagem permite que o sistema evolua e se adapte a novas demandas, reduzindo a necessidade de reestruturações futuras. III. A segurança dos dados é garantida pela modelagem, eliminando a necessidade de outros mecanismos de controle de acesso e proteção. IV. A modelagem facilita a criação de sistemas mais eficientes, pois permite o planejamento de consultas e operações de maneira eficaz. É correto o que se afirma em: A III e IV, apenas. B II e IV, apenas. C I, III e IV, apenas. D I, II, III e IV. E I, II e IV, apenas. Em bancos de dados relacionais, as chaves são elementos fundamentais para organizar o relacionamento entre tabelas, garantindo a integridade e consistência dos dados. Elas permitem a criação de vínculos seguros entre informações distribuídas em várias tabelas, facilitando a identificação única de registros e evitando duplicidade. A interação eficiente entre esses tipos de chaves é essencial para manter a coerência dos dados e assegurar o desempenho e a escalabilidade do sistema. Fonte: ALVES, W. P. Banco de dados: teoria e desenvolvimento. São Paulo: Érica, 2021. 2 3 15/11/2024, 19:43 Avaliação I - Individual about:blank 2/8 Com base no papel de cada tipo de chave em um banco de dados relacional, assinale a alternativa correta: A A chave estrangeira é responsável por identificar de maneira única cada registro em uma tabela, garantindo a unicidade dos dados. B A chave candidata possui a característica de identificação única e pode ser utilizada como chave primária, embora não estabeleça vínculos entre tabelas. C A chave primária e a chave estrangeira são intercambiáveis e desempenham a mesma função no relacionamento entre tabelas. D A chave primária permite que um campo seja utilizado para estabelecer vínculos entre diferentes tabelas, criando relações entre elas. E A chave estrangeira deve ser única para cada registro na tabela onde está, funcionando como uma identificação exclusiva. SQL é a linguagem padrão para manipulação e gerenciamento de dados em bancos de dados relacionais, desenvolvida nos anos 1970 pela IBM. Ela permite que usuários realizem consultas, inserções, atualizações e exclusões de dados. Além dessas operações, SQL oferece recursos para criar, modificar e gerenciar a estrutura dos bancos de dados, suportando a definição de restrições de integridade, controle de transações e acesso. Segundo Alves (2021), a SQL é essencial para garantir a integridade e segurança dos dados em sistemas de alta demanda, e seu domínio é fundamental para DBAs (Administradores de Banco de Dados) e desenvolvedores de software. Fonte: ALVES, W. P. Banco de dados: teoria e desenvolvimento. São Paulo: Érica, 2021. Considerando o papel da linguagem SQL e as responsabilidades associadas ao uso dela, assinale a alternativa correta: A Um DBA utiliza SQL apenas para criação inicial de estruturas de banco de dados, enquanto a segurança e a integridade dos dados são garantidas automaticamente pelo SGBD. B SQL é usada exclusivamente para consultas, como o comando SELECT, e não oferece comandos para inserções ou modificações de dados. C SQL inclui comandos para controle de transações e definição de regras de integridade, permitindo que DBAs e desenvolvedores mantenham a segurança e a consistência dos dados em ambientes de alta demanda. Revisar Conteúdo do Livro 4 15/11/2024, 19:43 Avaliação I - Individual about:blank 3/8 D A segurança dos dados em SQL depende exclusivamente do comando SELECT, pois ele evita alterações indesejadas nos dados. E A linguagem SQL permite somente operações de leitura e não suporta criação ou modificação de estruturas como índices e tabelas. Transações são fundamentais em um banco de dados relacional, pois garantem a consistência, integridade e confiabilidade das operações. Uma transação segue o princípio ACID, que inclui os conceitos de atomicidade, consistência, isolamento e durabilidade. Fonte: SILBERSCHATZ, A. Sistema de banco de dados. Rio de Janeiro: GEN; LTC, 2020. Com base no conceito de transações e no princípio ACID, analise as alternativas a seguir e assinale a correta: A ROLLBACK é utilizado para confirmar uma transação bem-sucedida. B Consistência significa que o banco de dados pode ignorar algumas regras de integridade para realizar transações mais rapidamente. C Durabilidade assegura que, após uma transação bem-sucedida, as mudanças permaneçam mesmo em caso de falhas. D O isolamento permite que transações compartilhem dados entre si antes de serem concluídas. E Atomicidade significa que uma transação pode ser dividida em várias partes para maior flexibilidade. O modelo lógico do Modelo Entidade-Relacionamento (MER) é a etapa em que as abstrações conceituais são convertidas em estruturas lógicas, essenciais para a implementação física de um banco de dados relacional. Nessa fase, as entidades e seus atributos são transformados em tabelas e campos, definindo chaves primárias e estrangeiras, relacionamentos e cardinalidades. Além disso, a normalização é aplicada para evitar redundâncias, e os atributos recebem tipos de dados específicos e restrições de integridade, criando uma estruturalógica pronta para implementação. Segundo Barboza e Freitas (2018), o modelo lógico serve como base para criar scripts SQL que estruturarão o banco de dados. 5 6 15/11/2024, 19:43 Avaliação I - Individual about:blank 4/8 Fonte: BARBOZA, F. F. M.; FREITAS, P. H. C. Modelagem e desenvolvimento de banco de dados. Porto Alegre: SAGAH, 2018. Com base no texto e em seus conhecimentos sobre o modelo lógico no desenvolvimento de bancos de dados relacionais, analise as afirmativas a seguir: I. O modelo lógico é responsável por transformar as entidades e atributos do MER em tabelas e colunas no banco de dados. II. Na construção do modelo lógico, as chaves primárias garantem a identificação única dos registros nas tabelas. III. A normalização no modelo lógico é aplicada para eliminar redundâncias e garantir a integridade dos dados, utilizando tipos de dados específicos para os atributos. IV. Os relacionamentos entre as entidades no modelo lógico são automaticamente gerados pelo software de banco de dados, dispensando o uso de chaves estrangeiras. É correto o que se afirma em: A I, III e IV, apenas. B II e III, apenas. C I, II, III e IV. D I, apenas. E I, II e III, apenas. O Administrador de Banco de Dados (DBA) tem um papel central na criação, otimização e manutenção dos sistemas de bancos de dados. Entre suas responsabilidades estão garantir a segurança, a integridade e o desempenho do banco, assim como realizar backups e configurar mecanismos de recuperação para evitar a perda de dados. Em ambientes de alta demanda, o DBA deve assegurar que o banco de dados esteja preparado para lidar com um grande volume de transações, mantendo a eficiência e a estabilidade do sistema. Fonte: MACHADO, F. N. R. Banco de dados: projeto e implementação. São Paulo: Érica, 2020. Com relação às responsabilidades do DBA, assinale a alternativa correta: A O DBA é responsável por configurar e otimizar o banco de dados, além de implementar políticas de segurança e realizar backups, garantindo a disponibilidade e a integridade dos dados mesmo em ambientes de alta demanda. Revisar Conteúdo do Livro 7 15/11/2024, 19:43 Avaliação I - Individual about:blank 5/8 B A função do DBA é focada na instalação inicial do banco de dados e na resolução de problemas, enquanto a manutenção e segurança contínua são gerenciadas automaticamente pelo SGBD. C Em ambientes de alta demanda, o DBA é responsável apenas por ajustar índices e monitorar consultas, sem envolvimento com políticas de segurança ou integridade de dados. D A atuação do DBA é limitada ao desempenho do banco de dados, não abrangendo tarefas de recuperação de dados e configuração de backups. E A principal responsabilidade do DBA é garantir a criação inicial do banco de dados e aplicar atualizações de software, sendo a segurança e a integridade dos dados de responsabilidade exclusiva do sistema de gerenciamento de banco de dados (SGBD). Os relacionamentos entre tabelas em bancos de dados relacionais estabelecem conexões lógicas cruciais para a organização e integridade dos dados. Eles são classificados em três tipos principais: um para um, um para muitos e muitos para muitos. Fonte: BARBOZA, F. F. M.; FREITAS, P. H. C. Modelagem e desenvolvimento de banco de dados. Porto Alegre: SAGAH, 2018. Com base nos seus conhecimentos sobre os tipos de relacionamentos entre tabelas em bancos de dados relacionais, analise as afirmativas a seguir: I. O relacionamento um para um é utilizado frequentemente, especialmente em situações onde é necessário vincular muitos registros de uma tabela A com muitos registros de uma tabela B. II. No relacionamento um para muitos, um registro de uma tabela A pode estar associado a vários registros de outra tabela B, enquanto cada registro em B se associa a apenas um registro em B. III. O relacionamento muitos para muitos é implementado por uma tabela intermediária ou de junção, que armazena as chaves estrangeiras de ambas as tabelas que estão sendo relacionadas. IV. A definição correta dos relacionamentos é fundamental para manter a integridade referencial e a consistência dos dados em um banco de dados relacional. É correto o que se afirma em: A II, III e IV, apenas. B II e IV, apenas. C I, III e IV, apenas. D I, apenas. 8 15/11/2024, 19:43 Avaliação I - Individual about:blank 6/8 E I, II, III e IV. Um banco de dados é uma estrutura organizada que armazena e gerencia informações de maneira eficiente, essencial para o funcionamento de diversos setores. Segundo Barboza e Freitas (2018), o uso de tecnologias como SSDs e sistemas RAID em servidores de grande porte aumenta a capacidade, a segurança e o desempenho dos dados, facilitando a tomada de decisões. Fonte: BARBOZA, F. F. M.; FREITAS, P. H. C. Modelagem e desenvolvimento de banco de dados. Porto Alegre: SAGAH, 2018. Com base no texto, assinale a alternativa correta: A Um banco de dados é uma ferramenta que armazena dados, mas não facilita a recuperação rápida de informações. B O uso de SSDs e sistemas RAID em servidores aumenta a capacidade, a segurança e o desempenho dos dados. C Servidores de grande porte não precisam de tecnologias avançadas para gerenciar dados. D Um banco de dados serve apenas para armazenar informações e não é útil na tomada de decisões. E A segurança dos dados depende apenas do uso de discos rígidos tradicionais. O Oracle Database e o MySQL são dois sistemas de gerenciamento de banco de dados amplamente utilizados, cada um com características distintas. Essas diferenças podem ser observadas em aspectos como modelo de licenciamento, suporte para escalabilidade, presença de recursos avançados, modalidades de suporte técnico e ambientes de aplicação preferenciais. Fonte: ALVES, W. P. Banco de dados: teoria e desenvolvimento. São Paulo: Érica, 2021. Com base nas características do Oracle Database e do MySQL, assinale a alternativa correta: A Ambos, Oracle Database e MySQL, são de código aberto e gratuitos para uso comercial. 9 10 15/11/2024, 19:43 Avaliação I - Individual about:blank 7/8 B O MySQL é amplamente utilizado em empresas de grande porte, devido aos seus recursos avançados de escalabilidade e suporte robusto. C O MySQL é uma solução de código fechado, exclusivamente comercial, usada para ambientes de missão crítica. D O Oracle Database é preferido para ambientes menores e aplicativos web devido à sua leveza e à ausência de licenciamento. E O Oracle Database oferece suporte avançado a ambientes complexos e recursos como particionamento e indexação de alto nível, sendo pago e utilizado em contextos empresariais de missão crítica. Imprimir 15/11/2024, 19:43 Avaliação I - Individual about:blank 8/8