10/12/2016

Banco de Dados

Banco de Dados é o termo dado a um conjunto de informações de forma estruturada e lógica. Há pelo menos duas décadas essa ferramenta se tornou uma das principais peças de um sistema de informação.

Mesmo "invisíveis", os bancos de dados estão em quase todas as operações que fazemos no dia a dia que estão ligadas às tecnologias. A internet é hoje o principal espaço de uso de bancos de dados. Porém, vale dizer que eles também são utilizados de modo offline.


O uso do banco de dados, se já foi opcional, há alguns anos, hoje em dia é imprescindível. Sistemas e ferramentas de diversas funcionalidades, tamanhos e nichos precisam do BD (Banco de Dados) para tornar suas ações possíveis. O banco de dados está em tudo!

Pensar em banco de dados remete à rede atual. Um bom exemplo disso é citar os sites "estáticos". Nos últimos 10 anos a internet passou a ser povoada por menos paginas desse tipo. A interação atualmente é uma necessidade vital. Por isso, uma página que não tem nenhuma funcionalidade expressa, apenas trás um texto "parado" não é mais interessante de ponto de vista da web.


Principais bancos de dados


Diversos são os Sistemas de Gerenciamento de Banco de Dados (SGBD), os mais utilizados são Oracle, MySQL, Microsoft SQL Server e PostgreSQL, todos estes citados são do tipo relacional.

Os EUA é a nação com maior número de empresas de serviços de banco de dados. Eles estão à frente de outros países que também são fortes concorrentes em tecnologia como Japão, China e Canadá. O Brasil também possui as suas grandes corporações nesse setor, mas sem grande êxito a nível mundial.

Há também diversas plataformas e aplicações que utilizam e realmente necessitam ter banco de dados, desde Sites, Softwares e até mesmo Smartphones ou celulares.

Uma simples página na internet precisa de um banco de dados para funções cotidianas, como uma postagem em um blog, seguindo até mecanismos mais complexos, como uma loja virtual que precisa do BD para tornar possível a execução da venda, a retirada do estoque e o arquivamento dos dados do comprador.

Toda e qualquer ferramenta ou aplicação que tenha necessidade de guardar dados, conhecida como persistência de dados, faz uso de banco de dados.
Para quem usa a internet apenas para navegação, esse conceito pode ficar turvo. Porém, para quem tem uma interação como moderador, empreendedor digital, desenvolvedor ou gerente de uma página, o uso do banco de dados passa de simbólico para uma relação essencial.


É preciso saber escolher...

A escolha do SGBD (Sistema de Gerenciamento de Banco de Dados) vai desde a demanda de informações até em qual plataforma o SGBD vai estar instalado e é uma escolha de suma importância, pois influencia na velocidade da troca de informações de forma direta. O SGBD escolhido então, começa a fazer a interação com o sistema.

O acesso ao banco de dados é feito por comandos, entre o sistema e o banco, ou somente pelo próprio banco de dados onde pode-se, geralmente, executar funções do CRUD, que seria informações de inclusão, alteração, exclusão e consulta aos dados.

Quando você faz login em um site, automaticamente as informações que você possui naquela página são "chamadas" dentro do BD. O fato de você utilizar um usuário e senha demonstra que aquela pagina tem um banco de dados onde os seus utilizadores depositam informações.

A cada vez que essas informações são alteradas e salvas, nós temos interação direta com o banco de dados. O mesmo acontece se você exclui uma informação unitária ou se, por exemplo, resolve encerrar a sua conta naquela página da web.

O mais difícil, no início, é a conexão do banco de dados com o sistema. Logo após conseguir efetuar esta operação, fica mais fácil o modo de desenvolvimento do sistema, onde o dinamismo que os avançados bancos de dados de hoje proporcionam, faz com que o utilizador destes minimize esforços e ganhe tempo.

Para quem decide fazer o seu próprio sistema, site, aplicativo ou outra ferramenta que precise de um banco de dados, há uma série de tutoriais na internet que permite entender o funcionamento desse mecanismo e tentar, por meio de ajudas, fóruns e outros, tornar esse banco de dados viável para o seu projeto.

Quem precisa pagar por um Banco de Dados

As versões pagas de banco de dados são, na maioria das vezes, utilizadas por empresas de médio ou grande porte. Estas versões possuem muito mais recursos do que as versões gratuitas.

Entretanto, para uso casual, acadêmico ou para pequenas empresas, pode ser que as versões gratuitas dos mais variados bancos de dados atendam de forma eficiente o armazenamento das informações necessárias, portanto com recursos limitados.

Não há como citar aqui valores específicos. Tamanho, velocidade, servidor e empresa fornecedora são alguns dos fatores que podem alterar o orçamento na contratação de um BD. Porém, é de praxe que as versões gratuitas suportem diversos modelos de uso comum como sites, páginas de jogos, aplicativos e outros.

Dificilmente um desenvolvedor de páginas web precisará de um banco de dados pago ou com restrições especiais. Por exemplo, o MySQL fornece as funções necessárias para a criação de sites, lojas, blogs e diversos outros modelos que tornam a internet navegável.

Os SGBDs, em geral, possuem uma durabilidade bem grande, uma vez que os dados, muitas vezes de muitíssima importância, para uma organização ou pessoa física, precisam estar armazenados, sendo poucas vezes atualizados.

Mesmo as atualizações não representam uma ação "pesada" no BD. Quando uma conta sofre modificação de dados, ela apenas coloca novas informações em cima de informações que já pertencem a uma mesma pasta. Desta maneira, a substituição dificilmente será motivo para o aumento do espaço no banco de dados.

Desta forma, a escolha de um BD é quase um casamento. Normalmente, o banco escolhido desde o inicio do desenvolvimento de um projeto, permanece sendo o mesmo até o final, mesmo quando falamos de um longo prazo de execução e vida útil.

A ideia de um banco de dados que precisa de expansão geralmente é aplicada para grandes corporações, empresas de TI, projetos governamentais e demais áreas que demandam uma grande aplicação de informações.

Nestes casos citados, no decorrer do tempo, o banco de dados é aprimorado, com pacotes maiores de armazenamento, pois, no caso de um estabelecimento, por exemplo, se o estabelecimento crescer, provavelmente o número de clientes cresça também, necessitando de um SGBD maior, que comporte todos os clientes cadastrados, além de realizar as demais operações que o banco de dados que o cliente escolheu deve suportar.

Trabalhando com banco de dados

Considerando a área de banco de dados em ambiente profissional, é uma das áreas mais importantes da TI. Também é uma área que cresceu muito nos últimos anos, ganhando grande espaço no mercado atual.

Existem cursos de graduação, especializações em diversos níveis e outras modalidades de aprendizado focadas apenas no desenvolvimento, manutenção e análise de bancos de dados.

É possível afirmar que, quanto mais as tecnologias se expandem, maior será o uso de bancos de dados e melhores e mais desenvolvidos serão os serviços prestados através dessa ferramenta.

Entre os profissionais que interagem com esta área, podemos destacar a função DBA (Database Administrator). Este profissional é quem efetua o gerenciamento e controle dos bancos de dados de uma organização. Eles possuem um salário agradável por se tratar de salário de especialistas.

Portanto, se for trabalhar, estudar ou apenas utilizar os bancos de dados, é sempre bom manter um conceito atualizado do assunto, pois a cada dia eles vão obtendo novas funcionalidades extremamente eficazes e modernas que podem agilizar o processo de execução das atividades que tenham comunicação com seu banco de dados.


EmoticonEmoticon