CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Différence langage SGBD

jsgbil
jsgbil
Niveau 5
02 mars 2017 à 00:08:07

Bonsoir,

j'ai envie de me spécialiser dans le développement de Base de Donnée mais j'aimerai savoir si il est compliqué de migrer d'un langage à un autre (pl/sql pour oracle , t-sql pour microsoft etc.) où si les connaissances en SQL sont suffisantes pour rapidement s'adapter à la syntaxe quelque soit le SGBD utilisé.

Même question mais pour l'administration, est ce qu'un DBA Oracle peut "facilement" migrer vers un poste de DBA microsoft server par exemple.

Pour faire simple , dois-je me spécialiser dans un SGBD en particulier ?

Merci :-)

tbol
tbol
Niveau 20
02 mars 2017 à 01:32:35

Quand tu es débutant tu peu t'adapter et apprendre plusieurs choses c'est pas un problème. Après avec l'age les consultants SGBD ont tendance à se spécialiser sur un SGBD, à devenir des experts sur un SGBD et à être très bien payé pour cette raison.

jsgbil
jsgbil
Niveau 5
02 mars 2017 à 01:42:22

Merci pour ta réponse,

donc le mieux au début est d'apprendre les bases de chaque langages ou du moins les plus importants et ensuite en fonction des projets/travaux que j'aurai je me spécialise dans un seul

GrandeGuerre
GrandeGuerre
Niveau 11
02 mars 2017 à 10:06:56

J'aurais tendance à dire, mais après c'est l'avis d'un dév inexpérimenté, que le mieux c'est de suivre au maximum la norme histoire de pas te faire baiser le jour où t'auras besoin de changer de SGBD (par choix ou par obligation).

WatchItBurn
WatchItBurn
Niveau 10
02 mars 2017 à 20:28:27

Tu parles de migrer d'un langage à l'autre, mais dit comme ça c'est super réducteur. Être expert Oracle c'est pas maîtriser le PL/SQL, ça n'importe quel bon dév peut le faire avec la doc sous les yeux. Un DBA expert Oracle c'est quelqu'un qui est capable de te sortir des optimisations en se basant sur l'implémentation de la base, et en ayant une bonne connaissance des plans d'exécution.
Concrètement j'ai vu des DBA qui étaient capables de me dire que ma requête marchait mais qu'on pouvait diviser son temps d'exécution par 10.000 en la réécrivant complètement différemment, parce qu'en analysant le plan d'exécution de ma requête ils ont su m'identifier des bottlenecks. La requête était illisible pour moi après par contre.

Le langage c'est zéro dans la connaissance d'un SGBD, c'est la connaissance de l'implé qui fait le bon DBA.

jsgbil
jsgbil
Niveau 5
02 mars 2017 à 23:09:48

Le passage sur le pl/sql se limitait uniquement du point de vue de développeur. Je me doute qu'être DBA ne se limite pas qu'à ça mais merci pour ta réponse.

WatchItBurn
WatchItBurn
Niveau 10
02 mars 2017 à 23:27:34

Ah oui j'ai pas répondu aux questions spécifiquement, du coup :

j'ai envie de me spécialiser dans le développement de Base de Donnée mais j'aimerai savoir si il est compliqué de migrer d'un langage à un autre (pl/sql pour oracle , t-sql pour microsoft etc.) où si les connaissances en SQL sont suffisantes pour rapidement s'adapter à la syntaxe quelque soit le SGBD utilisé.

Un bon développeur avec une formation sur au moins un SGBD sera capable de s'adapter aux autres sans trop de souci.

Même question mais pour l'administration, est ce qu'un DBA Oracle peut "facilement" migrer vers un poste de DBA microsoft server par exemple.

Là c'est plus compliqué. Y a peut-être des concepts qui se recouperont entre une base Oracle et un MSSQL, mais généralement les DBA sont spécialisés. Je vois rien qui empêche de se spécialiser dans un nombre fini de bases, mais un DBA qui se dirait "spécialiste en tous SGBDR" je n'y croirais pas.

Pour faire simple , dois-je me spécialiser dans un SGBD en particulier ?

Pour être DBA, oui il faut se spécialiser à un moment ou à un autre, sans évidemment s'interdire de voir ce qui se fait ailleurs ou de se spécialiser "plusieurs fois". Pour être développeur pas besoin, au contraire je dirais que c'est mieux de toucher un peu à tout

jsgbil
jsgbil
Niveau 5
02 mars 2017 à 23:55:51

Le 02 mars 2017 à 23:27:34 WatchItBurn a écrit :
Ah oui j'ai pas répondu aux questions spécifiquement, du coup :

j'ai envie de me spécialiser dans le développement de Base de Donnée mais j'aimerai savoir si il est compliqué de migrer d'un langage à un autre (pl/sql pour oracle , t-sql pour microsoft etc.) où si les connaissances en SQL sont suffisantes pour rapidement s'adapter à la syntaxe quelque soit le SGBD utilisé.

Un bon développeur avec une formation sur au moins un SGBD sera capable de s'adapter aux autres sans trop de souci.

Même question mais pour l'administration, est ce qu'un DBA Oracle peut "facilement" migrer vers un poste de DBA microsoft server par exemple.

Là c'est plus compliqué. Y a peut-être des concepts qui se recouperont entre une base Oracle et un MSSQL, mais généralement les DBA sont spécialisés. Je vois rien qui empêche de se spécialiser dans un nombre fini de bases, mais un DBA qui se dirait "spécialiste en tous SGBDR" je n'y croirais pas.

Pour faire simple , dois-je me spécialiser dans un SGBD en particulier ?

Pour être DBA, oui il faut se spécialiser à un moment ou à un autre, sans évidemment s'interdire de voir ce qui se fait ailleurs ou de se spécialiser "plusieurs fois". Pour être développeur pas besoin, au contraire je dirais que c'est mieux de toucher un peu à tout

Merci beaucoup , tu as complètement répondu à mes interrogations (et tu m'as bien rassuré en même temps), mon but plus tard est de devenir administrateur mais j'aimerai commencer au "bas de l'échelle" si je peux dire ça comme ça et j'avais l'impression que développeur pl/sql et développeur transact-sql par exemple étaient deux métiers bien distinct.

Message édité le 02 mars 2017 à 23:56:46 par jsgbil
tbol
tbol
Niveau 20
03 mars 2017 à 13:27:16

Bah tu te prends pas la tête, déjà fait en sorte d'apprendre à maîtriser parfaitement SQL, et si possible les systèmes, par exemple Linux pour la plus grosse partie des SGBD et Windows pour SQL-Server.
Après tu verra bien si tu as du taf à faire sur PL/SQL ou transact SQL ou autres et si on t’envoie en formation pour devenir un expert, ça se fera petit à petit.
Tu peux aussi peut être regarder a te former du coté du Big Data ils manquent tellement de compétences qu'il recrutent presque n'importe qui à des tarifs élevés...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment