Pour les articles homonymes, voirJet.
| Développé par | Microsoft |
|---|---|
| Environnement | Windows |
| Formats lus | Microsoft Jet DB(d) et Microsoft Jet DB Workgroup Information(d) |
| Formats écrits | Microsoft Jet DB(d) et Microsoft Jet DB Workgroup Information(d) |
| Type | Moteur de base de données |
| Licence | Freeware |
| Site web | office.microsoft.com |
Microsoft Jet (sigle deJoint Engine Technology) est unmoteur de base de données créé parMicrosoft en1992, utilisé dans son logicielAccess et fourni commecomposant logiciel avec les outils dedéveloppement de logicielsVisual Basic etVisual Studio.
Microsoft Jet a été mis sur le marché en 1992 comme partie intégrante du logicielMicrosoft Access 1.0[1].
Microsoft Jet était distribué comme composant de labibliothèque logicielleMicrosoft Data Access Components (MDAC) jusqu'en 2002. Il est maintenant considéré comme dépassé et est remplacé parMicrosoft SQL Server Desktop Engine (MSDE)[2].
MicrosoftDAO est unebibliothèque logicielle qui sert d'interface de programmation avec Microsoft Jet. Elle est utilisée par leslogiciels pour exploiter les possibilités dumoteur de base de données Microsoft Jet. Cette bibliothèque logicielle permet la manipulation desbases de données propres à Microsoft Jet ainsi que des bases de données tierces par l'intermédiaire du logicielODBC[3].
Microsoft Jet est prévu pour exécuter des instructions formulées en langageSQL[1].
Le lexique de l'interpréteurSQL de Microsoft Jet permet de créer, de modifier ou de supprimer des données de la base de données. ainsi que créer, modifier ou supprimer destables, desindex, desvues ou desprocédures stockées. D'effectuer desjointures, démarrer et terminer destransactions, calculer des sommes et des moyennes ou créer destableaux croisés[4].
L'optimiseur de requête - (anglaisquery optimizer) - de Microsoft Jet calcule automatiquement la stratégie la plus rapide pour obtenir les résultats demandés dans une instruction SQL en fonction du nombre d'enregistrement de chaquetable impliquée, ainsi que les différentsindex existants dans la base de données.
Le contenu des bases de données Microsoft Jet peut être modifié parréplication de données de et vers des bases de donnéesMicrosoft SQL Server.
Selon son auteur, Microsoft Jet n'est pas conçu pour une utilisation intensive, l'utilisation dans des conditions difficiles telles queserveur web, opérations concurrentes sur unsystème de fichiers distribué peuvent endommager la structure des bases de données.
Les bases de données Microsoft Jet sont composées d'un fichier principal, éventuellement accompagné de fichiers auxiliaires :
Le fichier principal de base de données Microsoft Jet est composé d'une suite de pages de 2 048 ou 4 096 octets selon la version utilisée[6]. Le contenu d'unetable ou d'unindex est enregistré sous la forme d'uneliste chaînée de pages.
Chaque page contient un certain nombre d'enregistrements d'une table. Lors d'ajout d'enregistrements, ceux-ci sont ajoutés à la fin de la liste. Lorsque des enregistrements sont supprimés, ceux-ci seront « biffés » de la base de données. Le contenu des index est enregistré de manière similaire.
La taille maximale des bases de données Microsoft Jet est de 2gigaoctets[7].
Remarque : en ce qui concerne les versions 3.0 de MSJET (95) la taille maximale des bases de données Microsoft Jet est de 1 gigaoctet.