ITパスポートでは、データベースの基本が出題されます。
データベースと聞くと、むずかしい仕組みに感じるかもしれません。ですが、最初は「情報を整理して入れておく表」と考えると分かりやすいです。
たとえば、会員名簿、商品一覧、注文履歴、予約情報なども、データベースの考え方に近いものです。
この記事では、ITパスポートを初めて学ぶ人向けに、データベースの意味、表・行・列、DBMS、SQL、SELECT、WHERE、選択・射影・結合まで、試験でおさえたい基本をやさしく解説します。
ここだけ読めばOK
データベースは、データを整理して保存し、必要なときに探したり、直したり、使ったりできる仕組みです。ITパスポートでは、まず「表=テーブル」「行=レコード」「列=フィールド」「SQL=データベースに指示を出す言葉」をおさえましょう。
ITパスポートのデータベースは何を学ぶ分野?

ITパスポートのデータベース分野では、データをどのように整理し、必要なときに取り出すかを学びます。
会社やお店では、商品情報、会員情報、注文情報、売上情報、社員情報など、多くのデータを扱います。
これらをばらばらに管理すると、探すのに時間がかかったり、同じ情報を何度も入力したり、最新の情報が分からなくなったりします。
そこで使われるのが、データベースです。
データを整理して使う仕組みを学ぶ
データベースは、データを決まった形で整理して保存する仕組みです。
たとえば、会員情報なら、名前、住所、電話番号、メールアドレスなどを項目ごとに整理して入れておきます。
ただ保存するだけではありません。必要な情報を探す、直す、新しく追加する、いらない情報を消す、といった操作もできます。
データベースは、情報を「ためる場所」であり、「使いやすくする仕組み」でもあります。
会社やWebサービスの裏側で使われる
データベースは、身近なサービスの裏側で使われています。
- ネットショップの商品情報
- 会員サイトの登録情報
- 銀行の口座情報
- 病院の予約情報
- 会社の売上一覧
- 図書館の本の貸し出し情報
たとえば、ネットショップで商品を検索したり、ログインして注文履歴を見たりできるのは、裏側でデータベースが使われているからです。
Webサービスの仕組みも一緒に確認したい人は、ITパスポートのネットワーク入門も参考にしてください。
ITパスポートでは基本用語と表の見方が大事
ITパスポートでは、データベースを細かく作る力より、基本の考え方を理解しているかが大事です。
特に、次の内容をおさえましょう。
- データベースとは何か
- Excelとデータベースの違い
- 表・行・列の意味
- テーブル・レコード・フィールドの意味
- DBMSの役割
- SQLの基本
- SELECTとWHEREの意味
- 選択・射影・結合の違い
まずは、データベースを「整理された情報の置き場」として考えると、全体像をつかみやすくなります。
かんたんに言うと、データベースは情報を整理して入れる箱

