Please enable JavaScript.
Coggle requires JavaScript to display documents.
データベース - Coggle Diagram
データベース
DBとはデータの集まり
特徴
- 特定のプログラムに依存しない。
- 構造や格納形式(Schema:スキーマ)が公開されている。
-
-
テーブル
行(column:カラム)と列(record:レコード)で構成される二次元の表。
Excel等のスプレッドシートのようなものです。
リレーショナル型データベースの基本単位。
行指向と列指向(カラム型)
行指向データベース
1つの行をひとかたまりのデータとして扱う。1レコードずつ取り出し処理を行う。
例えば、「特定の条件をみたす行を検索して取り出す」等はよくある操作。
列指向(カラム型)データベース
1つの列をひとかたまりのデータとして扱う。例えば、「テーブル内の全レコードに対し、あるカラムの値を一斉に更新する」等の操作に便利。
特定の列に関する集計など、列に対してまとめて操作をするような処理が得意。
インデックスとデータ
インデックス(索引)とは、テーブルに格納されているデータに素早くたどり着くための仕組みです。本の索引のようなものだと理解しましょう。テーブルを作成する際に、カラムに対して必要に応じて定義します。カラムに対して、インデックスを作成することを「インデックスを張る」とも言ったりします。

カラムに対して、やらためったらインデックスを張っても意味がありません。むしろ、テーブルに対して参照以外の操作をする際に合わせてインデックスを更新したりしなければならないため、遅くなったりします。またインデックスを保存するインデックスファイルの分だけ、ファイル容量も大きくなります。
標準SQL
SQL(エスキューエル)とは、リレーショナルデータベース管理システム(RDBMS)において、データに問い合わせるための言語。
国際標準として標準化された規格に合わせたものを標準SQLといいます。
-
-
SQLの基本命令(基本命令は4つだけ)
SELECT文・・・データを取得する命令
INSERT文・・・データを追加する命令
UPDATE文・・・データを追加する命令
DELETE文・・・データを削除する命令
この4つを駆使してデータベースを操作していくことになります。
-
-
-
-