問題タブ [object-relational-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Entity Framework に組み込まれていますが、Linq to SQL を学習する必要がありますか?
MS SQL データベースにクエリを実行するために Linq を学習しようとしていますが、どのパスを使用すればよいかわかりません。最近、Linq to SQL が Entity Framework に取り込まれつつあり、開発が停滞しているという記事を読みました。
それでも Linq to SQL を学習する価値はありますか? それとも、Entity Framework や、クエリ言語として Linq に移行している Ideablade の Devforce のような別のオブジェクト リレーショナル モデルに焦点を当てる必要がありますか?
database - その型のコレクションを参照する型をoracle11gで定義するにはどうすればよいですか?
こんなことしたい
しかし、私がそれを行おうとすると、oracleは例外をスローします。これは可能ですか?もしそうなら、どのように?
sql-server - SQL Server のオブジェクト リレーショナル機能
SQL Server (任意のバージョン) で使用できるオブジェクト リレーショナル機能を調べるための適切なリファレンスを知っている人はいますか? Oracleについては非常に優れた要約を見つけましたが、SQL Server については LINQ to SQL に関する情報しか見つかりませんでした。
SQL Server で CLR 型を使用できることは知っています。それは私にとっても興味深いことです。それが持つすべての OR 機能について読むのに適した場所を探しています。
PS。本を購入するつもりです。
sql - Oracle ORDB 階層データ
Oracle のオブジェクト リレーション機能を使用して階層データを作成しようとしています。
「投稿」を次のように定義しました。
ここで、関数 numReplies を作成して、"self" 投稿を親として持つ投稿の数を調べたいと思います。
しかし、コンパイルエラーが発生します:
where 句で REF(SELF) を実行しようとしましたが、同じエラー メッセージが表示されます。私も REF(p.parent) を試しましたが(とにかく意味がありません)、エラーが発生しました:
OR 機能 (クラス プロジェクト) を使用したいので、投稿する ID 列を追加してそれを使用することに頼りたくありません。どうすればこれを達成できますか?
注: 次のクエリは機能しますが、SELF を使用する関数で機能させることはできません。
編集:
OK、コンパイルできましたが、期待するデータが得られません。
ここに私が使用したいくつかのダミーデータがあります:
そして、ここにコンパイルされたものがあります:
しかし、正しい結果が得られません:
私がこれを使用する場合:
期待どおりの結果が得られますが、各投稿に一意のタイトルを付ける必要があります。
oracle - スキーマに複数の参照があるオブジェクトリレーショナルテーブルにデータを挿入するにはどうすればよいですか
Table(number、ref、ref、varchar2、varchar2、...)のスキーマを持つテーブルがあります。
このテーブルにデータの行を挿入するにはどうすればよいですか?
私がする時:
「式がありません」というエラーが表示されます。
私が行った場合:
「キーワードVALUESがありません」というエラーが表示されます。
sql - オブジェクト リレーショナル データベースにテーブルを正しく設定する
Oracle 10g Express を使用してオブジェクト リレーショナル データベースを実装し、電話請求データを追跡する必要がある宿題があります。Call、Text、および Data のサブクラスを持つ Communications のスーパークラスがあります。さまざまなテーブルで適切なデータを見つけることができるように、これらのテーブルに適切にデータを入力することに問題があります。
私のタイプとテーブルは次のように宣言されています。
サブクラスの 1 つにデータを入力しようとするとinsert
、そのエントリがスーパークラスに表示されません。同様insert
に、スーパークラスに入ると、適切なサブクラスには表示されません。たとえばinsert into Calls values (CallType( -- Values -- ));
、Communications にはデータが表示されません。insert into Communications values (CallType( -- Values -- ));
通話にも何も表示されません。
私は何を間違っていますか?
jpa - 1 対多の関係を維持する
私はJava EE 6を使用しています。最初にそれを捨てたいだけです
。関係は次のとおりです。Acustomer
は複数持つことができますfacility
ここに顧客クラスがあります
施設クラスはこちら
私がこれを持っていれば、メインで今、それはうまくいきます。これが私のデータベースに挿入されるのを見ることができます
ただし、機能を追加して FK 制約を強制しようとするとすぐに。物事が壊れ始めます。
これがエラーです。最初に、同じ "Wake Forest University" の顧客が CUSTOMER テーブルに挿入されます (name
属性が一意に設定されていないため、一度に 2 つのエントリがデータベースに挿入されます)。ただし、FACILITY テーブルには何も挿入されません。理由はありますか?エラー コードの 1 つは ですField 'customer_fk' doesn't have a default value
。多分それはあなたたちに少しヒントを与えることができます. 何も思いつきません。エラーログを調べるとCall: INSERT INTO FACILITY (ID, NAME, STREET2, STREET1, ZIPCODE, STATE, CITY, COUNTRY) VALUES (?, ?, ?, ?, ?, ?, ?, ?)bind => [2, Xia, null, null, null, null, null, null]
、私のFACILITY
テーブルにはフィールドがありCUSTOMER_FK
、との間に1対多の関係を強制しようとすると作成されますが、クエリはそのフィールドに何も挿入しませんCUSTOMER
FACILITY
database - Oracle / PostrgreSQLなどのオブジェクトリレーショナルデータベースと通常のリレーショナルデータベースを使用する利点は何ですか?
通常のリレーショナルデータベースよりもオブジェクトリレーショナルデータベースを使用することの主な長所/短所は何ですか?
どのような状況でそれがより実用的であり、オブジェクトリレーショナルデータベースは将来ですか?
c# - エンティティ フレームワーク 4 とコード ファーストの orm
オブジェクトをデータベースに格納するためのライブラリを作成したいと考えています。最初にコードを使用して既知のオブジェクトのマッピングを行い、クラスDbContext
とDbSet
. しかし、この場合、マップする必要があるオブジェクトの構造がわかりません。上記のクラスでこれを行う方法はありますか?
oracle - Oracle オブジェクト リレーショナル add メソッド
私はオラクルのオブジェクトリレーショナルモデルを学んでいます。メソッドの宣言方法、呼び出し方法はすでに知っています。しかし、既存のオブジェクトに新しいメソッドを追加するにはどうすればよいでしょうか?
「alter table add function returns xxxxx」のようなものはありますか??
ありがとう