最新の1z0-071日本語試験問題集でOracle試験にはトレーニングを提供しています [Q39-Q62]

Share

最新の1z0-071日本語試験問題集でOracle試験にはトレーニングを提供しています

合格できるOracle Oracle Database SQL (1z0-071日本語版)のPDF問題集は最近更新された323問あります

質問 # 39
次のSQLステートメントを評価します
SQL> SELECT promo_id、prom _categoryFROMプロモーション
WHERE promo_category = 'Internet' ORDER BY promo_id
連合
SELECT promo_id、promo_category FROM Pomotions
WHERE promo_category = 'TV'
連合
SELECT promoid、promocategory FROM Promotions WHERE promo category = 'Radio'
上記のクエリの結果に関して正しい説明はどれですか?

  • A. 正常に実行され、PROMOCATEGORYの降順無視で行が表示されます。
  • B. SBT演算子を使用したORDER BY句では位取り記数法を使用できないため、エラーが発生します。
  • C. ORDER BY句は複合クエリの最後、つまり最後のSELECTステートメントでのみ表示されるため、エラーが発生します。
  • D. 正常に実行されますが、複合ステートメントの最後に配置されていないため、ORDERBY句は無視されます。

正解:D

解説:
* C. It executes successfully but ignores the ORDER BY clause because it is not located at the end of the compound statement: The ORDER BY clause in a compound query using UNION should be placed at the very end of the final SELECT statement. Since it's located with the first SELECT, it will be ignored.


質問 # 40
テーブル、ビュー、およびシーケンスに対するオブジェクト特権の付与について正しい3つはどれですか。

  • A. SELECTは、テーブルとビューにのみ付与できます。
  • B. DELETEは、テーブル、ビュー、およびシーケンスに付与できます。
  • C. UPDATEは、テーブルとビューにのみ付与できます。
  • D. INSERTは、テーブル、ビュー、およびシーケンスに付与できます。
  • E. ALTERはテーブルとシーケンスにのみ付与できます。
  • F. REFERENCESは、テーブルとビューにのみ付与できます。

正解:C、E、F


質問 # 41
あらゆるタイプの同義語を作成する権限があります。
すべてのユーザーがアクセスできるHCM.EMPLOYEE_RECORDSテーブルのEMPと呼ばれる同義語を作成するのはどの段階ですか?

  • A. hcmのパブリックシノニムempを作成します。 employee_records;
  • B. hcm.employee_recordsの同義語empを作成します。
  • C. hcm.employee_recordsのSYNONYMPUBLIC.empを作成します。
  • D. hcm.employee_recordsのグローバルシノニムempを作成します。
  • E. hcm.employee_recordsの同義語SYS.empを作成します。

正解:A


質問 # 42
展示を表示し、CUSTOMERSテーブルの構造を調べます。

CUSTOMERSテーブルを使用して、すべての顧客について15%の与信限度の増加を表示するレポートを生成する必要があります。
与信制限がないお客様には、「利用不可」と表示されているはずです。
必要な結果を生成するSQLステートメントはどれですか。

  • A. SELECT NVL(cust_credit_limit,'Not Available')*.15 "NEW CREDIT"FROM customers;
  • B. SELECT NVL(cust_credit_limit*.15,'Not Available') "NEW CREDIT"FROM customers;
  • C. SELECT TO_CHAR(NVL(cust_credit_limit*.15,'Not Available')) "NEW CREDIT"FROM customers;
  • D. SELECT NVL(TO_CHAR(cust_credit_limit*.15),'Not Available') "NEW CREDIT"FROM customers;

正解:D


質問 # 43
Oracle Database 12cのEnterprise Manager(EM)Expressについて正しい説明はどれですか?

  • A. EM Expressインターフェースを使用して、プラガブルデータベースの基本的な管理タスクを実行できます。
  • B. EM Expressを使用して、同じサーバーで実行されている複数のデータベースを管理できます。
  • C. EM Expressを使用して、プラガブルデータベースを作成および構成できます。
  • D. デフォルトでは、EM Expressはデータベースの作成後にデータベースで使用できます。
  • E. EM Expressを使用してデータベースインスタンスを起動またはシャットダウンすることはできません。

正解:D


質問 # 44
このSQLステートメントを調べてください。

