2013/11/07
OS | Debian 7.2 Linux |
RDBMS | PostgreSQL 9.1 |
ホスト言語 | C言語(gcc 4.7.2) |
CREATE TABLE sample(tel int,name varchar(50)); INSERT INTO sample VALUES(6547,'情報通信実験室'); INSERT INTO sample VALUES(6447,'高橋研究室'); SELECT * FROM sample;
項目 | 直接起動 | 埋込みSQL | モジュール言語方式 |
---|---|---|---|
必要な知識 | SQL | C言語 SQL 埋込みSQL | C言語 SQL 関連ライブラリ |
開発環境 | RDBMS | コンパイラ
| コンパイラ(C言語→マシン語) 関連ライブラリ・ヘッダ |
汎用性 | 日本工業規格(JIS)で制定 | 日本工業規格(JIS)で制定 | 汎用性なし RDBMSベンダがライブラリを作成する。 |
長所 | 開発時間は最短 RDBMSを使うための最低限な環境でよい | アイコンをクリックするだけで実行 プログラムやSQLの内容を知らないユーザでもプログラムを実行することができる。 | 同左 |
短所 | 端末からコマンドを入力(不人気?) SQLは難しい? 一般人にSQLを教えるのか? | プリコンパイラが必要 すべてのRDBMSベンダがプリコンパイラを提供しているわけではない | ライブラリに互換性がない RDBMSを他社に変更する=全面的に作り直す |