InterBaseを使いこなすスレ
■ このスレッドは過去ログ倉庫に格納されています
0001ななしっす。
NGNGコンパクトで一通りの機能がそろっているデータベースサーバ。
マルチプラットフォーム、UNICODE、レプリケーションをこなし、
クライアントへのイベント通知(InterBaseの特許)といった特異機能もある
が、情報が少ないのでココで盛り上げていきましょう。
0002デフォルトの名無しさん
NGNG0003ななしっす
NGNGBorland InterBase
http://www.borland.co.jp/interbase/
InterBase For Linux and FreeBSD
http://iblinux.rios.co.jp/
InterBase Information
http://isweb1.infoseek.co.jp/~tmaki/index.html
InterBase6 メモ
http://homepage1.nifty.com/Que/plamo/ib4linux/
IBReplicator レプリケータ
http://www.replication.co.za/
Borland ニュースグループ
newsgroups.borland.co.jp
オープンソース関係
IB Phoenix オープンソース版 InterBase / FireBird をサポート
http://www.ibphoenix.com/
InterBase 6.01 OpenSource
http://www.borland.com/devsupport/interbase/opensource/
FireBird もうすぐ 1.0 がリリース
http://firebird.sourceforge.net/
XTG InterBase ODBC Driver [Free]
http://www.xtgsystems.com/ib6odbc.php3
Twise Lab
http://www.twise.co.jp/index.html
オープンソース版の日本語対応を行っている
俺の知っている範囲だとこれだけ。
書籍情報やML、NewsGroup などの情報も求む。
日本語情報は貴重。
0004デフォルトの名無しさん
NGNG0005仕様書無しさん
NGNG0006デフォルトの名無しさん
NGNG0007仕様書無しさん
NGNG0008デフォルトの名無しさん
NGNG・BDEはファイル=テーブルだが、InterBaseはひとつのファイルに
複数テーブル置けるっぽいのでリレーショナルが楽かな?
・でもいちいちサーバー起動させないといけないっぽい。
常駐させる気はさらさらないので、個人じゃオーバースペックかな…。
(Delphi/C++Builder/Kylixの有償版ならMyBaseが使えて個人ではそっちが便利そう)
という感じです。
「個人で」本格的に使っている人いたら、使用感を聞かせてください。
0009デフォルトの名無しさん
NGNGParadox,DBaseなどのファイル共有型とくらべてかな?
もちろんネットワーク共有だとInterbaseの方が有利。
ファイル共有型だとページロックでかなり待たされる。
それから内緒だけど米国サイトでダウソしたIB6.0のバイナリには
日本の某からダウソしたIBConsoleが使えるよ。
ところで誰かジェネレータの初期値のセットをクライアント側で
行わせる方法知らない?isql以外で。
0010デフォルトの名無しさん
NGNGもっとFireBird 使えやコラ!
0011デフォルトの名無しさん
NGNG安定板がでてかな。IBとの互換性がどの程度保証
されるかが気になる。
0012デフォルトの名無しさん
NGNGInterbaseはSQLの勉強に使ったよ。
Linuxでも動くしね。
0013デフォルトの名無しさん
NGNGSET GENERATOR TableName TO 100;
でいける
副問い合わせとか使えないから
複雑な問い合わせは
ストアドプロシジャになってしまう
古いIBConsoleではシステムテーブルも見えて他のに
新しいのに変えたら出てこなくなりました
表示させる方法ない?
0014デフォルトの名無しさん
NGNGhttp://iblinux.rios.co.jp/ml/
http://www.ssi-n.com/~maki/cgi-bin/diary/
0015デフォルトの名無しさん
NGNGFirebird1.0とInterbase6.5はそれぞれ独自の拡張が入ってるので
互換性はないっぽい。
IBXがInterbaseでのみしか使えなくなると痛いよぅ…
IBOはFirebirdもサポートしていくらしい。
0016デフォルトの名無しさん
NGNGIBOってフリーじゃないよね?
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGParadoxのTTableを単純にInterBaseExpressのTIBTableへ置き換えると失敗する
主にTIBDataSetを使うべしだね
0019デフォルトの名無しさん
NGNGFireBirdで納品か、理解あるお客さんだなぁ…
TIBTableはIBX作者自身が「使うんじゃねえ」って言うぐらいパフォーマンスに
問題があるらしい。
0021デフォルトの名無しさん
NGNG計算項目の中でおなじテーブル(もちろんコンポーネントは別)を参照した状態で
Locate すると凄まじい数の Scroll が発生して使い物にならなくなる
Paradoxでは平気なんだけどね
002221
NGNGとにかく使っちゃ駄目なコンポーネントだねTIBTableは
0023デフォルトの名無しさん
NGNGというより、Firebirdで納品するのにIBXは使っちゃ駄目な気が…
002523
NGNG動作上の話。ライセンスは問題ないはず。
IBXはFirebirdはサポートしないと明言してる(当たり前か)し、Firebird1.0で
多少(DBの情報取得系)のAPI拡張が入ってる。
今はまだいいかもしれないけど、この先InterbaseとFirebirdはどんどん違う物に
なっていくのは必至。そしたらIBXもIBXを使って作られたツール類(IBConsoleとか)
もFirebirdでは使えなくなるかもしれない。
Firebird1.0はSQLの拡張も入ってるけど、拡張部分は当然Interbaseとの互換性は
無くなってるから、両方使い分けるって事も難しくなってくる。
いやさ、同じことで悩んでる最中でさ。どうしたもんやら…
IBOは有償だし日本語ドキュメント皆無だし。
002621
NGNGなるほど・・・
IBXを使うなら基本的な機能だけにとどめて
ちゃんと動作したら、以後はむやみにバージョンアップしないという
・・・「逃げ」かな
とにかく、貴重な情報でした・・・どうもありがとう
0027naka
NGNGいや、それでも IBX でいいんじゃないか?
002823
NGNGその気になれば自分でFirebirdに追従していけばいいのか。
つーかその時が来れば誰かが何とかしてくれそうな気が…(他力本願
0029デフォルトの名無しさん
NGNGこれ有れば、メインで使うんだけど…
0030デフォルトの名無しさん
NGNGVBにADOでもやれるみたいだけど
0031デフォルトの名無しさん
NGNG//www.oledb.net/
0032naka
NGNG0033デフォルトの名無しさん
NGNG接続用ライセンスファイルが必要。
Firebird なら関係ないはず。
003429
NGNGサンクスコー!
やっとストアド使える環境に以降できるさ…
0035naka
NGNGなるほど。FireBird なら gds32.dll だけか。楽だなぁ。
とすると、DB をFireBirdにして
Delphi で IBX 使って作ったシステムだったら
アプリのフォルダに gds32.dll を入れて
フォルダ毎コピーすればインストール完了ってこと?
0036デフォルトの名無しさん
NGNGDelphi5のPRO版に付いてきたけど、あえて個人で
使うメリットってあります?
普段は普通に標準DBコンポをParadox形式で使ってます。
0037デフォルトの名無しさん
NGNG技術版らしく、技術の比較でもしてみるけ?
無料で使えるという観点で、ライバルと目されるのはPostgreSQL、MySQL、MSDEあたり?
機能、速度、安定面から比較は有意義かと思うが、どうよ?
0038デフォルトの名無しさん
NGNG大勢が同時にアクセスするのでなければParadoxで十分でしょ
(Delphiで一番扱いやすいのはParadox)
ただ、趣味としてでも本格的なデータベースを使ってみるということなら
それはそれで楽しいと思いますよ
0039デフォルトの名無しさん
NGNG>アプリのフォルダに gds32.dll を入れて
>フォルダ毎コピーすればインストール完了ってこと?
InterBase インストール先のレジストリの設定が必要だと思う。
Firebird はインストーラでしかやってないからどうだか知らない。
004039
NGNG>InterBase インストール先のレジストリの設定が必要だと思う。
ごめん。いらないかも。自分で試してみて。
0041デフォルトの名無しさん
NGNG削除して登録すると登録件数が同じでも前より大きくなりますよね。
使っているとだんだん大きくなってきますよね。
どうやったら削除したレコードを完全に消せてファイルサイズを小さくできるんですか?
いくらハードディスクが大容量になったとはいえ、ファイルサイズが大きくなり続けるとハードディスクがすぐパンクしてしまいます。
バックアップも大変です。
どうしたらいいんでしょう?
0042デフォルトの名無しさん
NGNGとりあえず Firebird の良いところ)
・マルチプラットフォーム対応(Win,Linux,FreeBSD,Solaris,MacOS,...)
・1DB=1ファイルのためバックアップも楽だし管理し易い
・SQL92準拠(だったかな)
・さまざまなI/Fミドルウェアがある
・UDFで独自関数拡張できる
Firebird の欠点)
・>>1の言うように情報が少ない。特に日本語解説サイトが極少。
現状では、InterBase5 の日本語マニュアル(PDF)でなんとかなるが。
InterBase は商用に戻った時点で×。(客先指定以外はもう使わない。)
以前 Postgres 使ったことあったが、Win版がないから使うのやめた。
(cygwin で動くみたいだがネイティブじゃないとね。)
ML も活発だし情報量は一番なんじゃないかな。
MySQL はつかってないから知らない。(トランザクション未対応?)
MSDE はインストールがめんどい。
あと接続数の制限があったような気がする。
あと Win でしか使えないのが×。
0043デフォルトの名無しさん
NGNGFirebird最大の欠点は知名度の低さだとおもいます。
お客様に信用してもらえない。
0044デフォルトの名無しさん
NGNGスイープすれば小さくなるよ。
Win版のInterBase使ってるなら「Server Manager」GUI ツール使えば簡単。
0045デフォルトの名無しさん
NGNG「データベース Linux InterBase 4.0 For Linux」と
「データベース Linux Java ServletによるWebサーバー構築 編」の2冊
1冊目の方のInterBaseも小さく書かれているし
2冊目には至ってはタイトルからInterBaseを想像することは難しいくらい
なのにどちらもメインの開発環境はなんとDelphi(どこかLinuxじゃこら!)
Kylixが出てからならまだしも2冊目ですら2年前に出版されてるのに
これほどタイトルと内容の一致しない本は珍しいと思ったよ
0046デフォルトの名無しさん
NGNGPostgresでいうVACUUMが必要だと思われ。
Interbaseは指定回数のトランザクション処理後に自動でガベージコレクション発動じゃなかったっけ?
詳しい人かもーん。
004741
NGNGスイープっていうの?
Server Managerというのでできのですね?
ありがとう。
0048デフォルトの名無しさん
NGNG>Firebird最大の欠点は知名度の低さだとおもいます。
>お客様に信用してもらえない。
「InterBaseなら信用してもらえる。」ってこと?
素人のお客なら、「DBMS」ってこと自体知らないから楽。
現にこの前 Firebird 1.0RC2 使って納入したよ。
当初DBサーバをXPにする予定だったけど、
コネクション時間が異常に掛かる問題が出て(Firebird のバグかな?)
Win2K に変更してもらった。それ以降、今のところ問題は出ていないけどね。
0049デフォルトの名無しさん
NGNGデータベースのスイープってみたいなメニューがあると思うよ。
念のため実行する前に一度そのDBファイル(.gdb)バックアップ取っておいた方がいいよ。
(単にそのDBファイルをどっかにコピーしとくだけでいいけどね。)
0050デフォルトの名無しさん
NGNG・デフォルトでは20000トランザクションでスイープ
・gfixを使って回数を指定可能
ということのようだね
0051デフォルトの名無しさん
NGNGIBConsoleのメニュー
「データベース」-「メンテナンス」-「データベースのスイープ」
でできるよ
0052デフォルトの名無しさん
NGNGレクラメーションしてくれないの?
0053デフォルトの名無しさん
NGNG手動でしたくなきゃ >50 の方法で対応すれば?
頻繁に更新トランザクションがあるわけじゃなきゃほっときゃいいけどなぁ。
オレの場合、数十万件/数十MB弱(数年経過もの)のDBやってるけど、
スイープは一度しかしたことないよ。
(追加は多いときで数百件/日、変更、削除はそんなに発生しない。)
別にスイープしなくても問題なかったけど、MOとかにバックアップするのに
容量食ったからという理由くらい。
005453
NGNG× 数十万件/数十MB弱(数年経過もの)
○ 数十万件/100MB弱(数年経過もの)
0055デフォルトの名無しさん
NGNGそれにしてもすぐdatおちするかとおもえば結構使ってる人いたんだね。
0056デフォルトの名無しさん
NGNG企業ではoracleがよくしようされているが
oracleはデータエリアを確保しておく必要があったり
設計事態が一昔前のホストコンピュータみたいでものすごく使いにくい。
0057デフォルトの名無しさん
NGNG客先にプレゼン逝くときにノートにOracleなんか入れてられないし。
いまやってるシステムもOracle使うほどの規模じゃないから
InterBase使いたいが、誰も知らないという罠
某ももうちょっとマーケティングに力いれろYO!
0058デフォルトの名無しさん
NGNG↓にInterBase5.5 のデータベース仕様が書いてある。
www.borland.co.jp/interbase/papers/ib55wp/ib55wp_2.html
実際にはどの程度の規模までなら安定して使えるかはわからないから、
検討しているなら Borland に問い合わせてみた方がいいよ。
↓ケーススタディ
www.borland.co.jp/interbase/cases/
0059デフォルトの名無しさん
NGNGあるが、売買データなど非常にシビアなシステムの例がちょっと
少ないと思えるがどうなんでしょう。
0060デフォルトの名無しさん
NGNG殿様商売している。
INTERBASEを使っているわけではないがORACLEと比較して
保守が非常にやりやすいのではないでしょうか
ORALCLEは領域確保など必要で昔のオフコンみたいで使いにくかった
と記憶しているが
INTERBASEが中規模のシステムで本当に使えるならこちらを使いたいが
会社の何もしらない社長なんかがORALCE使えとうるさいが。
0061デフォルトの名無しさん
NGNGhttp://www.borland.com/about/cases/
0062デフォルトの名無しさん
NGNG排他制御やロールバックなどがきちんとできるか、どの程度の同時アクセスに
耐えられるかを知りたい。
これは他社の例を参考にするだけでなく
(システム特性は個別に異なるため)
INTERBASEを小規模なシステムから適用して自分で確認するしかないのでしょうね。
0063デフォルトの名無しさん
NGNGSIerには、お勧めしない。
0064デフォルトの名無しさん
NGNG一つ心配なのが、Interbaseが有償に戻ったことで、Firebirdにどういう影響でるんだろ?
独自拡張の道を歩んでIBとは別物になっていくのか、追従し続けていくのか…
独自で行くならIBConsoleはつかえないんだよね?
0065デフォルトの名無しさん
NGNG別物になっていくんだろうね。Firebirdも1.0からコードベースをC++に移行したり
してるところを見ると、Interbaseに追従する気も無いんじゃないかな。
BorlandがInterbaseのすべての変更をオープンにしない以上は、追従しようと思っても
出来ないよね。
Firebird1.0で拡張されたSQLの目玉部分である、取得行の絞り込み(コレがないから
Interbase使えないって人も多かったと思う。特にWebアプリ)は、Interbaseでも実装
されるんだけど構文は全く異なることから、これからは別物のDBMSだと思った方が
いいと思う。
細かい話はここ参照
http://www.ibphoenix.com/ibp_news_art8.html
IBConsoleは少なくとも今現在は問題なく使用できるけど、将来に渡っても問題なく
動作するかどうかは分からない。
でも、IBConsoleより遙かに高機能で使いやすい管理ツールはたくさん公開されて
いるから、今後IBConsoleを使用し続ける積極的な理由も無いと思う。
0066デフォルトの名無しさん
NGNG先月のデータベースカンファレンスにAnn Harrisonが出席してて、「C++で書き直しているってことは、FirebirdとInterBaseは別物になるんですか?」という質問に対し「Absolutely!」ときっぱり言い切っていました。
0067デフォルトの名無しさん
NGNG日本語マニュアルがあればユーザ数が激増すると思う。
0068デフォルトの名無しさん
NGNGこのスレの名称も「Firebirdを使いこなすスレ」の方がヨカタかも
0069デフォルトの名無しさん
NGNGなんかインストール中にSETUPAPI.DLLが無いって言われるんです。
だれか、対処法を知りませんか???
delphi関係で質問したけど、反応無かったのでこちらに
再度カキコさせていただきました。
W2KのIB5です。
0070デフォルトの名無しさん
NGNG日本語マニュアル以前に、本家のマニュアルもいまだ存在しないと言う罠…
sage進行じゃないよね? age
今のところはInterBaseのマニュアルで代用だね〜
もっともInterBaseのための書籍も極端に少ないけど
0072デフォルトの名無しさん
NGNGええと、まずInterbase5.xはWindows2000非対応とのこと。
で、インストール方法は
・エラー無視でそのまま続行してOK(な場合あり
・Interbase5.xのCDからSetupAPI.DLLをWINNT\System32に上書きしれ
・Windows2000をSP1に戻してInterbase5.xインストールしれ
って↓に書いてあるんだと思う。タブン
http://community.borland.com/article/0,1410,27633,00.html
007369
NGNGおおおおおおおおおお!
いくら日本のページ探しても、出てこないわけだ・・・
どうも、ありがとうです。
漏れの持ってる、翻訳ソフトちょっと、オもろかったので
載せちゃいます。
以下、英訳
007469
NGNGsetupapi.dllのすでにインストールされたバージョンを踏みにじっている
ので、このエラーはoccuringしている。
・・・踏みにじらないで(藁
0075Firebird教信者
NGNGInterBase6.0 の記事が50ページ以上にわたって書かれてるよ。
オレも持ってるけどコレ必読。
http://www.ascii.co.jp/books/detail/4-7561/4-7561-3858-6.html
FirebirdってInterBase6.0から派生したからFirebirdから始める人にも
重宝すること間違いなし!
0076デフォルトの名無しさん
NGNG>72
昔やったとき、Win2K(たしかSP1) + IB5.6 でちゃんとインストールできたよ。SP2 はダメなのか?。
動作保証されてないってことだけど、この組み合わせでやって動作上の問題は出なかったけどね。
(今はもう Firebird に移行しちゃったよ。)
0077デフォルトの名無しさん
NGNG翻訳の王様バイリンガルVer.5編)
InterBaseインストールがファイルsetupapi.dllをインストールして
setupapi.dll.のすでにインストールされたバージョンで足を踏み鳴らしているので、
このエラーは起こっています。
ほぼ同じだがoccuringが一応変換されてる分ましかな?
0078デフォルトの名無しさん
NGNGとりあえず Firebird をメインにしてくつもりだけど、今までしてきた仕事のこともあって
InterBase 入れておかないとならないから。
(今は InterBase用と Firebird用マシンを分けて使っています。)
それから Firebird なのに "InterBase ..." や "IB..." という名称使わないようにしてもらいたい。
ibguard => fbguard
ibserver => fbserver
/opt/interbase => /opt/firebird
IBExpress(IBX) => FBExpress(FBX)
InterClient => FireClient?
*.gdb => 違う拡張子にして。
gds32.dll => 違う名前にして。
isql => 違う名前にして。
などなど。
以上、My要望でした。
007978
NGNGサービス名やデフォルトのポート番号も変えなきゃだめだね。
gdb_db => firebird_db? とか。
IBServer 3050 => FBServer 3051とか。
InterServer 3060 => FireServer? 3061とか。
ってココで言っても無駄だけど。
0080デフォルトの名無しさん
NGNGそりゃさ、両方生かしたい人もいるだろうけど、フツーは下手に環境いじらなくても
移行出来ることを期待するのが大勢じゃない?
0081デフォルトの名無しさん
NGNGそら、InterBaseのバージョンが上がったって同じことなんじゃないの?今のとこFirebidとInterBaseの違いってそんなもんでしょ。
008278
NGNGとりあえずは、同名でも両方インストールできればいいけど、現にできないし、
今後両者は違う路線を行くようだから、そうなった場合にややこしくなると思う。
それじゃ自分が使う方1本に絞ればいいかというと、やっぱそうはいかない。
過去の仕事=InterBase5.x
今後の仕事またはプライベート=Firebird
ということで、InterBase は当分対応しなきゃならない。
もし客先にバージョンアップしてもらうにしても、
IB5 => IB6以降の移行は考えられても、Firebird はまず考えられない。
現状「IBで」安定して動いているからだし、まず客先がYesというかどうかということもあるから。
008378
NGNGInterBase 複数Ver.が同居できるに越したことはないけど。
ただ、InterBase のバージョン間については互換性があると
いうこと前提で考えるとそんなに問題はないと思う。
InterBase と Firebird は別物ということになると、
両方インストールできないとまずいということ。
> 今のとこFirebidとInterBaseの違いってそんなもんでしょ。
もうすでに(Firebirdの)独自仕様の機能があって、それ使ってるけど。
0084デフォルトの名無しさん
NGNGおいおい、なんのためのオープンソースだよ…
1台はうまくいって、もう1台はうまくいかなかった
うまくいかなかった方はさきにgds32.dllをコピーしてみたり
いろいろいじったのがいけなかったのかも知れないけど
・・・レジストリを一旦消してみるかな
0086デフォルトの名無しさん
NGNG1.0.0が出てるのにRC2を入れたのはなんで?
先日、客先へ持っていったときは1.0.0が出てたのに気付いてなかったから(恥
やっぱそのほうがいいよね・・・とりあえずInterBaseとの互換性とかを再チェック
0088デフォルトの名無しさん
NGNGつーか、客先にDBMSのβ版入れる常識の無さを小一時間…
0089デフォルトの名無しさん
NGNGオープンソースのベータ版と商用ソフトのそれとでは、ちょっと意味が違うからね。要は使う人次第だと思うが。
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGhttp://firebird.sourceforge.net/index.php?op=faq#q14.dat
0092ななしっす。
NGNG0093デフォルトの名無しさん
NGNGなんでそんな結論を?
Linux と Solaris での「動作保障」をしているが?
オープンソースだからコンパイルできます。ってことだけでサポートを
気にしなくてよいならそれこそほとんどすべての Unix で「動く」よな?
0094デフォルトの名無しさん
NGNG某社を退社してフリーになった加藤大受氏もたまに見受けられる。
(一応 FireBird プロジェクトのメンバーは続けてるみたいよ。)
0095デフォルトの名無しさん
NGNGいやほんとに惜しい。
0096デフォルトの名無しさん
NGNG私怨か?身内っぽいな。
0097デフォルトの名無しさん
NGNGところが古いWin95(WinSock1.1)へWinSock2を入れようとしたら
「WinSock2を入れるには1.7GB(!)必要だ、容量が足らん」
というたわけたメッセージがでてインストールできんかった
Win98へ上げるしかないか・・・
0098デフォルトの名無しさん
NGNGhttp://www.twise.co.jp/pro.html
あと、こちらにIBの情報があります。
http://isweb1.infoseek.co.jp/~tmaki/index.html
MLはここ。
http://iblinux.rios.co.jp/
0099デフォルトの名無しさん
NGNGセールストーク以外の大受と付き合ってみればわかるよ....
なんであんなやつを野放しにしていたのか > 某
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG(しかしプログラムのプの字もないページだわ。)
■ このスレッドは過去ログ倉庫に格納されています