openoffice.org で配布できる...
TRANSCRIPT
Made with OpenOffice.org
1
OpenOffice.org で配布できるデータベースをつくろう
鎌滝雅久 OpenOffice.org 日本ユーザー会
E-Mail:[email protected]
バージョン 2.0 で登場した新アプリケーション Base の徹底活用
Made with OpenOffice.org
2
アンケート
OpenOffice.org1.1OpenOffice.org1.1 にはデータベースソフにはデータベースソフトは付属していたか?トは付属していたか?
YES
NOOoo1.1 までのデータベース機能
● OOo は下記の「なんちゃって Access 」の機能を持っていました● テーブルの作成とデータ操作が可能● クエリでデータの抽出、関連付けが可能● 入力フロントエンドになるフォームの作成が可能● 宛名ラベル、レポートなどの印刷機能
▲データソース画面を利用した差し込み印刷 ▲フォームを利用してデータ入力できる ▲オートパイロットによるレポートの作成
Made with OpenOffice.org
3
本セミナーのテーマと予定
テーマテーマ● OpenOffice.org2.0 から加わったアプリケーション
Base の紹介と活用● 業務アプリケーションとして配布可能かサンプルデータベースを例に検証
進行予定進行予定– 新アプリケーション Base の概要– データベースの登録– テーブル作成– フォーム作成– クエリー作成– レポート作成– データベースを配布する– サンプルデータベースの紹介– まとめ課題はセキュリティ保護
Made with OpenOffice.org
4
新アプリケーション Base の概要 1
OpenOffice.orgOpenOffice.org 待望のデータベースソフト待望のデータベースソフト下記の機能を実現します
●大量のデータを扱えるテーブルが作成可能 ●テーブルから高度なデータ抽出が可能
●データ入力・更新が可能なフォーム ●データを使ってレポートや帳票の差し込み印刷が可能
Made with OpenOffice.org
5
新アプリケーション 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 データベース接続用のソフトウェアドライバ。
Made with OpenOffice.org
6
データベースの登録
ウィザードで簡単に登録可能ウィザードで簡単に登録可能「ファイル」ー「新規作成」ー「データベース」
HSQLDB なら 2 ステップ
●データベースウィザード ●作成された HSQLDB形式のデータベース
Made with OpenOffice.org
7
テーブル作成
テーブルウィザードを使うテーブルウィザードを使う● 「タスク」ペインで「ウィザードを使用してテーブルを作成 ... 」をクリック
デザイン表示を使うデザイン表示を使う● 「タスク」ペインで「デザイン表示でテーブルを作成 ... 」をクリック
●テーブルウィザード ●ウィザードで作成したテーブル
Made with OpenOffice.org
8
フォーム作成
フォームウィザードを使うフォームウィザードを使う● 「タスク」ペインで「ウィザードを使用してフォームを作成 ... 」をクリック
デザイン表示を使うデザイン表示を使う● 「タスク」ペインで「デザイン表示でフォームを作成 ... 」をクリック
●フォームウィザード
●ウィザードで作成後、さらに修正したフォーム
Made with OpenOffice.org
9
クエリー作成
クエリーウィザードを使うクエリーウィザードを使う● 「タスク」ペインで「ウィザードを使用してクエリーを作成 ... 」をクリック
デザイン表示を使うデザイン表示を使う● 「タスク」ペインで「デザイン表示でクエリーを作成 ... 」をクリック
●クエリーウィザード
●クエリーを実行した結果
Made with OpenOffice.org
10
レポート作成
レポートウィザードを使うレポートウィザードを使う● 「タスク」ペインで「ウィザードを使用してレポートを作成 ... 」をクリック
●レポートウィザード
●ウィザードで作成後、修正したレポートテンプレート
Made with OpenOffice.org
11
データベースを配布する
BaseBase の特徴の特徴クエリー、フォーム、レポートを 1 つのファイルに格納可能
HSQLDB では、テーブル、クエリー、フォーム、レポートを 1 つのファイルに格納可能
OOo のバージョンアップ時に便利
業務アプリケーションとして配布も業務アプリケーションとして配布もグループウェア向きなら MySQL 、 PostgreSQL などの DBMS
個人的な業務なら HSQLDB
Made with OpenOffice.org
12
サンプルデータベースの紹介 1
インストールと起動インストールと起動Windows 用サンプル● osc2005-03win.odb を c:\Database へコピー● OpenOffice.org を起動● 「オプション」ダイアログの「データベース」タブで登録● c:\Database\osc2005-03win.odb を開く
その他の OS では● osc2005-03win.odb を任意のディレクトリにコピー● OpenOffice.org を起動● 「オプション」ダイアログの「データベース」タブで登録● osc2005-03win.odb を開く
– レポートのみ利用できません
Made with OpenOffice.org
13
サンプルデータベースの紹介 2
テーブルテーブル住所録 / 同サンプル ( データ登録済み )
誕生月 / 誕生日 ( フォーム入力用 )● 宛名印刷用個人宛1サンプル ( はがき印刷用 )● 宛名印刷用個人宛2サンプル / 郵便番号分割サンプルビュー ( 筆 OOo 用 )
●住所録サンプル ●宛名印刷用個人宛2サンプル
7桁に分割された郵便番号
Made with OpenOffice.org
14
サンプルデータベースの紹介 3
クエリークエリーMozilla アドレス帳サンプル ( アドレス帳とのデータ交換用 )
宛名印刷用個人宛1サンプル ( はがき印刷用 )
宛名印刷用個人宛2サンプル ( 筆 OOo 用 )
●Mozilla アドレス帳サンプル ●宛名印刷用個人宛1サンプル
SQL文で名と姓フィールドから作成した表示名フィールド
クエリーで「個人宛」のレコードだけ抽出した
Made with OpenOffice.org
15
サンプルデータベースの紹介 4
フォームフォーム住所録サンプル 1( ウィザードで作成 )
住所録サンプル 2( 上記を編集したもの )
●住所録サンプル1
●住所録サンプル2
オプションボタン
リストボックス
Made with OpenOffice.org
16
サンプルデータベースの紹介 5
フォームフォームはがき印刷個人宛サンプル
筆 OOo 個人宛サンプル
●はがき印刷個人宛サンプル ●筆OOo個人宛サンプル
Made with OpenOffice.org
17
サンプルデータベースの紹介 6
レポートレポート住所録個人宛分サンプル● Windows 用サンプルは、 Windows 以外の環境では表示できません
●住所録個人宛分サンプル
Made with OpenOffice.org
18
まとめ
2.02.0 正式版への課題正式版への課題HSQLDB のデータベースとしての安定性
テーブルウィザードのシナリオの日本語化
一部 UI 日本語化の不具合
odb ファイルのパスワード保護
本日のセミナーに関する質問や感想本日のセミナーに関する質問や感想
Made with OpenOffice.org
19
備考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/