どちらが正しいですか?

  • A. サブクエリはUPDATEステートメントが実行される前に実行されます。
  • B. ORDERSテーブルの既存のすべての行が更新されます。
  • C. サブクエリが複数の行を選択した場合でも、UPDATEステートメントは正常に実行されます。
  • D. サブクエリは、ORDERSテーブルの更新されたすべての行に対して実行されます。
  • E. サブクエリは相関サブクエリではありません。

正解:A、D

解説:
The provided SQL statement is an update statement that involves a subquery which is correlated to the main query.
* A. The subquery is executed before the UPDATE statement is executed. (Incorrect) This statement is not accurate in the context of correlated subqueries. A correlated subquery is one where the subquery depends on values from the outer query. In this case, the subquery is executed once for each row that is potentially updated by the outer UPDATE statement because it references a column from the outer query (o.customer_id).
* B. All existing rows in the ORDERS table are updated. (Incorrect)
Without a WHERE clause in the outer UPDATE statement, this would typically be true. However, the correctness of this statement depends on the actual data and presence of matching customer_id values in both tables. If there are rows in the ORDERS table with customer_id values that do not exist in the CUSTOMERS table, those rows will not be updated.
* C. The subquery is executed for every updated row in the ORDERS table. (Correct) Because the subquery is correlated (references o.customer_id from the outer query), it must be executed for each row to be updated in the ORDERS table to get the corresponding cust_last_name from the CUSTOMERS table.


質問 # 45
展示を表示し、ORDERSテーブルとCUSTOMERSテーブルの構造を調べます。

Robertsという値を持つcust_last_name列を持つ顧客は1人だけです。 CUST_LAST_NAMEがRobertsでCREDIT_LIMITが600である顧客のORDERSテーブルに行を追加するには、どのINSERTステートメントを使用する必要がありますか?

  • A. INSERT INTO orders (order_id, order_data, order_mode,(SELECT customer_idFROM customersWHERE cust_last_name='Roberts' ANDcredit_limit=600), order_total)VALUES(1, '10-mar-2007', 'direct', &&customer_id, 1000);
  • B. INSERT INTO ordersVALUES(1, '10-mar-2007', 'direct',(SELECT customer_idFROM customersWHERE cust_last_name='Roberts' ANDcredit_limit=600), 1000);
  • C. INSERT INTO orders (order_id, order_data, order_mode,(SELECT customer_idFROM customersWHERE cust_last_name='Roberts' ANDcredit_limit=600), order_total)VALUES (1, '10-mar-2007', 'direct', &customer_id, 1000).
  • D. INSERT INTO(SELECT o.order_id, o.order_date, o.order_mode, c.customer_id, o.order_totalFROM orders o, customers cWHERE o.customer_id = c.customer_idAND c.cust_last_name='Roberts' AND c.credit_limit=600 )VALUES (1, '10-mar-2007', 'direct', (SELECT customer_idFROM customersWHERE cust_last_name='Roberts' ANDcredit_limit=600), 1000);

正解:B


質問 # 46
Oracleの結合とANSIの結合構文について正しい文はどれですか。

  • A. Oracleの結合構文は自然結合をサポートします。
  • B. SQL:1999準拠のANSI結合構文は、2つのテーブルのデカルト積の作成をサポートします。
  • C. SQL:1999準拠のANSI結合構文は、自然結合をサポートします。
  • D. Oracleの結合構文は、2つのテーブルのデカルト積の作成をサポートしています。
  • E. Oracle結合構文は、SQL:1999準拠のANSI結合構文よりもパフォーマンスが優れています。
  • F. Oracleの結合構文は、右外部結合のみをサポートします。
  • G. Oracle結合構文は、SQL:1999準拠のANSI結合構文よりもパフォーマンスが低くなります。

正解:A、B、C


質問 # 47
単一のOracleセッションで実行されるこれらのステートメントを調べます。
CREATE TABLE製品(pcode NUMBER(2)、pname VARCHAR2(20));
INSERT INTO product VALUES(1、 'pen');
INSERT INTO product VALUES(2、 'pencil');
INSERT INTO product VALUES(3、 '万年筆');
セーブポイントa;
UPDATE製品SETpcode = 10 WHERE pcode = 1;
コミット;
DELETE FROM product WHERE pcode = 2;
セーブポイントb;
UPDATE製品SETpcode = 30 WHERE pcode = 3;
セーブポイントc;
DELETE FROM product WHERE pcode = 10;
セーブポイントへのロールバックb;
コミット;
正しい3つのステートメントはどれですか?

  • A. ペンを含む行はありません
  • B. 鉛筆を含む行はありません。
  • C. 万年筆を含む列はありません。
  • D. 万年筆のコードは3です
  • E. ペンのコードは1です。
  • F. ペンのコードは10です。

