ヒント

ORDA – Genealogy – エピソード1

Deeplからの自動翻訳

ORDAは4D V17の素晴らしい機能であることは、誰もが認めるところでしょう。考え方やプログラミングの革命のようなものです。4Dデータベースは、これまでと同じように見られることはないでしょう。

ORDAは、より短い時間で、より読みやすく、よりきれいなコードで、高度なアプリケーションを構想することを可能にします。ORDAの力を知っていただくために、私たちは3つのエピソードに分かれた一連のヒントを用意しました。この最初のエピソードでは、リンクはエンティティやエンティティコレクションとしてより考慮されるべきであり、リストボックスは選択項目や配列ではなく、エンティティ選択に基づくことができるようになったことを示します。

イベント情報 blank

4D v17とORDAで新たな次元へ – Thomas Maul & LR from 4D Summit 2018

Deeplからの自動翻訳

Object Relational Data Access、略してORDAは、これまでで……30年以上、最大の機能セットとなりました。そして、4D Summit 2018の最大の発表です。

4D Summit 2018のKeynoteで行われたORDAの発表の様子を動画でご覧ください。製品戦略担当副社長のThomas Maulが この先進的なテクノロジーを紹介し、データベースをオブジェクトとして使用することで4Dベースのアプリケーションに全く新しい可能性が開けることを説明しています。

製品 blank

リストボックスで選択したエンティティを表示する

Deeplからの自動翻訳

4D v17では、新しいコンセプトを導入しました。ORDAです。もし、あなたがまだORDAについてよく知らないのであれば、私たちはORDAの使い方と利点を説明する一連のブログ記事を作成しました。ORDAを使用する場合、エンティティセレクションを使用します。これは基本的に、同じデータクラスつまりテーブル)に属するエンティティへの参照を含むオブジェクトです。ORDAの主な利点の1つは、フォームとのバインディングが非常にシンプルで強力であることです。

このブログ記事では、リストボックスにエンティティの選択範囲を表示する方法を学びます。実際、非常に簡単です。

製品 blank

ORDA: エンティティセレクションの統計計算

Deeplからの自動翻訳

ORDAは、データセットを調査し、計算を実行する簡単に理解できる集約操作のセットを含むことによって、フィルタを通してデータを流し、集約された値を得るための素晴らしい機能を提供します。例えば sum, average, count, minおよび maxメソッドは、その名前が示すとおりの操作を実行するために使用されます!

製品 blank

エンティティセレクション内のエンティティの処理

Deeplからの自動翻訳

FIRST RECORDLAST RECORDNEXT RECORDPREVIOUS RECORD、思い当たる節はありませんか?きっとそうだろう。あなたはすでにこれらのメソッドを使用して選択を行っているはずです。ORDAは、エンティティセレクションでエンティティをナビゲートするための便利でよく知られたメソッドを提供します。

まず、通常はテーブルごとに1つの「カレントセレクション」しか管理できないのに対し、複数のエンティティセレクションを同時に処理し、それらを 独立してナビゲートすることができます。このブログでは、まさにこの点を説明します。

製品 blank

ORDAの楽観的ロックとの連携

Deeplからの自動翻訳

4D v17 が紹介されています。 ORDAORDAは、4D開発者に新しい可能性の世界を開く、4Dの大きな進化です。ORDAを使用する利点の1つは、レコードの ロックに関連しています。ORDAのロック機構を紹介した後、ORDAシリーズを続けることで、ORDAで楽観的ロックで効率的に作業する方法を発見することができます。

製品 blank

ORDAでエンティティをロックする

Deeplからの自動翻訳

ORDAシリーズが続きます!今回のブログでは、ORDAの概念を用いてデータベースでロックを使用する方法について見ていきましょう!複数のユーザやプロセスが同時に同じレコードを読み込んだり、変更しようとしたときに起こるかもしれない競合を管理する必要があることはよくあることです。レコードロックは、データの一貫性のない更新を避けるために、リレーショナルデータベースで使用される方法論です。

ORDAは、すでにご存知のもの(悲観的ロック)に加えて、楽観的ロックモードを提供します。

製品 blank

ORDA:オブジェクトとコレクションを使った仕事

Deeplからの自動翻訳

このORDAシリーズの最新版では、新しいORDAのコンセプトが、既存のオブジェクトやコレクションとどのように相互作用するかを見ていきます。実際、エンティティやエンティティセレクションをオブジェクトやコレクションに変換したり、オブジェクトやコレクションからエンティティやエンティティセレクションを構築することが可能です。そうすることで、ORDAのコードを既存のコードに簡単に統合することができます。コードを書き換えることなく、ORDAの利点をフルに活用することができます