Aula 00 Flashcards
O que são dados?
Dados são elementos de informação que podem ser quantificados, descritos e armazenados.
Eles podem existir em várias formas, como textos, números, imagens, vídeos, entre outros. Por si só, os dados não possuem um significado específico, mas quando organizados e interpretados corretamente, podem fornecer informações úteis.
O que é um banco de dados?
Um banco de dados é uma coleção organizada de dados que pode ser acessada, gerenciada e atualizada. Ele permite o armazenamento e a recuperação eficiente de grandes volumes de informações de forma estruturada.
Quais são os principais tipos de banco de dados?
Os principais tipos de banco de dados são:
Relacional: Baseado no modelo de tabelas, com dados relacionados entre si (ex: MySQL, PostgreSQL).
NoSQL: Projetado para grande volume de dados não estruturados, flexível (ex: MongoDB, Cassandra).
Hierárquico: Estrutura de árvore com relacionamentos pai-filho (ex: IMS).
Em rede: Relacionamentos mais complexos, permitindo múltiplos pais (ex: IDMS).
Orientado a objetos: Integração de dados com métodos, seguindo a lógica de objetos (ex: db4o).
O que é um Sistema de Gerenciamento de Banco de Dados (SGBD)?
Um SGBD é um software que permite aos usuários criar, acessar e gerenciar um banco de dados de forma eficiente.
O que são metadados?
Metadados são dados que descrevem outros dados. Eles fornecem informações sobre a origem, significado, formato, tipo e relacionamentos dos dados. Os metadados são essenciais para a organização e o gerenciamento eficientes de grandes volumes de dados.
Quais são as principais características de um banco de dados?
Natureza de Autodescrição: Um banco de dados é autodescritivo, pois contém os dados e os metadados que descrevem a estrutura e as regras do banco de dados.
Abstração de Dados: O banco de dados oferece diferentes níveis de abstração (externo, conceitual e interno), ocultando detalhes físicos e permitindo uma interação mais simples com os dados.
Suporte a Múltiplas Visões: Um banco de dados permite que diferentes usuários tenham visões personalizadas dos dados, acessando apenas as informações relevantes para suas necessidades.
Suporte a Múltiplas Transações: O banco de dados gerencia múltiplas transações simultaneamente, garantindo que as operações concorrentes sejam executadas de maneira segura e sem conflitos.
Quais são os benefícios de normalização de um banco de dados?
Os benefícios da normalização de um banco de dados incluem redução da redundância de dados e melhoria da integridade dos dados.
O que é um índice em um banco de dados?
Um índice em um banco de dados é uma estrutura que melhora a velocidade de recuperação de dados ao permitir acesso mais rápido a registros específicos.
O que é uma transação em um banco de dados?
Uma transação em um banco de dados é uma sequência de operações que são tratadas como uma unidade indivisível.
O que é a linguagem SQL?
A linguagem SQL (Structured Query Language) é uma linguagem de programação usada para gerenciar e manipular dados em um banco de dados relacional.
Quais são os comandos básicos da linguagem SQL?
Os comandos básicos da linguagem SQL são: SELECT, INSERT, UPDATE e DELETE.
O que é a integridade referencial em um banco de dados?
Garante que as relações entre tabelas sejam mantidas de forma consistente.
Um exemplo clássico é a relação entre chave primária e chave estrangeira. Se uma tabela A tem uma chave estrangeira que referencia uma chave primária na tabela B, a integridade referencial garante que qualquer valor na chave estrangeira da tabela A tenha um correspondente na chave primária da tabela B.
O que é a integridade semântica em um banco de dados?
Deve ser do mesmo tipo de dado definido na especificação da coluna na tabela.
Refere-se à consistência dos dados com relação às regras de negócio ou ao significado dos dados. Ela garante que os dados inseridos no banco de dados façam sentido e sejam válidos de acordo com o contexto do sistema. Por exemplo, uma regra de integridade semântica poderia assegurar que a idade de uma pessoa em um cadastro não seja um valor negativo.
Quais são os princípios do modelo ACID em transações de banco de dados?
Os princípios do modelo ACID em transações de banco de dados são: Atomicidade, Consistência, Isolamento e Durabilidade.
Atomicidade: Todas as operações da transação são executadas ou nenhuma delas é.
Consistência: A consistência em um banco de dados garante que os dados permaneçam válidos e corretos antes, durante e após uma transação.
Isolamento: As transações não interferem umas nas outras.
Durabilidade: Os resultados de uma transação bem-sucedida são permanentes.
O que é a normalização de dados em um banco de dados?
A normalização de dados em um banco de dados é o processo de organizar dados em tabelas para reduzir a redundância e melhorar a integridade dos dados.