オブジェクトデータベース

オブジェクトデータベースは、オブジェクト指向プログラミングで使うオブジェクトの形式で表現されるデータを格納するデータベースである。オブジェクト指向データベースともいう。オブジェクト指向プログラミングにおいて、オブジェクトをその接続構造(オブジェクトグラフ)ごと永続化するといった用途に利用するのが容易であるなどといった、オブジェクト指向プログラミングや、オブジェクト指向プログラミング言語との関連がある。

オブジェクトデータベースのデータベース管理システム (DBMS) を、

  • オブジェクトデータベース管理システム (ODBMS; Object DBMS) 、あるいは
  • オブジェクト指向データベース管理システム (OODBMS; Object Oriented DBMS) という。

この項目ではオブジェクトデータベースそのものについての他、オブジェクトデータベース管理システム (ODBMS) についても述べる。

概要

ODBMSの実装を使うと、データベースに格納されたオブジェクトを一つもしくは複数のオブジェクト指向プログラミング言語のプログラミング言語のオブジェクトとして継ぎ目なしに利用できる。 また、ODBMSはオブジェクト指向プログラミング言語に次の機能を備えるよう拡張した技術と位置づけることができる。

ODBMSの実装のいくつかは、SmalltalkC++JavaC#Visual Basic .NET などのオブジェクト指向プログラミングと連携して良好に動作するよう設計されている。 別のODBMSの実装のいくつかは、その ODBMS 独自のプログラミング言語をもつ。 ODBMSはデータモデルとしてオブジェクト指向プログラミング言語と厳密に同じモデルを採用している。

オブジェクトデータベースは、一般的には、複雑なデータの高速処理のビジネス要求がある際に、勧められるとされる。

データベース技術にオブジェクト指向の概念を導入する手法には、後述するように、オブジェクトデータベースとオブジェクト関係データベースの2つの手法がある。

ODBMSの実装としては、ObjectStore、Caché、Objectivity/DB、GemStone/Sdb4oなどがある。

歴史

ODBMSの研究開発

ODBMSの技術は、1970年代半ばの、DBMS (データベース管理システム) で、グラフ構造をなすオブジェクト群を扱うための本格的な機能の研究開発から発展してきた。 「オブジェクト指向データベースシステム」という用語が最初に現れたのは1985年頃である。 特筆すべき研究プロジェクトとしては次のようなものがある。

ORIONプロジェクトに関しては、他のどのプロジェクトよりも多くの論文が書かれた。 MCCに在籍していたウォン・キムは、優れた一連の論文を一冊の本にまとめてMIT Pressから出版した[1]

最初期のODBMSの商用実装としては次のようなものがあった。

  • GemStone(Servio Logic、後にGemStone Systemsに社名を変更する)
  • Gbase (Graphael)
  • Vbase (Ontologic)

1990年代前半にはさらに次のような製品 (商用実装) がODBMS市場に参入した。

  • ITASCA (Itasca Systems)
  • Jasmine(富士通CAが販売)
  • Matisse (Matisse Software)
  • Objectivity/DB(Objectivity, Inc. 日本ではオージス総研が販売)
  • ObjectStore(Progress Software、eXcelon社から買収した。またeXcelon社の旧社名はObject Designであった)
  • ONTOS(Ontos, Inc.、旧社名はOntologic)
  • O2[2](O2 Technology、この会社はいくつかの会社と合併し、 Informix社に買収され、さらにそのInformixはIBMに買収された)
  • POET(Versant FastObjects、もともとはPoet Systemsが開発販売していたがVersantが買収した)
  • Versant Object Database (Versant Corporation)

ここで挙げた製品のいくつかは、現在もODBMS市場で開発販売を続けている。

ODBMSは、オブジェクト指向プログラミング言語永続化の機能を追加する。 初期のODBMS実装は、さまざまな言語に永続化機能を追加して統合した。

  • GemStone/S (Smalltalk)
  • Gbase (Lisp)
  • Vbase (COP)
    COP (C Object Processor) は、C++が世に出る以前に開発された、Vbaseの開発企業がCを基にして独自に開発した言語である。

