Presentation is loading. Please wait.

Presentation is loading. Please wait.

OpenOffice.org 3.1 で変わる データベース機能~ Base は Access に迫れるか オープンソースカンファレンス 2009 Tokyo/Spring 主催:オープンソースカンファレンス実行委員会共催:日本電子専門学校企画運営:株式会社びぎねっと 会場:日本電子専門学校 7 号館.

Similar presentations


Presentation on theme: "OpenOffice.org 3.1 で変わる データベース機能~ Base は Access に迫れるか オープンソースカンファレンス 2009 Tokyo/Spring 主催:オープンソースカンファレンス実行委員会共催:日本電子専門学校企画運営:株式会社びぎねっと 会場:日本電子専門学校 7 号館."— Presentation transcript:

1 OpenOffice.org 3.1 で変わる データベース機能~ Base は Access に迫れるか オープンソースカンファレンス 2009 Tokyo/Spring 主催:オープンソースカンファレンス実行委員会共催:日本電子専門学校企画運営:株式会社びぎねっと 会場:日本電子専門学校 7 号館 7 階 A 1 4 :00 - 1 4 : 4 5 OpenOffice.org 日本ユーザー会 鎌滝雅久

2 本日のセミナー内容 OpenOffice.org Base とは OpenOffice.org Base とは OpenOffice.org 3.1 に加わった Base の新機能 OpenOffice.org 3.1 に加わった Base の新機能  3.1 は 2009 年 3 月末から 4 月にリリース?  本日の情報は、 3.1 開発版に基づくもの セミナー「脱 Access は、まず脱 Base から」で 指摘した問題点は改善されたか セミナー「脱 Access は、まず脱 Base から」で 指摘した問題点は改善されたか Access から Base への移行の可能性 Access から Base への移行の可能性 OpenOffice.org 3.1 のその他の新機能 OpenOffice.org 3.1 のその他の新機能 参考 参考

3 OpenOffice.org Base とは

4 Access と Base の違い Access Access  DB とフロントエンドが一体となったアプリケーシ ョン  フロントエンドとは クエリー、フォーム、レポートなどデータの出し入れ の機能 クエリー、フォーム、レポートなどデータの出し入れ の機能  mdb というひとつのファイル形式に収録 Base Base  フロントエンドのみのアプリケーション  DB との接続はデータソース経由で行われる  odb というひとつのファイル形式に収録できるのは HSQLDB のみ  odb は OpenDocument ではありません

5 Access と Base の違い DB (テーブル) フロントエンド データソース DB (テーブル) Access の構造 Access の構造 Base の構造 Base の構造

6 Base と接続可能な DB 形式 JDBC/ODBC 規格のドライバで接続可能な DB JDBC/ODBC 規格のドライバで接続可能な DB  HSQLDB ( OpenOffice.org にインストール済み)  MySQL 、 PostgreSQL 、 Firebird などの OSS の RDBMS  Oracle 、 SQL Server 、 DB2 などの商用 RDBMS  表計算ドキュメント、d Base などの簡単な DB Windows のみで利用可能な DB Windows のみで利用可能な DB  OS に付属のドライバで接続  Access ( 2007 は読み込みのみ)  SQL Server

7 OpenOffice.org 3.1 に加わった Base の新機能

8 新機能その 1 マクロの保存場所が ODB ファイルに 3.0.1 までのマクロの保存先はフォーム、レポー ト 3.0.1 までのマクロの保存先はフォーム、レポー ト 3.1 からは Base のファイルである ODB ファイル 自体がマクロの保存先になった 3.1 からは Base のファイルである ODB ファイル 自体がマクロの保存先になった  マクロの利用がわかりやすくなった 3.0.1 までは Base のファイル名が「マクロ 」の管理画面には表示されなかった

9 マクロを含む旧バージョンの Base ファイルを開くと 3.1 からは以下のダイアログがファイルオープ ン時に表示される 3.1 からは以下のダイアログがファイルオープ ン時に表示される 旧バージョンのマクロの移行を促すもの 旧バージョンのマクロの移行を促すもの

