2016-12-09 3 views
0

また、他の人がクエリや変更を行えるようにするには、どのフロントエンド/ GUIがsqlite-databaseに適しているか知りたいと思います。私たちのIT管理によって与えられた制限のために、私はプログラムの選択肢を減らしました。驚いたことに、私はTCLをインストールすることができました(なぜ?)。sqliteのフロントエンドとしてTCL/TK、MS AccessまたはPS?

私の質問:TCL/TKをsqliteのフロントエンドとして使用するのは理にかなっていますか?または、TCLを使用しない理由がありますか? ODBC経由でsqliteに接続されたフロントエンドとしてのMS Accessがあります。もう一つはPower Shellです。私はGUIツールを使いたくないので、私の好みはTCLまたはPSです。その他の提案はありますか?
OSは、Windows 7です。


背景:私は私たちの小さな研究所(メンバー、学生、住所、コースなど)のメンバーを管理するためのSQLiteデータベースを開発し
。私のアシスタントと私はSQLを知っていて、変更(選択、更新、挿入)ができる唯一の2人です。以前は、この管理は30のエクセルと50のシートで行われました。合理的なリレーショナルデータベースモデルでデータをインポートすることに成功しました。重要:私はプロのプログラマーではなく、少しのプログラミング知識(Perl、SQL、R)を持っていて、もっと学ぶのが好きなこの機関の唯一の人です。

私たちがsqliteを使用した理由は、私たちの研究所が中央のITサービスと非常に厳格なITポリシーを備えた大きな病院に組み込まれているからです。だから、制限のためにMySQLとPHPをインストールすることはできません。私はすべてのクライアントにインストールされているMS-Accessを使うことができましたが、GUIを使いたくないのでVBAを知らないので、sqliteとバッチファイル(dos)を使って開発しました。私の好みの作業環境(プログラミング用)は、スクリプトやemacを実行してプログラムを書くためのdos-terminalです。

答えて

1

TclはSQLiteと話すことができます。そのためのインターフェースは、これが当てはまるいくつかの言語のうちの1つであるSQLite main siteに文書化されています。

SQLiteライブラリは、TclまたはTcl/Tkスクリプトから非常に使いやすいように設計されています。 SQLiteはTclエクステンションとして始まり、SQLite用の主要なテストスイートはTCLで書かれています。 SQLiteはどんなプログラミング言語でも使用できますが、TCLへの接続は深く走っています。

Tclは、Windows 7でもうまくいきます。私はその正確なプラットフォームでかなり使いました。

非常にロックダウンされた配置を実行するためのオプションがあります。これは、実行時全体が1つのファイルにパッケージ化されている面白いかもしれません。 (あなたはおそらくcomp.lang.tcl、Googleグループ経由でのアクセスについて質問することで、もっと詳しく知ることができます)。暗号化されたSQLiteデータベースの(商用)オプションもあります。

+0

この情報をお寄せいただきありがとうございます。私はSQLiteメインサイトについて知っていましたが、ネット上のtcl/sqliteはあまり存在しないので、この情報がどれほど信頼できるかはわかりませんでした。明らかに、TCL/sqliteが使用され、それがTCLを選択する動機となります。 – giordano

関連する問題