Base de données orientée objet

En informatique, une base de données à objets (anglais object database) est un stock d'informations groupées sous forme de collections d'objets persistants.

Une base de données est un ensemble d'informations connexes stockées dans un dispositif informatique. Dans une base de données à objets les informations sont regroupées sous forme d'objets : un conteneur logique qui englobe des informations et des traitements relatifs à une chose du monde réel.

Les bases de données à objets sont mises en œuvre par un système de gestion de base de données objet — logiciel qui manipule le contenu de la base de données — et un programme écrit dans un langage de programmation orientée objet.

Les premiers systèmes de gestion de bases de données à objets sont apparus dans les années 1990, en même temps que se sont répandus les langages de programmation orientés objet.

Histoire

Les langages de programmation orientés objet sont apparus dans les années 1960 et sont devenus populaires dans les années 1980.

Les premiers systèmes de gestion de bases de données (SGBD) objets sont apparus dans les années 1990, en même temps que se sont répandus les langages de programmation orientés objet.

La première idée de base de données orientée objet vient de David Maier (en) et George Copeland dans leur article fondateur[1] sur Gemstone.

Le consortium OMG (Object Management Group) a été fondé en 1989, dans le but de soutenir et uniformiser les nouvelles technologies basées sur les objets. Les bases de données objet sont une des technologies soutenues et standardisées par ce consortium.

À cette époque, les systèmes de gestion de bases de données (SGBD) relationnels étaient déjà bien implantés sur le marché. L'arrivée des SGBD à objets a poussé plusieurs éditeurs de SGBD relationnels à modifier leurs produits en vue de leur permettre de stocker des objets.

En 1997 les parts de marché des SGBD à objets sont d'environ 3 %, le marché est largement dominé par les SGBD relationnels. Depuis l'arrivée cette année de SGBD qui manipulent à la fois des bases de données à objets et relationnelles, il est très peu probable que les SGBD à objets remplacent un jour les SGBD relationnels[2].

Dans les années 1990, un organisme de standardisation est mis en place par un consortium de vendeurs de bases de données objet : l'ODMG, fondé par Objectstore, Objectivity, Sun, Gemstone, O2 Technology et Versant. Il est présidé par Rick Cattel. Il édite après quelques années un standard[3].

Objets persistants

En programmation informatique un objet est un conteneur logique qui englobe des informations et des mécanismes relatifs à une chose du monde réel. Les objets sont créés et manipulés par des langages de programmation orientée objet.

Les objets sont créés lors de l'exécution de programmes écrits en langage de programmation orienté objet dans lesquels ils disparaissent au plus tard à la fin de l'exécution du programme en question. Les bases de données objet permettent de prolonger la durée de vie des objets au-delà de la durée de l'exécution du programme. Phénomène appelé la persistance.

Chaque objet est créé à partir d'une classe, qui sert de modèle. Il hérite des caractéristiques de la classe. Une classe peut être dérivée d'une autre classe, dans quel cas elle héritera des caractéristiques de la classe source.

Chaque attribut d'un objet contient une information. Ce peut être un chiffre, un nom, ou une référence à un autre objet. Les objets comportent des méthodes - des traitements propres à cet objet, qui manipulent les valeurs des attributs.

Les systèmes de gestion de base de données objet (SGBDO) permettent de stocker dans les bases de données objet les valeurs des attributs, les relations d'héritage entre les objets, les références d'un objet sur un autre objet. Certains SGBDO permettent également d'exécuter les méthodes des objets dans le cadre des manipulations du contenu de la base de données.

Les SGBDO sont équipés d'interfaces de programmation qui permettent de manipuler les objets dans des programmes écrits en langage de programmation orientée objet en utilisant les mécanismes ordinaires de ce type de langage.

En pratique

Un système de gestion de base de données (abr. SGBD) est un ensemble de logiciels qui manipule le contenu des bases de données. Il effectue, sur demande, des opérations élémentaires telles que la recherche, l'ajout ou la modification du contenu.

Selon l'architecture Ansi/Sparc, la manière dont les informations sont organisées dans un logiciel qui utilise le SGBD peut différer de la manière dont le SGBD présente les informations par l'intermédiaire de l'interface de programmation. Cette organisation peut différer de celle qui est utilisée par le SGBD pour stocker les informations sur un support informatique.

Un SGBD est dit objet lorsque les informations sont présentées sous forme d'objets. Un SGBD relationnel présente les informations sous forme de matrices appelées relations, et un SGBD objet-relationnel peut présenter les informations alternativement sous forme de relations ou d'objets.

