ホームページ  >  記事  >  バックエンド開発  >  PHP データベース開発についてどのくらい知っていますか_PHP チュートリアル

PHP データベース開発についてどのくらい知っていますか_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:08:23777ブラウズ

PHP の学習はまだ続いていますが、いくつかの大規模な PHP 交換フォーラムで、最も基本的なデータベースの概念についてよくわかっていない友人に出会ったので、この記事を書くことを思いつきました。
(1) コンセプト

データベースは一種の情報コレクションであり、各コレクションには均一な形式の 1 つ以上のレコードが含まれており、そのレコードは通常テーブルと呼ばれ、レコードはテーブル内の行と呼ばれます。一般的に、フラット ファイル データベース (TEXT)、階層型データベース、ネットワーク データベース、リレーショナル データベース (mysql)、オブジェクトおよびオブジェクト リレーショナル データベースに分けられます!

(2) リレーショナル データベースは、プログラマがソフトウェアを開発する自由です

フラット ファイル以来データベースはオペレーティング システムに直接接続されている必要があります。アプリケーションがこの情報を編集する必要がある場合、この形式のインターフェイスは第 3 世代言語 (3GL) を必要とし、高度な要求を必要とするため、コストが高くなります。たとえば、プログラマーは、データの論理的および物理的表現を考慮する必要があり、ファイルから整数を読み取るには、それがテキスト形式で書かれているかどうかを知る必要があります。またはバイナリ形式。ファイルとアプリケーションの間でデータが流れるときは、特定の規則に従う必要があります。したがって、フラット ファイル データベース プログラムの効率は、一般にプログラマーの努力とレベルに依存します。MYSQL と比較して、データの独立性が実現され、構造の独立性も実現されます。そのため、プログラマーはデータ管理の負担を負う必要がありません。データベース処理の内部の詳細はさておき、これが RDBMS の出現の最も重要な理由です

(3) 優れたプログラム - オブジェクト リレーショナル データベース モデル

データベース モデルでは、 MYSQL はリレーショナル データベースですが、リレーショナル モデルは MYSQL の特許ではありません。3GL に精通したプログラマであれば、データベース理論の革新が続いています。フラット ファイル データベースを使用して優れたプログラムを開発できるだけでなく、基本的なデータ処理、プログラミング制御、およびリソースの使用にも大きな利点があります。指定されたデータ、固定長のインデックス、いわゆるロード この問題は簡単に解決され、制御は非常に柔軟で便利です。 もちろん、最も重要なことは、セキュリティの問題、ネットワーク モデルの同時実行モデルをすべて使用できることです。 !

MYSQL の利点は主に物理ストレージにあります。MYLSAM テーブルは、データ処理に柔軟な 3 行モードと固定長行のアイデアをサポートしています。ファイル記述子を使用してテーブル、システム メモリ バッファおよびキャッシュなどを読み書きします。これが MYSQL の高速データ処理機能の理由です。同時に、物理ストレージによってもたらされる利便性を利用して、ファイルの修復やデフラグなどを行うことができます。データ!

優れたデータベース モデルがある限り、使用するデータベースの種類に関係なく、開発したデータは優れたプログラムになると信じています!


http://www.bkjia.com/PHPjc/314868.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/314868.html技術記事 PHP の学習はまだ続いていますが、いくつかの大規模な PHP 交換フォーラムで、最も基本的なデータベースの概念についてよくわかっていない友人に出会ったので、この記事を書くことを思いつきました (1) データベースの概念中国語の文字...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。