Poderíamos dizer que a informática moderna não seria nada sem as bases de dados. Servem para recolher, analisar, filtrar, gerir e manter dados de qualquer coisa, o que permite criar produtos, processos, relações e ativos.
Na nova entrada do blogue da Ebit vamos analisar o que são e para que servem nos ambientes empresariais.
O que é uma base de dados?
Uma base de dados é uma recolha sistemática de dados. Admitem o armazenamento eletrónico e a manipulação dos mesmos.
Vamos ver tudo isto mais facilmente com um exemplo: imagine que quer armazenar eletronicamente números de telefones de pessoas. Necessitará do número, claro, mas também do nome da pessoa, da sua morada, da empresa operadora, etc.
Outro bom exemplo são as redes sociais. A sua conta do Twitter armazena todas as suas publicações, bem com os seguidores que tem, quem segue, a configuração da sua conta, as suas preferências e histórico, etc.
As bases de dados de empresas, por sua vez, armazenam dados de muitos aspetos diferentes: a área contabilística, os recursos humanos, os clientes, os produtos e serviços, etc.
Tipos de bases de dados
Estes são alguns tipos de bases de dados mais comuns que pode encontrar:
Distribuídas
Uma base de dados distribuída é um tipo de base de dados que tem contribuições da base de dados comum e informações obtidas por computadores locais.
Neste tipo de sistema, os dados não estão num só lugar e são distribuídos em várias organizações.
Relacionais
Este tipo de base de dados define as relações em forma de tabelas. É também chamado de SGBD relacional. Este tipo de base de dados inclui algumas das mais conhecidas do mercado como, por exemplo, as bases de dados MySQL, Oracle e Microsoft SQL Server.
Orientadas para objetos
Este tipo de base de dados admite o armazenamento de todo o tipo de dados. Os dados são armazenados em forma de objetos.
Os objetos que serão mantidos na base de dados têm atributos e métodos que definem o que fazer com os dados. O PostgreSQL é um exemplo de um DBMS relacional orientado para objetos.
Centralizada
A base de dados encontra-se num local centralizada e os utilizadores podem aceder a estes dados, inclusivamente a partir de um local remoto.
Na nuvem
Uma base de dados na nuvem é uma base de dados otimizada ou criada para um ambiente virtualizado. Apresentam muitas vantagens como, por exemplo, a possibilidade de pagar pela capacidade de armazenamento e a largura de banda. Também oferecem escalabilidade e elevada disponibilidade.
Armazéns de dados
Um armazém de dados é um sistema de informação que contém dados históricos e comutativos.
NoSQL:
A base de dados NoSQL é utilizada para grandes conjuntos de dados distribuídos. Este tipo de base de dados de computadores é muito eficiente para analisar dados não estruturados de grande tamanho.
De gráficos
Uma base de dados orientada para gráficos utiliza a teoria de gráficos para armazenar, mapear e consultar relações. Estes tipos de bases de dados são utilizados principalmente para analisar interligações.
OLTP
OLTP, outro tipo de base de dados que pode realizar um processamento rápido de consultas e manter a integridade dos dados em ambientes de acesso múltiplo.
Multimodal
A base de dados multimodal é um tipo de plataforma de processamento de dados que admite vários modelos de dados que definem como se deve organizar determinados conhecimentos e informações.
Documento/base de dados JSON:
Numa base de dados orientada para documentos, os dados são guardados em coleções de documentos, geralmente utilizando os formatos XML, JSON, BSON. Um registo pode armazenar tantos dados quantos desejar, em qualquer tipo (ou tipos) de dados que preferir.
SGBD de rede:
Este tipo de DBMS admite relações de muitos a muitos. Em geral, dá como resultado estruturas de base de dados complexas. O RDM Server é um exemplo de sistema de gestão de base de dados que implementa o modelo de rede.
Componentes da base de dados
Existem cinco componentes principais numa base de dados:
Hardware
O hardware consta de dispositivos físicos eletrónicos como, por exemplo, computadores, dispositivos de E/S, dispositivos de armazenamento, etc. Dispõe de uma interface que permite ao utilizador comunicar com a base de dados.
Software
Trata-se do conjunto de programas utilizados para administrar e controlar a base de dados. Inclui o próprio software da base de dados, o sistema operativo, o software de rede utilizado para partilhar dados entre os utilizadores e os programas de aplicação para aceder aos dados da base de dados.
Dados
Os dados são um facto por processar e desorganizado que necessita de ser processado para ter significado. Podem ser conjuntos de caracteres, números, símbolos, frases, imagens, etc.
Procedimento
Os procedimentos são um conjunto de instruções e regras que o(a) ajudam a usar o DBMS. Consiste em criar e executar a base de dados utilizando métodos documentados, o que permite orientar os utilizadores.
Idioma
A linguagem de acesso à base de dados é utilizada para aceder aos dados para e desde a base de dados, adicionar dados novos, atualizar os existentes ou recuperar dados. O utilizador escreve alguns comandos específicos numa linguagem de acesso à base de dados e envia-os para a mesma.
Uma base de dados é uma peça fundamental para poder administrar qualquer empresa digital. Se está a pensar em iniciar o processo de digitalização da sua empresa, não hesite em entrar em contacto connosco.