Les bases de données à objet sont mises en œuvre avec un SGBD objet ou objet-relationnel, qui est directement exploité par un programme écrit en langage de programmation orientée objet. La mise en œuvre peut également se faire par l'utilisation d'un composant logiciel de mapping objet-relationnel avec un SGBD relationnel.

Le consortium ODMG (pour Object Data Management Group), une branche de l'Object Management Group (OMG), a été créé en 1991. Il publie divers standards relatifs aux bases de données à objets[3], notamment une hiérarchie d'objets standard, et le langage de requête OQL. Ce consortium a été dissous en 2001.

Le marché

Les bases de données à objet peuvent être manipulées avec des SGBD objet ou des SGBD relationnel-objet.

Les SGBD objet sont destinés à étendre les possibilités d'un langage de programmation orientée objet et permettre de créer des objets persistants. Tandis que les SGBD relationnel-objet sont destinés à permettre la manipulation d'objets persistants avec les techniques déjà utilisées pour les bases de données relationnelles, telles que le langage de requêtes SQL.

En 2003 il y a 25 logiciels SGBD objet disponibles sur le marché. De plus, les éditeurs de SGBD pour les bases de données relationnelles les plus courants sur le marché, que sont Oracle Corporation, Microsoft, Informix et IBM ont adapté leurs produits et en ont fait des SGBD relationnel-objet.

Dix ans après leur apparition, certains SGBD objet n'offrent pas toutes les possibilités offertes par les SGBD relationnels et objet-relationnels, ce qui explique en partie la faible percée commerciale de ces produits. Les puristes reprochent souvent aux SGBD object-relationnel d'être pollués (sic) par les techniques héritées des SGBD relationnels, d'où l'appellation pur SGBD objet[4].

Les objets sont une notion qui permet de représenter des entités complexes, composites et polymorphes. Les bases de données à objet sont utilisées dans des applications qui manipulent des données complexes telles que la conception assistée par ordinateur, la fabrication assistée par ordinateur, la gestion de la connaissance, le génie logiciel, les systèmes d'informations géographiques ou les annuaires[5].

L'échec des bases de données objet

Au cours des années 1970 une génération de startups (essentiellement américaines) se lance à l'assaut du marché des bases de données avec une technologie nouvelle, celle des bases relationnelles. Ces acteurs (Informix, IBM, Oracle, Ingres RTI) réussiront brillamment et deviendront des acteurs industriels majeurs.

Dans les années 1980, une nouvelle génération de startups rêve de rééditer l'exploit avec une technologie nouvelle, celle des objets. Versant, Object Design, Gemstone, Objectivity, se lancent dans l'aventure aux États-Unis, cette fois-ci accompagnés par des acteurs français, O2 Technology et Matisse et allemand, Poet. Mais cette nouvelle technologie objet ne remplacera pas les bases de données relationnelles : déjà largement utilisées elles permettent facilement d'écrire des requêtes à partir de langages orientés objets grâce au SQL normalisé[6].

Quelques SGBD (Système de Gestion de Base de Données) objet

Articles connexes

Notes et références

  1. George Copeland et David Maier, « Making smalltalk a database system », Proceedings of the 1984 ACM SIGMOD international conference on Management of data, Association for Computing Machinery, sIGMOD '84,‎ , p. 316–325 (ISBN 978-0-89791-128-3, DOI 10.1145/602259.602300, lire en ligne, consulté le )
  2. (en) « Woodget Computing Inc. Object Capabilities in Databases »
  3. a et b (en) Edited by R. G.G. Cattell, Douglas K. Barry, Mark Berler, Jeff Eastman,David Jordan, Craig Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez, The Object Data Management Standard: ODMG 3.0, Morgan-Kaufmann, (ISBN 1-55860-647-5)
  4. (en) Saba Zamir, Handbook of object technology, CRC Press - 1999, (ISBN 9780849331350)
  5. (en) « Achievement and weakness of object-oriented databases »
  6. « L'échec des Bases de Données Relationnelles, L'essor de la Technologie Objet et le Recours aux Bases de Données Hybrides. », sur intersystems, 2003,2004 (consulté le )
  7. (en) François Bancilhon, Building an object oriented database system, the story of O2, Morgan Kaufman