1990年代のほとんどの期間においては、C++がODBMS市場において支配的な言語であった。 1990年代末期には、商用のODBMS開発企業はJavaに対応し、さらに近年ではC#にも対応するようになった。

ODBMSの必要性

データベースを使う人々にとって、ODBMSを必要とする背景には、主に2つの要因があった。

  1. 従来の関係データベースで複雑な構造をもつデータを扱うことは、煩雑で能率が悪く扱いにくいということが、データベースに携わる人々に意識されるようになってきた。
  2. 近年、データを扱うアプリケーションソフトウェアオブジェクト指向プログラミング言語SmalltalkC++JavaDelphiRubyPythonC# など)によって記述することが多くなってきた。

このような状況で関係データベースを使うと、アプリケーションソフトウェアで、オブジェクトとして表現されたデータと関係モデルに基づく関係データベースの関係 (テーブル構造) のデータを相互に変換する処理を、プログラマが自分で記述する必要がある。プログラマにとってそのような作業は退屈でうんざりさせられるものであり、開発生産性が悪く、開発されたソフトウェアの実行速度も遅くなる傾向がある、などのデメリットがある。

こうした、オブジェクト指向プログラミング言語で記述されたアプリケーションソフトウェアと関係データベース(関係モデル)の間の不整合を、インピーダンスミスマッチと呼ぶことがある。インピーダンスミスマッチを軽減する技術として、この項目で説明するオブジェクトデータベースと、オブジェクトリレーショナルマッピングがある。

ODBMSを採用する動き

1990年代の初めに、データベースオブジェクト指向の概念を導入するという課題は、情報技術の研究者や新興企業の人々の中心に、広く関心を持たれるようになった。

データベースにオブジェクト指向の概念を導入するために、さまざまな手法が採られてきた。これらの手法は、2つのグループに分類することができる。

  1. オブジェクトデータベース: 従来のプログラミング言語もしくは新規に開発するプログラミング言語に、永続化の機能を追加する。
  2. オブジェクト関係データベース: 従来の関係データベースオブジェクト指向の機能(カプセル化継承など)を追加する。

オブジェクトデータベースはいくつかの分野で使われてきた。工学データベース、空間データベース、電気通信のデータベース、高エネルギー物理学分子生物学バイオインフォマティクス)など自然科学の分野のデータベースとして、使われてきた。これまではオブジェクトデータベースは、商用のデータ処理にはあまり使われてこなかった。しかし現在では、金融業のいくつかの特定分野において使われる事例がでてきている。 オブジェクトデータベースは、現在、世界最大の容量のデータベースという記録を保持している。 スタンフォード線形加速器センターで 1000 テラバイト以上のオブジェクトデータベースが運用されている ("Lessons Learned From Managing A Petabyte") 。 またこのデータベースは、1日で1テラバイト以上という非常に高いデータ増加ペースという記録ももっている ("High Ingest Benchmark Description") 。 いくつかの ODBMS は、機器やパッケージソフトウェアやリアルタイムシステムへの組み込みの用途を想定している。

一方、ORDBMSは広く使われるようになったが、単なる関係データベース (RDBMS) として使われる傾向があり、現時点ではそのオブジェクト指向の機能を積極的に活用する事例はあまり多くない。オブジェクト関係データベースでは、データ操作言語として、関係データベースの述語論理に基づいた宣言型の言語 (SQL) を引き継いでいる。「オブジェクト関係データベース」という用語は、マイケル・ストーンブレーカーが命名した。オブジェクト関係データベースはハイブリッドデータベースと呼ばれることもある。従来の関係データベース (RDBMS) を開発してきた企業(ベンダ)の多くが、ORDBMSの手法を採用し、もしくはオブジェクト関係データベースの開発企業を買収した。こうした関係データベースの開発企業は、自社の関係データベースにオブジェクト指向の拡張を行った。 ORDBMSの実装としては、PostgreSQLIllustraInformix Dynamic Server (IDS) 、IBM Db2Oracle Database などがある。

