Hace unas semanas le pregunté a uno de mis colegas por qué debería aprender PostgreSQL. La respuesta de Harald fue:“Para comenzar cualquier nuevo viaje de aprendizaje, preguntar 'por qué' es una pregunta excelente. Nos da una dirección para enviarnos en nuestro camino y un destino esperado. Sin un camino claro a seguir, nuestros cerebros tienden a filtrar nueva información”. Luego se le ocurrieron algunas razones muy válidas para aprender PostgreSQL.
SQL es una poderosa herramienta para tener los datos bajo control
¿Por qué deberíamos aprender lenguaje de consulta estructurado (SQL)? SQL se creó inicialmente para permitir a los especialistas que no son de TI consultar información de conjuntos de datos sin necesidad de pedir ayuda a un programador. SQL pretendía ser mucho más potente que las interfaces, como la consulta por ejemplo, y más flexible que los informes precompilados. El objetivo era habilitar nuevas formas de examinar y consultar los datos existentes.
SQL es un lenguaje declarativo:el usuario le dice a la base de datos qué datos se requieren y la base de datos decide cómo ejecutar el comando. El énfasis está en el resultado del proceso más que en el proceso mismo:los fines más que los medios. Esto contrasta con la antigua forma de programación, en la que el usuario tenía que describir paso a paso la recopilación de datos. Sin embargo, el éxito y la eficiencia de SQL dependen de que los usuarios hagan las preguntas correctas, y aquí es donde empresas como 2ndQuadrant pueden ayudar. 2ndQuadrant enseña a los usuarios de bases de datos cómo formular mejor sus preguntas para recibir las respuestas más rápidas y precisas de la base de datos.
Además de poder usar SQL para consultar bases de datos, aprenderlo también nos anima a construir poderosos modelos mentales para pensar en los datos. Recopilamos y almacenamos más y más datos, y ser capaces de razonar que los datos son una habilidad mental poderosa. ¡Solo piense en todos los datos recopilados por las grandes redes sociales o agencias que protegen el mundo libre!
PostgreSQL es gratuito, abierto e ilimitado
PostgreSQL está disponible de forma gratuita y es abierta. Nunca se comprará. Esto lo convierte en la mejor herramienta para aprender sobre bases de datos relacionales. PostgreSQL tiene una documentación muy exhaustiva y detallada. Aunque es difícil para el principiante, es difícil encontrar un punto de entrada fácil, una vez que haya dominado el primer paso, nunca se quedará sin información para ampliar su conocimiento.
Mire la fuente, Luke, puede ser la respuesta definitiva cuando su progreso se detiene, lo cual no es exactamente reconfortante, pero es mucho mejor que saber que no hay una respuesta posible.
PostgreSQL trabaja duro
Además de todos los chicos geniales que ejecutan NoSQL para su inicio web, las bases de datos relacionales siguen siendo los caballos de batalla de la industria informática. PostgreSQL tiene una implementación avanzada de SQL y está muy cerca del estándar SQL. Por lo tanto, su conocimiento sería útil ya que es transferible, por lo que otras bases de datos SQL están disponibles para usted.
Es bueno para tu mente y tu carrera
¿Todavía necesita convencerse de que vale la pena aprender SQL? Bueno, además de crear nuevas vías neuronales en su cerebro, podría hacer maravillas para sus perspectivas de carrera, ya que lo convertirá en un candidato deseable. Tener "conocimiento de PostgreSQL" en su CV y perfil en línea seguramente atraerá la atención de los reclutadores, ya que Harvard Business Review ha llamado al rol de científico de datos. , “El trabajo más sexy del siglo XXI”. Saber acerca de las bases de datos lo mueve en esta dirección.
Estimado lector, tal vez no sea demasiado tarde para usted o para mí, y con suerte para muchos otros, para comprender el gran misterio de SQL. ¿Estás convencido? Si es así, no te pierdas nuestra próxima publicación cuando Harald nos enseñe los conceptos básicos. ¡Únete pronto!