SQL Server Express vs MS Access

un collègue avec qui je travaille m'a récemment dit que SQL Express et MS Access étaient essentiellement la même chose; cela ne semble pas être une affirmation exacte. Je sais que vous pouvez convertir L'accès à un DB SQL et peut-être sous les couvertures ils sont similaires, mais je suppose que le moteur de DB SQL et ce qui est utilisé pour exécuter l'accès ne sont pas les mêmes. Non seulement cela, mais la syntaxe de la déclaration SQL, etc. Je sais ne sont pas les mêmes.

j'essaie surtout de comprendre pour être mieux informé sur les versions.

17
demandé sur Michael Mrozek 0000-00-00 00:00:00

1 réponses

Euh, non, pas le même.

tout d'abord, je dois clarifier la terminologie. MS Access est un outil de développement rapide D'Application (RAD) qui vous permet de construire rapidement des formulaires et des rapports qui sont liés à des données relationnelles. Il est livré avec un moteur de base de données basé sur des fichiers (Jet/ACE).

accès L'outil RAD peut être utilisé avec de nombreuses bases de données d'arrière-plan (Jet, SQL Server, n'importe quelle base de données qui supporte ODBC, etc.). Je suppose que votre collègue a spécifiquement commenté Jet / ACE, c'est à dire le moteur de base de données que MS Access utilise.

je pense que la plus grande différence entre le moteur de base de données Jet/ACE et MS SQL Server Express que Jet/ACE est basé sur un fichier et SQL Server Express utilise un modèle client/serveur. Cela signifie que SQL Server Express a besoin d'un service courant pour fournir l'accès au datastore. Cela peut compliquer le déploiement dans certains scénarios.

SQL Server Express est vraiment juste une version étouffée-back de SQL Server: taille de base de données max de 4 Go (10 Go en 2008R2), utilise seulement un CPU physique unique, etc Ces limitations sont imposées pour empêcher les grandes organisations d'utiliser L'édition Express disponible gratuitement à la place d'une installation complète de serveur SQL. Le résultat est que SQL Server Express offre un chemin de mise à niveau vers SQL Server. C'est aussi (en général) plus robuste et complet, système de gestion de base alors Jet / ACE.

Similitudes

  • systèmes de gestion de bases de données relationnelles
  • écrite par Microsoft

Différences

  • MS Access
    • basé sur le fichier
    • libre exécution distribuable (2007 ou plus tard)
    • RAD tools (forme/report designer)
    • utilise Jet SQL
    • taille maximale des fichiers 2 Go
  • SQL Server Express
    • modèle Client/Serveur
    • gratuit
    • pas de RAD tools
    • utilise Transact-SQL
    • taille maximale de la base de données 4 Go( 10 Go pour SSE R2), un CPU physique max
42
répondu mwolfe02 2011-04-19 07:35:34