SQL


データベースについて


データを効率よく管理・蓄積・保存する手段としてデータベースが開発されました。
企業においては、社員名簿・在庫管理・顧客管理などの管理になどに使用され合理化が図られました。
個人においては、住所録・家計簿などに幅広く新活用されいます。

そもそもデータベースとは、データを保存・蓄積とデータの管理・運営(必要なデータの高速な検索)である。
多くのデータベースはアプリケーションから独立したシステムとしてデータの管理を行うように設計されているため 同じデータを複数のアプリケーションで共有することが可能である。

このアプリケーションから独立したデータベースの管理を行うシステムがDBMS(Database Management System)データベース管理システムと呼んでいます。
プログラマー使用しているアプリケーションが直接蓄積されたデータにアクセスするのではなく。
アプリケーションがDBMSにアクセスしDBMSがデーダベースにアクセスしデータの問い合わせをする仕組みとなっています。

まわりりくどいシステムのように見えますがこうすることによってDBMSを知っているアプリケーションではすべて共通のデータを使用することができます。

このDBMSのうち、特にリレーショナルデータベースのものを RDBMS(Relational Database Management System)リレーショナルデータベース管理システムと言う。
今現在、このRDBMSが最もよく利用されている管理システムである。また、上位モデルとして複雑なデータの処理に対応したオブジェクト指向型のデータベースも開発利用されてきています。