Bibliographie

  • Saba Zamir, Handbook of object technology, CRC Press - 1999, (ISBN 9780849331350)
  • Atkinson, Bancilhon, Dewitt, Dittrich, Maier & Zdonik, The object-oriented database manifesto, Proceedings of the First International Conference on Deductive and Object-Oriented Databases

Read other articles:

此條目需要补充更多来源。 (2021年7月4日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:美国众议院 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 美國眾議院 United States House of Representatives第118届美国国会众议院徽章 众议院旗帜…

Defunct global distributor of American films Cinema International CorporationCompany typeJoint-ventureFounded1970; 54 years ago (1970)Defunct1981; 43 years ago (1981)FateMerged with United Artists International to form United International PicturesSuccessorUnited International PicturesProductsFilmOwnerParamount Pictures (50%)Universal Pictures (50%)[1]DivisionsCIC Video Cinema International Corporation (CIC) was a film distribution company started by P…

Terminal Sekar KurungTerminal Wisata (Tipe C)Papan Nama Terminal Sekar KurungNama lain • Parkir Makam Sunan Giri • Terminal GiriLokasiJalan Mayjend Sungkono, Lingkungan Kebodalem, Desa Giri, Kecamatan Kebomas, Kabupaten Gresik, Provinsi Jawa Timur, Kodepos 61124 IndonesiaKoordinat7°10′33″S 112°37′26″E / 7.175948°S 112.623987°E / -7.175948; 112.623987Koordinat: 7°10′33″S 112°37′26″E / 7.175948°S 112.623987°E…

Artikel ini bukan mengenai Jemaah Tarbiyah. Persatuan Tarbiyah IslamiyahLambang PERTI setelah Muktamar Islah pada 2016SingkatanPERTIPendahuluIttihad Ulama SumateraTanggal pendirian5 Mei 1928; 95 tahun lalu (1928-05-05)PendiriSyekh Sulaiman ar-Rasuli;Syekh Muhammad Jamil Jaho;Syekh Abdul Wahid Ash-Shalihi;Syekh Abbas Qadhi Ladang Laweh; Didirikan diCanduang, AgamTipeOrganisasi massa IslamKantor pusatJalan Paseban Raya No. 11 A, Jakarta Pusat, JakartaKetua UmumDrs. H. Muhammad Syarfi Hutauruk…

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (octobre 2011). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratique : Quelles sources sont attendues ? Comm…

الجامعة أو الكلية الخاصة هي مؤسسة تعليم عالي لا تديرها الحكومات، على الرغم من أن العديد من هذه المؤسسات تتلقى الإعانات العامة، وخصوصا في شكل اعفاءات ضريبية وقروض الطلبة والمنح العامة.[1][2][3] واعتمادا على مواقعها الجغرافية، قد تخضع الجامعات الخاصة لتنظيم الحكومة…

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Space Quest I – news · newspapers · books · scholar · JSTOR (October 2009) (Learn how and when to remove this message) 1986 video gameSpace Quest:Chapter I – The Sarien EncounterOriginal cover artDeveloper(s)Sierra On-LinePublisher(s)Sierra On-LineDesigner(s)Mar…

  لمعانٍ أخرى، طالع أودال (توضيح). أودال   الإحداثيات 10°48′03″N 43°21′07″E / 10.800833°N 43.351944°E / 10.800833; 43.351944   تاريخ التأسيس يونيو 1961  تقسيم إداري  البلد الصومال[1][2]  العاصمة بورمه  خصائص جغرافية  المساحة 16294 كيلومتر مربع  عدد السكان  عدد…

Mekanisme Antikythera adalah sebuah komputer analog dari 150–100 SM yang dirancang untuk mengkalkulasikan posisi objek-objek astronomi. Astronomi Yunani adalah astronomi yang ditulis dalam bahasa Yunani pada zaman klasik. Astronomi Yunani dipelajari pada zaman Yunani Kuno, Helenistik, Yunani-Romawi, dan Zaman Kuno Akhir. Ilmu tersebut tak hanya terbatas secara geografi untuk Yunani atau orang yang beretnis Yunani, karena bahasa Yunani menjadi sekolah perguruan di seluruh dunia Helenistik setel…

この記事は2024年パリオリンピックに関して将来予定されるイベントを扱っています。内容は最新の情報を反映していない可能性があります。(2023年8月) 2024年パリオリンピックアーティスティックスイミング競技 会場アクアティクス・センター(Centre Aquatique)開催日2024年8月5日-8月10日参加選手数18か国 96人参加組数 チーム:10カ国、デュエット:18組« 20202028 » 2…

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs to be updated. Please help update this article to reflect recent events or newly available information. (October 2015) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Value-ad…

This article is part of a series aboutJoe Biden Political positions Electoral history Early life and career Eponyms Family Honors Public image U.S. Senator from Delaware Judiciary Committee Bork hearings Thomas hearings 1994 Crime Bill Violence Against Women Act Foreign Relations Committee Elections: 1972 1978 1984 1990 1996 2002 2008 47th Vice President of the United States Transition Tenure Obama administration first inauguration second inauguration Economic policy Great Recession response 201…

Area of sociology For the academic journal Visual Sociology, see Visual Studies (journal). A camera person filming a fan with Krzysztof Bandych, Polish journalist (nSport channel) in Warsaw, just after the end of Poland-Greece match. UEFA Euro 2012, Poland. Part of a series onSociology History Outline Index Key themes Society Globalization Human behavior Human environmental impact Identity Industrial revolutions 3 / 4 / 5 Social complexity Social environment Social equality Social equity Social …

Subgroup of the Finnish people Ethnic group Forest FinnsMetsäsuomalaiset (Finnish)Skogfinner / Skogfinnar (Norwegian)Skogsfinnar (Swedish)Official cultural flag (since 2022)[1]Total populationUnknownRegions with significant populations Norway and  SwedenLanguagesHistorically Finnish (Savonian dialects) Now Norwegian and SwedishReligionChristianity (Lutheranism)Related ethnic groupsFinns Forest Finns (Finnish: Metsäsuomalaiset, Norwegian bokmål: Skogfinner, Nor…

Part of a series on the History of Vietnam Prehistoric Paleolithic Sơn Vi culture 20,000 BC–12,000 BC Mesolithic Hoabinhian 12,000 BC–10,000 BC Neolithic Bắc Sơn culture 10,000 BC–8,000 BC Quỳnh Văn culture 8,000 BC–6,000 BC Đa Bút culture 4,000 BC–3,000 BC Bronze and Iron Ages Phùng Nguyên culture 2,000 BC–1,500 BC Đồng Đậu culture 1,500 BC–1,000 BC Gò Mun culture 1,000–800 BC Dong Son culture (1,000 BC–100 AD) Sa Huỳnh culture (1,000 BC–200 AD) Óc Eo cu…

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2022) (Learn how and when to remove this message) Comune in Lazio, ItalyCivita CastellanaComuneComune di Civita CastellanaPiazza Matteotti in Civita Castellana by night.Location of Civita Castellana Civita CastellanaLocation of Civita Castellana in ItalyShow map of ItalyCivita CastellanaCivita Castellana (Laz…

New Zealand archaeologist Sarah Kenderdine 2020 in Zurich. Sarah Kenderdine is a professor of Digital Museology at the École polytechnique fédérale de Lausanne (EPFL), Switzerland, since 2017. She leads the laboratory for experimental museology (eM+), exploring the convergence of aesthetic practice, visual analytics and cultural data.[1][2] Kenderdine develops interactive and immersive experiences for museums and galleries,[3] often employing interactive cinema and aug…

Lokasi Eilat di Israel Serangan lintas perbatasan Israel selatan 2011 adalah serangkaian serangan yang dilaksanakan oleh para militan pada tanggal 18 Agustus 2011 di Israel selatan dekat perbatasan Mesir.[1] Para penyerang pertama menembak sebuah bus penumpang sipil Egged No. 392, yang biasanya membawa para prajurit antara markas dan rumah mereka di Eilat, sementara bus tersebut sedang melaju di Jalan Bebas Hambatan 12 dekat Eilat. Beberapa menit kemudian, sebuah bom diledakkan di dekat …

You can help expand this article with text translated from the corresponding article in German. (July 2013) Click [show] for important translation instructions. View a machine-translated version of the German article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. C…

College sport team in Ohio Athletic teams representing Ohio University Ohio BobcatsUniversityOhio UniversityConferenceMid-American ConferenceNCAADivision I (FBS)Athletic directorJulie Cromer (Since 2019)LocationAthens, OhioVarsity teams16Football stadiumPeden StadiumBasketball arenaConvocation CenterMascotRufus the BobcatNicknameBobcatsFight songStand Up and CheerColorsHunter green and white[1]   Websitewww.ohiobobcats.com Ohio is a member of the Mid-American Con…