SQL Server de Microsoft et IBM DB2 sont des logiciels de serveurs de bases de données relationnelles. Applications de logiciels commerciaux utilisent pour gérer les données sur une gamme d' appareils allant des smartphones aux ordinateurs serveurs à grande échelle. Ils ont tous deux utiliser SQL, le Structured Query Language , pour la gestion et la programmation base de données , mais chacun a sa propre version propriétaire personnalisé. Plates-formes
SQL Server installe uniquement sur les plateformes Microsoft, tels que Windows 7 et Windows 2008 Server. DB2 peut accueillir une large gamme de systèmes, dont Linux , Microsoft Windows et AIX d'IBM. En plus des versions pour ordinateurs de bureau et serveurs, les bases de données des versions mobiles qui peuvent accueillir smartphones.
Editions
Une base de données relationnelle a un programme central qui accepte les commandes SQL à partir de utilisateurs et renvoient des données à eux. Au-delà de ce programme , le système de base de données peut avoir des dizaines d'autres programmes , d'autres qui créent des bases de données , d'autres que les affiner et ainsi de suite . Les plus petites organisations et les utilisateurs personnels n'ont pas besoin de toutes les fonctionnalités utilisées par les plus gros clients , l'offre de Microsoft versions de leur logiciel de base de données adaptée aux différents niveaux d'utilisation pour IBM et . DB2 est disponible en édition Express, Workgroup Server Edition et Enterprise Server Edition , chaque édition étant une étape dans la vitesse et la capacité . Microsoft dispose d'offres similaires pour SQL Server , de le vendre dans les éditions individuelles, Standard et Enterprise . Les éditions plus petites coûtent moins cher et avoir des limites plus basses pour les tailles de table et d'autres caractéristiques . Les éditions plus en charge les fonctions plus sophistiquées, telles que le clustering , ce qui augmente la fiabilité et réduit les temps d'arrêt .
SQL
DB2 et SQL Server ont des dialectes différents de la norme langage SQL. Ils ont tous deux soutiennent la version de la norme ANSI SQL-92 d'entrée de gamme mais pas le niveau intermédiaire de la norme. SQL écrit pour DB2 peut ne pas fonctionner sur SQL Server et vice- versa. Par exemple, DB2 prend en charge "avant" déclencheurs mais SQL Server ne fonctionne pas. Dans l'ensemble, le dialecte de DB2 offre plus de flexibilité et de fonctionnalités que SQL Server de .
Histoire
DB2 d'IBM est issu des recherches menées dans les années 1970. A cette époque, des quantités croissantes d' informations stockées sur les disques durs ont suscité un besoin de meilleures façons d'organiser et analyser les données . IBM a offert plusieurs versions de son logiciel de base de données relationnelle pour ses propres ordinateurs , menant à la première à porter le nom DB2 en 1983. D'abord offert sur les ordinateurs centraux de grande envergure , DB2 finalement migré vers Unix , Windows et autres machines dans les années 1990 . IBM continue à se développer DB2, actuellement dans sa dixième version.
Microsoft a développé son logiciel SQL Server par le biais d'un partenariat avec Sybase à la fin des années 1980. Il a voulu que les premières versions de son OS /2 système d'exploitation, puis déplacé vers Windows NT au début des années 1990. En 1994, ils ont fini par le partenariat avec Sybase et réécrit et amélioré le logiciel SQL Server. Microsoft a créé SQL Server en tant que gestionnaire de base de données haute performance comparable aux offres par IBM , Oracle et d'autres. Version actuelle de Microsoft est SQL Server 2008.