Uma base de dados, também chamado de banco de dados eletrônico, é a coleção de dados ou informações especialmente organizada para uma rápida pesquisa e recuperação por um computador.

Bancos de dados são estruturados para facilitar o armazenamento, recuperação, modificação e exclusão de dados junto com várias operações de processamento de dados. R O sistema de gerenciamento de banco de dados (DBMS) extrai informações do banco de dados em resposta a consultas. Aprenda em detalhes o que é um banco de dados.

Você também pode ler: Como criar um banco de dados do Excel

O que é um banco de dados

O banco de dados (BD) é uma estrutura organizada destinada a armazenar, alterar e processar informações inter-relacionadas, principalmente de grandes volumes. Bancos de dados são usados ​​ativamente para sites dinâmicos com quantidades significativas de dados, geralmente lojas online, portais, sites corporativos.

O que é um banco de dados
O que é um banco de dados

Esses sites são geralmente desenvolvidos usando uma linguagem de programação do lado do servidor (como PHP) ou baseado em CMS (como WordPress), e eles não têm páginas de dados prontas para usar, semelhantes a sites HTML.

As páginas dinâmicas do site são formadas “em tempo real” como resultado da interação entre scripts e bancos de dados após uma solicitação do cliente correspondente ao servidor da web.

Exemplo de uso

Bancos de dados são necessários para armazenar informação. Para compreender totalmente a necessidade de um banco de dados na programação da web moderna, você deve responder a três perguntas:

  1. Que informações armazenamos e por quê?
  2. Como e como essas informações devem ser armazenadas?
  3. Como e de que forma você pode acessar essas informações?

Suponha que você decida criar um site onde cada usuário pode manter um diário pessoal de observação do clima de sua cidade. O referido site deve possuir pelo menos um formulário de entrada com os seguintes campos: cidade, data, temperatura, cobertura de nuvens, fenômeno meteorológico, etc.

Todos os dias o observador registra as leituras do tempo neste formulário para que em algum momento no futuro volte ao local e veja como estava o tempo há um mês ou até um ano atrás. A partir deste exemplo, se deduz que o programador deve de alguma forma salvar os dados do formulário para uso posterior.

Outro exemplo

Além da exibição usual de um diário meteorológico mensal em forma de tabela, você pode realizar um projeto mais complexo.

Por exemplo, fazer um diário eletrônico algo qualitativamente diferente de sua contraparte em papel, seria bom adicionar possibilidades para uma análise simples: mostre qual dia foi o mais frio em novembro ou quanto tempo durou a série mais longa de dias nublados.

Acontece que não apenas os dados devem ser armazenados de alguma forma, como também devem ser processados ​​e analisados. Para esses fins, existem bancos de dados.

Como as informações são armazenadas no banco de dados

Toda a estrutura de armazenamento é baseada em três conceitos:

  1. Base de dados;
  2. Tabela;
  3. Registro.

Base de dados

Um banco de dados é um conceito de alto nível que refere-se à agregação de uma coleção de dados armazenados para um propósito.

Se criarmos um site moderno, todos os seus dados serão armazenados em um banco de dados. Para o site de diário on-line do tempo, você também precisará criar um banco de dados separado.

Tabela

A tabela é um objeto aninhado em relação ao banco de dados. Quer dizer, um banco de dados pode conter muitas tabelas, uma analogia com o mundo real pode ser um gabinete (banco de dados) dentro do qual existem muitas caixas (tabelas).

Tabelas são usados ​​para armazenar um tipo de dadosComo uma lista de cidades, usuários do site ou um catálogo de biblioteca, uma tabela pode ser representada como uma planilha normal em uma tabela do Excel, ou seja, um conjunto de linhas e colunas.

Certamente todos já lidaram com planilhas (MS Excel) pelo menos uma vez, ao preencher a referida tabela o usuário define colunas, cada uma delas com um título. As informações são armazenadas em strings, a mesma coisa acontece no banco de dados: Ao criar uma nova tabela, é necessário descrever em quais colunas ela é composta e dar-lhes nomes.

Registro

Uma gravação é uma linha em uma planilha. É uma entidade indivisível que é armazenada em uma tabela. Quando salvamos os dados do formulário da web do site, estamos, na verdade, adicionando um novo registro a algumas das tabelas do banco de dados. Um registro consiste em campos (colunas) e seus valores. Mas os significados não podem ser nada.

Ao definir uma coluna, o programador deve especificar o tipo de dados a serem armazenados nesta coluna: texto, numérico, lógico, arquivo, etc. Isso é necessário para que dados do tipo errado não sejam gravados no banco de dados no futuro.

Sistema de administração de banco de dados

No contexto de bancos de dados, o conceito de SGBD vale a pena considerar. Um sistema de gerenciamento de banco de dados (DBMS) é um conjunto de ferramentas de software necessárias para criar uma nova estrutura de banco de dados, preenchê-la, editar conteúdo e exibir informações.

Os DBMS mais comuns são MySQL, PostgreSQL, Oráculo, Microsoft SQL Server. Alugar um host virtual de HOSTiQ.ua envolve o uso de MariaDB, um fork do MySQL DBMS, bem como PostgreSQL. Sim, por exemploSe você planeja comprar um VPS ou um servidor na Europa ou nos Estados Unidos, você mesmo pode determinar o software para seus bancos de dados.

Estes são exemplos de DBMS cliente-servidor, esses SGBDs são mais frequentemente encontrados no contexto do conceito de hospedagem. Suas características:

  • Localização do SGBD no servidor com bancos de dados;
  • Acesso direto ao banco de dados;
  • Processamento centralizado de solicitações de clientes para processamento de dados;
  • Alto nível de confiabilidade, disponibilidade e segurança;
  • Aumento da carga no servidor.

É conveniente trabalhar com o DBMS

Por sua vez, para a conveniência de trabalhar com o SGBD, aplicativos especiais da web são usados que permitem através da interface gráfica administrar o servidor de banco de dados, executar comandos especiais e também trabalhar com o conteúdo de tabelas e bancos de dados, ações que devem ser realizadas na ausência de uma aplicação web utilizando o console.

Exemplos: phpMyAdmin é usado para gerenciar MySQL DBMS, pgAdmin é usado para PostgreSQL. Você também pode encontrar esses programas de gerenciamento de banco de dados no cPanel em nossa hospedagem compartilhada.