データベースをかんたんに言うと、情報を整理して入れる箱です。
ただし、何でも自由に入れる箱ではありません。あとから探しやすいように、決まった形で整理して入れる箱です。
名簿にたとえると分かりやすい
データベースは、名簿にたとえると分かりやすいです。
たとえば、会員名簿には、次のような情報があります。
- 会員番号
- 名前
- 住所
- 電話番号
- メールアドレス
このように、同じ種類の情報をそろえて管理すると、必要な情報を探しやすくなります。
「東京都の会員だけ見たい」「会員番号001の人を探したい」といったことも、整理されていればすばやくできます。
必要な情報をすぐ探すために使う
データベースは、必要な情報をすぐ探すために使います。
たとえば、ネットショップで「注文番号12345の注文を見たい」とします。
注文情報がデータベースに整理されていれば、注文番号をもとに、注文者、商品、金額、発送状況などをすぐに確認できます。
紙の資料やばらばらのファイルから探すより、ずっと効率的です。
多くの人やシステムが同じデータを使える
データベースは、多くの人やシステムが同じデータを使う場面でも役立ちます。
たとえば、ネットショップでは、利用者が商品を見ます。お店の担当者は在庫を確認します。システムは注文を記録します。
このように、同じデータをいろいろな人やシステムが使うとき、データベースがあると管理しやすくなります。
データベースが必要な理由
少しだけデータを管理するなら、Excelのような表計算ソフトでも十分なことがあります。
しかし、データが多くなったり、複数人で使ったり、Webサービスや業務システムとつなげたりする場合は、データベースの方が向いています。
Excelだけでは管理しにくいことがある
Excelは便利な道具です。表を作ったり、計算したり、グラフを作ったりできます。
ただし、会社全体で多くの人が同じデータを使う場合、Excelだけでは管理しにくいことがあります。
たとえば、次のような問題が起きやすくなります。
- どのファイルが最新か分からない
- 同じ情報を何度も入力してしまう
- だれかが間違えて消してしまう
- 同時に編集しにくい
- ファイルが増えて管理しにくくなる
データベースは、このような問題を減らすために使われます。
大量のデータをすばやく検索できる
データベースは、大量のデータから必要な情報を探すのが得意です。
たとえば、何万件もの注文情報の中から、特定の会員の注文だけを取り出せます。
また、「東京都の会員だけ」「1月の売上だけ」「在庫が少ない商品だけ」のように、条件を付けて探すこともできます。
複数人が同時に使いやすい
データベースは、複数人が同時に使う場面にも向いています。
たとえば、会員情報を見たい人、注文を登録したい人、在庫を確認したい人が同時に使うことがあります。
データベースは、このような使い方を前提に作られています。
データの重複やミスを減らしやすい
データベースでは、同じデータを何度も持たないように整理できます。
たとえば、会員の住所をいろいろな場所に何度も書くと、引っ越しのときに修正もれが起きやすくなります。
データベースでは、情報を整理して管理することで、このようなミスを減らしやすくなります。
Excelとデータベースの違い

初心者がよく迷うのが、「Excelとデータベースは何が違うのか」という点です。
どちらも表の形で情報を扱うため、同じように見えることがあります。
しかし、役割は違います。
一言でいうと
Excelは、手元の表で計算や分析をしやすくする道具です。データベースは、多くの人やシステムが同じデータを安全に検索・更新する仕組みです。
Excelは計算や分析に向いている
Excelは、手元で表を作り、計算や分析をするのに向いています。
たとえば、売上を集計する、グラフを作る、簡単な表を作る、といった場面で使いやすいです。
個人や少人数で使う表であれば、Excelはとても便利です。
データベースは情報管理に向いている
データベースは、多くの人やシステムが同じデータを使うための仕組みです。
たとえば、ネットショップでは、利用者、管理者、注文システム、在庫システムなどが同じデータを使います。
このような場面では、データを安全に管理できるデータベースが向いています。
どちらが上ではなく使い道が違う
Excelとデータベースは、どちらが上というものではありません。
使い道が違います。
- 少人数で表を作り、計算や分析をしたいならExcel
- 多くの人やシステムで同じデータを安全に使いたいならデータベース
この違いを理解しておくと、ITパスポートの問題でも判断しやすくなります。
表・行・列の基本

データベースを理解するために、まずは表・行・列の基本をおさえましょう。
データベースでは、データを表のような形で管理することがあります。
表はデータをまとめたもの
表は、同じ種類のデータをまとめたものです。
たとえば、会員情報をまとめた表、商品情報をまとめた表、注文情報をまとめた表などがあります。
データベースでは、この表を「テーブル」と呼ぶことがあります。
行は1件分のデータ
行は、1件分のデータです。
会員名簿であれば、1行が1人分の会員情報です。
商品一覧であれば、1行が1つの商品情報です。
データベースでは、行を「レコード」と呼ぶことがあります。
列は項目
列は、データの項目です。
会員名簿であれば、名前、住所、電話番号、メールアドレスなどが列になります。
商品一覧であれば、商品番号、商品名、価格、在庫数などが列になります。
データベースでは、列を「フィールド」と呼ぶことがあります。
会員名簿の例で考える
次の会員名簿を見てみましょう。
| 会員番号 | 名前 | 住所 | メールアドレス |
|---|---|---|---|
| 001 | 田中さん | 東京都 | tanaka@example.com |
| 002 | 佐藤さん | 大阪府 | sato@example.com |
この例では、表全体が会員情報をまとめたものです。
1行は1人分の会員情報です。列は、会員番号、名前、住所、メールアドレスといった項目です。
試験でおさえたい言い換え
- 表 = テーブル
- 行 = レコード
- 列 = フィールド
ITパスポートでは、同じ意味を別の言い方で問われることがあります。表のどの部分を指しているのかをイメージして覚えましょう。
データベースでよく出る基本用語

