データベーススペシャリスト暗記無料で始める

プログラム言語のパラダイム(手続き型・オブジェクト指向・関数型)とは?ぷろぐらむげんごのぱらだいむ

プログラム言語のパラダイム(手続き型・オブジェクト指向・関数型)とは、処理の書き表し方の分類。手続き型は手順を順に、オブジェクト指向はデータと処理をまとめた単位で、関数型は状態を持たない関数の合成で記述する。SQLはこのどれでもない宣言型で、「何が欲しいか」だけを書き、どう取り出すかはオプティマイザが実行計画として決める点が根本的に違う。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の頻出用語/午前II

別名:プログラム言語のパラダイム、手続き型・オブジェクト指向・関数型、手続き型、関数型

データベースSPを最短で暗記・合格する →

背景

手続き型の発想でデータを扱うと、1件読んで判断して次を読む、という繰返しになる。件数が増えるほど往復と比較の回数が線形に増え、10万件なら10万回になる。関係モデルは、この繰返しを集合の演算として一度に書けるようにするために生まれた。試験でパラダイムの違いが問われるのは、「1行ずつか、集合か」の切替えが設計判断に直結するため。

具体例

在庫10万行の更新を、PL/pgSQLのカーソルで1行ずつUPDATEすると10万回の実行になる。同じ処理を UPDATE stock SET qty = qty - d.qty FROM delta d WHERE stock.id = d.id と1文で書けば、PostgreSQLは結合を1回で組み立て、WALも1トランザクションにまとまる。

試験での引っ掛け

オブジェクト指向のクラス階層をそのまま表にすると、継承を1表にまとめるか親子2表に割るかで結合の回数が変わる。このずれがインピーダンスミスマッチで、ORMが1件ずつSELECTを撃つN+1問題として表面化する。パラダイムの違いは用語問題ではなく性能問題として出る。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

データベースSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • オブジェクト指向のクラス階層をそのまま表にすると、継承を1表にまとめるか親子2表に割るかで結合の回数が変わる。