4 ポイント 投稿者 xguru 2019-11-13 | まだコメントはありません。 | WhatsAppで共有

CMUのDB教授 Andy Pavlo によるエッセイ

この50年間でDBは大きく発展してきたが、今でも人の関与が多く必要とされている。(インストール、設定、管理など)

これからの50年間でDBは..

  • リレーショナルモデルが主流ではあるが、開発者がデータモデルについて気にする必要は次第になくなっていくだろう。

  • SQLは標準言語ではあるが、人が直接SQLを書く機会は減り、自然言語で問い合わせるようになるだろう

  • これによって、私たちのプログラム開発のあり方も大きく変わる。たとえば、開発者が見やすい形でデータモデルを作れば、フレームワークがDBMSと連携して適切なストレージスキーマを生成するようになるだろう

  • すべてのプログラムはACIDトランザクションを基盤として実行されるようになるだろう。

  • 非構造化データを保存するプログラムが増えるにつれ、それを簡単に管理しインデックス化する技術が発展するだろう。

  • また、ビデオのように時間の経過とともに変化するデータが重要になるにつれ、Temporality(履歴)も重要な技術になるだろう

  • 無数のIoT機器が環境からデータを収集し、さまざまなデバイスにもDBが組み込まれるようになると、こうしたDB同士を容易に連合・連携できるAPIが登場するだろう(SQLベースかもしれないが)

  • こうした多様なDB間のマッピングのために、AI/機械学習を利用するツールキットが生まれるかもしれない

  • DB向けの新しいハードウェアアクセラレータが登場し、より高速で安定した大容量メモリが利用可能になるだろう。

  • DB管理者としての人間の役割は次第になくなっていくだろう。未来のDBは人が管理するには複雑すぎる。

  • DBMSは徐々に自動化され、自律的に修復するシステムになっていくだろう

  • プログラミングフレームワークとDBMSの強い結びつきによって、人が設計するよりも効率的にデータを構造化し、リソースを計画し、実行を最適化するようになるだろう。

  • 惑星間で離れた機器同士のDBトランザクションも見られるようになり、その場合は数分から数時間のレイテンシが発生することもあるだろう。そのため、現在Webベース技術で使われている Weak Consistency の手法がこれに適用される可能性がある

まだコメントはありません。

まだコメントはありません。