Aula 15 | Data Base

Aula 15 | Data Base

Data Base

O que é um Banco de Dados?

Um banco de dados é um conjunto organizado de arquivos e informações que se relacionam entre si. Ele permite armazenar, recuperar e gerenciar dados de forma eficiente. Pense nele como um arquivo XLS de uma lista telefônica, onde cada registro possui informações como nome, endereço, e número de telefone.

Camadas de um Sistema Web com Banco de Dados

  1. Web Server: É responsável por aceitar as requisições dos clientes e fornecer as respostas apropriadas. Um exemplo é o Apache.

  2. Front-End: É a interface visual com a qual os usuários interagem. Pode ser construída com HTML, CSS e JavaScript.

  3. Back-End: Trata da lógica e processamento dos dados. Um exemplo de tecnologia de back-end é o PHP.

Estrutura de um Banco de Dados

Imagine que em um arquivo XLS de uma lista telefônica temos os seguintes registros:

Martins / 7767-0989 / RUA 01
Pedro / 4567-0586 / RUA 02
Cafeteria / 4444-333 / RUA 03

Em um banco de dados, essas informações seriam organizadas por ID (Identificador), por exemplo:

  • Tabela de Clients:

ID 1 Martins
ID 2 Pedro
ID 3 Cafeteria
  • Tabela de Num:

ID 1 7767-0989
ID 2 4567-0589
ID 3 4444-333
  • Tabela de End:
ID 1 RUA 01
ID 2 RUA 02
ID 3 RUA 03

SQL (Structured Query Language) é a linguagem padrão para gerenciar e manipular bancos de dados relacionais. Aqui estão algumas sintaxes básicas:

  • SELECT * FROM clients;

    • Seleciona todos os campos de todos os registros da tabela "clients".

  • SELECT ID, NAME FROM clients;

    • Seleciona os campos ID e NAME de todos os registros da tabela "clients".

  • SELECT ID, NAME FROM clients WHERE  ID=2;

    • Seleciona os campos ID e NAME do registro onde o ID é igual a 2.

Principais Softwares de Banco de Dados

  • MySQL: Um dos sistemas de gerenciamento de banco de dados mais populares, de código aberto.

  • MariaDB: Um fork do MySQL, também de código aberto, com foco em desempenho e estabilidade.

  • PostgreSQL: Um sistema de gerenciamento de banco de dados avançado e de código aberto, conhecido por sua robustez e extensibilidade.

  • Microsoft SQL Server: Um sistema de gerenciamento de banco de dados relacional desenvolvido pela Microsoft, amplamente utilizado em ambientes corporativos.

Sugestões de Aulas

Aula 16 | Comandos básicos

Ver Aula

Aula 14 | Back-End

Ver Aula

Aula 6 | Conhecendo o Ambiente

Ver Aula