パスワードを忘れた? アカウント作成
568608 journal

cyber205の日記: 火の鳥FireBird

日記 by cyber205

う~む、いまだによくわからないので格闘中。
Structurd Query Language (SQL)ってのをそもそもあまりよく分かってないもんな。
とりあえず、MySQLとFirebirdを両方いじりながら勉強中。

MySQLって、自分のサーバ管理情報まで内部のDBに保持してるのを知って今更ながら驚いてたり。
UNIXっぽいテキストの設定ファイルでの制御を行っていると思ってたのでびっくり。
まぁ、設定ファイルで動作を決める部分もあるんだけど、
内部データベースの情報で制御する部分が結構多い。

つまり、最初に管理データベースのひな型を用意して与えないと、
MySQLサーバは起動していきなりエラーを吐くわけなんだな。
インストール時にそれを与えてやるツールがあるが、なんかそこまで徹底してるのは凄いな。
今はやっと一般ユーザを登録して、ペットのデータベースを登録
したあたり。

>mysql> select * from pet;
>+----------+-------+---------+------+------------+-------+
>| name_____| owner | species | sex_ | birth_____ | death |
>+----------+-------+---------+------+------------+-------+
>| Puffball | Diane | hamster | f___ | 1999-03-30 | NULL_ |
>+----------+-------+---------+------+------------+-------+
>1 row in set (0.00 sec)
>
>mysql>

おお、ちゃんと動いてる。

SQLサーバをテスト/開発する環境としてつみきWebさんところの、
Common SQL Environment(CSE)というRDBフロントエンドがあるようなのだが、
残念ながらMySQLのデータベースドライバをダウンロードして投入すると、
クエリを吐いた時点でエラーが発生し、ソフトが異常終了する。
Linux側のサーバが新しすぎるのが問題かな?

FirebirdはWin2kにインストールして、ACCESSと比較しながら見ていこうと
考えていたのだが、どうも性格がかなり違うもののようだ。
思ったよりずっとコンパクトで、軽いDBらしい。
なんでも、はてなダイアリーによれば「戦車に載ってた堅牢なDB」だとか。
軍事用データベースソフトだったのか?(汗

こっちはQueryコンソール(ISQL)を起動させて、
接続したいデータベースをファイル名で指定するタイプ。
1データベースが1ファイルになってるようで、
サンプルデータファイルが結構付属してくる。
こりゃ、参考にできそうだな。(まだ呼び出し方がよくわからんが)
|SQL> connect "C:\Program Files\Firebird\Firebird_1_5\examples\employee.fdb" user 'SYSDBA' password 'masterkey';
|Database: "C:\Program Files\Firebird\Firebird_1_5\examples\employee.fdb", User: SYSDBA
|SQL>
おっ、なんかつながったらしい(w

こんなのが大規模なWebサイトのバックエンドには入ってるのか。
(…どうやって接続するのかはこれから調べる予定…)

しっかし、Firebirdの日本ユーザ会、やる気無さ過ぎ。
資料集といいながら、ほとんど役に立たないわ
何を血迷ったかIE専用で組んであるわで、「こりゃダメだ」と思ったね。
拡張子.xmlをそのままのっけるとはいい度胸だ。
こっちのwikiのほうが、まだ情報も多いしマシなこと書いてあるんでないか?

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell

読み込み中...