NoSQL
表形式(リレーショナル)ではない、柔軟なデータ構造を持つデータベースの総称。大量データの高速処理に強い。
NoSQL(ノースキューエル)とは
「Not Only SQL」の略で、従来の「エクセルのようなきっちりした表形式(RDB)」には当てはまらない、新しいタイプのデータベースの総称です。
💡 例え話でいうと…
**「ルール無用の何でも入るおもちゃ箱」**です。 従来のSQL(RDB)が「決まった形の書類しか入らない引き出し(列と行が厳格)」だとすると、NoSQLは書類の項目(フォーマット)がバラバラでも、とりあえず全部同じ箱に放り込んでスピーディに出し入れできる仕組みです。
📌 どんな時に使う?
SNSのつぶやきのデータ、ゲームのユーザーログデータ、LINEのチャット履歴など、「形がバラバラで、とにかく毎秒ものすごい量が送られてくるデータ」を瞬時に保存して読み出したい時に、SQLよりもはるかに高い性能を発揮します。
関連する用語 (データベース)
全23件を見るSQL
リレーショナルデータベース(RDB)を操作・検索するための標準言語。
PostgreSQL(ポストグレSQL)
オープンソースのリレーショナルデータベース。ACID準拠・豊富な機能・強力なSQL拡張・JSONサポートを持ち、企業向けから個人プロジェクトまで幅広く使われる高信頼性DBMSの代表格。
ORM(オブジェクト関係マッピング)
プログラミング言語のオブジェクトとデータベースのテーブルを対応付け、SQLを書かずにDBを操作できるようにするライブラリ。Prisma・TypeORM・Sequelize等が代表的。
IT用語: データベース正規化とは|データの重複をなくすテーブル設計の基本
第1〜第3正規形(1NF・2NF・3NF)を使いデータの冗長性を排除するデータベース正規化の手順を解説。
ACID特性(トランザクション4要件)
データベーストランザクションの信頼性を保証する4つの特性。原子性(Atomicity)・一貫性(Consistency)・独立性(Isolation)・永続性(Durability)の頭文字をとった概念。
データベースマイグレーション
データベースのスキーマ(テーブル構造)変更をバージョン管理し、順序立てて適用する仕組み。Prisma Migrate・Flyway・Liquibaseが代表的なツール。