開発者が手作業でSQLクエリを記述すること。ORMやクエリビルダーを使わず、直接SQL文を作成する開発手法。
「手書きSQL」を星図で探索する →
「手書きSQL」とは?意味を解説
プログラマーが手動でSQL文を作成する開発方式。ORMフレームワークやクエリビルダーなどの自動生成ツールを使わず、SQLを直接記述する。柔軟性と制御性が高い反面、セキュリティリスク(SQLインジェクション)や保守性の課題がある。レガシーシステムや複雑なクエリが必要な場合に採用されることが多い。
例文
- 複雑なクエリは手書きSQLで最適化する必要がある。
- セキュリティ対策のため、手書きSQLはパラメータ化を厳守する。
- この案件はレガシーシステムなので、手書きSQLが主流だ。
語源・由来
「手書き」は文字通り人間が手作業で作成することを表し、「SQL」はデータベース言語。1990年代のツール不足時代から続く表現で、現在はOR Mに対比する形で使われる。
英語で言うと
hand-written SQLraw SQLnative SQL
「手書きSQL」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「手書きSQL」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「手書きSQL」を探索する →