正解:B、D、F


質問 # 48
このビジネスルールを調べます。
各学生は複数のプロジェクトに取り組むことができ、各プロジェクトは複数の学生を持つことができます。 _最適なデータストレージ用のエンティティ関係(ER)モデルを設計し、この形式でレポートを生成できるようにする必要があります。
STUDEN_ID FIRST_NAMK LASTNAME PROJECT_ID PROJECT_NAME PROJECT_TASK
どちらが正しいですか?

  • A. PORJECTI_IDは、プロジェクトエンティティの主キーおよび学生の外部キーである必要があります。ERは、学生とプロジェクトの資格の間に1対多の関係を持っている必要があります。
  • B. STUDENT_IDは、studentsエンティティでは主キー、projectsエンティティでは外部キーである必要があります。
  • C. 連想テーブルは、student_idとproject_idの複合キーで作成する必要があります。これは、Standプロジェクトの資格にリンクされた外部キーです。
  • D. ERは、学生とプロジェクトの間に多対多の関係を持っている必要があります。tb.itは、1対多の関係に解決する必要があります。

正解:C


質問 # 49
ORDERSテーブルの説明を調べます。

どの3つのステートメントが正常に実行されますか?

  • A. SELECT * FROM注文
    マイナス
    SELECT * FROM INVOICES ORDER BY 1
  • B. SELECE order _id、order _ dateFRON注文
    LNTERSECT
    SELECT invoice_ id、invoice_ id、order_ date FROMorders
  • C. SELECT * FROM注文ORDERBY order_ id
    連合
    SELECT * FROM請求書;
  • D. SELECT * FROM注文ORDERBY order_ id
    インターシート
    SELECT * FROM請求書ORDERBY invoice_ id;
  • E. SELECT order_ id、invoice_ data order_ date FROMorders
    マイナス
    SELECT invoice_ id、invoice_ data FROM invoices ORDER BY invoice_ id;
  • F. (SELECT * FROM注文
    UNION ALL
    SELECT * FROM invoices)ORDER BY order _id;
  • G. SELECT order_ id、order_ data FROMorders
    UNION ALL
    SELECT invoice_ id、invoice_ data FROM invoices ORDER BY order_ id;

正解:A、F、G


質問 # 50
PRODUCT_STATUSテーブルの説明を調べます。

STATUS列には、各行のINSTOCKまたはOUTOFSTocKの値が含まれます。
どの2つのクエリが正常に実行されますか?

  • A. SELECT PROD_ID || q '(' s not available) '"現在の可用性"
    FROM product_ status WHERE status = '在庫切れ';
  • B. SELECT prod_id || q '(' s not available) '' CURRENT AVAILABILITY'FROM
    product_ status WHERE status = '在庫切れ'
  • C. SELECT PROD_ID || q '(' s not available) 'FROM
    product_ status WHERE status = '在庫切れ';
  • D. SELECT prod_id q's not available "from product_ status WHERE status = 'OUT OF STOCK';
  • E. SELECT prod_id || q "'s not available" FROM
    product_ status WHERE status = '在庫切れ';
  • F. SELECT prod_id "CURRENT AVAILABILITY" || q '(' s not available) 'from product_ status WHERE status
    = '在庫切れ';

正解:A、C


質問 # 51
SELECTステートメントのWHERE句とHAVING句について正しい2つのステートメントはどれですか。

  • A. HAVING句は、サブクエリの集計関数で使用できます。
  • B. WHERE句を使用して、行をグループに分割した後に行を除外できます
  • C. WHERE句を使用して、行をグループに分割する前に行を除外できます。
  • D. HAVING句で使用される集計関数と列は、クエリのこれらのSELECTリストで指定する必要があります。
  • E. WHERE句とHAVING句は、異なるテーブル列に適用される場合にのみ同じステートメントで使用できます。

正解:C、D