2004年から、オープンソースの ODBMSが注目されるようになり、ODBMS は第2の成長期に入っている。こうしたODBMSは、オープンソースであるため少ない費用で導入できる。またODBMS自体がJavaC++PythonC#のようなオブジェクト指向プログラミング言語によって全て実装されている。 オープンソースのODBMSとしてはdb4o (db4objects) や Perst (McObject) などがある。 さらに最近ではMagmaというオープンソースのODBMSが開発されている。 Magmaは、Smalltalk環境の一種であるSqueakで実装されている。

技術面の特徴

ODBMSでは、オブジェクト指向の考え方を純粋な形で採用しており、データはオブジェクトとしてデータベースに格納(永続化)される。オブジェクトはカプセル化されている。オブジェクトに対しては、その設計図であるクラスで定義されたメソッドを介してのみ、扱うこと (オブジェクトの状態を参照・変更することなど) ができる。オブジェクトはなんらかのタイプ(型)をもつ。おのおののタイプの間には継承関係がある。あるタイプを継承して、そのタイプの特性を引き継いだ別のタイプを定義することができる。継承元となるタイプをスーパータイプといい、継承先のタイプをサブタイプという。スーパータイプを継承してサブタイプが定義される。サブタイプは、単一のスーパータイプのみもつことができる場合と、複数のスーパータイプをもつことができる場合とがある(オブジェクト指向プログラミング言語により異なる)。

アプリケーションソフトウェアは、ナビゲーショナルな方法で、オブジェクトデータベースに格納されているオブジェクトへの参照を取得することができる(ナビゲーショナルデータベース)。オブジェクトは、他のオブジェクトへの参照をもつことができる。これを利用して、アプリケーションソフトウェアは、別のオブジェクトへの参照を取得するために、オブジェクト間の参照関係をたどって目的とするオブジェクトへの参照を取得することができる。

多くの ODBMSでは、オブジェクトデータベースに格納されているオブジェクトへの参照を取得するための、別の方法として、宣言的なデータ操作言語による方法も使うことができる。オブジェクト問い合わせ言語については、後述するODMGの標準(オブジェクト問い合わせ言語、OQL; Object Query Language)が策定されているが、実際にはODBMSごとに差異がある。またオブジェクト問い合わせ言語による方法とナビゲーショナルな方法の、2つの方法のインタフェースの統合のしかたについても、ODBMSごとに違いがある。

ODBMSの検索速度は、関係 (テーブル構造) で実装する RDBMS (関係データベース管理システム) と比較すると、速くなる可能性がある。これはODBMSでは、RDBMSとは異なり、結合 (join) のような処理を行うことはほとんど無く、またオブジェクトの参照をたどるという直接的な方法で目的とするオブジェクトへの参照を取得することができるからである(「結合」はポインタをたどる過程の高水準の抽象であると主張されることがある)。

一般的には、オブジェクトデータベースのスキーマと、オブジェクト指向プログラミング言語は、同じタイプ定義を使う。ただし、ODBMSごとに微妙な違いがある。

オブジェクトデータベースを有効に使うと、マルチメディアを扱うアプリケーションソフトウェアを、比較的容易に開発することができる。マルチメディアの音や映像などのコンテンツは、オブジェクトとして扱われる。そのため、コンテンツを符号化(エンコード)したり復号(デコード)したりすることなどのコンテンツの種類に特有な処理を、そのオブジェクトのメソッドに任せることができ、アプリケーションソフトウェア側で処理する必要は無い。

多くのODBMSでは、バージョニングのサポートを提供している。オブジェクトの状態の全ての変更履歴(バージョンの履歴)を確認することができる。オブジェクトの各バージョンもまた、オブジェクトとして扱うことが可能である。

