ホーム / ホームページの基礎知識 / データベース / 

データベース

データベースとは

データベースとは情報の集合ということですが、ここではコンピュータ上の検索しやすく、整理整頓されたデータの集合のことを指します。

また、DBMSとはDataBase Management System(データベースマネージメントシステム、データベース管理システム)の略で、コンピュータ上でのデータベースを構築するために必要な機能(運用や管理)を備えたソフトウェアです。


データベースの種類

・階層型データベース

親データの下に子データをとり、データとデータとの関係を「木構造」で表します。
親の位置が異なることでデータベース内に複数の同じデータが発生することがあります。
また、データ構造や順序を理解していないとデータにアクセスできません。


・ネットワーク型データベース

それぞれのデータを網目のようなつながりで表します。
1つの子データが複数の親データをもつことができるので、複数の同じデータが発生することはありませんが、階層型と同様データ構造を理解していないとデータにアクセスできません。


・リレーショナル型データベース

データを行(レコード)と列(フィールド)で構成された二次元の表形式で表します。
複数の表を関連付けし、データを取り出すことが可能です。
階層型、ネットワーク型と違いデータ構造を理解していなくても利用でき、現在利用されているデータベースの主流です。

また、リレーショナルデータベースを管理するソフトウェアを特にRDBMS(リレーショナルデータベースマネージメントシステム)といい、主な製品例としてOracle(Oracle)、DB2(IBM)、SQLServer(Microsoft)、Access(Microsoft)、PostgreSQL(フリーウェア)、MySQL(フリーウェア)があります。


SQL

SQLとはRDBMSに対して、処理を命令するためのデータベース言語のことです。

SQLには「データ定義」、「データ操作」、「データ管理」の3つの種類があります。


・データ定義言語(Data Definition Language、DDL)
CREATE
DROP
ALTER
RENAME
TRUNCATE
GRANT
REVOKE

・データ操作言語(Data Manupulate Language、DML)
SELECT
INSERT
UPDATE
DELETE

・データ管理言語(Data Control Language:DCL)
COMMIT
ROLLBACK
SAVEPOINT


例えばSELECT文は以下のように使います。

SELECT 列名1,列名2,・・・列名n  ← 表示させる列を選ぶ
FROM 表名(テーブル名)      ← どの表(テーブル)から
WHERE 抽出条件(列名1 < 3000) ← どのような条件で


まとめ

これらのことを図にしてまとめると以下のようになります。

データベース連携システム



 | 2008年01月07日 09:29  | データベース | 

ホームページ制作会社 株式会社ドラプロ
〒570-0021 大阪府守口市八雲東町2-82-22大日駅前ビル5F
TEL / 06-6916-0303 (土・日・祝日を除く 9:00~18:00)
E-mail / info@dorapro.com