解説:
In SQL, the WHERE and HAVING clauses are used to filter records; the WHERE clause is applied before grouping the records, while the HAVING clause is used after grouping the records, particularly when using aggregation functions.
* Statement D is true because the HAVING clause is used to filter groups based on the result of aggregate functions. Therefore, any column or aggregate function appearing in the HAVING clause must also appear in the SELECT list of the query, unless it is used as part of an aggregate function.
* Statement E is true because the WHERE clause is designed to filter rows before they are grouped into aggregate groups in a GROUP BY clause. This is a fundamental aspect of SQL that optimizes query performance by reducing the number of rows to be processed in the aggregate phase.
* Statements A, B, and C are incorrect based on the following:
* A is incorrect because the WHERE clause does not operate on groups but on individual rows before grouping.
* B is misleading; while WHERE and HAVING can be used in the same statement, their usage is not restricted to different columns. They perform different functions (row-level filtering vs.
group-level filtering).
* C is incorrect because subqueries using aggregate functions typically do not use HAVING clauses; rather, HAVING is used in the outer query to filter the results of aggregates.


質問 # 52
* _ TABLESビューについて正しい2つのステートメントはどれですか?

  • A. ALL TABLESは、現在のユーザーが所有するすべてのテーブルを表示します。
  • B. USER TABLESでテーブルを表示するには、テーブルに対するSELECT権限が必要です。
  • C. すべてのユーザーがDBATABLESを正常に照会できます。
  • D. ALL _TABLESでテーブルを表示するには、テーブルに対するSELECT権限が必要です。
  • E. USER_ TABLESは、現在のユーザーが所有するすべてのテーブルを表示します。
  • F. DBA TABLESでテーブルを表示するには、テーブルに対するSELECT権限が必要です。

正解:D、E


質問 # 53
PRODUCTSテーブルのデータを調べます。

これらのクエリを調べます。
1.製品名、製品リストを選択します
FROM製品
WHERE prod 1ist NOT IN(10,20) AND category _id=1;
2. SELECT prod name, | prod _ list
FROM products
WHERE prod list < > ANY (10,20) AND category _id= 1;
SELECT prod name, prod _ list
FROM products
WHERE prod_ list <> ALL (10, 20) AND category _ id= 1;
どのクエリが同じ出力を生成しますか?

  • A. 1と2
  • B. 1と3
  • C. 2と3
  • D. 1、2、3

正解:B


質問 # 54
説明またはCUSTOMERSテーブルを調べます。

収入レベルに値がある顧客の場合、名と支払額をクレジット制限の5%として表示する必要があります。支払額がnullの顧客は表示されません。
どのクエリを使用する必要がありますか?

  • A. SELECT cust_first_name、cust_credit_limit * .05 AS DUE_AMONTFROM顧客
    WHERE cust_income_level <> NULL AND due_amount <> NULL;
  • B. SELECT cust_first_name、cust_credit_limit * .05 AS DUE_AMOUNT FROM Customers
    WHERE cust_income_level!= NULL AND cust_credit_level!= NULL;
  • C. SELECT cust_first_name、cust_credit_limit * .05 AS DUE_AMONTFROM顧客
    where cust_income_level IS NOT NULL AND cust_credit_limit IS NOT NULL;
  • D. SELECT cust_first_name、cust_credit_limit * .05 AS DUE_AMONTFROM顧客
    where cust_income_level IS NOT NULL AND due_amount IS NOT NULL;
  • E. SELECT cust_first_name、cust_credit_limit * .05 AS DUE_AMONTFROM顧客
    WHERE cust_income_level!= NULL AND due_amount!= NULL;

正解:C


質問 # 55
2つのテーブルの構造を調べます。

どの2つのクエリが正常に実行されますか? (2つ選択してください。)

  • A. オプションA
  • B. オプションC
  • C. オプションE
  • D. オプションB
  • E. オプションD

正解:B、E


質問 # 56
展示を表示し、INVOICEテーブルの構造とデータを調べます。

どの2つのSQLステートメントが正常に実行されますか? (2つ選択してください。)

  • A. SELECT AVG(inv_date)FROM invoice;
  • B. SELECT MAX(AVG(SYSDATE -inv_date))FROM invoice;
  • C. SELECT MAX(inv_date),MIN(cust_id)FROM invoice;
  • D. SELECT AVG( inv_date - SYSDATE), AVG(inv_amt)FROM invoice;

正解:C、D


質問 # 57
トランザクションテーブルの説明を調べます。

