Différence entre SQL Server 2008 et Express

Différence entre SQL Server 2008 et Express
Différence entre SQL Server 2008 et Express

Vidéo: Différence entre SQL Server 2008 et Express

Vidéo: Différence entre SQL Server 2008 et Express
Vidéo: Difference Between SQL Server and MySQL 2024, Juillet
Anonim

SQL Server 2008 contre Express

SQL Server est un serveur de base de données de modèles relationnels produit par Microsoft. Et SQL Server Express est une version réduite de SQL Server qui est gratuite, mais qui a des fonctionnalités limitées par rapport à la version complète. La dernière version de SQL Server est SQL Server 2008 R2 et son édition Express correspondante est SQL Server Express 2008.

Microsoft SQL Server utilise principalement T-SQL (qui est une extension de SQL) et ANCI SQL, comme langages de requête. Il prend en charge Integer, Float, Decimal, Char, Varchar, binary, Text et quelques autres types de données. Les types composites définis par l'utilisateur (UDT) sont également autorisés. Une base de données peut contenir des vues, des procédures stockées, des index et des contraintes autres que des tables. Les données sont stockées dans trois types de fichiers. Ce sont des fichiers.mdf, des fichiers.ndf et.ldfextension pour stocker respectivement les données primaires, les données secondaires et les données de journal. Afin de s'assurer que la base de données reviendra toujours à un état cohérent connu, elle utilise le concept de transactions. Les transitions sont implémentées à l'aide du journal d'écriture anticipée. SQL Server prend également en charge la concurrence. L'interrogation à l'aide de T-SQL est le principal mode de récupération de données. SQL Server effectue l'optimisation des requêtes pour améliorer les performances. Il autorise également les procédures stockées, qui sont des requêtes T-SQL paramétrées stockées dans le serveur lui-même et ne sont pas exécutées par l'application cliente comme les requêtes normales. SQL Server inclut le SQL CLR (Common Language Runtime) qui est utilisé pour intégrer le serveur au. NET Framework. Pour cette raison, vous pouvez écrire des procédures stockées et des déclencheurs dans n'importe quel langage. NET tel que C ou VB. NET. Les UTD peuvent également être définis à l'aide de.langages NET. Les classes dans ADO. NET peuvent être utilisées pour accéder aux données stockées dans la base de données. Les classes ADO. NET fournissent des fonctionnalités permettant de travailler avec des données tabulaires ou une seule ligne de données, ou des métadonnées internes. Il fournit également la prise en charge de XQuery, qui permet d'accéder aux fonctionnalités XML de SQL Server. SQL Server fournit également des services supplémentaires tels qu'un courtier de services, des services de réplication, des services d'analyse, des services de création de rapports, des services de notification, des services d'intégration et une recherche en texte intégral.

Comme mentionné ci-dessus, SQL Server Express est une édition réduite et téléchargeable gratuitement de SQL Server. Par conséquent, il a évidemment quelques limitations par rapport à la version complète. Heureusement, il n'y a aucune limitation sur le nombre de bases de données ou le nombre d'utilisateurs pris en charge par le serveur. Mais l'édition Express ne peut utiliser qu'un seul processeur, 1 Go de mémoire et 10 Go de fichiers de base de données. Il convient au déploiement de XCOPY puisque toute la base de données est conservée dans un seul fichier dont le type est.mdf. Une autre restriction technique est l'absence de services d'analyse, d'intégration et de notification. Mais dans l'ensemble, l'édition Express est idéale à des fins d'apprentissage car elle peut être utilisée gratuitement pour créer des applications de bureau et Web à petite échelle.

Différences clés entre SQL Server et l'édition SQL Server Express

• SQL Server est un produit commercial tandis que SQL Server Express est une version réduite et téléchargeable gratuitement de SQL Server.

• SQL Server est destiné aux charges de travail d'entreprise qui nécessitent de la redondance et des outils de veille économique intégrés, tandis que l'édition Express est une base de données d'entrée de gamme idéale à des fins d'apprentissage

• En ce qui concerne le nombre de processeurs, la quantité de mémoire et la taille de la base de données, l'édition Express est moins performante que SQL Server. Il ne peut utiliser qu'un seul processeur, 1 Go de mémoire et 10 Go de fichiers de base de données.

• Des services supplémentaires tels que les services de création de rapports et d'analyse sont absents de l'édition SQL Server Express.

Conseillé: