【コラム】

Yet Another 仕事のツール

87 Oracle XE - HTML DBでアプリケーションをつくる

    鶴田展之  [2005/11/15]

    Oracle XEに付属するHTML DBの「Application Builder」を使うと、プログラミングの知識がなくてもデータベースと連携するWebアプリケーションを簡単に開発できる……らしい。今回は実際にどんな手順で開発作業を行うのか、ざっと見てみることにしよう。

    アプリケーションを新規に作成するには、まず前回有効にした「HR」ユーザでHTML DBにログインし、「Application Builder」の画面から「Create >」をクリックする。画面には、アプリケーション作成の3つの手順が表示される。

    正しく認証をパスできれば、以下のメニュー画面が表示される。

    • Create Application
      フルスクラッチで一からアプリケーションを作成する。
    • Create from Spreadsheet
      既存のExcelワークシートのデータをもとに、アプリケーションを作成する。
    • Demonstration Application
      デモ・アプリケーションの導入

    まず最初に、デモ・アプリケーション「Sample Application」をインストールして動作を見ておこう。このサンプルは、HTML DBの基本的な機能を網羅しているので、だいたいどんなものが作れるのかを知るにはうってつけだ。

    さて、アプリケーションの新規作成は「Create Application」から行う。

    まず、アプリケーションの名前(Name)と固有のID(Application)を指定する。IDはデフォルトで未使用の番号が表示されるので、そのまま使えばよいだろう。スキーマ(Schema)には、このアプリケーションから使用するデータベーススキーマを指定する。

    次は、使用するページの選択だ。あまりシンプルなページだけでもつまらないので、ここでは「Report and Form」を選択し、「Teble or View」欄で「EMPLOYEES」テーブル(社員表)を選択してみる。また、「Include Analysys Pages」にチェックを入れ、データの集計・分析を行うページも追加しておこう。

    「Add Page」ボタンをクリックすると、集計・分析のために使用する列の選択画面がポップアップする。

    とりあえず、今回は集計する意味がありそうな「SALARY」(給与)列を選択してみた。あとは画面の指示に従ってグラフ形式などを選択していくと、アプリケーションに必要なページが追加される。

    これでほとんどアプリケーションの基本的な設定は完了してしまう。メニューの「タブ」表示、デザインパターンなども、あらかじめ用意された選択肢から選ぶだけで、難しいことは一切ない。

    ただ、1点だけ、「Shared Components」の項で、事前にインストールしておいたサンプル・アプリケーションから「ユーザ認証」の定義をコピーしておこう。「Copy from Application」欄でサンプルアプリケーションを指定し、「Authentication Schemas」コンポーネントにチェックをいれておく。

    完成したアプリケーションは、「Run Application」で即座に実行できる。

    最初に認証画面が表示されるので、サンプルアプリケーションと同じく、ユーザ名「demo」、パスワードに「hr」と入力してログインする。即座にEMPLOYEESテーブルのデータが表示されるはずだ。

    画面左の「EMPLOYEES Analysis」リンクからは、給与の分布を集計したグラフも表示できる。

    さらに、後からページを追加するのも非常に簡単だ。アプリケーションの作成と同じく、ページの追加もブラウザ上で簡単な質問に答えていくだけで行える。データの登録や変更には以下のような入力フォームが必要になるが、これも一切プログラムやSQLを記述せずに自動生成された。

    筆者の経験上、こういったいわゆるRAD(Rapid Application Development)ツールには、「ツールの使い方覚えるよりプログラミング覚えたほうが早い」とか、「開発自体は早いけど、後からメンテナンスしようとすると非常に苦労する」といったものも少なくない。しかし、さすがはOracleというべきか、HTML DBは極めてわかりやすく、ほどほどに高機能でもある。Oracle XEの導入を考えるローエンド層のユーザにとっては、アプリケーション開発コストやデータベースのメンテナンスコストを削減する大きな力になりそうだ。

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン