La plus grande différence entre les deux technologies, à mon avis est que les moteurs de base de données qui sont sous le capot sont tout à fait fondamentalement différents. Cela a des implications, en particulier pour les systèmes de classe entreprise, car les techniques d'optimisation des performances et les principes de conception des meilleures pratiques que vous utilisez pour optimiser et concevoir une plate-forme SQL Server ne se traduiront pas nécessairement par MySQL. Si vous avez déjà une bonne compréhension du moteur de base de données SQL Server, alors je chercherais à développer ce niveau de compréhension avec MySQL, en commençant par regarder les différents pilotes de base de données qui peuvent être utilisés pour piloter le moteur MySQL comme INODB et MyIsam etc.
Les principes de base de la gestion de base de données relationnelle restent bien sûr les mêmes, c'est-à-dire que vous travaillez avec des tables, des index et des clés, donc vous ne commencez pas ici. Si vous êtes familier avec l'utilisation de T-SQL pour naviguer dans les structures et les tables de votre base de données, le portage vers une invite de commande MySQL est une transition assez fluide.
Vous pouvez trouver des outils graphiques tels que Navicat comme vous le souhaitez si vous utilisez fréquemment SQL Server Management Studio (SSMS) pour administrer vos bases de données. À ma connaissance, il n'existe pas de plate-forme ETL intégrée telle que SSIS pour complémenter MySQL, car elle se concentre uniquement sur le moteur de base de données principal. Microsoft SQL Server est considéré comme une suite de base de données Enterprise et intègre donc des composants complémentaires au moteur de base de données, tels que Reporting Services, Analysis Services, SSIS et Notification Services.
J'espère que cela vous aidera dans votre quête pour travailler avec un nouvelle technologie. Apprendre quelque chose de nouveau est un grand problème à avoir.
Cheers, John
Je peux appuyer la recommandation de Navicat - je viens de passer à SQLyog parce que Navicat a une version OS X native.On dirait que la meilleure interface graphique MySQL existe. – Marcus