Database Indexing and Tables
18 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary difference between the TRUNCATE and DELETE commands in SQL?

  • TRUNCATE is faster and does not log transactions, while DELETE is slower and logs transactions. (correct)
  • TRUNCATE is used for temporary tables, while DELETE is used for permanent tables.
  • TRUNCATE is used for DML operations, while DELETE is used for DDL operations.
  • TRUNCATE is used for inserting data, while DELETE is used for updating data.

What is the purpose of the ROWID pseudo column in SQL?

  • To retrieve the highest salary of an employee.
  • To retrieve the row number of a table.
  • To retrieve the average salary of a department.
  • To retrieve the unique identifier of a row. (correct)

What is the effect of the DENSE_RANK() function in SQL?

  • It assigns a null rank to each row.
  • It assigns a random rank to each row.
  • It assigns a unique rank to each row without gaps. (correct)
  • It assigns a rank to each row with gaps.

What is the purpose of the CASE statement in the UPDATE command?

<p>To swap values between two columns. (A)</p> Signup and view all the answers

What is the purpose of the correlated subquery in the SELECT command?

<p>To retrieve the employees who earn more than the average salary of their department. (C)</p> Signup and view all the answers

What is the purpose of the CURRVAL pseudo column in SQL?

<p>To retrieve the current value of a sequence. (D)</p> Signup and view all the answers

What is the primary purpose of a global temporary table?

<p>To hold session-specific records (C)</p> Signup and view all the answers

What is the effect of using the ON COMMIT DELETE ROWS clause in a global temporary table?

<p>Rows are deleted at the end of the transaction (B)</p> Signup and view all the answers

What is the minimum privilege required to execute the MERGE statement?

<p>INSERT and UPDATE privileges on the target table (C)</p> Signup and view all the answers

What is the purpose of the MERGE statement?

<p>To merge data from a source result set to a target table (C)</p> Signup and view all the answers

What type of index is suitable for data with a high degree of repetition?

<p>Bitmap index (A)</p> Signup and view all the answers

What is the syntax to create a global temporary table?

<p>CREATE GLOBAL TEMPORARY TABLE my_temp_table ( id NUMBER, description VARCHAR2(20) ) ON COMMIT DELETE ROWS; (D)</p> Signup and view all the answers

What is the function of the REGEXP_REPLACE function in the given SQL query?

<p>To replace a pattern in a string with another string (D)</p> Signup and view all the answers

What is the purpose of the dual table in Oracle?

<p>To provide a dummy table for calculation and queries (D)</p> Signup and view all the answers

What is the purpose of the REGEXP_LIKE function in the given SQL query?

<p>To search for a pattern in a string (B)</p> Signup and view all the answers

What is the main difference between an inner join and an outer join?

<p>Inner join returns only matching rows, outer join returns all rows from both tables (D)</p> Signup and view all the answers

What is the purpose of the TRANSLATE function in the given SQL query?

<p>To remove unwanted characters from a string (A)</p> Signup and view all the answers

What is an equi join, also known as an equality join?

<p>A type of inner join that uses the equality operator (=) (A)</p> Signup and view all the answers

More Like This

Database Indices
18 questions

Database Indices

UnequivocalUvite2936 avatar
UnequivocalUvite2936
Database Management: Indexing
29 questions
Database Indexes
5 questions

Database Indexes

MeticulousMemphis avatar
MeticulousMemphis
Indexing in Database Management Systems
32 questions
Use Quizgecko on...
Browser
Browser