データベース基礎用語完全ガイド:SQL、NoSQL、テーブル、クエリ

用語をタップして意味を確認してみましょう。

データベース

体系的に整理され、コンピューターが簡単に検索・管理できるように保存されたデータの集まりです。

テーブル

データベース内で行と列で構成される表形式のデータ保存単位で、エクセルのシートに似た構造です。

SQL(リレーショナル)データベース

データをあらかじめ決められた表形式の構造で保存し、正確性と一貫性が重要な銀行やECサイトのシステムに主に使われます。

NoSQLデータベース

決まった表構造を持たず柔軟な形でデータを保存でき、さまざまな形式のデータを素早く処理する必要があるサービスに適しています。

クエリ

データベースに対して、欲しいデータを取得したり変更したりするよう要求する命令文を指します。

主キー(プライマリーキー)

テーブル内の各行を一意に識別できるよう指定する値で、同じ値が重複することはできません。

バックアップ

データ損失に備えて、データベースの内容を別途コピーして安全に保管しておく作業です。

ほとんどすべてのサービスの裏にはデータベースがあります

ショッピングサイトの商品一覧、SNSの投稿、銀行の取引履歴まで、私たちが毎日使うほとんどのサービスは、データベースに情報を保存・呼び出しする仕組みで動いています。基本用語を知っておくと、こうしたサービスの動作原理を理解する助けになります。

SQLとNoSQLは向いている用途が異なります

どちらが優れているというより、データの構造が明確で一貫性が重要な場合はSQLを、柔軟な構造と高速な拡張性が必要な場合はNoSQLを選ぶのが一般的です。

よくある質問

SQLとNoSQL、どちらがいいのですか?

どちらが優れているというより、データの構造が明確で一貫性が重要ならSQLを、柔軟な構造と素早い拡張が必要ならNoSQLを選ぶのが一般的です。

主キーはなぜ重複してはいけないのですか?

主キーは各データを一意に識別する役割を持つため、重複するとどのデータを指しているのか区別できなくなり、データの正確性が損なわれてしまいます。