Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
sale

Want to Unlock All Questions for this Exam?

Full Exam Access, Discussions, No Robots Checks

Oracle 1z0-051 Exam Actual Questions

The questions for 1z0-051 were last updated on April 29, 2024.
  • Viewing page 1 out of 58 pages.
  • Viewing questions 1-5 out of 290 questions

Topic 1 - Volume A

Question #1 Topic 1

Evaluate the SQL statement:
TRUNCATE TABLE DEPT;
Which three are true about the SQL statement? (Choose three.)

  • A. It releases the storage space used by the table.
  • B. It does not release the storage space used by the table.
  • C. You can roll back the deletion of rows after the statement executes.
  • D. You can NOT roll back the deletion of rows after the statement executes.
  • E. An attempt to use DESCRIBE on the DEPT table after the TRUNCATE statement executes will display an error.
  • F. You must be the owner of the table or have DELETE ANY TABLE system privileges to truncate the DEPT table
Reveal Solution Hide Solution   Discussion  

Correct Answer: ADF 🗳️
A: The TRUNCATE TABLE Statement releases storage space used by the table,
D: Can not rollback the deletion of rows after the statement executes,
F: You must be the owner of the table or have DELETE ANY TABLE system privilege to truncate the DEPT table.
Incorrect answer:

Cis not true -

Dis not true -

Eis not true -
Refer: Introduction to Oracle9i: SQL, Oracle University Study Guide, 8-18

Question #2 Topic 1

You need to design a student registration database that contains several tables storing academic information.
The STUDENTS table stores information about a student. The STUDENT_GRADES table stores information about the student's grades. Both of the tables have a column named STUDENT_ID. The STUDENT_ID column in the STUDENTS table is a primary key.
You need to create a foreign key on the STUDENT_ID column of the STUDENT_GRADES table that points to the STUDENT_ID column of the STUDENTS table.
Which statement creates the foreign key?

  • A. CREATE TABLE student_grades (student_id NUMBER(12),semester_end DATE, gpa NUMBER(4,3), CONSTRAINT student_id_fk REFERENCES (student_id) FOREIGN KEY students(student_id));
  • B. CREATE TABLE student_grades(student_id NUMBER(12),semester_end DATE, gpa NUMBER(4,3), student_id_fk FOREIGN KEY (student_id) REFERENCES students(student_id));
  • C. CREATE TABLE student_grades(student_id NUMBER(12),semester_end DATE, gpa NUMBER(4,3), CONSTRAINT FOREIGN KEY (student_id) REFERENCES students(student_id));
  • D. CREATE TABLE student_grades(student_id NUMBER(12),semester_end DATE, gpa NUMBER(4,3), CONSTRAINT student_id_fk FOREIGN KEY (student_id) REFERENCES students(student_id));
Reveal Solution Hide Solution   Discussion  

Correct Answer: D 🗳️
CONSTRAINT name FOREIGN KEY (column_name) REFERENCES table_name (column_name);
Incorrect answer:

Ainvalid syntax -

Binvalid syntax -

Cinvalid syntax -

Refer: Introduction to Oracle9i: SQL, Oracle University Study Guide, 10-14

Question #3 Topic 1

Here is the structure and data of the CUST_TRANS table:
Exhibit:

CUST_TRANS -
Name Null? Type
-------------- ----------------- ------------------
CUSTNO NOT NULL CHAR (2)
TRANSDATE DATE
TRANSAMT NUMBER (6, 2)
CUSTNO TRANSDATE TRANSAMT
------------- ----------------------- -----------------------
11 01-JAN-07 1000
22 01-FEB-07 2000
33 01-MAR-07 3000
Dates are stored in the default date format dd-mm-rr in the CUST_TRANS table.
Which three SQL statements would execute successfully? (Choose three.)

  • A. SELECT transdate + '10' FROM cust_trans;
  • B. SELECT * FROM cust_trans WHERE transdate = '01-01-07';
  • C. SELECT transamt FROM cust_trans WHERE custno > '11';
  • D. SELECT * FROM cust_trans WHERE transdate='01-JANUARY-07';
  • E. SELECT custno + 'A' FROM cust_trans WHERE transamt > 2000;
Reveal Solution Hide Solution   Discussion   1

Correct Answer: ACD 🗳️

Question #4 Topic 1

See the Exhibit and examine the structure and data in the INVOICE table:
Exhibit:

Which two SQL statements would executes successfully? (Choose two.)

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

Correct Answer: AD 🗳️

Question #5 Topic 1

Which three statements are true regarding sub queries? (Choose three.)

  • A. Multiple columns or expressions can be compared between the main query and sub query
  • B. Main query and sub query can get data from different tables
  • C. Sub queries can contain GROUP BY and ORDER BY clauses
  • D. Main query and sub query must get data from the same tables
  • E. Sub queries can contain ORDER BY but not the GROUP BY clause
  • F. Only one column or expression can be compared between the main query and subqeury
Reveal Solution Hide Solution   Discussion  

Correct Answer: ABC 🗳️

Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...