いくつかのODBMSではまた、アクティブデータベースの基本的な機能である、トリガや制約のシステム的なサポートを提供している。

特長と課題

ベンチマークによる性能比較では、いくつかの処理形態において、ODBMSが、RDBMS(関係データベース管理システム)よりも、明らかに優れた性能を示してきている。その主な理由は、ODBMSはその多くの処理を、宣言的な指示に基づいて実行するのではなく、ナビゲーショナルな指示に基づいて、実行しているからである。オブジェクトデータベースに対するナビゲーショナルなアクセスは、ほとんどの場合、参照をたどって目的とするデータ(オブジェクト)を取得するという性能面で有効な方法で実装されている[3]

ODBMSなどのナビゲーショナルデータベースのDBMSに対する批判として、参照をたどってデータにアクセスする手法は、特定の「探索経路」もしくは視点に対して最適化されている、との意見がある。この意見によると、汎用的なデータ操作言語ODMGが策定したオブジェクト問い合わせ言語など)によるデータアクセスを行う場合、ODBMSのように参照をたどる手法は、RDBMSなどと比較すると、処理速度が遅く、またデータ操作言語で検索式を記述することも簡単ではない、というデメリットがある。このように、ODBMSのようなナビゲーショナルなDBMSでは、データベース構築時に想定していた用途に対してはアクセスが最適化され簡単になっているが、それは想定していなかったさまざまな用途でアクセスする場合のデメリットを犠牲にした上で実現されているという、見解がある。 (ただし参照ルートの最適化などを適用することができる可能性がある)

他に ODBMSに対して不利にはたらいているとみられる要素としては、多くのツールや機能について、相互運用性が低いことが挙げられる。RDBMSにおいては相互運用性をもつ多くのツールや機能がある。RDBMSでは、例えば、データベースとアプリケーションソフトウェアとの接続について業界で標準化されており(JDBCODBC)、帳票作成ツールやOLAPのツールがあり、バックアップ復旧(リカバリ)の標準がある。またODBMSには、RDBMSと異なり、形式化された数学的な基盤がない。数学的な基盤がないことが、ODBMSにおけるデータ操作言語のサポートに関して、不利にはたらいているとの批判がある。 しかしながら、現在ではこうした批判は必ずしも妥当ではないようである。 いくつかのODBMS実装では、ナビゲーショナルなアクセスに加え、完全なSQLによるアクセスも提供している(例えば、Objectivity社はObjectivity/SQL++というソフトウェアを提供しており、これは同社製のODBMSであるObjectivity/DBにSQLアクセス機能を追加する。Matisseなどでも同様のことが可能である)。パラダイムの相違を吸収する使い方が必要となる。

実際に、オブジェクト指向におけるカプセル化の概念と、多くのデータベース技術の基本的な前提との間には、本質的に不整合な部分がある。オブジェクト指向のカプセル化の概念では、オブジェクトのデータは隠蔽されており、オブジェクトが公開しているインタフェース(メソッド)を通してのみ扱うことができる。一方データベース技術においては、データベース構築時に予めデータへのアクセスパスを想定しておくという発想よりも、構築時に想定していなかったアクセスパスによるデータアクセスも可能であるべきだとの前提がある。データベース中心の観点では、物事を宣言的な視点で認識する傾向がある。これに対し、オプジェクト指向の観点では、物事を複数のオブジェクトの動的なふるまいとして認識する傾向がある。こうした観点の違いは、オブジェクト指向とデータベースの間のインピーダンスミスマッチの一端である。

一部の人々は、オブジェクトデータベース技術は失敗であったとの見解をもっている。

しかし多くの人々は、オブジェクトデータベース技術の本質的な方向性は、現時点においても有効であると考えている。現在も、オブジェクトデータベース技術を含め、データベースの機能を密接にオブジェクト指向プログラミング言語と統合させる努力が、研究者のコミュニティと開発者のコミュニティの双方で続けられている。

標準化とネイティブクエリ

