Esse é mais um dos termos de tecnologia que ouvimos com certa constância, mas será que todos sabem, nos detalhes, o que de fato é um Banco de Dados?
O termo tem duas aplicações distintas:
Base de dados – grupo de dados agrupados e gerenciados por um SGBD.
SGBD (Sistema Gerenciador de Banco de Dados) – um programa para gerenciar dados. Para criar a base de dados o SGBD utiliza uma linguagem. A mais utilizada atualmente é a SQL, (Structured Query Language).
Existem vários SGBDs no mercado, alguns são pagos e outros gratuitos. Para criar um banco de dados não é preciso aprender a linguagem SQL, existem programas que criam uma interface gráfica, gerando um código em SQL automaticamente.
Alguns SGBDs famosos são:
SQLServer: Um dos maiores SGBD do mundo, sob licença da Microsoft, tem versões pagas e gratuitas.
MySQL: O MySQL é um software livre, com código fonte aberto e uso gratuito.
FirebirdSQL: Roda na maioria dos sistemas Unix, e tem código fonte aberto.
mSQL: Criado pela Hughes Technologies Pty Ltd., trabalha mais com o uso eficiente da memória, e é um sistema pequeno. Sua licença é altamente controlada pela empresa dona do produto.
Microsoft Access: é um SGBD da Microsoft que acompanha o pacote Office.
É muito utilizado para a aprendizagem e tem poucas atribuições profissionais, devido a sua limitação muito grande em armazenamento. Para armazenar um dado, é necessário criar tabelas e, dentro das tabelas, são criadas colunas, onde as informações são armazenadas de fato. Para os dados da base de dados ficarem organizados, devem ser criadas tabelas que não misturem informações. Os comandos variam de um SGBD para o outro. Embora a linguagem seja a mesma, o comando para declarar um tipo de campo varia entre os Bancos de dados.
Para quem esta começando na área de armazenamento de dados, o Access é o mais indicado, pois tem uma interface amigável o que facilita sua utilização.