¿Qué lenguaje de programación debo aprender para la base de datos como principiante?

Usted preguntó específicamente acerca de los lenguajes de programación, lo que significa que técnicamente SQL no lo corta. Si bien puede hacer bastante con SQL, no tiene todas las características de un lenguaje de programación completo. Aquí hay una cita de Wikipedia en SLQ “Los objetos de SQL son colecciones de registros, llamadas tablas. Un lenguaje de programación completo puede especificar algoritmos, independientemente del tiempo de ejecución. Por lo tanto, se puede considerar que un algoritmo genera resultados utilizables. En contraste, SQL solo puede seleccionar registros que están limitados a la colección actual, los datos disponibles en el sistema, en lugar de producir una declaración de la exactitud del resultado “.

Entonces, mientras que todos los demás están sugiriendo aprender SQL, yo sugeriría aprender PL / SQL (que es específico de la base de datos Oracle) que agrega las construcciones del lenguaje de programación a SQL, de modo que es lo mejor de ambos mundos. Hay una versión gratuita de la base de datos de Oracle llamada Oracle XE que puede usar para servidores de producción y si solo desea aprender Oracle por su cuenta en casa, puede usar su base de datos Enterprise Edition completa (obviamente lea sus requisitos de licencia para hacer seguro que calificas).

Hay una fantástica herramienta de código bajo incluida en la base de datos de Oracle llamada Oracle Application Express que crea aplicaciones respaldadas por bases de datos muy productivas que pueden aprovechar PL / SQL para hacer cosas aún más sofisticadas si lo desea. Cuando se trata de programar en una base de datos, Realmente no hay nada mejor que PL / SQL. Es increíblemente eficiente cuando se usa correctamente.

Busque en YouTube los ” NoPLSql y Thick Database Enfoques con Toon Koppelaars ” y verá qué tan eficiente es el PL / SQL bien escrito que puede compararse con la escritura de Java para realizar las mismas tareas.

Comenzaría con un curso básico de ANSI SQL y luego, una vez que lo haya logrado, agregar un curso sobre PL / SQL.

Definitivamente deberías ir por PHP ,

Como PHP es fácil y simple de aprender y una vez que aprenda PHP-MYSQL, sentirá que “PHP es muy fácil”.

Los hechos por los que te recomiendo que vayas a PHP como lenguaje de programación para la base de datos se siguen

  1. Hoy en día, para el desarrollo de sitios web robustos y dinámicos o aplicaciones web, la herramienta más potente, PHP MYSQL, es altamente preferida. PHP es el lenguaje de programación del lado del servidor y MYSQL, un sistema de gestión de base de datos relacional de código abierto cuando se combina, es capaz de ofrecer soluciones únicas.
  2. PHP tiene una gran comunidad de desarrolladores que puede extender sus manos en cualquier momento que lo requiera. PHP también tiene varios programas de gestión de contenido de código abierto como WordPress, Joomla, Drupal, etc. junto con varias alternativas de código abierto para el desarrollo de comercio electrónico como OsCommerce, Magento, Joomla, etc. para crear tiendas en línea de comercio electrónico robustas con productos y servicios ilimitados.
  3. PHP proporciona un sitio web o aplicación interactiva y fácil de usar, y también permite a los visitantes interactuar libremente mientras producen un contenido muy flexible y dinámico.
  4. PHP es muy fácil de aprender en comparación con los otros lenguajes de programación. La sintaxis de PHP se puede analizar fácilmente. Con su estabilidad, PHP seguramente resolverá muchos problemas con facilidad.
  5. PHP es sin duda un lenguaje compatible estable y multiplataforma. Y debido a su capacidad para decodificar HTML , no es necesario tener una codificación separada para PHP. Esta propiedad viene con varios otros beneficios.
  6. PHP puede incorporarse fácilmente en un código generado por editores WYSIWYG
  7. PHP puede reducir el costo al mismo tiempo que aumenta la eficiencia de los sitios web o aplicaciones web
  8. Con PHP, uno no tiene que volver a escribir cada línea de HTML en un lenguaje de programación

Si desea tratar con una base de datos relacional, primero debe aprender SQL. SQL es ese lenguaje que todas las bases de datos relacionales entienden. No puede escribir una aplicación completa solo con ella, pero es una parte necesaria de dicha aplicación. Puedes emparejarlo con casi cualquier cosa. Las buenas elecciones incluirían C #, C ++ y Python. Para empezar con SQL, prueba mi curso para principiantes aquí.

Si te refieres al idioma para el front-end, entonces casi todos los idiomas tienen la capacidad de conectarse a una base de datos para que puedas elegir.

Si te refieres a qué bases de datos de idioma se utilizan, casi siempre será una variante de SQL. No importa con cuál comiences, ya que todos son muy similares. Al decir que no recomendaría MS Access ya que el editor de SQL es deficiente, alienta a los usuarios a crear consultas mediante el asistente, lo que dificulta el aprendizaje en mi opinión.

Sería mi elección aprender sobre SQL Server porque hay versiones gratuitas disponibles, y la comunidad es enorme, por lo que hay muchos recursos de capacitación y ayuda en línea disponible.

SQL : es un lenguaje específico del dominio, pero aún así es un lenguaje de programación (no está completo). A menos que por base de datos te refieras a sistemas no-sql, aprende su lenguaje de consulta o usa un ORM de tu lenguaje de programación de propósito general favorito.

El punto principal es en lo que respecta a la administración de la base de datos, la elección del lenguaje de programación de uso general que usa es irrelevante, a menos que sea un lenguaje muy nuevo (e impopular) que aún no tenga controladores disponibles para la base de datos prevista.

Las bases de datos utilizan lenguajes de consulta. SQL es el lenguaje de consulta más común para las bases de datos relacionales.

Aprende una versión de SQL.

Comienza con Python y R programando con oracle.