DBMSにオブジェクトを格納する移植性のあるアプリケーションソフトウェアを開発できるようにするための、複数の仕様を策定することを目的とした標準化団体として、ODMG (Object Data Management Group) があった。 ODMGに参加していた会員は、ODBMS開発企業およびオブジェクトリレーショナルマッピング技術の開発企業、研究者のコミュニティ、その他 ODMGの目的に関心をもった団体であった。 ODMGは、いくつかの仕様を策定し公開した。 2008年現在の最新バージョンは ODMG 3.0 である。 ODMG 3.0 は次の内容から構成される。

  1. 概要
  2. オブジェクトモデル: OMG (Object Management Group) オブジェクトモデルに基づく
  3. オブジェクト仕様言語
  4. オブジェクト問い合わせ言語 (OQL; Object Query Language)
  5. C++バインディング
  6. Smalltalkバインディング
  7. Javaバインディング
  8. 補遺
    • OMGオブジェクトモデルとの比較

1990年代後半にオブジェクト指向プログラミング言語Javaが普及する状況があり、主なODBMS開発企業とオブジェクトリレーショナルマッピング技術の開発企業の多くは、ODMG Java言語バインディングの仕様を策定すべきだと主張した。 Java言語バインディングは、ODMG仕様に追加された[4]。 2001年に、ODMG Java言語バインディングは Java Community Process (JCP) に提出され、Java Data Objects (JDO) 仕様の基礎となった。 ODMGの参加企業は、Java Data Objects仕様の策定に専念することを決定した。 その結果、標準化団体ODMGは2001年に活動を停止した。

一方、ORDBMSにおいては、多くのオブジェクト指向の機能が、SQL:1999の標準に採用され規定された。 現時点では、実際のORDBMSによる、SQL:1999で規定されたオブジェクト指向機能の実装水準は、さまざまである。

2005年にクック、レイ、ローゼンバーガーが、ODBMSについて、ODMGとは異なる手法で取り組むことを提唱した。彼らは、ODBMSにODMGのような標準化されたオブジェクト指向のデータ操作のインタフェースを追加するという手法を放棄し、オブジェクト指向プログラミング言語(Java.NETなど)自体に、オブジェクトデータベースに対するデータ操作機能をもたせることを、提唱している。その結果として、db4oなどネイティブクエリを実装したODBMSがいくつか現れている。こうした動向と同様な動きとして、マイクロソフトが、2005年9月に統合言語クエリ (LINQ; Language Integrated Query) とDLINQ(LINQの実装)を発表した。LINQとDLINQは、マイクロソフトのプログラミング言語であるC#Visual Basic .NETに、密接にプログラミング言語に統合されたデータベースクエリ機能をもたせる技術である。

2006年2月に、オブジェクト指向技術の標準化団体OMG (Object Management Group) が、ODMG標準の権利を取得し、ODMG 3.0を基にして次世代のオブジェクトデータベース技術を開発すること、およびそのためにオブジェクトデータベース技術作業部会 (ODBT WG; Object Database Technology Working Group) を発足させたことを、発表した。 ODBT WGは、オブジェクトデータベースのさまざまな面での技術的革新の次のような標準群を作成している。

  • オブジェクトデータベース技術(レプリケーションなど)
  • データ管理(空間インデクシングなど)
  • データフォーマット(XMLなど)
  • オブジェクトデータベースの適用対象領域を支援する機能(リアルタイムシステムなど)

関連項目

脚注

  1. ^ Kim, Won. Introduction to Object-Oriented Databases. The MIT Press, 1990. ISBN 0-262-11124-1
    ウォン・キム、増永良文 (監訳) 、鈴木幸市 (監訳) 『オブジェクト指向データベース入門』 共立出版、1996年 ISBN 4-320-02840-6
  2. ^ Bancilhon, Francois; Delobel,Claude; and Kanellakis, Paris. Building an Object-Oriented Database System: The Story of O2. Morgan Kaufmann Publishers, 1992. ISBN 1-55860-169-4.
  3. ^ オブジェクトデータベースがどのように動くかを示すアニメーション
  4. ^ Barry, Douglas and Duhl, Joshua. Object Storage Fact Books: Object DBMSs and Object-Relational Mapping. Barry & Associates, Inc., 2001. ODMGがオブジェクトデータベース製品とオブジェクトリレーショナルマッピング製品の双方に対応したことを説明する文書

