NoSQLとは?
シェア教科書的な定義
リレーショナルデータベース以外のデータベースの総称。キーバリュー型、ドキュメント型、カラム型、グラフ型などがある。
ざっくり言うと
「一つのメーカーの機器・ソフトで統一したら、乗り換えに莫大なコストがかかる状態」です。スマホのiPhoneユーザーが「アプリ・音楽・データ全部Apple系なので今さらAndroidに乗り換えられない」という状況と同じです。
もう少し詳しく
ベンダーロックインの原因:①独自データ形式②専用API③カスタマイズの積み重ね。回避策として、①オープン標準の採用②マルチクラウド戦略③疎結合アーキテクチャ④契約時のデータ移行・解約条件の明確化が重要。経産省のDXレポートでもレガシーシステムとの関連で問題提起されています。
具体例
SAP一色のERP環境を構築した大企業が「もう少し安い別のERPに移りたい」と思っても、データ移行・カスタマイズの作り直し・教育コストが膨大でできない状態。クラウドでも特定ベンダー固有の機能を使いすぎると同様の問題が生じます。
試験対策ポイント
ベンダーロックインの「乗り換えコストの高騰」という本質と、回避策(オープン標準・マルチクラウド)を押さえる。IT調達戦略や契約管理との関連で出題されることが多い。
よく比較される用語
NoSQLは「リレーショナルデータベース以外のデータベースの総称。キーバリュー型、ドキュメント型、カラム型、グラフ…」であるのに対し、リレーショナルデータベースは「データを行(レコード)と列(フィールド)からなる表(テーブル)の形式で管理するデータベース。RDB(…」という違いがあります。
「NoSQL」のよくある質問
Q. NoSQLとは何ですか?わかりやすく教えてください
リレーショナルデータベース以外のデータベースの総称。キーバリュー型、ドキュメント型、カラム型、グラフ型などがある。 わかりやすく言うと、「一つのメーカーの機器・ソフトで統一したら、乗り換えに莫大なコストがかかる状態」です。スマホのiPhoneユーザーが「アプリ・音楽・データ全部Apple系なので今さらAndroidに乗り換えられない」という状況と同じです。
Q. NoSQLは診断士試験のどの科目で出題されますか?
NoSQLは「経営情報システム」の科目で出題されます。経営情報システムの分野に分類され、関連する概念と合わせて理解することが重要です。
Q. NoSQLの具体例を教えてください
SAP一色のERP環境を構築した大企業が「もう少し安い別のERPに移りたい」と思っても、データ移行・カスタマイズの作り直し・教育コストが膨大でできない状態。クラウドでも特定ベンダー固有の機能を使いすぎると同様の問題が生じます。
Q. NoSQLを効率よく覚えるコツは?
NoSQLを覚えるコツは、①まず定義を自分の言葉で言い換えること、②実際のビジネスや日常生活の具体例と結びつけること、③関連する用語とセットで比較しながら覚えることです。診断士AIの4択クイズで繰り返し出題されることで、記憶が定着します。