Fundamentos de Dados: Introdução ao Banco de Dados
Key Concepts:
- Banco de Dados (Database): Conjunto organizado de informações armazenadas digitalmente.
- SGBD (Sistema de Gerenciamento de Banco de Dados): Ferramenta utilizada para gerenciar e manipular bancos de dados (ex: MySQL Workbench, SQL Plus, SQL Management Studio).
- Planilha vs. Banco de Dados: Comparação entre o uso de planilhas (Excel, Google Sheets) e bancos de dados para armazenamento e gerenciamento de dados.
- Registro/Tupla: Uma linha em uma tabela de banco de dados.
- Campos: Colunas em uma tabela de banco de dados.
- Relacionamento: Conexão entre tabelas em um banco de dados relacional.
- Criptografia: Codificação de dados para segurança, como senhas.
- Banco de Dados Centralizado vs. Distribuído: Arquiteturas de banco de dados com um único local de armazenamento ou múltiplos locais.
- Normalização: Processo de organização de dados em um banco de dados para reduzir a redundância e melhorar a integridade.
O que é um Banco de Dados?
Um banco de dados é um conjunto organizado de informações armazenadas digitalmente. As informações da empresa, como dados de clientes, produtos, vendas e serviços, são armazenadas no banco de dados. Aplicações e sistemas são construídos para acessar e manipular essas informações através de telas de cadastro, consultas e relatórios. O banco de dados pode ser local ou na nuvem. O sistema garante a consistência dos dados, realizando validações que impediriam, por exemplo, o cadastro de um cliente sem nome ou uma venda sem valor.
Sistema de Gerenciamento de Banco de Dados (SGBD)
Um SGBD é a ferramenta que profissionais de dados e desenvolvedores utilizam para interagir com o banco de dados. Exemplos de SGBDs incluem:
- MySQL Workbench: Para MySQL.
- SQL Plus: Para Oracle.
- SQL Management Studio: Para SQL Server (Microsoft).
O SGBD permite criar bases de dados, tabelas, relacionamentos, e procedimentos armazenados (stored procedures).
Objetivos do Banco de Dados
- Facilitar o acesso: Permitir a recuperação eficiente dos dados.
- Organização: Estruturar os dados de forma lógica e consistente.
- Segurança: Controlar o acesso aos dados através de logins, senhas e criptografia.
A criptografia codifica as senhas, transformando-as em códigos para proteger a informação.
Banco de Dados Centralizado vs. Distribuído
- Centralizado: O banco de dados está em um único local.
- Distribuído: As bases de dados estão em vários locais (ex: filiais de uma empresa). Requer sincronização para evitar inconsistências, como vender produtos sem estoque.
Planilha vs. Banco de Dados: Uma Comparação Detalhada
| Critério | Planilha (Ex: Excel, Google Sheets)
AI summaries can miss context or contain errors. Check important details against the original video.