Microsoft Jet

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

La mise en forme de cet article est à améliorer ().

La mise en forme du texte ne suit pas les recommandations de Wikipédia : il faut le « wikifier ».

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Jet.

Microsoft Jet

Informations
Développé par Microsoft
Environnement Windows
Formats lus Microsoft Jet DB (d) et Microsoft Jet DB Workgroup Information (d)Voir et modifier les données sur Wikidata
Formats écrits Microsoft Jet DB (d) et Microsoft Jet DB Workgroup Information (d)Voir et modifier les données sur Wikidata
Type Moteur de base de données
Licence Freeware
Site web office.microsoft.com

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

Microsoft Jet (sigle de Joint Engine Technology) est un moteur de base de données créé par Microsoft en 1992, utilisé dans son logiciel Access et fourni comme composant logiciel avec les outils de développement de logiciels Visual Basic et Visual Studio.

Histoire

Microsoft Jet a été mis sur le marché en 1992 comme partie intégrante du logiciel Microsoft Access 1.0[1].

Microsoft Jet était distribué comme composant de la bibliothèque logicielle Microsoft Data Access Components (MDAC) jusqu'en 2002. Il est maintenant considéré comme dépassé et est remplacé par Microsoft SQL Server Desktop Engine (MSDE)[2],[3].

Fonctionnalités

Microsoft DAO est une bibliothèque logicielle qui sert d'interface de programmation avec Microsoft Jet. Elle est utilisée par les logiciels pour exploiter les possibilités du moteur de base de données Microsoft Jet. Cette bibliothèque logicielle permet la manipulation des bases de données propres à Microsoft Jet ainsi que des bases de données tierces par l'intermédiaire du logiciel ODBC[4].

Microsoft Jet est prévu pour exécuter des instructions formulées en langage SQL[1].

Le lexique de l'interpréteur SQL 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 des tables, des index, des vues ou des procédures stockées. D'effectuer des jointures, démarrer et terminer des transactions, calculer des sommes et des moyennes ou créer des tableaux croisés[5].

L'optimiseur de requête - (anglais query 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 chaque table impliquée, ainsi que les différents index existants dans la base de données[6].

Le contenu des bases de données Microsoft Jet peut être modifié par réplication de données de et vers des bases de données Microsoft SQL Server[7].

Selon son auteur, Microsoft Jet n'est pas conçu pour une utilisation intensive, l'utilisation dans des conditions difficiles telles que serveur web, opérations concurrentes sur un système de fichiers distribué peuvent endommager la structure des bases de données[8].

Bases de données

Les bases de données Microsoft Jet sont composées d'un fichier principal, éventuellement accompagné de fichiers auxiliaires.

  • le nom du fichier principal de la base de données Microsoft Jet se termine par .mdb
  • un fichier temporaire, dont le nom se termine par .ldb, contient les informations relatives à des verrous. Les verrous sont créés automatiquement par Microsoft Jet lors d'opérations sur la base de données.
  • un fichier nommé System.mda ou System.mdw, qui contient des informations de sécurité: nom et mot de passe utilisateur, opérations autorisées sur les tables, ce fichier peut être manipulé avec l'outil Workgroup administrator inclus dans Microsoft Access[9].

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[10]. Le contenu d'une table ou d'un index est enregistré sous la forme d'une liste 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[8].

La taille maximale des bases de données Microsoft Jet est de 2 gigaoctets[11].

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.

Notes et références

  1. a et b (en) « Microsoft Jet Database Engine Programmer's Guide », Microsoft, 01/28/2010
  2. (en) « Data Access Technologies Road Map »
  3. (en) « MDAC 2.6 Service Pack 2 »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?)
  4. (en) « DAO (Data Access Objects) - Microsoft Developer Network »
  5. Guide de référence Microsoft Jet SQL
  6. « Informations sur les performances de requête dans une base de données Access »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?)
  7. « Description des nouvelles fonctionnalités de Microsoft Jet 4.0 »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?)
  8. a et b « Maintenir une base de données Jet 3.x en parfait état »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?), Support Microsoft
  9. (en) Roger Jennings, Special edition using Microsoft Access 2002, Indianapolis, Que Pub., , 1458 p. (ISBN 978-0-768-65612-1 et 978-0-789-72510-3, OCLC 52785639, lire en ligne)
  10. « MDB Tools - Read Access databases on *nix », sur GitHub (consulté le )
  11. « Spécifications pour une base de données Access », Support Microsoft
  • icône décorative Portail de Microsoft
  • icône décorative Portail des bases de données