ホーム > mixiユーザー(id:17119814) > mixiユーザーの日記一覧 > データベース(1)

mixiユーザー(id:17119814)

2015年06月11日22:44

71 view

データベース(1)

情報システムを支えているインフラの中でも重要なものの一つがデータベースである。あ
たり前のことであって、情報システムというのはなんらかのデジタルデータを取り扱うも
のだ。そのデータを管理しているのがデータベースなのであるから、重要でないわけがな
い。メインフレームの時代からデータベースはあったわけだが、オープン系システム、わ
けても分散型システムが台頭してくるに従って、「データベース・サーバー」なるものが
多く用いられるようになった。

データベースサーバーはデータの管理に特化したソフトウェアであり、アプリケーション
に対しデータアクセスの手段を提供する。現在主流となっているのはSQLと呼ばれる、
「問い合わせ言語」によるアクセス方法だ。

こうしたデータベースサーバー製品はいくつかあるが、何と言っても最も有名なのはデー
タベース界の巨人オラクルである。それとマイクロソフトのSQLサーバー、IBMのD
B2。商用の製品ではこんなところが有名どころ。そして基本的に無料で使用できるオー
プンソースの製品。MySQL、PostgreSQLといったところが代表的なものだ。

そしてこのデータベース周りをどう作るか?というのは、そのシステムの良し悪しを決定
的に左右する要素だと言って良い。いくらアプリケーションロジックが良くできていても
データの読み込みや更新がおっそ〜〜〜いのでは、糞システムにしかならない。

オイラも長年ITエンジニアをやってきたが、いわゆる「ダメなシステム」のダメ原因で
最も多かったのがこの「データベース周りの実装のまずさ」である。ということで自身の
再勉強も兼ねてデータベースに関してちょっと書いてみたい。

0 1

コメント

  • mixiユーザー

    mixiユーザー2015年06月12日 00:00
    データ・ベースも軍事から来た考え方ですよね。

    東部方面から20万のドイツ軍が来たとの報告。
    西部方面から20万のドイツ軍が来たとの報告。

    全部で30万しかいないのに、それは無いだろう・・・

    それで情報を集約し、かつ各部署が活用できる工夫をした。

    その名もデータ・ベース・キャンプ。

    キャンプと言うとキャンプファイアーしか思いつかない英語力。
    それを反省させられた話として記憶に残っています。

mixiユーザー

ログインしてコメントを投稿する