ダウンロード(PDF/1552KB)

OpenOffice.org で配布できる
データベースをつくろう
バージョン 2.0 で登場した
新アプリケーション Base の徹底活用
鎌滝雅久 OpenOffice.org 日本ユーザー会
E-Mail:kamataki@openoffice.org
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