t'as jamais dév en sql ?
la différence entre vamechercher et donnemoi est vraiment légère... et tes données nosql, si tu ajoutes, supprimes ou modifie un champ, il se passe quoi à ton avis ? tu vas probablement être obligé de t'assurer que l'existant ne sera pas impacté...
300 champs dans la table ? déjà je suis pas sûr que ça soit nécessaire, ensuite l'idée d'avoir des tables en référence ça permet de mutualiser et d'optimiser la gestion de l'espace (parce que bon, si on continue dans ta pensée, ça veut dire qu'on va stocker 67 millions de fois "FRANCAIS" ?

) la requète de malade, là encore, çe se simplifie avec les ORB ou alors plus encore en allant chercher dans les procédures stockées si c'est complexe ou dans les vues sinon...
donc si le mec il a watmille octets dans ses 300 champs mais que tu veux que son nom et son prénom tu load watmille octets ?...
les vues reprennent ta description des listes...
le coup du cron pour les password expirés là encore, y'a les procédures stockées et les triggers pour ça...
(et puis pour le "prédéfinis avant de coder" > tu ne sais pas ce qu'est l'analyse ? l'écriture de specs ? l'architecture ?)