文献案内

  • 石塚圭樹 『オブジェクト指向データベース』 アスキー、1996年 ISBN 4-7561-1909-3
  • ウォン・キム、増永良文 (監訳) 、鈴木幸市 (監訳) 『オブジェクト指向データベース入門』 共立出版、1996年 ISBN 4-320-02840-6
  • アクマル・チャウドリ (編) 、メアリ・ルーミス (編) 、松本一夫 (監訳) 、藤原淳一 (監訳) 『事例で学ぶオブジェクトデータベース活用技法』 プレンティスホール出版、1999年 ISBN 4-89471-104-4
  • W・キルステン、M・キューン、M・イリンガー、B・レーリッヒ、大櫛陽一 (監修) 、小田嶋由美子 (訳) 、インターシステムズジャパン(訳) 『オブジェクトデータベースCaché入門』 シュプリンガーフェアラーク東京、2004年 ISBN 4-431-71062-0
  • 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 Standard: ODMG 3.0, Morgan Kaufmann Pub, 2000 ISBN 1-55860-647-5
  • リック・キャッテル、河込和宏 (訳) 、野口喜洋 (訳) 、山田広佳 (訳) 、田中立二 (訳) 、原潔 (訳) 『オブジェクト・データベース標準 ODMG-93 Release1.1』 共立出版、1995年 ISBN 4-320-02745-0

外部リンク

技術情報

オブジェクトデータベースの実装

商用

いくつかの商用のオブジェクトデータベースでは、試用版をダウンロードすることができる。

オープンソース・商用

オープンソース


Read other articles:

1997 single by the Chemical Brothers Block Rockin' BeatsSingle by the Chemical Brothersfrom the album Dig Your Own Hole B-sideMorning LemonReleased24 March 1997 (1997-03-24)StudioOrinoco (South London, England)Length 5:14 (album version) 5:00 (single version) 3:24 (radio edit) Label Freestyle Dust Virgin Songwriter(s) Tom Rowlands Ed Simons Jesse Weaver Producer(s)The Chemical BrothersThe Chemical Brothers singles chronology Where Do I Begin (1997) Block Rockin' Beats (1997) El...

Human settlement in ScotlandFernhillCastlefern Road, Fernhill (2015)FernhillShow map of South LanarkshireFernhillLocation within ScotlandShow map of Glasgow council areaFernhillFernhill (Scotland)Show map of ScotlandPopulation2,200 (2018)[1]OS grid referenceNS61815941CountryScotlandSovereign stateUnited KingdomPost townGLASGOWPostcode districtG73 4Dialling code0141PoliceScotlandFireScottishAmbulanceScottish UK ParliamentRutherglen and Hamilton WestSc...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. The Girl on The TrainSutradara Ribhu Dasgupta Produser Vivek Agrawal Shibashish Sarkar Ditulis oleh Erin Cressida Wilson Ribhu Dasgupta Viddesh Malandkar Gaurav Shukla Abhijeet Khuman CeritaRibhu DasguptaBerdasarkanThe Girl on the Trainoleh Paula Hawk...

Compañía de Salitres y Ferrocarril de AntofagastaOtros nombres 'Nitrates and Railway Company of AntofagastaTipo Empresa de Sociedad AnónimaIndustria SalitreraFundador Agustín Edwards Ossandón y Francisco PuelmaSede central Valparaíso, (Chile)Área de operación Desierto de AtacamaProductos SalitreCapital social $ 2 500 000[editar datos en Wikidata] La Compañía de Salitres y Ferrocarril de Antofagasta o (CSFA) (en inglés Nitrates and Railway Company of Antofagasta) fue ...

هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر مغاير للذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة المقالة في الصفحة المخصصة لذلك. (أكتوبر 2020) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. ف�...

World Heritage Site Historic Monuments of Ancient Kyoto (Kyoto, Uji and Otsu Cities)UNESCO World Heritage SiteKinkakuji in KyotoLocationKansai region, Honshu, JapanCriteriaCultural: (ii), (iv)Reference688Inscription1994 (18th Session)Area1,056 ha (2,610 acres)Buffer zone3,579 ha (8,840 acres) The UNESCO World Heritage Site Historic Monuments of Ancient Kyoto (Kyoto, Uji and Otsu Cities) encompasses 17 locations in Japan within the city of Kyoto and its immediate vicinity. ...

2018 Telugu -language film directed by Trivikram Srinivas Aravinda Sametha Veera RaghavaTheatrical release posterDirected byTrivikram SrinivasScreenplay byTrivikram Srinivas Dialogues byTrivikram Srinivas Story byTrivikram SrinivasProduced byS. Radha KrishnaStarring N. T. Rama Rao Jr. Pooja Hegde Jagapathi Babu CinematographyP. S. VinodEdited byNaveen NooliMusic byS. ThamanProductioncompanyHaarika & Hassine CreationsRelease date 11 October 2018 (2018-10-11)[1] Runni...

Character in Celtic mythology Niamh, illustrated by Beatrice Elvery in Heroes of the Dawn (1914) Niamh or Niaṁ (/ˈniːv/, also known as Niamh/Niaṁ Cinn-Óir (Golden-headed Niamh or Golden-haired Niamh)) is the lover or spouse of Oisín, son of Fionn mac Cumhail, in the Fianna Cycle of Irish mythology. In the story of Niamh, she was an otherworldly woman who fell in love with an Irish man named Oisín and carried him away to live with her in her domain of Tír na nÓg, the Land of Youth. ...

Conseil québécois du théâtreHistoireFondation 1984CadreType Organisation à but non lucratif, organisation avec des membresDomaines d'activité Théâtre, spectacle vivantFinancement Financements étatiquesObjectif Réunir et représenter les praticien.ne.s et les organismes de théâtre professionnel du Québec afin de favoriser le développement et le rayonnement de l’art théâtral dans toute sa diversité.Méthode Publications, organisations d'événements, offre de services, format...

History of Māori Māori topics HistoryPolynesian navigationMāori migration canoesMusket WarsTreaty of WaitangiNew Zealand WarsLand confiscationsMāori protest movement CultureCuisineFuneralsKapa hakaMusicMythologyNaming customsPoetryReligionMātauranga MāoriTaha MāoriTapuTextilesTikanga MāoriWhakapapa PoliticsMana MotuhakeMana MovementMāori electoratesMāori King MovementTe Pāti Māori (Māori Party)Te Puni Kōkiri Minister for Māori DevelopmentTino rangatiratangaTreaty of Waitangi cl...

Meteoroid with a mass of less than one gram Micrometeorite, collected from the Antarctic snow, was a micrometeoroid before it entered the Earth's atmosphere A micrometeoroid is a tiny meteoroid: a small particle of rock in space, usually weighing less than a gram. A micrometeorite is such a particle that survives passage through Earth's atmosphere and reaches Earth's surface. The term micrometeoroid was officially deprecated by the IAU in 2017, as redundant to meteoroid.[1] Origins an...

Filipino TV series or program The WeddingTitle cardGenreRomantic comedyDramaDirected byJeffrey JeturianMae Czarina CruzStarring Anne Curtis Zanjoe Marudo Derek Ramsay Opening themeCan't Help Falling in Love by Sam MilbyEnding themeWhen I Fall in Love by Yeng ConstantinoCountry of originPhilippinesOriginal languageFilipinoNo. of episodes50ProductionExecutive producers Justine Javier Des Juan Production companiesRGD ECSOriginal releaseNetworkABS-CBNReleaseJune 29 (2009-06-29) –...

