Se a gravação da consulta ao banco de dados deve ou não ser um requisito principal, depende do trabalho, mas os bancos de dados relacionais são onipresentes na tecnologia atual.
Portanto, se eu conhecesse um programador que não sabia escrever consultas de banco de dados, esperaria uma de duas coisas:
- Eles geralmente são inexperientes.
- Eles são altamente especializados em outro campo (por exemplo, sistemas embarcados) e nunca precisaram aprender.
As consultas ao banco de dados são fundamentalmente diferentes das linguagens de programação mais padrão. Eles são algébricos e destinam-se a operar com dados relacionais, enquanto C # ou Java são imperativos e operam em discos, memória, entrada do usuário, etc.
EDIT: Como foi apontado nos comentários por mim e por outros, existem algumas razões válidas pelas quais um desenvolvedor experiente pode não conhecer bem as consultas ao banco de dados:
- A equipe deles usou ORM / NoSQL
- Sua equipe tinha programadores de banco de dados
- A complexidade do aplicativo estava na lógica de negócios e as consultas ao banco de dados eram triviais
- Sua equipe distribuiu o trabalho de forma que alguns programadores não escrevessem consultas
Embora válidas, essas advertências não são razões convincentes pelas quais um desenvolvedor experiente não saberia consultas de banco de dados. A menos que seja altamente especializado, um programador deve estar familiarizado com bancos de dados relacionais.
Em resumo, os desenvolvedores mais experientes devem conhecer as consultas ao banco de dados .