openoffice.org で配布できる...

19
Made with OpenOffice.org 1 OpenOffice.org で配布できる データベースをつくろう 鎌滝雅久 OpenOffice.org 日本ユーザー会 E-Mail:[email protected] バージョン 2.0 で登場した 新アプリケーション Base の徹底活用

Upload: others

Post on 08-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

1

OpenOffice.org で配布できるデータベースをつくろう

鎌滝雅久 OpenOffice.org 日本ユーザー会

E-Mail:[email protected]

バージョン 2.0 で登場した新アプリケーション Base の徹底活用

Page 2: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

2

アンケート

OpenOffice.org1.1OpenOffice.org1.1 にはデータベースソフにはデータベースソフトは付属していたか?トは付属していたか?

YES

NOOoo1.1 までのデータベース機能

● OOo は下記の「なんちゃって Access 」の機能を持っていました● テーブルの作成とデータ操作が可能● クエリでデータの抽出、関連付けが可能● 入力フロントエンドになるフォームの作成が可能● 宛名ラベル、レポートなどの印刷機能

▲データソース画面を利用した差し込み印刷 ▲フォームを利用してデータ入力できる ▲オートパイロットによるレポートの作成

Page 3: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

3

本セミナーのテーマと予定

テーマテーマ● OpenOffice.org2.0 から加わったアプリケーション

Base の紹介と活用● 業務アプリケーションとして配布可能かサンプルデータベースを例に検証

進行予定進行予定– 新アプリケーション Base の概要– データベースの登録– テーブル作成– フォーム作成– クエリー作成– レポート作成– データベースを配布する– サンプルデータベースの紹介– まとめ課題はセキュリティ保護

Page 4: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

4

新アプリケーション Base の概要 1

OpenOffice.orgOpenOffice.org 待望のデータベースソフト待望のデータベースソフト下記の機能を実現します

●大量のデータを扱えるテーブルが作成可能 ●テーブルから高度なデータ抽出が可能

●データ入力・更新が可能なフォーム ●データを使ってレポートや帳票の差し込み印刷が可能

Page 5: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.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 データベース接続用のソフトウェアドライバ。

Page 6: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

6

データベースの登録

ウィザードで簡単に登録可能ウィザードで簡単に登録可能「ファイル」ー「新規作成」ー「データベース」

HSQLDB なら 2 ステップ

●データベースウィザード ●作成された HSQLDB形式のデータベース

Page 7: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

7

テーブル作成

テーブルウィザードを使うテーブルウィザードを使う● 「タスク」ペインで「ウィザードを使用してテーブルを作成 ... 」をクリック

デザイン表示を使うデザイン表示を使う● 「タスク」ペインで「デザイン表示でテーブルを作成 ... 」をクリック

●テーブルウィザード ●ウィザードで作成したテーブル

Page 8: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

8

フォーム作成

フォームウィザードを使うフォームウィザードを使う● 「タスク」ペインで「ウィザードを使用してフォームを作成 ... 」をクリック

デザイン表示を使うデザイン表示を使う● 「タスク」ペインで「デザイン表示でフォームを作成 ... 」をクリック

●フォームウィザード

●ウィザードで作成後、さらに修正したフォーム

Page 9: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

9

クエリー作成

クエリーウィザードを使うクエリーウィザードを使う● 「タスク」ペインで「ウィザードを使用してクエリーを作成 ... 」をクリック

デザイン表示を使うデザイン表示を使う● 「タスク」ペインで「デザイン表示でクエリーを作成 ... 」をクリック

●クエリーウィザード

●クエリーを実行した結果

Page 10: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

10

レポート作成

レポートウィザードを使うレポートウィザードを使う● 「タスク」ペインで「ウィザードを使用してレポートを作成 ... 」をクリック

●レポートウィザード

●ウィザードで作成後、修正したレポートテンプレート

Page 11: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

11

データベースを配布する

BaseBase の特徴の特徴クエリー、フォーム、レポートを 1 つのファイルに格納可能

HSQLDB では、テーブル、クエリー、フォーム、レポートを 1 つのファイルに格納可能

OOo のバージョンアップ時に便利

業務アプリケーションとして配布も業務アプリケーションとして配布もグループウェア向きなら MySQL 、 PostgreSQL などの DBMS

個人的な業務なら HSQLDB

Page 12: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

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 を開く

– レポートのみ利用できません

Page 13: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

13

サンプルデータベースの紹介 2

テーブルテーブル住所録 / 同サンプル ( データ登録済み )

誕生月 / 誕生日 ( フォーム入力用 )● 宛名印刷用個人宛1サンプル ( はがき印刷用 )● 宛名印刷用個人宛2サンプル / 郵便番号分割サンプルビュー ( 筆 OOo 用 )

●住所録サンプル ●宛名印刷用個人宛2サンプル

7桁に分割された郵便番号

Page 14: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

14

サンプルデータベースの紹介 3

クエリークエリーMozilla アドレス帳サンプル ( アドレス帳とのデータ交換用 )

宛名印刷用個人宛1サンプル ( はがき印刷用 )

宛名印刷用個人宛2サンプル ( 筆 OOo 用 )

●Mozilla アドレス帳サンプル ●宛名印刷用個人宛1サンプル

SQL文で名と姓フィールドから作成した表示名フィールド

クエリーで「個人宛」のレコードだけ抽出した

Page 15: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

15

サンプルデータベースの紹介 4

フォームフォーム住所録サンプル 1( ウィザードで作成 )

住所録サンプル 2( 上記を編集したもの )

●住所録サンプル1

●住所録サンプル2

オプションボタン

リストボックス

Page 16: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

16

サンプルデータベースの紹介 5

フォームフォームはがき印刷個人宛サンプル

筆 OOo 個人宛サンプル

●はがき印刷個人宛サンプル ●筆OOo個人宛サンプル

Page 17: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

17

サンプルデータベースの紹介 6

レポートレポート住所録個人宛分サンプル● Windows 用サンプルは、 Windows 以外の環境では表示できません

●住所録個人宛分サンプル

Page 18: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

Made with OpenOffice.org

18

まとめ

2.02.0 正式版への課題正式版への課題HSQLDB のデータベースとしての安定性

テーブルウィザードのシナリオの日本語化

一部 UI 日本語化の不具合

odb ファイルのパスワード保護

本日のセミナーに関する質問や感想本日のセミナーに関する質問や感想

Page 19: OpenOffice.org で配布できる データベースをつくろうopenoffice-docj.osdn.jp/wiki/images/OSC2005-03base.pdfMade with OpenOffice.org 1 OpenOffice.orgで配布できる

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/