データベース初級
データベース
でーたべーす
一言で言うと
大量のデータを整理して保存し、素早く検索・取得できるようにした仕組み。デジタル版の「巨大な整理棚」。
もう少し詳しく
一言で言うと
大量のデータを整理して保存し、素早く検索・取得できるようにした仕組み。デジタル版の「巨大な整理棚」。
もう少し詳しく
データベースは、データを構造化して保存・管理するシステムです。Excelのスプレッドシートを想像してみてください。行と列で整理されたデータがありますよね。データベースはその超強力版です。何百万行のデータでも一瞬で検索でき、同時に何千人がアクセスしてもデータが壊れません。
Webサービスのほぼすべてがデータベースを使っています。Amazonの商品情報、Twitterのツイート、LINEのメッセージ…これらはすべてデータベースに保存されています。
データベースには大きく分けて「リレーショナルデータベース(RDB)」と「NoSQL」の2種類があります。RDBはExcelのような表形式でデータを管理し、NoSQLはより柔軟な形式でデータを管理します。
実務でどう使うか
コードで見てみよう
-- データベースの中にテーブル(表)を作る
CREATE TABLE customers (
id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(255),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);-- データを追加する
INSERT INTO customers (id, name, email)
VALUES (1, '田中太郎', 'tanaka@example.com');
-- データを検索する
SELECT * FROM customers WHERE name LIKE '%田中%';