live chat service provider

Pasquali Solution

Banco de Dados

Banco de Dados

Mongo DB SQL Server Dynamo DB SQL Lite PostGre My Sql Oracle Spark Splunk

Bancos de Dados

Se não for a camada mais importante de um sistema, o banco de dados certamente é uma das porções mais vitais de um sistema de informação. Pouquíssimos são os sistemas que não contam com um banco de dados robusto e confiável. É através do banco de dados que, em geral, um sistema gerencia e mantém suas informações. É dentro de um software de banco de dados que as informações de um sistema são divididas, assim como também é dentro do banco de dados que ações podem ser tomadas, para que um sistema possua uma performance de execução de tarefas com agilidade. Além de possuir os dados de um sistema, é possível que um banco de dados armazene rotinas inteligentes, de acordo com as regras de negócio definidas de um sistema. Um exemplo, são as tão conhecidas “Stored Procedures” (Procedimentos Armazenados), funcionalidades presentes nos maiores e mais confiáveis Softwares de Bancos de Dados do mundo.

Basicamente, existem dois tipos de Bancos de Dados, os relacionais e os não-relacionais

Relacionais

  • Microsoft SQL Server: Baseado no lendário SYBASE, este software de banco de dados da Microsoft é possivelmente o banco de dados mais utilizado no mundo;
  • Oracle: Concorrente direto do SQL Server e pertencente à própria Oracle, este banco de dados sempre foi a escolha para sistemas mais robustos e “parrudos”;
  • MySQL: Popularizado por conta de seu alto poder de integração com a linguagem de programação PHP, o uso e confiabilidade no MySQL foram crescendo ao longo dos anos e, o melhor, ele é gratuito, pois é Open Source assim com o PostgreSQL, que vem crescendo bastante também;
  • IBM DB2: Menos utilizado que Oracle, SQL Server e MySQL, o DB2 não é menos importante. Sendo utilizando há anos para os programas desenvolvidos para máquinas Mainframe dos sistemas de grandes Bancos nacionais e internacionais, como Itaú, Bradesco etc.;
  • SQL Lite: O menor banco de dados relacional do mundo é o banco mais utilizado para aplicativos mobile, sendo utilizado para apoiar a manutenção e gerenciamento de dados locais de um aplicativo;

Não-Relacionais

  • MongoDB: Talvez o banco de dados não-relacional mais popular no mundo hoje em dia. Adobe, Bosch e Cisco são algumas das empresas que já adotaram o MongoDB para a maioria de seus sistemas;
  • BigTable: Nada menos que o banco de dados oficial dos sistemas da Google, ele pode ser utilizado e implementado através de serviços cloud da própria Google;
  • Cassandra: O poderoso Cassandra é bastante utilizado para implementação de IOT (Internet das Coisas) e hoje conta com usuários como eBay e NY Times;
  • Dynamo DB: O db não relacional da Amazon, bastante similar ao BigTable da Google, é utilizado por Under Armour, Airbnb e outras;

Existem diversos papéis e cargos em TI, diretamente relacionados aos banco de dados. Na Pasquali contamos com os seguintes tipos de profissionais

  • DBA’s: Os Administradores de Bancos de dados atuam principalmente com SQL Server e Oracle, e são os responsáveis pelo bom funcionamento de um banco de dados, backup e muitas vezes com performance destes banco de dados, executando atividades relacionadas a índices, desfragmentações, clusters, entre outras;
  • Desenvolvedores: Especialistas em linguagem SQL, os desenvolvedores para bancos de dados são aqueles profissionais específicos e responsáveis pelo desenvolvimento de Funções, Stored Procedures, Triggers, Views e rotinas de Jobs, ações recorrentes e agendadas dentro de um banco de dados;
  • AD’s: Os Administradores de Dados são responsáveis por todo modelo lógico e de consistência dos dados de uma empresa e seus sistemas. São os AD’s que irão propor os modelos e integridade de dados dos múltiplos ou exclusivos sistemas de que uma empresa dispõe;