データベース
実際に物事を記述されたデータは、シンボルのセットを備え、データベースを参照するには、データウェアハウスに格納されています。
我々の前に学んだことをもとに、永続的に保存されたデータへの順に、疑いもなく、ファイルは単一マシン上にのみ存在することができ、ファイルに保存されます。
ソフトウェア開発プロセスでは、プログラムのすべてのコンポーネントが1台のマシンにのみ実行することはできません、マシンはこの操作は全体のソフトウェア手段の崩壊を失敗した場合、プログラムの実行効率は、それを運ぶのハードウェアに依存し、マシンとマシンのパフォーマンスは常に限られています。
このように、プログラムの異なるコンポーネントは異なるマシン上で実行する必要があり、また、マシンのいずれかに障害が発生した場合、スタンバイ・マシンはすぐに実行されているの安定性を確保するために、引き継ぐことができ、マシンを惜しま。
そして今、私のプログラムはどのように行うために、その後、ファイルを読み取るために、異なるマシン上で実行するには?合計は、すべてのマシン上での作業は、私はあなたがファイルに変更をしたいマシンがいた場合、私は、ハードディスクリソースの無駄を話さないだろう、それのコピーを提出する必要がありますしない場合、すべてのマシンが変更を行うために同期させる必要があり、それは多くの問題ですA。
この要求に基づいて、我々は特別なデータ・ストレージ・マシンを呼び出すことができ、実行するために必要なすべてのファイルがマシン上に配置され、必要に応じて他のマシンと、ソケット通信や改ざんを介して取得することができます。
さて、今、このようなマシンを持って、我々は、サーバーを実行している他のマシン上のクライアントソケットファイルデータ通信システムを開発し、マシンに格納されたデータのセットを実行する必要があります。
このようなシステムは、多くの問題は、考慮すべき例えば、異なるマシンは、ファイルのロックを検討するために同じ時間が必要で、同じファイルにアクセスするために、さまざまな関係の間に存在するデータファイルを統合する方法であるべきであり、その異なる人々開発したシステムは、確かではありません同様に、私は、ファイルの内容が表現ゲットすることができますが、他の人は、wgetコマンドを使用してファイルの内容を取得することがあります。
一連の問題は、多くの混乱を引き起こし、異なる人々の混乱によって開発されたデータベースは、最終的には、最終的にそれをオフにノックのy'all、目立つがあり、私はあなたが直接あり、データベース・システムが完璧で開発しました私はセーフガードデータにあなたに約束し、ラインで使用しないでください。
MySQLのが生まれたので、本当に完璧を行うには、データベース管理ソフトウェアのため、また、受け取りました。
概念の理解
データベースサーバー:データベース管理ソフトウェアで実行
データベース管理ソフトウェア:データベース管理
データベース:あなたのファイル/テーブルを整理するためのフォルダ
表:複数行/複数のレコードを格納するために使用されるファイル
レコード:ファイルコンテンツのレコードで構成される複数の情報フィールドは、その行