10 マクロ移行ウィザード 3.0.1 までの Base ファイルでフォーム、レポー トに含まれているマクロを Base ファイル自身 に保存しなおすウィザード 3.0.1 までの Base ファイルでフォーム、レポー トに含まれているマクロを Base ファイル自身 に保存しなおすウィザード 「ツール」-「 Migrate Macros 」から実行 「ツール」-「 Migrate Macros 」から実行

11 新機能その 2 データベースの共有が実現? 3.0.1 までは、標準のデータベース HSQLDB を 利用するとロックファイルが作成され、データ ベースの共有が難しかった 3.0.1 までは、標準のデータベース HSQLDB を 利用するとロックファイルが作成され、データ ベースの共有が難しかった  ある方が開いているデータベースのテーブルは、表 示できないか読み取り専用で表示 3.1 からはロックファイルが非作成になり、デ ータベースの共有が可能に 3.1 からはロックファイルが非作成になり、デ ータベースの共有が可能に  十分に検証の上、ご利用ください。同時書き込み時 、テーブルにデータが安全に格納されるかどうか、 まだ検証は不十分です

12 新機能その 3 シャットダウンがファイル保存時に 3.0.1 まで、データベースのシャットダウン(更 新)は OpenOffice.org の終了時だったため、ク イック起動と相性が悪かった 3.0.1 まで、データベースのシャットダウン(更 新)は OpenOffice.org の終了時だったため、ク イック起動と相性が悪かった 3.1 からは、データベースファイルの保存時ま たは Base の終了時に変更 3.1 からは、データベースファイルの保存時ま たは Base の終了時に変更  クイック起動との相性に関しては該当の Issue のタ ーゲットが 3.1 から 3.2 に変わったため、なお注意が 必要です

13 新機能その 4 SQL の構文が色分けで見やすくなる クエリーデザインで SQL 表示した際、 SQL 命令 、フィールド名などが色分けされ構文が見やす くなる クエリーデザインで SQL 表示した際、 SQL 命令 、フィールド名などが色分けされ構文が見やす くなる

14 その他の Base 関連の新機能 テーブル作成 テーブル作成  整数型( Integer )など「自動入力値」が「はい」 に設定されたフィールドは自動的にプライマリキー になる( HSQLDB のみ) クエリー クエリー  パラメータクエリーで変数の利用が可能に SELECT CONCAT ( :C, "foo") FROM "bar" レポート レポート  Sun Report Builder にデータパイロット機能を追加 (未確認)  レポートウィザードの使い勝手の改善

15 セミナー「脱 Access は、まず脱 Base から」で指摘した問題点は 改善されたか

16 セミナー「脱 Access は、脱 Base か ら~オフィスアプリの OpenOffice.org への移行」 昨年のオープンソースカンファレンスのいくつ かの地域で行ったセミナー 昨年のオープンソースカンファレンスのいくつ かの地域で行ったセミナー 3.0 までの Base では Access からの移行に関して 現状の機能不足から難しさを指摘 3.0 までの Base では Access からの移行に関して 現状の機能不足から難しさを指摘 OpenOffice.org の機能を使い、つまり、 Base 以 外の機能を使って実現可能なことを提案 OpenOffice.org の機能を使い、つまり、 Base 以 外の機能を使って実現可能なことを提案

17 脱 Base その 1 HSQLDB の見直し HSQLDB の問題点として、「複数人での DB の 共有に向かない」と指摘 HSQLDB の問題点として、「複数人での DB の 共有に向かない」と指摘 HSQLDB 以外の RDBMS の利用を提案 HSQLDB 以外の RDBMS の利用を提案 まだ検証は必要だが、改善の方向に向かってい る まだ検証は必要だが、改善の方向に向かってい る

18 脱 Base その 2 Writer フォームを使う 以下の Base の欠点を指摘、 Writer の利用を提案 以下の Base の欠点を指摘、 Writer の利用を提案  Access のような「標準のフォーム」機能がない  Base でマクロを実行できるのはフォームなど  GUI メニューの遷移が容易ではないため、オペレー ターが利用しやすいメニューの構築が難しい 「標準のフォーム」機能はまだ取り込まれてい ない 「標準のフォーム」機能はまだ取り込まれてい ない マクロの保存先がフォーム、レポートから Base ファイル自身に変更 マクロの保存先がフォーム、レポートから Base ファイル自身に変更  Base 起動時のイベントにマクロを割り付ければ、 メニューフォームの自動起動は実現できそう

