Quelle est la principale différence entre développeur de base de données et programmeur?


Réponse 1:

Développeur de base de données:

La plupart des développements de logiciels personnalisés interagissent avec une base de données et, à ce titre, techniquement parlant, un développeur Web ou un programmeur client / serveur peut également être appelé développeur de base de données.

C'est un point discutable quant au moment exact du cycle de vie du projet, un développeur de base de données prend les rênes. Si nous sommes pédant, le développeur de base de données prend le relais de l'endroit où l'analyste suivi du concepteur s'arrêtent.

Utilise la documentation de haut niveau produite dans les étapes initiales pour créer l'application de base de données réelle.

Programmeur:

Les programmeurs écrivent du code génial. Le rendre propre, bien factorisé et sans erreur sont des préoccupations très importantes.

Il s'agit de connaître la signification de "bon code" dans leur domaine. Ils doivent avoir des compétences en mathématiques, mais ce n'est pas une préoccupation primordiale. Ils doivent connaître les bonnes (meilleures) solutions aux problèmes, mais ils n'ont pas besoin de prouver que c'est la meilleure solution.


Réponse 2:

Je vais supposer que le programmeur ne fait pas non plus de travail de base de données…

Un développeur de base de données travaillerait principalement sur une sorte de travail de reporting. Pas toujours la rédaction de rapports, mais la remise en question de la base de données pour obtenir des données (cela impliquerait probablement beaucoup de rédaction de rapports cependant)

Lorsque vous écrivez du code de base de données (SQL), tout se passe un peu d'une manière… Vous écrivez le code et il s'exécute d'une certaine manière, mais vous essayez de faire en sorte que les choses se produisent aussi rapidement que possible.

En tant que programmeur interrogeant une base de données est une partie mineure du travail, bien que la plupart du temps, vous puissiez être réduit à faire des instructions simples de sélection, de mise à jour, d'insertion et de suppression. Un programmeur passera plus de son temps dans les processus et les fonctions et les interactions homme-machine et, à cause de cela, leur programmation est plus basée sur la série… une instruction s'exécute après l'autre…

Une autre façon de voir les choses est de visualiser les choses… une personne dans la base de données doit visualiser les données et les connexions de données et élaborer une carte de la façon dont les données circulent dans leur tête.

Un programmeur doit visualiser le déroulement des opérations d'une tâche spécifique et dresser une carte de ces interactions.

Les deux emplois nécessitent beaucoup de compétences et d'agilité mentale, mais comme quelqu'un l'a déjà dit. Un programmeur peut inclure un travail de base de données, mais un travail de base de données ne serait que la base de données


Réponse 3:

Je vais supposer que le programmeur ne fait pas non plus de travail de base de données…

Un développeur de base de données travaillerait principalement sur une sorte de travail de reporting. Pas toujours la rédaction de rapports, mais la remise en question de la base de données pour obtenir des données (cela impliquerait probablement beaucoup de rédaction de rapports cependant)

Lorsque vous écrivez du code de base de données (SQL), tout se passe un peu d'une manière… Vous écrivez le code et il s'exécute d'une certaine manière, mais vous essayez de faire en sorte que les choses se produisent aussi rapidement que possible.

En tant que programmeur interrogeant une base de données est une partie mineure du travail, bien que la plupart du temps, vous puissiez être réduit à faire des instructions simples de sélection, de mise à jour, d'insertion et de suppression. Un programmeur passera plus de son temps dans les processus et les fonctions et les interactions homme-machine et, à cause de cela, leur programmation est plus basée sur la série… une instruction s'exécute après l'autre…

Une autre façon de voir les choses est de visualiser les choses… une personne dans la base de données doit visualiser les données et les connexions de données et élaborer une carte de la façon dont les données circulent dans leur tête.

Un programmeur doit visualiser le déroulement des opérations d'une tâche spécifique et dresser une carte de ces interactions.

Les deux emplois nécessitent beaucoup de compétences et d'agilité mentale, mais comme quelqu'un l'a déjà dit. Un programmeur peut inclure un travail de base de données, mais un travail de base de données ne serait que la base de données


Réponse 4:

Je vais supposer que le programmeur ne fait pas non plus de travail de base de données…

Un développeur de base de données travaillerait principalement sur une sorte de travail de reporting. Pas toujours la rédaction de rapports, mais la remise en question de la base de données pour obtenir des données (cela impliquerait probablement beaucoup de rédaction de rapports cependant)

Lorsque vous écrivez du code de base de données (SQL), tout se passe un peu d'une manière… Vous écrivez le code et il s'exécute d'une certaine manière, mais vous essayez de faire en sorte que les choses se produisent aussi rapidement que possible.

En tant que programmeur interrogeant une base de données est une partie mineure du travail, bien que la plupart du temps, vous puissiez être réduit à faire des instructions simples de sélection, de mise à jour, d'insertion et de suppression. Un programmeur passera plus de son temps dans les processus et les fonctions et les interactions homme-machine et, à cause de cela, leur programmation est plus basée sur la série… une instruction s'exécute après l'autre…

Une autre façon de voir les choses est de visualiser les choses… une personne dans la base de données doit visualiser les données et les connexions de données et élaborer une carte de la façon dont les données circulent dans leur tête.

Un programmeur doit visualiser le déroulement des opérations d'une tâche spécifique et dresser une carte de ces interactions.

Les deux emplois nécessitent beaucoup de compétences et d'agilité mentale, mais comme quelqu'un l'a déjà dit. Un programmeur peut inclure un travail de base de données, mais un travail de base de données ne serait que la base de données