シェルスクリプト+データベース
活用テクニック
Bourne ShellとSQLiteによるDBシステム構築のすすめ
- 著者 広瀬 雄二
- 判型 B5変型、400頁
- 本体価格 3,800円
- ダウンロードサービス:学習に使えるサンプルファイル
- ISBN 978-4-87783-385-5
2016年5月1日 初版第1刷発行
[2016-10-20記載]本書の内容に誤りがありました。詳細は本書サポートページ(著者サイト)をご参照ください。
本書について
シェルスクリプト、それは他の優れたプログラムを存分に利用することが前提ということからある意味最も効率のよい言語とも言える。SQL、それはコンパクトな言語セットで整合性を保証されたデータ操作の行なえる最も効率のよい部類のデータ操作言語である。両者をうまく繋ぐ糊となるのがSQLiteコマンドラインシェル(sqlite3コマンド)だと言えよう。なんらかの情報システムを構築したいとき、まずはシェルスクリプト + SQLiteでの構築を試みることで、早い時期に様々な課題が明らかになり、場合によってはそれで事足りてしまう可能性もある。小さなものからある程度の規模のものまで、シェルスクリプトとSQLiteは幅広い適応力を持った組み合わせとして強力な武器となることだろう。本書で示した技法を応用して、様々な情報システム構築に挑戦してもらえれば幸いである。
目 次
- 第1章 シェルプログラマから見たSQL
- 1.1 RDBMSをなぜ使わないのか
- 1.2 SQLをなぜ使わないのか
- 第2章 簡単な投票システムの作成
- 2.1 準備体操
- 2.2 投票集計スクリプト
- 2.3 SQLの最低限の知識
- 2.4 シェルスクリプトの最低限の知識
- 第3章 簡単な自動集計システムの作成
- 3.1 自動集計に適した処理
- 3.2 得点集計システムの構築
- 3.3 得点集計システムの自動化(SMTP経由)
- 3.4 日程調整システムの構築
- 3.5 日程調整システムの自動化(HTTP経由)
- 第4章 写真日記システムの作成
- 4.1 SQLite3によるバイナリデータの出し入れ
- 4.2 バイナリデータの送信処理
- 4.3 簡単な写真日記システムの作成
- 4.4 ユーザ認証機構の付加
- 4.5 テンプレートファイルの利用
- 第5章 カタログ型汎用データベースシステムの作成
- 5.1 カタログ型データベースの基盤設計
- 5.2 CSSのみで作る動的Webインタフェース
- 5.3 カタログ型データベースの設計
- 5.4 カタログ型データベースの構築
- 第6章 SQLiteの活用技巧
- 6.1 複数データベースの利用
- 6.2 高速全文検索
- 6.3 常駐sqlite3
- 6.4 EmacsのSQL mode