Algumas semanas atrás, perguntei a um de meus colegas por que deveria aprender PostgreSQL. A resposta de Harald foi:“Para iniciar qualquer nova jornada de aprendizado, perguntar ‘por que’ é uma excelente pergunta. Dá-nos tanto uma direção para nos enviar em nosso caminho e um destino esperado. Sem um caminho claro a seguir, nossos cérebros tendem a filtrar novas informações.” Ele então apresentou algumas razões muito válidas para aprender PostgreSQL.
SQL é uma ferramenta poderosa para controlar os dados
Por que devemos aprender a Linguagem de Consulta Estruturada (SQL)? O SQL foi criado inicialmente para permitir que especialistas que não sejam de TI consultem informações de conjuntos de dados sem precisar pedir ajuda a um programador. O SQL pretendia ser muito mais poderoso do que interfaces como consulta por exemplo e mais flexível do que relatórios pré-construídos. O objetivo era possibilitar novas formas de examinar e consultar dados existentes.
SQL é uma linguagem declarativa – o usuário informa ao banco de dados quais dados são necessários e o banco de dados decide como executar o comando. A ênfase está no resultado do processo e não no processo em si – os fins e não os meios. Isso contrasta com a antiga forma de programação, na qual o usuário tinha que descrever a coleta de dados passo a passo. No entanto, o sucesso e a eficiência do SQL dependem de os usuários fazerem as perguntas corretas, e é aqui que empresas como a 2ndQuadrant podem ajudar. O 2ndQuadrant ensina aos usuários de banco de dados como formular melhor suas perguntas para receber as respostas mais rápidas e precisas do banco de dados.
Além de poder usar SQL para consultar bancos de dados, aprendê-lo também nos incentiva a construir modelos mentais poderosos para pensar sobre dados. Coletamos e armazenamos cada vez mais dados – e sermos capazes de raciocinar que dados é uma habilidade mental poderosa. Basta pensar em todos os dados coletados por grandes redes sociais ou agências que protegem o mundo livre!
O PostgreSQL é gratuito, aberto e ilimitado
O PostgreSQL está disponível gratuitamente e é aberto. Nunca será comprado. Isso o torna a melhor ferramenta para aprender sobre bancos de dados relacionais. O PostgreSQL tem uma documentação muito exaustiva e detalhada. Embora seja difícil para o iniciante – é difícil encontrar um ponto de entrada fácil – tendo dominado o primeiro passo, você nunca ficará sem informações para aprofundar seu conhecimento.
Olhe para a fonte, Luke, pode ser a resposta final quando seu progresso para – o que não é exatamente reconfortante, mas muito melhor do que saber que não há resposta possível.
O PostgreSQL trabalha muito
Além de todos os garotos legais que executam o NoSQL para sua inicialização na Web, os bancos de dados relacionais ainda são a força motriz da indústria de computadores. O PostgreSQL possui uma implementação avançada de SQL e está muito próximo do padrão SQL. Portanto, seu conhecimento seria útil, pois é transferível, para que outros bancos de dados SQL estejam disponíveis para você.
É bom para sua mente e para sua carreira
Ainda precisa convencer que aprender SQL vale a pena? Bem, além de criar novos caminhos neurais em seu cérebro, isso pode fazer maravilhas para suas perspectivas de carreira, pois fará de você um candidato desejável. Ter “conhecimento PostgreSQL” em seu currículo e perfil online quase certamente atrairá a atenção dos recrutadores, como tem sido chamado o papel de Cientista de Dados, pela Harvard Business Review , “O trabalho mais sexy do século 21”. Saber sobre bancos de dados leva você nessa direção.
Caro leitor, talvez não seja tarde demais para você ou para mim, e espero que muitos outros, entendam o grande mistério do SQL. Você está convencido? Se sim, não perca nosso próximo post quando Harald estará nos ensinando o básico. Junte-se a mim em breve!