「JavaScriptでこんなことができる」という一例です。一般のデータベースと違い、サーバーへの問い合わせがないため、高速の検索ができます。データ数100件や200件くらいならファイルの読み込みにそれほど時間もかからないでしょうから、小規模なデータベースならJavaScriptで十分です。
ここでは「聖徳太子」「福沢諭吉」「新渡戸稲造」「夏目漱石」「徳川家康」「豊臣秀吉」の6人のデータで住所録を作りました(ただし住所も電話番号もすべてデタラメ)。住所録以外にも、データベース形式のものなら何にでも応用できます。
バージョン1.5での改良点:正規表現を使って検索を行い、複数の結果がある場合でもまとめて表示するようにしました。また、データオブジェクトをコンストラクタを使わずにリテラルを使って生成するようにしました。