|
||||||||||||
| 1 2 3 次のページ | ||||||||||||
| はじめに | ||||||||||||
|
前回まではデータベースエンジンにまつわる話題を掲載してきました。データベースのパーティショニング(複数データベースへのテーブルの分割)や、複数のデータベースサーバを連動して動かすには高度な技術を実装する必要があること、さらにデータベースのコピーを作成するレプリケーションはデータベースのテーブル分割とは異なった技術が必要であることなどを解説してきました。 今回はデータベース技術者に2種類あること、これらの技術者が現在どのようになっているのか、今後の育成を含めてどのような方向を考えなければならないのかについて、解説および提案をしてみることにします。 |
||||||||||||
| データベースエンジンの内と外 | ||||||||||||
|
本連載で解説してきたテーマは、すべてデータベースエンジンの内側の議論でした。 これまで解説してきた技術トピックのどれかが現実に使えるようになったにせよ、トランザクションを含め、データベースの操作はほとんど今まで通りSQL文で可能なのです。データベースの「外側」から見ると、内部構造がどのようになっていても、外からはかなり似て見えるものなのです。 ![]() 図1:データベースの内と外 反対に、データベースエンジン自身の実装に関係する部分はデータベースの「内側」と呼ぶことにしましょう。後で解説しますが、データベースの内側はSQL文と無関係ではありませんが、SQL文の実行をサポートするのに必要な実に多方面にわたる技術が使われているのです。 |
||||||||||||
| データベース技術者、内と外 | ||||||||||||
|
まずはデータベースの外側から見てみましょう。データベースを使いこなすという意味では、情報は十分過ぎるほどありますし、システムの中でのデータベースの位置づけも確立していて、技術者の数もかなり多いといえます。 一方、データベースの内側を支える技術者はどうでしょう。最近まで、データベースエンジンは専門のソフト会社などで作られるものであって、その外側から実際の実装を伺うことは簡単ではありませんでした。データベースも使うための技術を中心に発展し、内部実装技術はこれらベンダーの奥深くにしまいこまれた状態が長く続いていました。 |
||||||||||||
|
1 2 3 次のページ |
||||||||||||
|
|
||||||||||||
|
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
|
||||||||||||


