OpenOffice.org で配布できる データベースをつくろう バージョン 2.0 で登場した 新アプリケーション Base の徹底活用 鎌滝雅久 OpenOffice.org 日本ユーザー会 E-Mail:[email protected] 1 Made with OpenOffice.org アンケート OpenOffice.org1.1 にはデータベースソフ トは付属していたか? YES NO Ooo1.1 までのデータベース機能 ● OOo は下記の「なんちゃって Access 」の機能を持っていました ● テーブルの作成とデータ操作が可能 ● クエリでデータの抽出、関連付けが可能 ● 入力フロントエンドになるフォームの作成が可能 ● 宛名ラベル、レポートなどの印刷機能 ▲ データソース画面を利用した差し込み印刷 ▲ フォームを利用してデータ入力できる Made with OpenOffice.org ▲ オートパイロットによるレポートの作成 2 本セミナーのテーマと予定 テーマ ● ● OpenOffice.org2.0 から加わったアプリケーション Base の紹介と活用 業務アプリケーションとして配布可能かサンプルデータ ベースを例に検証 進行予定 – 新アプリケーション Base の概要 – データベースの登録 – テーブル作成 – フォーム作成 – クエリー作成 – レポート作成 – データベースを配布する – サンプルデータベースの紹介 – まとめ課題はセキュリティ保護 3 Made with OpenOffice.org 新アプリケーション Base の概要 1 OpenOffice.org 待望のデータベースソフト 下記の機能を実現します ● 大量のデータを扱えるテーブルが作成可能 ● テーブルから高度なデータ抽出が可能 ● データ入力・更新が可能なフォーム ● データを使ってレポートや帳票の差し込み印刷が可 能 Made with OpenOffice.org 4 新アプリケーション Base の概要 2 利用できる主なデータベース形式 ● 標準で使用できるもの – HSQLDB(Java 製のデータベースで標準でインストールされる ) Dbase – Adabas D(StarSuite に付属 ) – アドレス帳 (Outlook Express/Microsoft Outlook/Mozilla Mail/L DAP アドレス帳 ) – 表計算ドキュメント (OpenOffice.org Calc/Microsoft Excel) – テキスト (CSV など書式の定まったテキストファイル ) – ● JDBC(※1)/ODBC(※2) などドライバを必要とするもの – – – – – Microsoft Access MySQL PostgreSQL Firebird Oracle ※1 Java で記述されたデータベース接続用ドライバ。 Java ランタイム JRE が必要。 ※2 データベース接続用のソフトウェアドライバ。 5 Made with OpenOffice.org データベースの登録 ウィザードで簡単に登録可能 「ファイル」ー「新規作成」ー「データベース」 HSQLDB なら 2 ステップ ● データベースウィザード ● 作成された HSQLDB 形式のデータベース 6 Made with OpenOffice.org テーブル作成 テーブルウィザードを使う ● 「タスク」ペインで「ウィザードを使用してテーブルを作 成 ... 」をクリック デザイン表示を使う ● ● テーブルウィザード 「タスク」ペインで「デザイン表示でテーブルを作 成 ... 」をクリック ● ウィザードで作成したテーブル 7 Made with OpenOffice.org フォーム作成 フォームウィザードを使う ● 「タスク」ペインで「ウィザードを使用してフォームを作 成 ... 」をクリック デザイン表示を使う ● 「タスク」ペインで「デザイン表示でフォームを作 成 ... 」をクリック ● フォームウィザード ● ウィザードで作成後、さらに修正したフォーム 8 Made with OpenOffice.org クエリー作成 クエリーウィザードを使う ● 「タスク」ペインで「ウィザードを使用してクエリーを作 成 ... 」をクリック デザイン表示を使う ● 「タスク」ペインで「デザイン表示でクエリーを作 成 ... 」をクリック ● クエリーウィザード ● クエリーを実行した結果 9 Made with OpenOffice.org レポート作成 レポートウィザードを使う ● 「タスク」ペインで「ウィザードを使用してレポートを作 成 ... 」をクリック ● レポートウィザード ● ウィザードで作成後、修正したレポートテンプ レート 10 Made with OpenOffice.org データベースを配布する Base の特徴 クエリー、フォーム、レポートを 1 つのファイルに 格納可能 HSQLDB では、テーブル、クエリー、フォーム、 レポートを 1 つのファイルに格納可能 OOo のバージョンアップ時に便利 業務アプリケーションとして配布も グループウェア向きなら MySQL 、 PostgreSQL な どの DBMS 個人的な業務なら HSQLDB 11 Made with OpenOffice.org サンプルデータベースの紹介 1 インストールと起動 Windows 用サンプル ● osc2005-03win.odb を c:\Database へコピー ● OpenOffice.org を起動 ● 「オプション」ダイアログの「データベース」タブで登録 ● c:\Database\osc2005-03win.odb を開く その他の OS では ● osc2005-03win.odb を任意のディレクトリにコピー ● OpenOffice.org を起動 ● 「オプション」ダイアログの「データベース」タブで登録 ● osc2005-03win.odb を開く – レポートのみ利用できません 12 Made with OpenOffice.org サンプルデータベースの紹介 2 テーブル 住所録 / 同サンプル ( データ登録済み ) 誕生月 / 誕生日 ( フォーム入力用 ) ● ● 宛名印刷用個人宛1サンプル ( はがき印刷用 ) 宛名印刷用個人宛2サンプル / 郵便番号分割サンプル ビュー ( 筆 OOo 用 ) 7桁に分割された郵便番号 ● 住所録サンプル ● 宛名印刷用個人宛2サンプル 13 Made with OpenOffice.org サンプルデータベースの紹介 3 クエリー Mozilla アドレス帳サンプル ( アドレス帳とのデー タ交換用 ) 宛名印刷用個人宛1サンプル ( はがき印刷用 ) 宛名印刷用個人宛2サンプル ( 筆 OOo 用 ) クエリーで「個人宛」の レコードだけ抽出した SQL 文で名と姓フィールドか ら作成した表示名フィール ド ●Mozilla アドレス帳サンプル ● 宛名印刷用個人宛 1 サンプル 14 Made with OpenOffice.org サンプルデータベースの紹介 4 フォーム 住所録サンプル 1( ウィザードで作成 ) 住所録サンプル 2( 上記を編集したもの ) オプションボタン ● 住所録サンプル1 リストボッ クス ● 住所録サンプル2 15 Made with OpenOffice.org サンプルデータベースの紹介 5 フォーム はがき印刷個人宛サンプル 筆 OOo 個人宛サンプル ● はがき印刷個人宛サンプル ● 筆 OOo 個人宛サンプル 16 Made with OpenOffice.org サンプルデータベースの紹介 6 レポート 住所録個人宛分サンプル ● Windows 用サンプルは、 Windows 以外の環境では表示 できません ● 住所録個人宛分サンプル 17 Made with OpenOffice.org まとめ 2.0 正式版への課題 HSQLDB のデータベースとしての安定性 テーブルウィザードのシナリオの日本語化 一部 UI 日本語化の不具合 odb ファイルのパスワード保護 本日のセミナーに関する質問や感想 18 Made with OpenOffice.org 備考 OpenOffice.org カンファレンス 2005 ● 以後のスケジュール – 25 日 15 : 00- 「 OpenOffice.org の未来 BOF 」 – 26 日 11 : 00- 「 OpenOffice.org ソースコード探検」 – 26 日 13 : 00- 「 OpenOffice.org のローカライゼーション」 – 26 日 14 : 00- 「帳票ツールとしての OpenOffice.org 」 – 26 日 15 : 00- 「 OpenOffice.org の未来 BOF 」 – 26 日 16 : 00- 「 OpenOffice.org 日本ユーザー会の過去と未来検」 サンプルデータベース ● ダウンロードサイト http://ja.openoffice.org/marketing/event/oooconja2005/ 参考資料 – 郵便番号枠に差し込みデータを印刷する / 製作者 : 松井幹彦 http://oooug.jp/mirror/documents/tips/tategaki.html Base に関する連載のお知らせ – 「 UNIX USER 」 5 月号 (4 月 8 日発売 ) より 本資料とサンプルのライセンス – クリエイティブ・コモンズ・ライセンス http://creativecommons.org/licenses/by/2.1/jp/ 19 Made with OpenOffice.org
© Copyright 2024 Paperzz