Microsoft SQL Server Compact ( SQL CE ) est une base de données relationnelle abandonnée , produite par Microsoft pour les applications fonctionnant sur appareils mobiles et ordinateurs de bureau. Avant l'introduction de la plateforme de bureau, elle était connue sous le nom de SQL Server pour Windows CE et SQL Server Mobile Edition .
Il prend en charge nativement les architectures 32 bits et 64 bits. SQL CE cible les applications connectées occasionnellement et les applications avec une base de données embarquée. Il est téléchargeable et redistribuable gratuitement. Il n'existe pas de pilote ODBC pour SQL CE, et aucun n'est prévu à cet effet. Les applications natives peuvent utiliser SQL CE via OLE DB .
La dernière version, et la dernière, est SQL Server Compact 4.0. En février 2013, SQL Server Compact Edition a été déprécié ; aucune nouvelle version ni mise à jour n'est prévue, bien que Microsoft ait continué à prendre en charge le produit jusqu'en juillet 2021.
API commune avec les autres éditions de Microsoft SQL Server . Il inclut également des fournisseurs ADO.NET pour l'accès aux données via les API ADO.NET, ainsi que des fonctionnalités de synchronisation intégrées, et la prise en charge de LINQ et d'Entity Framework . Les versions ultérieures unifieront les fonctionnalités de synchronisation avec Microsoft Synchronization Services . Contrairement aux autres éditions deMicrosoft SQL Server, SQL CE s'exécute au sein du même processus que l'application qui l'héberge. Son empreinte disque est inférieure à 2Moet sonempreinte mémoired'environ 5 Mo. SQL CE est optimisé pour une architecture où toutes les applications partagent le même pool de mémoire. Les applications du Windows Storepour Windows 8 ne peuvent pas utiliser l'édition SQL Server Compact, ni aucune autre édition de SQL Server.| Nom officiel | Nom commun | date de sortie | Date de support |
|---|---|---|---|
| ACID , mais ne répondent pas par défaut à l'exigence de durabilité, car AutoFlush met en mémoire tampon les modifications (y compris les transactions ambiantes et les transactions SQL CE explicites qui n'utilisent pas CommitMode.Immediate lors de l'appel à Commit()). Par conséquent, les modifications validées peuvent être perdues. Pour garantir la durabilité, l'appel à Commit() doit spécifier l'indicateur « immediate ». À l'instar de Microsoft SQL Server , SQL CE prend en charge les transactions, les contraintes d'intégrité référentielle, le verrouillage et les connexions multiples à la base de données. Cependant, les transactions imbriquées ne sont pas prises en charge, contrairement aux transactions parallèles (sur des tables différentes). La version actuelle ne prend pas en charge les procédures stockées ni le type de données XML natif . Elle utilise un sous-ensemble de T-SQL pour les requêtes et, faute de prise en charge XML, XQuery n'est pas pris en charge non plus. Les requêtes sont traitées par un processeur de requêtes optimisé. Les bases de données SQL CE prennent également en charge l'indexation, ainsi que la réplication de données à distance (mise en cache locale des données dans des bases de données distantes) et la réplication de fusion (synchronisation bidirectionnelle avec les bases de données maîtres). Les bases de données SQL CE peuvent être créées et gérées à partir de Microsoft Visual Studio et de certaines versions plus anciennes de SQL Server Management Studio . Format de fichierPlus d articles de Worldlex WikiRevenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais. Explorer l index |