Se você está familiarizado com planilhas como o Microsoft Excel, você já entende como os dados podem ser usados com tabelas. Os bancos de dados também usam tabelas para armazenar, gerenciar e recuperar informações.
Você já usa bancos de dados
Você pode não perceber, mas você encontra o poder dos bancos de dados o tempo todo em sua vida diária. Por exemplo, quando você faz login em sua conta bancária on-line, seu banco primeiro autentica seu login usando seu nome de usuário e senha e, em seguida, exibe o saldo da sua conta e todas as transações. Um banco de dados operando nos bastidores avalia sua combinação de nome de usuário e senha e fornece acesso à sua conta. Em seguida, ele filtra suas transações para exibi-las por data ou tipo, conforme você solicita.
Bancos de dados vs. Planilhas
Bancos de dados são diferentes de planilhas porque são melhores para armazenar grandes quantidades de dados e manipulá-los de várias maneiras. Aqui estão apenas algumas ações que você pode realizar com um banco de dados que seriam difíceis, se não impossíveis, de executar usando uma planilha:
- Recuperar todos os registros que correspondam a determinados critérios
- Atualizar registros em massa
- Referência cruzada de registros em diferentes tabelas
- Realize cálculos agregados complexos
Elementos de um Banco de Dados
Um banco de dados é composto de muitas tabelas diferentes. Assim como as tabelas do Excel, as tabelas de banco de dados consistem em colunas e linhas. Cada coluna corresponde a um atributo e cada linha corresponde a um único registro.
Por exemplo, considere uma tabela de banco de dados que contém nomes e números de telefone para os 50 funcionários da Empresa X. A tabela é configurada com colunas rotuladas “FirstName”, “LastName” e “TelephoneNumber”. Cada linha contém as informações correspondentes para um indivíduo. Como há 50 indivíduos, a tabela tem 50 linhas de entrada e uma linha de rótulo.
Cada tabela em um banco de dados deve ter um nome exclusivo e cada uma deve ter uma coluna de chave primária para que cada linha (ou registro) tenha um campo exclusivo para identificá-la.
Os dados em um banco de dados são protegidos por restrições, que impõem regras sobre os dados para garantir sua integridade geral. Uma restrição exclusiva garante que uma chave primária não possa ser duplicada. Uma restrição de verificação controla o tipo de dados que você pode inserir. Por exemplo, um campo de nome pode aceitar texto simples, mas um campo de número de seguro social deve incluir um conjunto específico de números.
Um dos recursos mais poderosos de um banco de dados é a capacidade de criar relacionamentos entre tabelas usando chaves estrangeiras. Por exemplo, você pode ter uma tabela Customers e uma tabela Orders. Cada cliente pode ser vinculado a um pedido em sua tabela Pedidos. A tabela Pedidos, por sua vez, pode estar vinculada a uma tabela Produtos. Esse método simplifica o design do banco de dados para que você possa organizar os dados por categoria, em vez de tentar colocar todos os dados em uma ou apenas algumas tabelas.
Um Sistema de Gerenciamento de Banco de Dados
Um banco de dados contém apenas dados. Para fazer uso real desses dados, você precisa de um sistema de gerenciamento de banco de dados. Um SGBD é o próprio banco de dados, juntamente com o software e a funcionalidade necessários para recuperar ou inserir dados. Um DBMS cria relatórios, impõe regras e restrições de banco de dados e mantém o esquema de banco de dados. Sem um DBMS, um banco de dados é apenas uma coleção de bits e bytes com pouco significado.
Se você quiser tentar criar um banco de dados, um bom lugar para começar seria um programa de banco de dados como o Microsoft Access.
FAQ
O que é um esquema de banco de dados?
O esquema de um banco de dados é sua estrutura. Ele especifica quais informações, ou objetos, podem entrar no banco de dados e define o relacionamento entre eles. O esquema é normalmente definido usando a Linguagem de Consulta Estruturada (SQL).
O que é um banco de dados relacional?
Um banco de dados relacional armazena pontos de dados relacionados entre si. Ele organiza os dados em uma ou mais tabelas, cada uma com uma chave única de identificação.
O que é uma consulta de banco de dados?
Uma consulta é simplesmente uma solicitação de informações de um banco de dados. Os dados podem vir de uma ou mais tabelas no banco de dados ou podem vir de outras consultas. Sempre que você digita uma pesquisa no Google, está enviando uma consulta, por exemplo.
O que é um registro de banco de dados?
Um registro é o conjunto de dados armazenados em uma tabela. Os registros também são chamados de tupla.
O que é uma chave estrangeira em um banco de dados?
Uma chave estrangeira é um componente comum que conecta dados em duas tabelas. A chave estrangeira refere-se à chave primária de outra tabela chamada tabela pai. A tabela que contém a chave estrangeira é chamada de tabela filha.
O que é uma entidade em um banco de dados?
Uma entidade é um objeto que existe dentro do banco de dados. Pode ser uma pessoa, lugar, unidade ou qualquer conceito abstrato sobre o qual você deseja armazenar informações. Por exemplo, um banco de dados escolar pode conter alunos, professores e cursos como entidades.