![さまざまなデータベース操作をサポートするソフトウェアシステムとは何ですか?](https://img.php.cn/upload/article/000/000/020/5e967f2da38cf722.jpg)
#さまざまなデータベース操作をサポートするソフトウェアシステムとは何ですか?
データベースのさまざまな操作をサポートするソフトウェア システムをデータベース管理システムと呼びます。
データベース管理システム (DBMS) は、データベースを操作および管理する大規模なソフトウェアであり、データベースの確立、使用、保守に使用されます。データベースの統合管理と制御を提供し、データベースのセキュリティと整合性を確保します。ユーザーは dbms を通じてデータベース内のデータにアクセスし、データベース管理者も dbms を通じてデータベースのメンテナンスを実行します。
これは、複数のアプリケーションやユーザーがさまざまな方法を使用して、同時にまたは異なる時点でデータベースの作成、変更、クエリを実行できるようにするさまざまな機能を提供します。これにより、ユーザーはデータを簡単に定義および操作し、データのセキュリティと整合性を維持し、マルチユーザー条件下で同時実行制御とデータベースの回復を実行できるようになります。
![1586921223698473.png さまざまなデータベース操作をサポートするソフトウェアシステムとは何ですか?](https://img.php.cn/upload/image/478/969/942/1586921223698473.png)
拡張情報
データベース管理システムは機能別に大きく6つの部分に分かれます。
(1) スキーマ変換: データ定義言語 (ddl) を提供します。そこに記述されたデータベース スキーマは内部表現に変換されます。データベースの論理構造、整合性制約、および物理ストレージ構造は、内部データ ディクショナリに保存されます。データベースのさまざまなデータ操作(検索、変更、挿入、削除など)やデータベースの保守管理は、データベーススキーマに基づいて行われます。
(2) アプリケーション プログラムのコンパイル: データベース アクセス文を含むアプリケーション プログラムを、dbms のサポートで実行できるターゲット プログラムにコンパイルします。
(3) 対話型クエリ: SQL などの使いやすい対話型クエリ言語を提供します。 dbms は、クエリ コマンドを実行し、クエリ結果を画面に表示する役割を果たします。
(4) データの編成とアクセス: 周辺ストレージ デバイス上のデータの物理的な編成とアクセス方法を提供します。
⑸トランザクション運用管理: トランザクション運用管理と運用ログ、トランザクション運用セキュリティ監視とデータ整合性チェック、トランザクション同時実行制御とシステム回復などの機能を提供します。
(6) データベースのメンテナンス: データ セキュリティ管理、整合性保証、データベース バックアップ、データベースの再編成、パフォーマンス監視などのメンテナンス ツールを含むソフトウェア サポートをデータベース管理者に提供します。
以上がさまざまなデータベース操作をサポートするソフトウェアシステムとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。