19 脱 Base その 3 Calc をレポートに使う 以下のレポートの欠点を指摘、 Calc の利用を提 案 以下のレポートの欠点を指摘、 Calc の利用を提 案  小計などの集計欄の設定が容易でない Sun Report Builder の改善 Sun Report Builder の改善  Access のオートパイロットと同等の機能である Calc のデータパイロット機能が Sun Report Builder に搭載される予定

20 メニューフォーム用拡張機能も登場 OpenOffice.org Base SwichBoard OpenOffice.org Base SwichBoard  http://extensions.services.openoffice.org/project/Swi tchBoard  ダイアログでデータソース、フォーム / レポートを 選択しフォームやレポートを登録  メニューの順番も変更可能  フォーム単独で表示するため使いやすい  デモ

21 Access から Base への移行の可能性

22 評価はこれから Base の機能アップは今回が第一歩 Base の機能アップは今回が第一歩 例えるなら、まだスタートライン 例えるなら、まだスタートライン OpenOffice.org 3.1 の Base だけの機能で、 Access の代替アプリケーションに決めるのは時 期尚早 OpenOffice.org 3.1 の Base だけの機能で、 Access の代替アプリケーションに決めるのは時 期尚早 特にレポートの機能がまだ力不足 特にレポートの機能がまだ力不足  マクロで Calc に出力する方法なら、現状でも柔軟な デザインのレポートにできる

23 想定される現在の Base の活用範囲 標準のデータベースである HSQLDB を利用する 場合 標準のデータベースである HSQLDB を利用する 場合  個人・もしくは小規模な組織向け OSS 、商用などのデータベースシステムを利用 する場合 OSS 、商用などのデータベースシステムを利用 する場合  Base は、ちょっとしたフロントエンド環境を作成 するには便利

24 OpenOffice.org 3.1 の その他の新機能

25 図形などのオブジェクトの表示が アンチエイリアス対応に 3.0.1 までの図形描画は、ラインのギザギザが目 立ち、見栄えが悪いと OpenOffice.org の評価が 低く見られる点だった 3.0.1 までの図形描画は、ラインのギザギザが目 立ち、見栄えが悪いと OpenOffice.org の評価が 低く見られる点だった 3.1 の図形はアンチエイリアスがかかり、きれ いに見えるようになった 3.1 の図形はアンチエイリアスがかかり、きれ いに見えるようになった 3.0.1 で作成した図形 3.1 で作成した図形

26 グラフのラベルを軸の近くに 置くことが可能に 負の値を持つ表をグラフ化した際、 0 値の軸の そばにラベルを置けるように 負の値を持つ表をグラフ化した際、 0 値の軸の そばにラベルを置けるように 3.0.1 で作成したグラ フ 3.1 で作成したグラフ

27 Writer のノートに返信機能が追加 Writer のノートは OpenOffice.org 3.0 からの新機 能 Writer のノートは OpenOffice.org 3.0 からの新機 能 3.1 では、さらに改良され、返信機能が加わっ た 3.1 では、さらに改良され、返信機能が加わっ た

28 参考 OpenOffice.org Q&A OpenOffice.org Q&A  http://oooug.jp/faq/ Base とマクロに関する情報も豊富です OpenOffice.org Users Group SNS OpenOffice.org Users Group SNS  http://oooug.jp/sns/ ユーザー同士の情報交換に利用してください openoffice@freeml.com などの ML もあります 本日の資料 本日の資料  http://openoffice- docj.sourceforge.jp/wiki/Documentation/Base_Semi nar


Download ppt "OpenOffice.org 3.1 で変わる データベース機能~ Base は Access に迫れるか オープンソースカンファレンス 2009 Tokyo/Spring 主催:オープンソースカンファレンス実行委員会共催:日本電子専門学校企画運営:株式会社びぎねっと 会場:日本電子専門学校 7 号館."

Similar presentations


Ads by Google