データベース管理システム (DBMS) は、データベースを操作および管理する大規模なソフトウェアであり、データベースの確立、使用、保守に使用されます。
#データベースの統合管理と制御を提供し、データベースのセキュリティと整合性を確保します。ユーザーは dbms を通じてデータベース内のデータにアクセスし、データベース管理者も dbms を通じてデータベースのメンテナンスを実行します。これは、複数のアプリケーションやユーザーがさまざまな方法を使用して、同時にまたは異なる時点でデータベースの作成、変更、クエリを実行できるようにするさまざまな機能を提供します。
これにより、ユーザーはデータを簡単に定義および操作し、データのセキュリティと整合性を維持し、マルチユーザーで同時実行制御とデータベースの回復を実行できるようになります。 (推奨学習: MySQL ビデオ チュートリアル )
データベース管理システムは機能に応じて、大きく 6 つの部分に分けることができます。
(1) パターン変換: データ定義言語 (ddl) を提供します。そこに記述されたデータベース スキーマは内部表現に変換されます。データベースの論理構造、整合性制約、および物理ストレージ構造は、内部データ ディクショナリに保存されます。データベースのさまざまなデータ操作(検索、変更、挿入、削除など)やデータベースの保守管理は、データベーススキーマに基づいて行われます。
(2) アプリケーション プログラムのコンパイル: データベース アクセス文を含むアプリケーション プログラムを、dbms のサポートで実行できるターゲット プログラムにコンパイルします。
(3) 対話型クエリ: SQL などの使いやすい対話型クエリ言語を提供します。 dbms は、クエリ コマンドを実行し、クエリ結果を画面に表示する役割を果たします。
(4) データの構成とアクセス: 周辺ストレージ デバイス上のデータの物理的な構成とアクセス方法を提供します。
⑸トランザクション運用管理: トランザクション運用管理と運用ログ、トランザクション運用セキュリティ監視とデータ整合性チェック、トランザクション同時実行制御とシステム回復などの機能を提供します。
(6) データベースのメンテナンス: データ セキュリティ管理、整合性保証、データベース バックアップ、データベースの再編成、パフォーマンス監視などのメンテナンス ツールを含むソフトウェア サポートをデータベース管理者に提供します。
リレーショナルモデルに基づくデータベース管理システムは完成度を高め、商用ソフトウェアとしてさまざまな業界で広く使用されています。
各家庭のサーバー構造の分散マルチユーザー環境でのアプリケーションは、データベース システムの用途をさらに拡大します。新しいデータモデルとデータ管理実装技術の進歩により、dbms ソフトウェアのパフォーマンスが更新および向上し、適用分野がさらに拡大することが期待されます。
提供する機能は以下のとおりです。
(1) データ定義機能。 DBMS は、データベース フレームワークを記述し、データ ディクショナリに格納されるデータベース構造を定義するための対応するデータ言語 (DDL) を提供します。
(2) データアクセス機能。 DBMS は、データベース データに対する基本的なアクセス操作 (取得、挿入、変更、削除) を実装するためのデータ操作言語 (DML) を提供します。
(3) データベース運用管理機能。 DBMS は、データ コントロール機能、つまりデータ セキュリティ、整合性、同時実行性の制御を提供し、データベース操作を効果的に制御および管理して、データが正しく効果的であることを保証します。
(4) データベース構築・保守機能。データベースの初期データのロード、データベースのダンプ、リカバリ、再編成、システムのパフォーマンス監視、分析などの機能が含まれます。
(5) データベース送信。 DBMS は、処理データの送信を提供し、ユーザー プログラムと DBMS 間の通信を実現します。通常、この通信はオペレーティング システムと連携して完了します。
MySQL 関連の技術記事の詳細については、MySQL チュートリアル 列にアクセスして学習してください。
以上がdbms には何が含まれますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。