絶対理解できます!データベースとは?初心者向けに簡単に解説します【IT用語集】

学習中や職場で、出てきそうなIT用語を
バッチリ解説していくコーナーです。

今回は

データベース

というものが何か解説していきます。

誰もが瞬時に思うのが、
「大量のデータを保管している場所」
という日本語訳ほぼそのままの意味。

別に間違ってはいないんですが、
データベースって何者!?
ハードディスクのこと?
って話になるとよく分からない方が多い。

ちなみに上記のハードディスクという
答えもある意味正解です。

 

読み方

データベース

DBと略すことが多いが、こちらも読み方は
データベースという人が多め。

 

正式名称

データベース

または、データベース管理システムのことを
データベースと言っている人が多い。

 

概要

まず、データベースとは、
データの塊です。
そのまんまです。

そして、それを管理しているのが
データベース管理システムです。

ほとんどの場合、というか世にある
有名なアプリなどはすべて
データベース管理システムを使って
データを管理しています。

 

もっと簡単に言うと・・

とりあえず、スタートボタンから
メモ帳出してください。

んで適当に

name,id,password
だいちゃん,daichan,watashidesu
太郎,taro,tarodesu
花子,hanako,hanakodayo

とか入力して、デスクトップにでも保存してください。

はい、これで3人分のID/PASSWORDがついた
データベースの完成です。

一応、こういった文字で表されるデータを列挙して格納するファイルを
フラットファイルデータベースと言います。
(ここは覚えなくてもいい)

この場合当然、データベース管理システムは
使用しておりませんが、根本はただの
データが入ったファイルなんです。

んで、このテキストファイルを
サーバーにおいたり、
何なら今使っているPCを
サーバーに変えて、全国どこからでも
アクセスできるようにすれば、
なんかアプリ作れそうですよね。

世の中にあるアプリやシステムって
根本的にはたったこれだけのものです。

ただ、これだと
ファイル開いて書き込んで保存して・・
など面倒な処理も多く、セキュリティ的にも
弱い。

そして何より見にくい。

だからデータベース管理システムというものが
世の中には存在しています。

 

データベース管理システムの種類

・Microsoft Access

Word,Excel,PowerPoint・・・
ときたらAccessですよね。

一番身近なデータベース管理システムだと思います。

というか一般人は普通DBを使わないので、
Accessすら聞いたことのない人は多いと思います。

 

・MySQL

業界人なら誰もが知っているデータベース管理システム。

WordPressをインストールすると
大体こいつも入ってくる。
オプションで外すことも可能。

 

 

他にも使用率の高いDBとして
・Microsoft SQL Server
・Oracle Database

があるので、名前だけでも頭の隅に入れておけばok

他にも他にも種類はありますが、
この記事はデータベースというものについて
解説する場所なので割愛。

 

具体的に何に使われている?

Twitterのツイート内容は
どこに保存されているでしょう?

正解は、どこかにあるサーバーです。
どこかは知りません、知ってたら
ある意味犯罪者か、Twitter社の重役です。

そのサーバーに何かしらの
データベース管理システムが導入され、
ツイートは管理されています。

 

他の例も出すと・・

つい数か月前、問題になったLINEの
ユーザー情報を勧告のデータセンターに
保管していた問題とかもそう。

韓国にあるデータセンターのPC(サーバー機)に
データベース管理システムを導入して
ユーザー情報を管理していたわけです。

 

こうやって、人知れず、どこかのサーバーに
データベースは存在し、使われています。

当然我々は目にすることは、セキュリティ上ほぼなく、
下手したら生涯目にすることのない人もいると思います。

まとめ

データベースとは、
データの塊です。

難しく考えなくても、
メモ帳か何かにデータを保存して
PC内に保存した場合でも
データベースと言えます。

ただそのデータを
いちいちファイルを用意して管理するのは大変です。

なので、世の中のシステムが使うデータは、
どこかのサーバーにデータベース管理システムを導入し、
簡単に管理しています。

 

この解説で、一人でも理解者が増え、
日本のITが少しでも加速してくれれば幸いです。
いや、幸いすぎる。