Continuando, hoje vou falar em linhas gerais sobre os conceitos ligados a um projeto de implementação de Business Intelligence. Como sempre vou desde já deixar claro que vou fazer algumas aproximações para ajudar a explicar os conceitos, este pode não ser um post 100% correto do ponto de vista técnico.
Bom, a primeira coisa sobre projetos de Business Intelligence é que eles tipicamente demandam que os dados transacionais (aqueles que são registrados a cada transação realizada, que são acessados online pelos sistemas produtivos da empresa) sejam organizados de modo a permitir buscas complexas.
As intensas demandas de pesquisa fazem também com que tipicamente os dados da aplicação de BI sejam guardados em local (servidores e bancos de dados) distintos daqueles utilizados pelas aplicações transacionais.
Isso dá origem a dois conceitos básicos de BI:
. Estes servidores e bancos de dados dedicados para BI são chamados de Data Warehouses (depósitos de dados), e estes podem ainda ser divididos em Data Marts (seções dos depósitos de dados);
. O processo de extração dos dados das bases transacionais, transformação destes dados para o formato requerido e a sua carga do Data Warehouse, que é chamado de ETL (Extract, Transform and Load).
Então vejamos, juntando tudo:
. Uma empresa armazena os dados manipulados pelos sistemas de produção em bases de dados relacionais;
. Estes dados são extraídos, transformados e carregados em Data Warehouses;
. Os Data Warehouses são acessados por ferramentas de BI para obter ou descobrir informações relevantes sobre os negócios.
Claro que é muito mais complexo do que parece, até porque definir as transformações necessárias e o formato que os dados vão ter no Data Warehouse, assim como explorar estes dados requer muito planejamento. Mas acredito (e espero) que o conceito tenha ficado explicado o suficiente para agora você poder se aprofundar um pouco mais no assunto.
Um bom começo são os verbetes sobre BI da Wikipedia.
Divirta-se. :)


