Banco de dados Flashcards
- O que é um banco de dados?
Um banco de dados é uma coleção organizada de dados armazenados em um
computador, acessível para diferentes usuários e aplicações.
- O que é uma tabela em um banco de dados?
Resposta: Uma tabela é uma estrutura de dados que armazena informações em um banco de
dados. Ela é composta por colunas (campos) e linhas (registros).
O que é uma coluna em uma tabela?
Resposta: Uma coluna em uma tabela representa um campo de dados específico, como nome,
endereço ou idade.
- O que é uma linha em uma tabela?
Resposta: Uma linha em uma tabela representa um registro de dados específico, contendo
valores para cada uma das colunas.
- O que é um SGBD?
Resposta: SGBD significa Sistema de Gerenciamento de Banco de Dados, e se refere a um
software responsável por gerenciar o acesso, a organização e a segurança dos dados em um
banco de dados.
- O que é confiabilidade em um banco de dados?
Resposta: Confiabilidade em um banco de dados refere-se à capacidade do sistema em
garantir que os dados serão consistentes e precisos, mesmo em caso de falhas ou erros.
- O que é disponibilidade em um banco de dados?
Resposta: Disponibilidade em um banco de dados refere-se à capacidade do sistema em estar
sempre acessível para os usuários, sem interrupções ou tempo de inatividade.
- O que é integridade em um banco de dados?
Resposta: Integridade em um banco de dados refere-se à garantia de que os dados
armazenados são precisos e coerentes com as regras definidas para o banco de dados.
- O que é segurança em um banco de dados?
Resposta: Segurança em um banco de dados refere-se à proteção dos dados contra acessos
não autorizados, garantindo que somente usuários autorizados possam visualizar, alterar ou
excluir informações.
- O que é desempenho em um banco de dados?
Resposta: Desempenho em um banco de dados refere-se à capacidade do sistema em
processar grandes quantidades de dados em tempo hábil, sem impactar negativamente o
desempenho das aplicações que acessam o banco de dados
- O que é escalabilidade em um banco de dados?
Resposta: Escalabilidade em um banco de dados refere-se à capacidade do sistema em lidar
com um aumento no volume de dados e usuários, sem comprometer a performance e a
disponibilidade.
- O que é flexibilidade em um banco de dados?
Resposta: Flexibilidade em um banco de dados refere-se à capacidade do sistema em se
adaptar a mudanças nas necessidades e requisitos de negócios, permitindo a adição ou
remoção de dados e estruturas de forma simples e eficiente.
- O que é um SGBD Hierárquico?
Resposta: Um SGBD Hierárquico é um tipo de sistema de gerenciamento de banco de dados
que organiza os dados em uma estrutura hierárquica, com registros e relacionamentos paifilho. Cada registro pode ter apenas um pai, mas pode ter vários filhos.
- O que é um SGBD em Rede?
Resposta: Um SGBD em Rede, também conhecido como SGBD de Modelo em Rede, é um tipo
de sistema de gerenciamento de banco de dados que permite relacionamentos complexos
entre registros, permitindo que um registro seja conectado a vários outros registros. Ele usa
uma estrutura de grafo para representar os relacionamentos entre os dados.
- O que é um SGBD Relacional?
Resposta: Um SGBD Relacional é um tipo de sistema de gerenciamento de banco de dados
que organiza os dados em tabelas com linhas e colunas, seguindo o modelo relacional. Ele
usa chaves primárias e chaves estrangeiras para estabelecer relacionamentos entre as
tabelas.
- O que é um SGBD Orientado a Objetos?
Resposta: Um SGBD Orientado a Objetos é um tipo de sistema de gerenciamento de banco de
dados que armazena dados como objetos, combinando dados e comportamento em uma
única entidade. Ele permite o armazenamento de estruturas de dados complexas e herança
entre objetos.
- O que é um SGBD NoSQL?
Resposta: Um SGBD NoSQL, ou “Not Only SQL”, é um tipo de sistema de gerenciamento de
banco de dados que difere dos SGBDs tradicionais ao não seguir o modelo relacional. Os
SGBDs NoSQL são projetados para lidar com grandes volumes de dados não estruturados ou
semiestruturados, oferecendo alta escalabilidade e flexibilidade na modelagem de dados
- O que é atomicidade em bancos de dados?
Resposta: A atomicidade é uma propriedade dos bancos de dados que garante que uma
transação seja tratada como uma unidade indivisível de trabalho. Isso significa que todas as
operações em uma transação devem ser executadas com sucesso ou, caso contrário, todas as
operações devem ser desfeitas, garantindo que o banco de dados permaneça em um estado
consistente.
- O que é consistência em bancos de dados?
Resposta: A consistência é uma propriedade dos bancos de dados que garante que apenas
transações válidas e conformes às regras do banco de dados sejam aceitas. Isso significa que,
após o término de uma transação, o banco de dados deve estar em um estado consistente,
obedecendo às restrições de integridade definidas.
- O que é isolamento em bancos de dados?
Resposta: O isolamento é uma propriedade dos bancos de dados que garante que cada
transação seja executada de forma isolada, sem interferir nas outras transações em execução
simultaneamente. Isso evita problemas como leituras sujas, leituras não repetíveis e escritas
fantasmas, fornecendo uma visão consistente do banco de dados para cada transação
- O que é durabilidade em bancos de dados
Resposta: A durabilidade é uma propriedade dos bancos de dados que garante que, uma vez
que uma transação tenha sido confirmada, seus resultados permaneçam permanentemente
armazenados e não sejam perdidos, mesmo no caso de falhas de hardware ou software. Isso
é geralmente alcançado por meio da gravação dos dados em mídia persistente, como discos
rígidos, garantindo que os dados sejam recuperados mesmo após uma reinicialização do
sistema.