ホームページ >よくある問題 >データベース管理テクノロジーの開発は、どのような 3 つの段階を経てきましたか?

データベース管理テクノロジーの開発は、どのような 3 つの段階を経てきましたか?

青灯夜游
青灯夜游オリジナル
2021-02-01 16:06:3252256ブラウズ

データ管理テクノロジとは、データの分類、エンコード、保存、検索、および保守を指します。これは、アプリケーションのニーズ、コンピュータ ハードウェア、オンソフトウェア開発の基礎であるデータ管理テクノロジは、手動管理、ファイル管理、データベース管理の 3 つの段階を経ています。

データベース管理テクノロジーの開発は、どのような 3 つの段階を経てきましたか?

このチュートリアルの動作環境: Windows7 システム、mysql バージョン、Dell G3 コンピューター。

データ管理テクノロジーとは、特に人々がデータを収集、整理、保存、処理、配布、活用する一連の活動の合計を指します。 それは、手動管理、ファイル管理の 3 つの段階を経ます。およびデータベース管理。開発の各段階は、データ ストレージの冗長性の継続的な削減、データの独立性の継続的な強化、およびより便利でシンプルなデータ操作によって特徴付けられ、それぞれに独自の特徴があります。

手動管理段階

コンピュータが登場する前、人々はデータを記録、保存、処理するために従来の手段、つまり紙を使用して記録し、コンピューティング ツールを使用していました。 (そろばん、計算尺)を使用して計算を実行し、主に人間の脳を使用してこれらのデータを管理および利用します。

1950 年代半ばまで、コンピューターは主に科学計算に使用されていました。当時はディスクなどの直接アクセス装置はなく、紙テープ、カード、磁気テープなどの外部記憶装置のみで、オペレーティングシステムやデータを管理するための専用ソフトウェアもありませんでした。データ処理の方法はバッチ処理です。この段階での管理データの特徴は、

(1) データは保存されません。当時、コンピューターは主に科学計算に使用されていたため、データ保存の必要性は緊急ではありませんでした。

(2) システムにはデータを管理するための特別なソフトウェアはなく、データの格納構造、アクセス方法、入力方法などをアプリケーションプログラムごとに記述する必要があります。プログラマーがアプリケーションを作成するときは、データの物理的な保存場所も手配する必要があるため、プログラマーの負担は大きくなります。

(3) データは共有されません。データはプログラム指向であり、データのセットは 1 つのプログラムにのみ対応します。

(4) データは独立していません。プログラムはデータに依存しており、データ型やフォーマット、入出力方法などの論理的・物理的構造が変わると、アプリケーションプログラムもそれに合わせて変更する必要があります。

ファイル システム管理段階

1950 年代後半から 1960 年代半ばにかけて、コンピュータ ハードウェアとソフトウェアの発展に伴い、ディスクやドラムなどの直接アクセス デバイスが登場しました。この時代のデータ処理システムは、コンピュータ内のデータを名前付きの独立したデータ ファイルに編成し、ファイル名とファイル内のアクセス レコードによってアクセスできるデータ管理技術です。データをコンピュータの外部メモリに長期間保存でき、データを繰り返し処理でき、ファイルのクエリ、変更、挿入、削除などの操作がサポートされているのがファイル システムです。ファイルシステムのデータ管理図を次の図に示します。ファイル システムはレコード内で構造を実現しますが、ファイル全体は構造化されていません。そのデータは特定のアプリケーションに向けられているため、データの共有、独立性、冗長性が低く、管理と保守のコストも高くなります。

データベース システム管理段階

1960 年代後半以降、コンピュータの性能はさらに向上し、さらに大容量のディスクが登場し、記憶容量も増大しました。大幅に値上げされ、価格は下落しました。これに基づいて、データのファイル システム管理の欠陥を克服し、実際のアプリケーションで複数のユーザーおよび複数のアプリケーションによるデータ共有の要件を満たして解決し、データをできるだけ多くのアプリケーションに提供できるようにすることができます。データベースなどのデータ管理テクノロジーの台頭。データベースの特徴は、データが特定のアプリケーションだけのものではなく組織全体のものであり、全体的な構造、高い共有性、冗長性の低減、およびプログラムとデータ間のある程度の独立性を備えていることです。データ。

この段階の特徴:

(1) データの構造化。データを記述する際には、データそのものだけでなく、データ間のつながりも記述する必要があります。データ構造化はデータベースの主な機能の 1 つであり、データベース システムとファイル システムの本質的な違いです。

(2) 高度なデータ共有、低い冗長性、容易な拡張。データは特定のアプリケーションに固有のものではなく、システム全体で共有され、複数のユーザー、複数のアプリケーションでデータを共有して使用でき、新しいアプリケーションの追加も容易であるため、データの共有性が高く、拡張が容易です。データを共有すると、データの冗長性が大幅に削減されます。

(3) 高いデータ独立性。

(4) データはDBMSにより一元管理・制御されます。データベースは複数のユーザーおよびアプリケーションによって共有され、データへのアクセスは多くの場合同時に行われます。つまり、複数のユーザーがデータベース内のデータに同時にアクセスしたり、同じデータを同時にデータベースに保存したりすることもできます。データベースデータのセキュリティを確保するために データベースシステムを正しく効果的に運用するために、データベース管理システムは次の 4 つのデータ管理機能を提供します。

データセキュリティ管理: データの不正使用によるデータ漏洩や被害を防止し、データのセキュリティと機密性を確保します。

データ整合性制御: システムは、いくつかの整合性ルールを設定することにより、データの正確性、有効性、および互換性を保証します。

同時実行制御: 複数のユーザーが同時にデータベースにアクセスまたは変更する場合、相互干渉を防ぎ、ユーザーに誤ったデータを提供してデータベースに損傷を与えることを防ぎます。

データ回復: データベースが破損した場合、またはデータの信頼性が低下した場合、システムはデータベースをエラー状態から最近の正しい状態に復元する機能を備えています。

コンピュータ プログラミングの詳細については、プログラミング ビデオをご覧ください。 !

以上がデータベース管理テクノロジーの開発は、どのような 3 つの段階を経てきましたか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。