1z0-061日本語 無料問題集「Oracle Database 12c: SQL Fundamentals (1z0-061日本語版)」
店舗と販売テーブルのcreate tableステートメントを調べます。
SQL> CREATE TABLEストア(store_id NUMBER(4)CONSTRAINT store_id_pk PRIMARY KEY、store_name VARCHAR2(12、store_address VARCHAR2(20、start_date DATE); SQL> CREATE TABLE sales(sales_id NUMBER(4)CONSTRAINT sales_id_pk PRIMARY KEY、item_id NUMBER(4 、数量NUMBER(10)、sales_date DATE、store_id NUMBER(4、CONSTRAINT store_id_fk FOREIGN KEY(store_id)REFERENCES stores(store_id));次のステートメントを実行しました。
SQL>ストアからの削除
WHERE store_id = 900;
整合性制約エラーのため、ステートメントは失敗します:
ORA-02292:整合性制約(HR.STORE_ID_FK)に違反しています
ステートメントが正常に実行されるようにする3つのオプションはどれですか。 (3つ選択してください。)
SQL> CREATE TABLEストア(store_id NUMBER(4)CONSTRAINT store_id_pk PRIMARY KEY、store_name VARCHAR2(12、store_address VARCHAR2(20、start_date DATE); SQL> CREATE TABLE sales(sales_id NUMBER(4)CONSTRAINT sales_id_pk PRIMARY KEY、item_id NUMBER(4 、数量NUMBER(10)、sales_date DATE、store_id NUMBER(4、CONSTRAINT store_id_fk FOREIGN KEY(store_id)REFERENCES stores(store_id));次のステートメントを実行しました。
SQL>ストアからの削除
WHERE store_id = 900;
整合性制約エラーのため、ステートメントは失敗します:
ORA-02292:整合性制約(HR.STORE_ID_FK)に違反しています
ステートメントが正常に実行されるようにする3つのオプションはどれですか。 (3つ選択してください。)
正解:A、C、E
解答を投票する
ORDERSテーブルを作成するSQLステートメントを調べます。
CREATE TABLE注文(SER_NO NUMBER UNIQUE、ORDER_ID NUMBER、
ORDER_DATE DATE NOT NULL、STATUS VARCHAR2(10)CHECK(status IN( 'CREDIT'、
'CASH'))、PROD_ID NUMBER REFERENCES PRODUCTS(PRODUCT_ID)、ORD_TOTAL
NUMBER、PRIMARY KEY(order_id、order_date));
上記のSQLステートメントを実行すると、どの列に対してインデックスが自動的に作成されますか? (2つ選択してください。)
CREATE TABLE注文(SER_NO NUMBER UNIQUE、ORDER_ID NUMBER、
ORDER_DATE DATE NOT NULL、STATUS VARCHAR2(10)CHECK(status IN( 'CREDIT'、
'CASH'))、PROD_ID NUMBER REFERENCES PRODUCTS(PRODUCT_ID)、ORD_TOTAL
NUMBER、PRIMARY KEY(order_id、order_date));
上記のSQLステートメントを実行すると、どの列に対してインデックスが自動的に作成されますか? (2つ選択してください。)
正解:A、B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)