Text Material Preview
Banco de dados O que e um banco de dados? a) Um sistema de arquivos para armazenar documentos de texto b) Um conjunto de dados organizados de maneira estruturada e acessivel c) Um software para criar imagens digitais d) Um sistema de armazenamento de arquivos em nuvem Resposta correta: b) Um conjunto de dados organizados de maneira estruturada e acessivel Explicacao: Um banco de dados e um sistema que organiza, armazena e facilita a manipulacao de dados. Ele e projetado para permitir o acesso, a gestao e a atualizacao de dados de maneira eficiente e estruturada. Qual e a principal vantagem de se utilizar um banco de dados em uma empresa? a) Garantir o armazenamento de dados em formato de imagem b) Facilitar o acesso, o armazenamento e a organizacao de grandes volumes de dados c) Reduzir a necessidade de backup de dados d) Criar graficos e relatorios automaticamente Resposta correta: b) Facilitar o acesso, o armazenamento e a organizacao de grandes volumes de dados Explicacao: A principal vantagem de usar um banco de dados e permitir que uma empresa armazene grandes volumes de dados de forma organizada e acessivel, facilitando a consulta e a atualizacao dessas informacoes. Qual e a principal diferenca entre um banco de dados relacional e um banco de dados nao relacional? a) O banco de dados relacional armazena dados em formato de tabela, enquanto o nao relacional utiliza uma abordagem flexivel e sem esquema fixo b) O banco de dados relacional e mais rapido que o nao relacional c) O banco de dados nao relacional e utilizado apenas para armazenar imagens d) Nao ha diferenca entre ambos, sendo a escolha apenas uma questao de preferencia Resposta correta: a) O banco de dados relacional armazena dados em formato de tabela, enquanto o nao relacional utiliza uma abordagem flexivel e sem esquema fixo Explicacao: Bancos de dados relacionais armazenam dados em tabelas com colunas e linhas bem definidas. Ja os bancos de dados nao relacionais, como NoSQL, sao mais flexiveis e podem armazenar dados em formatos variados como documentos, grafos e chave-valor. O que e SQL? a) Uma linguagem de programacao para aplicativos moveis b) Uma ferramenta de visualizacao de dados c) Uma linguagem de consulta estruturada usada para gerenciar bancos de dados relacionais d) Um sistema operacional para bancos de dados Resposta correta: c) Uma linguagem de consulta estruturada usada para gerenciar bancos de dados relacionais Explicacao: SQL (Structured Query Language) e uma linguagem usada para consultar, atualizar, inserir e excluir dados de bancos de dados relacionais. Ela e a base para a manipulacao de dados em bancos de dados como MySQL, PostgreSQL e SQL Server. O que e uma chave primaria em um banco de dados relacional? a) Um identificador unico de um registro em uma tabela b) A chave de acesso para um banco de dados c) A chave usada para criptografar dados d) Um indice para acelerar a busca de dados Resposta correta: a) Um identificador unico de um registro em uma tabela Explicacao: A chave primaria e um campo ou um conjunto de campos em uma tabela que identifica de forma unica cada registro dessa tabela. Ela e essencial para garantir a integridade e a unicidade dos dados. O que significa "normalizacao" em um banco de dados? a) O processo de criptografar todos os dados armazenados b) O processo de dividir os dados em varias tabelas para reduzir redundancias e dependencias c) O processo de aumentar a capacidade de armazenamento do banco de dados d) O processo de criar copias de seguranca automaticas dos dados Resposta correta: b) O processo de dividir os dados em varias tabelas para reduzir redundancias e dependencias Explicacao: A normalizacao e o processo de organizacao dos dados em um banco de dados relacional, com o objetivo de eliminar redundancias e dependencias indesejadas, dividindo as informacoes em tabelas menores e mais eficientes. O que e uma consulta SQL? a) Uma operacao matematica realizada sobre os dados b) Uma solicitacao feita ao banco de dados para buscar ou manipular dados c) Uma instrucao usada para criar novos bancos de dados d) Um tipo de backup do banco de dados Resposta correta: b) Uma solicitacao feita ao banco de dados para buscar ou manipular dados Explicacao: Uma consulta SQL e uma instrucao que permite ao usuario solicitar dados especificos ou realizar acoes como insercao, atualizacao ou exclusao de dados em um banco de dados. Qual e o proposito de um indice em um banco de dados? a) Garantir que o banco de dados esteja protegido contra ataques de hackers b) Acelerar as operacoes de busca e recuperacao de dados em uma tabela c) Controlar o numero de usuarios conectados ao banco de dados d) Gerenciar o espaco de armazenamento do banco de dados Resposta correta: b) Acelerar as operacoes de busca e recuperacao de dados em uma tabela Explicacao: O indice em um banco de dados e usado para acelerar a busca e recuperacao de dados, criando uma estrutura que permite acessar rapidamente os registros em uma tabela, similar a um indice de um livro. O que e um banco de dados distribuido? a) Um banco de dados que armazena dados de forma redundante para garantir seguranca b) Um banco de dados onde os dados sao armazenados em varios locais diferentes, mas aparecem como um unico sistema para o usuario c) Um banco de dados que apenas armazena informacoes publicas d) Um banco de dados baseado em nuvem para grandes volumes de dados Resposta correta: b) Um banco de dados onde os dados sao armazenados em varios locais diferentes, mas aparecem como um unico sistema para o usuario Explicacao: Em um banco de dados distribuido, os dados sao armazenados em multiplos servidores ou locais, mas sao acessados como se estivessem em um unico sistema. Isso melhora a escalabilidade e a disponibilidade dos dados. Qual e o papel de um DBA (Administrador de Banco de Dados)? a) Gerenciar os usuarios de sistemas operacionais b) Desenvolver a interface de usuarios de aplicativos bancarios c) Projetar, implementar e manter o banco de dados, garantindo sua seguranca, integridade e performance d) Criar software de backup de dados Resposta correta: c) Projetar, implementar e manter o banco de dados, garantindo sua seguranca, integridade e performance Explicacao: O DBA e responsavel pela administracao de bancos de dados, incluindo o design do banco, manutencao de sua integridade, seguranca dos dados e otimizacao de desempenho. O que e uma transacao em um banco de dados? a) O processo de atualizar um indice para melhorar a consulta de dados b) Um conjunto de operacoes que devem ser executadas como uma unidade unica, garantindo que todas as alteracoes sejam concluidas com sucesso c) Uma consulta SQL que altera os dados em uma tabela d) Um backup dos dados realizado periodicamente Resposta correta: b) Um conjunto de operacoes que devem ser executadas como uma unidade unica, garantindo que todas as alteracoes sejam concluidas com sucesso Explicacao: Uma transacao em um banco de dados envolve uma serie de operacoes que devem ser executadas em conjunto. Se uma operacao falhar, a transacao inteira e revertida para garantir a consistencia dos dados. O que e a "consistencia de dados" em um banco de dados? a) A capacidade do banco de dados de operar em varios servidores simultaneamente b) A integridade e a correcao dos dados armazenados, de modo que nao haja contradicoes ou falhas c) O tempo necessario para realizar consultas de dados d) A organizacao dos dados em formato de tabelas e graficos Resposta correta: b) A integridade e a correcao dos dados armazenados, de modo que nao haja contradicoes ou falhas Explicacao: Consistencia de dados significa que os dados no banco estao sempre corretos e seguem as regras de integridade definidas, garantindo que o banco de dados nao tenha dados corrompidos ou inconsistentes. O que e um "backup" em um banco de dados? a) O processo de remover dados desnecessarios para liberar espacob) O armazenamento adicional de dados criptografados para garantir a seguranca c) A criacao de uma copia dos dados para protecao contra falhas ou perdas d) A divisao dos dados em diferentes servidores para melhorar o desempenho Resposta correta: c) A criacao de uma copia dos dados para protecao contra falhas ou perdas Explicacao: Backup e o processo de criar copias dos dados do banco para garantir que, em caso de falhas ou perda de dados, seja possivel restaura-los e evitar a perda de informacoes valiosas. O que e um banco de dados NoSQL? a) Um