アプリケーションで使用する方法について簡単に紹介します。サイトへのデータベースアクセスを提供する方法を説明します。オブジェクトスキーマとモデルの宣言方法、主なフィールドタイプ、および基本的な検証について説明します。モデルデータにアクセスするための主な方法についても簡単に説明します。サイトを使いますが、図書館員は本をブラウズして検索し、利用可能なコピーがあるかどうかを調べ、そしてそれらを予約または借りるために使います。情報を効率的に保存および取得するために、データベースに保存します。アプリケーションはさまざまなデータベースを使用できます。操作を実行するために使用できるいくつかのアプローチがあります。このチュートリアルではいくつかの利用可能なオプションの簡単な概要を説明し、次に選択された特定のメカニズムを詳細に表示します。自体はデータベース管理のための特定の追加の動作や要件を定義していません)。多くの一般的なオプションがあります。データベースを選択するときは、生産性/学習時間の曲線、パフォーマンス、複製/バックアップの容易さ、コスト、コミュニティサポートなどのことを考慮する必要があります。「最高の」データベースは1つもありませんが、ほとんどの一般的なソリューションは、ローカルライブラリのような中小規模のサイトでは十分条件を満たしているはずです。データベースを利用するための最良の方法は何ですか?データベースにインタラクティブにアプローチするには2つの方法があります。オブジェクトとして表し、それが基になるデータベースにマッピングされます。特定のデータベースに関連付けられていますが、他のデータベースはデータベースに依存しないバックエンドを提供していますSQL、またはデータベースでサポートされているクエリ言語を使用すると、最高のパフォーマンスが得られます。さまざまなデータベースバックエンドをサポートしている場合に特に当てはまります。サポートされているデータベース機能に関して、さらに妥協する必要があります)。オブジェクトの観点から考え続けることができることです。サイトで異なるデータベースを扱う必要がある場合に特に当てはまります。データの検証とチェックを実行するための明らかな場所を提供します。使用すると、多くの場合、開発と保守のコストが削減されます。使用を積極的に検討するべきです。タグを調べてください)。執筆時点で一般的だったいくつかの解決策は、次のとおりです。インターフェイスの両方を備え、トランザクションのサポート、熱心な/入れ子になったリレーションの読み込み、多態的な関連付け、および1対1、1対多、および多対多のリレーションのサポートを提供します。オブジェクトリレーションマネージャです。一般的なデータベースフォーマットにアクセスするための共通インターフェイスを提供します。両方を考慮する必要があります。使用している場合は妥当な選択です。使用してライブラリデータにアクセスします。フロントエンドとして機能します。コミュニティで非常に人気があります。開発者にはよく知られているためです。慣れている方が使いやすく理解しやすいものです。スキーマとモデルを定義してアクセスする方法を示します。ローカルライブラリモデルの設計いきなりモデルのコーディングを始める前に、格納する必要があるデータと、さまざまなオブジェクト間の関係について検討することをお勧めします。あることを知っています。著者の名前だけではなく、著者に関するより多くの情報を格納する必要があるかもしれません。同じ名前または類似の名前を持つ著者が複数いる可能性があります。書籍のタイトル、著者、ジャンル、およびカテゴリに基づいて情報を並べ替えることができるようにします。ごとに別々のモデルを用意するのが合理的です。この場合、明らかなオブジェクトは本、本のインスタンス、および作者です。すべてのオプションが事前にわかっていない場合や変更される可能性がある場合は、これをお勧めします。(例:サイエンスフィクション、フランス詩など)。モデルとフィールドを決めたら、それらの関係について考える必要があります。(システムで利用可能な本の特定の物理コピーのステータス)、および作成者のモデルを作成しました。値を動的に作成できるように、ジャンルのモデルを用意することにしました。許容値は変更しないと考えられるので、許容値をハードコードします。各ボックス内には、モデル名、フィールド名と型、そしてメソッドとその戻り型が表示されます。