Si su aplicación web no requiere que se almacenen datos persistentes, entonces no necesita conocer SQL.
Pero la mayoría de las aplicaciones web necesitan almacenar datos estructurados y es inevitable conocer SQL y un motor SQL como MySQL o SQLite. Yendo un paso más allá, sería ventajoso conocer una Capa de abstracción de la base de datos (DAL) o un Administrador relacional de objetos (ORM), ya que las aplicaciones web grandes se beneficiarían de dichas tecnologías. Sería aún mejor si conocieras uno de los motores NoSQL como MongoDB o CouchDB.
Tenga en cuenta que los motores SQL son almacenes de datos y puede usar cualquier almacén de datos alternativo siempre que su aplicación pueda almacenar, recuperar y manipular datos en él. Es solo que los motores SQL son particularmente buenos para almacenar datos tabulares y SQL resulta ser un lenguaje popular para acceder a dichos motores SQL. Si lo desea, puede almacenar datos en un archivo en el sistema de archivos local. Es solo que no sería una forma eficiente de buscar, ordenar, recuperar y manipular esos datos.
- Como diseñador de UX / UI / producto que cambió de Photoshop a Sketch, ¿cuál ha sido el impacto en el desarrollo front-end?
- ¿Cuál es el mejor libro para JavaScript?
- ¿Vale la pena crear un sitio como indiabix.com?
- ¿Por qué no es suficiente obtener un trabajo de desarrollo, si estoy familiarizado con los lenguajes de programación, la sintaxis y puedo construir una aplicación web CRUD?
- ¿El flujo de lanzamiento rápido de Angular le impide a usted o a su empresa / empleador adoptar una nueva versión de Angular? Por lo que entiendo, algunos instructores y autores fueron quemados por Angular y perdieron el deseo de producir nuevos cursos.