データベース は、システムに注意深く整理された情報のコレクションです。
コンピュータシステムでデータを整理できるテクノロジー および情報を表す これは、情報システムに不可欠なものであり、データベース管理システムと呼ばれます。 。
DBMSは、データベースのデータをカプセル化するソフトウェアであり、データベースの保存、取得、編集、永続化などを一元的に行う方法を提供します。
DBMSの主なプロパティのいくつかを定義しましょう:
- 効率的 :データベースは、データを保存および取得するために最高のパフォーマンスを提供する必要があります。
- 永続的 :データベースに保存されているデータは永続的に保存されます。データベースソフトウェアが終了した場合、またはマシンが再起動した場合でも、データ(ハードウェア障害を除く)は引き続き存在します。
- プライバシーとセキュリティ :データベースは、データをプライベートかつ安全に保存する機能を提供します。複数のユーザーへのアクセスを許可し、各ユーザーは許可されているデータにのみアクセスして編集できるようにする必要があります。一部のユーザーは、データにアクセスすることしかできず、データを編集または削除できない場合があります。
- 共有アクセス :複数のユーザーが、適切な権限で共有データにアクセスできる必要があります。複数のアプリケーションが同じデータベースにアクセスすることもできます。
- 大きい :データベースは大量のデータを処理でき、さまざまな高度な技術を使用して、ニーズに応じて拡張できます。これは、データベースが大量のデータを持っている場合に役立つという意味ではありません。上記のプロパティにより、データエントリが非常に少ない場合でも役立つ可能性があります。
市場にはさまざまなDBMSがあります。似ているものもあれば、大きく異なるものもあります。
リレーショナルモデルの上に構築されたリレーショナルDBMSは、現実の世界で使用できる最も一般的なものの一部です。
PostgreSQL、MySQL、SQLiteの3つの人気のあるオープンソースリレーショナルデータベース管理システムについて、すぐに詳しく説明します。