Internet, Innovation, Entrepreneurship
Um banco de dados é essencial para qualquer sistema. Inicialmente, trabalhei salvando dados em arquivos, evoluindo para XML e JSON, entretanto, o MySQL e a modelagem em Workbench são minhas maiores facilidades de atuação.
Quando comecei na Internet, os bancos de dados ainda eram estruturados e bastante simplificados, incluindo modelagem de dados mal feitas que causavam duplicação de dados e lentidão, além de gaps que foram pegos de surpresa com famosas inserções de SQL Injection, por exemplo. A história remete os bancos de dados como uma forma de organização daquilo que era feito no papel, mas que tal modelo o deixava limitado a pequenos projetos ou, quando grandes, complexos demais (usando os famosos papéis perfurados que eram lidos por algoritmos em COBOL II). Assim aconteceu na Web em meados dos anos 1.990, os Websites começavam a aparecer, mas os não-programadores criavam projetos estáticos que precisavam de atualização manual e, na maioria das vezes, sem sequer o uso de Includes, fazendo com que fosse necessário a edição de cada página individualmente. Eu fui um desses, mas rapidamente comecei a aprender sobre a interface CGI (Common Gateway Interface) utilizando a linguagem Perl. Durante esta fase, o banco de dados relacional MySQL já estava inseridos nestes scripts, transformando o mercado e o liderando até os dias de hoje. Entretanto, pessoalmente, foi o PHP que mudou a minha história, pois meus projetos, principalmente a Music Online - musiconline.com.br - apenas pode crescer exponencialmente após códigos desta linguagem entrarem em cena (PHP 3, 4, 5 e 7). Atualmente, a concorrência aumentou, o Oracle é dominante para grandes negócios e diversas variações existem devido a enorme quantidade de sistemas possíveis dentro da TI.
Meu Linked In Reconhecimentos