Australian politician Geoffry HurryMember of the Australian Parliamentfor BendigoIn office16 December 1922 – 12 October 1929Preceded byBilly HughesSucceeded byRichard Keane Personal detailsBorn(1868-09-15)15 September 1868Kyneton, VictoriaDied7 February 1951(1951-02-07) (aged 82)NationalityAustralianPolitical partyNationalist Party of AustraliaOccupationSolicitor Geoffry Hurry (15 September 1868 – 7 February 1951) was an Australian politician. He was a Nationalist Party ...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Premier League speedway – news · newspapers · books · scholar · JSTOR (November 2018) This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Premie...

United States historic placeBrandywine ParkU.S. National Register of Historic Places Show map of DelawareShow map of the United StatesLocationRoughly bounded by Augustine, 18th, and Market Sts. and Lovering Ave., Wilmington, DelawareCoordinates39°45′27″N 75°33′13″W / 39.757424°N 75.553590°W / 39.757424; -75.553590Area175 acres (71 ha)Built1886 (1886)ArchitectSamuel CanbyNRHP reference No.76000574[1] (original)81000192[1&...

Political party in Egypt Egyptian Patriotic Movement الحركة الوطنية المصريةLeaderIbrahim Darwish[1]FounderAhmed Shafiq[1] and Mohamed Abu Hamed[2]Founded2 December 2012[1]HeadquartersCairoIdeologySecularism[3]ReformismNational affiliationEgyptian Front[4]House of Representatives4 / 568Websitehttp://elharakaelwatanyaelmasrya.com/Politics of EgyptPolitical partiesElections The Egyptian Patriotic Movement, or Egyptian National M...

Bài viết này là một bài mồ côi vì không có bài viết khác liên kết đến nó. Vui lòng tạo liên kết đến bài này từ các bài viết liên quan; có thể thử dùng công cụ tìm liên kết. (tháng 8 2020) Charaxes peliasPhân loại khoa họcGiới (regnum)AnimaliaNgành (phylum)ArthropodaLớp (class)InsectaBộ (ordo)LepidopteraLiên họ (superfamilia)Papilionoidea(không phân hạng)RhopaloceraHọ (familia)NymphalidaePhân họ (subfamilia)Charax...

1924 United Kingdom general election ← 1923 29 October 1924 1929 → ← outgoing memberselected members →All 615 seats in the House of Commons308 seats needed for a majorityTurnout77.0%, 5.9%   First party Second party Third party   Leader Stanley Baldwin Ramsay MacDonald H. H. Asquith Party Conservative Labour Liberal Leader since 23 May 1923 21 November 1922 30 April 1908 Leader's seat Bewdley Aberavon Paisley (defeated) Last...

1966 studio album by Hank Williams Jr.Blues My NameStudio album by Hank Williams Jr.Released1966GenreCountryLabelMGM, PolydorProducerJim VienneauHank Williams Jr. chronology Ballads of the Hills and Plains(1965) Blues My Name(1966) Country Shadows(1966) Professional ratingsReview scoresSourceRatingAllMusic[1] Blues My Name is the fifth studio album by American musician Hank Williams Jr. The album was issued by MGM Records as number E/SE 4344 and later re-issued by Polydor Rec...

Professional wrestling tag team Professional wrestling tag team Von SteigersTag teamMembersKurt Von SteigerKarl Von Steiger (died 2022)Name(s)Kurt and Karl von SteigerThe Von SteigersThe Von Steiger brothersBilled heights5 ft 10 in (1.78 m) - Karl5 ft 10 in (1.78 m) - KurtCombinedbilled weight470 lb (210 kg)HometownWinnipeg, ManitobaBilled fromGermanyDebut1959Disbanded1990 Kurt and Karl Von Steiger were the ring names of Canadian professional wrestlers ...