ここでは、ITパスポートでよく出るデータベースの基本用語を整理します。
用語だけを丸暗記するのではなく、表のイメージとつなげて理解しましょう。
データとは
データとは、コンピューターで扱う情報のことです。
たとえば、会員名、商品名、価格、注文日、在庫数などがデータです。
データベースとは
データベースとは、データを整理して保存し、必要なときに使えるようにしたものです。
ただデータを集めるだけではありません。検索、追加、更新、削除をしやすくするための仕組みです。
データベースの意味をもう少し基本から確認したい人は、データベースとは?も参考にしてください。
DBMSとは
DBMSとは、データベースを管理するためのソフトウェアです。
DBMSは「Database Management System」の略です。日本語では「データベース管理システム」といいます。
たとえるなら、データベースが情報を入れる倉庫で、DBMSはその倉庫を管理する係です。
DBMSがあることで、データの保存、検索、更新、削除、利用者の管理などがしやすくなります。
テーブルとは
テーブルとは、データを表の形でまとめたものです。
会員テーブル、商品テーブル、注文テーブルのように、同じ種類のデータをまとめます。
レコードとは
レコードとは、表の中の1件分のデータです。
表でいうと、1行にあたります。
会員テーブルであれば、1人分の会員情報が1レコードです。
フィールドとは
フィールドとは、データの項目です。
表でいうと、1列にあたります。
会員テーブルであれば、会員番号、名前、住所、電話番号などがフィールドです。
SQLとは?データベースに指示を出す言葉

SQLは、データベースに指示を出すための言葉です。
読み方は「エスキューエル」または「シークェル」とされることがあります。ITパスポートでは、まず「データベースに指示を出す言葉」と覚えるとよいです。
SQLの基本を別記事で確認したい人は、SQLとは?も参考にしてください。
SQLでできる主な操作
SQLを使うと、データベースに対して次のような指示を出せます。
- データを取り出す
- データを追加する
- データを更新する
- データを削除する
データベースに対する命令文のようなものです。
SELECTはデータを取り出す命令
SELECTは、データを取り出すときに使います。
たとえば、「会員一覧から東京都の会員だけを取り出す」といった使い方です。
INSERTはデータを追加する命令
INSERTは、データを追加するときに使います。
たとえば、新しい会員が登録されたときに、会員情報を追加します。
UPDATEはデータを更新する命令
UPDATEは、データを更新するときに使います。
たとえば、会員の住所が変わったときに、住所の情報を書きかえます。
DELETEはデータを削除する命令
DELETEは、データを削除するときに使います。
たとえば、不要になったデータを消すときに使います。
ただし、削除したデータは元に戻せないこともあります。実務では、削除の操作には注意が必要です。
SELECT文とWHERE句の基本

