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