「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ストアドルーチン

pointこの用語のポイント

pointデータベースのお話で出てくるよ

pointストアドプロシージャとかストアドファンクションのことだよ

pointMySQLで使われる表現だよ

スポンサーリンク

簡単に書くよ

ストアドルーチン(英:stored routine)とは

データベースのMySQLさんで使われる表現で、ストアドプロシージャとかストアドファンクションのこと。
言い換えると

データベースに対する「あれやれ、これやれ」の命令をひとつにまとめて保存したもの
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

データベース
MySQL
ストアドプロシージャ
ストアドファンクション


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。

ストアドルーチン

MySQLは「Webシステムで使われることが多いデータベース」です。
Webシステムは「インターネットを使うシステム」ね。

ストアドルーチン2

ストアドプロシージャストアドファンクションは、データベースに対する「あれやれ、これやれ」な命令を1つにまとめて保存したものです。
データベース世界における関数だと思ってください。

ストアドプロシージャとストアドファンクションの違いは、戻り値(関数から出てくるもの)の有無です。
戻り値が無いのがストアドプロシージャです。
戻り値が有るのがストアドファンクションになります。

ストアドルーチン3

以上を踏まえて

MySQLさんで使われる表現で、ストアドプロシージャとかストアドファンクションを指す用語

が「ストアドルーチン」です。
「ストアドルーチン」という表現は、ストアドプロシージャとストアドファンクションを一緒くたにして表現したいときに使います。

……と説明を書いておいてなんですが、私は、お仕事の現場において「ストアドルーチン」という表現を聞いたことがありません。
大体みんな「ストアドプロシージャ」や「ストアドファンクション」と言っています。
ワイルドな人になると、ストアドファンクションも含めて「ストアドプロシージャ」と表現していたりしますよ。


image piyo2

一言でまとめるよ

まぁ「ストアドルーチン」って単語が出てきたら「ストアドプロシージャとかストアドファンクションのことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像071
書籍画像011

おまけ

■訳してみるよ

「stored(ストアド)」は「store(ストア)」+「ed」です。
「store(ストア)」の意味は「お店」とか「蓄え」とか「貯蔵」とか「蓄える」とか「保管する」とか「保存する」とか「格納する」とかです。
「ed」という接尾辞が付くと「~された」的な意味になります。
「routine(ルーチン)」の意味は「いつもの手順」とか「型にはまった所作」とか「決まりきった仕事」とかです。
何となく くっつけると

保存されたいつもの手順

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本
ウォーターサーバーのキャッチコピーを100本考える方法