ITパスポートでは、SQLの中でもSELECT文とWHERE句の基本が問われることがあります。
細かい書き方をすべて覚える前に、「何をする命令か」を理解しましょう。
SELECTは表からデータを取り出す
SELECTは、表の中から必要なデータを取り出す命令です。
たとえば、会員テーブルから名前と住所を取り出す、といった使い方をします。
まずは「SELECTは取り出す」と覚えましょう。
WHEREは条件を付けてしぼり込む
WHEREは、取り出すデータに条件を付けるために使います。
たとえば、会員テーブルから「東京都の会員だけ」を取り出したい場合に使います。
WHEREを使うと、すべてのデータではなく、条件に合うデータだけを取り出せます。
名簿で考えると分かりやすい
SELECTとWHEREは、名簿から必要な人だけを探すイメージで考えると分かりやすいです。
たとえば、会員名簿の中から「住所が東京都の人だけを探す」と考えてみましょう。
このとき、名簿全体を見るのではなく、条件に合う行だけを選びます。
たとえると
SELECTは「名簿を見せて」と頼むことです。WHEREは「東京都の人だけ」のように条件を付けることです。
データベースで初心者が間違えやすい点

データベースでは、初心者が間違えやすい点があります。
ここを先に知っておくと、問題文を読みやすくなります。
Excelとデータベースを同じものだと思ってしまう
データベースとExcelのような表計算ソフトは、見た目が似ていることがあります。
しかし、役割は同じではありません。
Excelは、手元で表を作り、計算や分析をするのに向いています。
データベースは、多くの人やシステムが同じデータを安全に使うための仕組みです。
表は1つだけだと思ってしまう

データベースの表は、1つだけとは限りません。
たとえば、ネットショップなら、次のような表が考えられます。
- 会員テーブル
- 商品テーブル
- 注文テーブル
- 支払いテーブル
このように、目的ごとに複数の表を分けて管理することがあります。
表を分けることで、データの重複やミスを減らしやすくなります。
SQLをプログラミング言語と同じだと思ってしまう
SQLは、データベースに指示を出すための言葉です。
一般的なプログラミング言語のように、アプリ全体の動きを作るものとは役割が違います。
ITパスポートでは、SQLを「データを取り出す・追加する・更新する・削除するための言葉」と考えるとよいです。
データを消す操作を軽く考えてしまう
データベースでは、データを削除できます。
しかし、データを消す操作には注意が必要です。
大事な情報を間違えて消すと、仕事に大きな影響が出ることがあります。
そのため、データベースでは、操作できる人を制限したり、バックアップを取ったりすることが大切です。
セキュリティとのつながりも確認したい人は、ITパスポートのセキュリティ入門も参考にしてください。
ITパスポートではデータベースがどう出る?

ITパスポートでは、データベースの細かい作り方より、基本用語や表の見方が問われやすいです。
また、データ活用や業務システムの話と組み合わせて出ることもあります。
用語の意味を問う問題
データベースでは、用語の意味を問う問題が出ます。
たとえば、次のような用語です。
- データベース
- DBMS
- テーブル
- レコード
- フィールド
- SQL
用語だけを暗記するのではなく、表の中のどれを指すのかをイメージすると覚えやすくなります。
表の見方を問う問題
表を見て、行や列の意味を判断する問題が出ることがあります。
たとえば、「1件分のデータはどれか」「項目にあたるものはどれか」といった内容です。
行は1件分、列は項目とおさえておきましょう。
SQLの基本を問う問題
SQLの基本を問う問題もあります。
特に、SELECTやWHEREの意味はおさえておきたいところです。
- SELECT:データを取り出す
- WHERE:条件を付ける
- INSERT:データを追加する
- UPDATE:データを更新する
- DELETE:データを削除する
まずは、命令の役割を理解しましょう。
選択・射影・結合を問う問題