どの2つのSQLステートメントが正常に実行されますか?

  • A. SELECT customer_id AS'CUSTOMER-ID '、transaction_date AS DATE、amount + 100'DUES' from transaction;
  • B. SELECT customer_id AS "CUSTOMER-ID"、transaction_date AS DATE、amount +100 "DUES" from transaction;
  • C. SELECT customer_id CUSTID、transaction_date TRANS_DATE、amount + 100 DUES FROM transaction;
  • D. SELECT customer_id AS "CUSTOMER-ID"、transaction_date AS "DATE"、amount +100 DUES FROM transaction;
  • E. SELECT customer id AS CUSTOMER-ID、transaction_date AS TRANS_DATE、amount +100 "DUES AMOUNT" FROMトランザクション;

正解:C、D


質問 # 58
正常に実行されるこのクエリを調べます。
SELECTジョブ、deptno FROM emp
UNION ALL
SELECTジョブ、deptno FROM jobs_ history;
結果はどうなりますか?

  • A. 両方のSELECTステートメントに共通の行を返します。
  • B. 重複する行を削除した後、両方のSELECTステートメントから行を返します。
  • C. 両方のSELECTステートメントに共通ではない行を返します。
  • D. 重複行を含む両方のSELECTステートメントから行を返します。

正解:D


質問 # 59
EMPLOYEESテーブルの説明を調べます。

どのステートメントが失敗しますか?

  • A. SELECT department_id、COUNT(*)
    従業員から
    WHERE department_id <> 90 GROUP BY department_id
    HAVING COUNT(*)> = 3;
  • B. SELECT department_id、COUNT(*)
    従業員から
    WHERE department_id <> 90 HAVING COUNT(*)> = 3
    GROUP BYdepartment_id;
  • C. SELECT department_id、COUNT(*)
    従業員から
    WHERE department_ id <> 90 AND COUNT(*)> = 3
    GROUP BYdepartment_id;
  • D. SELECT department_id、COUNT(*)
    従業員から
    HAVING department_ id <> 90 AND COUNT(*)> = 3
    GROUP BYdepartment_id;

正解:C

解説:
The statement that will fail is B. In Oracle SQL, the WHERE clause cannot contain aggregate functions directly. The HAVING clause is used instead to apply conditions that involve aggregates, but it is applied after the GROUP BY clause.
A). While the HAVING clause is used before the GROUP BY clause which is not standard SQL syntax, Oracle SQL may still execute it successfully due to its flexibility in syntax.
B). This statement will fail because it uses an aggregate function, COUNT(*), in the WHERE clause, which is not allowed. The correct approach is to use the HAVING clause to filter the results of aggregate functions after the GROUP BY clause.
C). This statement is correct; it places the HAVING clause after the GROUP BY clause, applying the filter on the aggregated count.
D). This is a correctly constructed statement with the WHERE clause filtering individual records before grouping, and the HAVING clause filtering groups based on the aggregate function.
References:
* Oracle Database SQL Language Reference, 12c Release 1 (12.1): "WHERE Clause"
* Oracle Database SQL Language Reference, 12c Release 1 (12.1): "HAVING Clause"


質問 # 60
エンティティリレーションシップダイアグラム(ERD)に基づいて2つのテーブルから関連する行を選択することについて正しい説明はどれですか(2つ選択してください。)

  • A. 2つのテーブル間のすべての関係は、結合条件で実装する必要があります
  • B. 内部結合は同じテーブル内の行を関連付けます
  • C. 関連のないテーブルの行は結合できません
  • D. 2つのテーブル間の関係を実装するには、追加のテーブルを結合する必要がある場合があります
  • E. テーブルのデータと同じテーブルのデータとの関連付けは、自己結合で実装されています

正解:B、D


質問 # 61
ORDER_ITEMSテーブルの説明を調べます。

この不完全なクエリを調べてください。
SELECTDISTINCT数量* unit_price total_paid FROM order_items ORDER BY <clause>;
クエリが正常に完了するように<clause>を置き換えることができるのはどれですか?

  • A. product_id
  • B. total_paid
  • C. 数量* unit_price
  • D. 数量
  • E. 数量、unit_price

正解:B、C


質問 # 62
......

更新されたテストエンジン練習1z0-071日本語問題集と練習試験で使おう:https://jp.fast2test.com/1z1-071-JPN-premium-file.html


弊社を連絡する

我々は12時間以内ですべてのお問い合わせを答えます。

我々の働いている時間: ( GMT 0:00-15:00 )
月曜日から土曜日まで

サポート: 現在連絡 

English Deutsch 繁体中文 한국어