データベースでは、表から必要な情報を取り出したり、複数の表をつなげたりする操作が出ることがあります。
代表的な操作は、選択、射影、結合です。
- 選択:条件に合う行を取り出す
- 射影:必要な列を取り出す
- 結合:複数の表をつなげて見る
たとえば、会員名簿から「東京都の人だけ」を取り出すのが選択です。
名前とメールアドレスだけを見るのが射影です。
会員テーブルと注文テーブルをつなげて見るのが結合です。
ここは試験で大事
選択は「行を選ぶ」、射影は「列を選ぶ」、結合は「表をつなぐ」と覚えると分かりやすいです。
データ活用と組み合わせた問題
データベースは、データ活用の話と組み合わせて出ることもあります。
たとえば、売上データを分析する、会員情報を使ってサービスを改善する、在庫情報を管理するといった内容です。
データベースは、データを集めるだけでなく、仕事に役立てるための土台になります。
AIやデータ活用とのつながりを確認したい人は、ITパスポートのAI・データ活用入門もあわせて読むと理解しやすいです。
ITパスポートのデータベースを勉強するときのポイント
データベースは、最初からむずかしい仕組みを覚えようとすると分かりにくくなります。
まずは、身近な表から考えるのがおすすめです。
まず表・行・列を理解する
最初におさえたいのは、表・行・列です。
- 表:データをまとめたもの
- 行:1件分のデータ
- 列:項目
ここが分かると、テーブル、レコード、フィールドも理解しやすくなります。
名簿や売上一覧で考える
データベースは、身近な名簿や売上一覧で考えると分かりやすいです。
たとえば、学校の名簿、商品の一覧、家計簿、図書館の本の一覧などです。
「何が1件分のデータか」「どれが項目か」を考えると、表の見方に慣れていきます。
SQLは命令の意味から覚える
SQLは、最初から細かい書き方をすべて覚えなくても大丈夫です。
まずは、命令の意味からおさえましょう。
- SELECTは取り出す
- WHEREは条件を付ける
- INSERTは追加する
- UPDATEは更新する
- DELETEは削除する
命令の意味が分かると、問題文の読み取りがしやすくなります。
用語だけでなく問題文の読み方に慣れる
ITパスポートでは、用語をそのまま聞かれるだけではなく、表や業務の例と一緒に問われることがあります。
そのため、用語を暗記するだけでなく、「この表では何が行で、何が列か」「どの条件でしぼり込んでいるか」を考えることが大切です。
ITパスポート全体の勉強の進め方は、ITパスポートの勉強方法で解説しています。
確認問題
最後に、この記事の内容を確認しましょう。
行と列の違いは何ですか?
行は、1件分のデータです。
列は、データの項目です。
たとえば、会員名簿では、1行が1人分の会員情報です。名前、住所、電話番号などが列です。
テーブル・レコード・フィールドは何を表しますか?
テーブルは表です。
レコードは行です。
フィールドは列です。
試験では言い方を変えて出ることがあるため、表・行・列とセットで覚えましょう。
SQLは何をするための言葉ですか?
SQLは、データベースに指示を出すための言葉です。
データを取り出す、追加する、更新する、削除する、といった操作に使います。
WHERE句の役割は何ですか?
WHERE句は、データを取り出すときなどに条件を付けるために使います。
たとえば、「東京都の会員だけ」「在庫が10個以下の商品だけ」のように、必要なデータをしぼり込むときに使います。
選択・射影・結合の違いは何ですか?
選択は、条件に合う行を取り出すことです。
射影は、必要な列を取り出すことです。
結合は、複数の表をつなげて見ることです。
まとめ
データベースは、データを整理して保存し、必要なときに使えるようにする仕組みです。
Excelのような表計算ソフトと見た目が似ていることもありますが、役割は違います。
Excelは、手元で表を作り、計算や分析をするのに向いています。データベースは、多くの人やシステムが同じデータを安全に検索・更新するために使われます。
ITパスポートでは、まず次の基本をおさえましょう。
- データベースは、情報を整理して使いやすくする仕組み
- 表はデータをまとめたもの
- 行は1件分のデータ
- 列は項目
- テーブルは表
- レコードは行
- フィールドは列
- DBMSはデータベースを管理するソフトウェア
- SQLはデータベースに指示を出す言葉
- SELECTはデータを取り出す命令
- WHEREは条件を付ける命令
- 選択は行、射影は列、結合は表をつなげる操作
データベースは、ITの中でも多くのシステムに関係する大事な分野です。
まずは名簿や売上一覧のような身近な表で考え、表・行・列・SQLのつながりを理解していきましょう。
