Alex Q
Quiz von , erstellt am more than 1 year ago

Exam Quiz am Theory of database (Meirzhan), erstellt von Alex Q am 26/03/2019.

126
5
0
Alex Q
Erstellt von Alex Q vor mehr als 5 Jahre
Schließen

Theory of database (Meirzhan)

Frage 1 von 81

1

A DISTINCT must always be user in the top-most SELECT statement of a set operation

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 2 von 81

1

A parent table referenced by a child table may not be dropped

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 3 von 81

1

A SELECT statement that is embedded in a clause of another SELECT statement is called

Wähle eine der folgenden:

  • Main query

  • Subquery

  • Inner query

  • Outer query

Erklärung

Frage 4 von 81

1

A subquery must be enclosed in _________ .

Wähle eine der folgenden:

  • Double quotes

  • Single quotes

  • Parantheses

  • Braces

Erklärung

Frage 5 von 81

1

A table can be created with or without data

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 6 von 81

1

Any user can grant or revoke ant type of system privileges to or from another user.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 7 von 81

1

Both object and system privileges can be granted through a single role to a user.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 8 von 81

1

By default, the foreign key restricts deletes of any parent row that has a corresponding child row(s).

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 9 von 81

1

Comparison conditions fall into two classes:

Wähle eine der folgenden:

  • Single-column operators (>, \=, >\=, <, <>,<\=) and multiple-column operators (IN, ANT, ALL)

  • Single-row operators (>, \=, >\=, <, <>,<\=) and multiple-column operators (IN,ANY,ALL)

  • Single-row operators (>, \=, >\=, <, <>,<\=) and multiple-row operators (IN,ANY,ALL)

  • Multiple-row operators (>, \=, >\=, <, <>,<\=) and single-row operators (IN,ANY,ALL)

Erklärung

Frage 10 von 81

1

Consider the EMPLOYEES table. When condition in the WHERE clause limit the employees to IT Programmers with salary greater than 5000?

Wähle eine der folgenden:

  • WHERE salary>5000 AND job_id \= 'IT_PROG'

  • WHERE salary>5000 AND job_id \= "IT_PROG"

  • WHERE salary>5000 AND job_id \= IT_PROG

  • WHERE salary>5000 OR job_id \= 'IT_PROG'

Erklärung

Frage 11 von 81

1

Consider the EMPLOYEES table. Which condition in the WHERE clause limit the employees to those whose salary is greater than 5000 but less than 18000?

Wähle eine der folgenden:

  • WHERE salary > 5000 OR salary < 18000

  • WHERE salary < 5000 AND salary > 18000

  • WHERE salary > 5000 AND salary < 18000

  • WHERE salary >5000 AND salary > 18000

Erklärung

Frage 12 von 81

1

Consider the EMPLOYEES table. Which condition in the WHERE clause limit the employees to those whose last name and first name starts with the letter 'K'?

Wähle eine der folgenden:

  • WHERE last_name \= 'K%' and first_name \= 'K%'

  • WHERE last_name LIKE 'K_' and first_name LIKE 'K_'

  • WHERE last_name LIKE 'K%' and first_name LIKE 'K%'

  • WHERE last_name and first_name \= 'K%'

Erklärung

Frage 13 von 81

1

Consider the EMPLOYEES table. Which condition in the WHERE clause limit the employees to those who do not work in the departments 90 and 60?

Wähle eine der folgenden:

  • WHERE department_id \= 90 AND department_id \= 60

  • WHERE department_id IN (90,60)

  • WHERE department_id NOT IN (90,60)

  • WHERE department_id \=90 PR department_id \= 60

Erklärung

Frage 14 von 81

1

Consider the EMPLOYEES table. Which condition in the WHERE clause limit the employees to those who work in the department prompted by the user?

Wähle eine der folgenden:

  • WHERE department_id \= '%Department'

  • WHERE department_id LIKE '%Department'

  • WHERE department_id \= '&amp;Department'

  • WHERE department_id like '_Department'

Erklärung

Frage 15 von 81

1

Consider the EMPLOYEES table. Which of the following statements displays the date in the 'January, 19 1998'?

Wähle eine der folgenden:

  • SELECT TO_DATE(hire_date,'fmMONTH, DD YYYY') FROM employees

  • SELECT TO_DATE(hire_date,'fmMON, DD YEAR') FROM employees

  • SELECT TO_CHAR(hire_date,'fmMonth, DD YYYY') FROM employees

  • SELECT TO_DATE(hire_date,'fmMonth, DD YYYY') FROM employees

Erklärung

Frage 16 von 81

1

Consider the EMPLOYEES table. Which of the following conditions in the WHERE clause will generate an error?

Wähle eine der folgenden:

  • SELECT * FROM employees WHERE last_name\='&amp;Name'

  • SELECT job_id, SUM(salary) FROM employees GROUP BY '&amp;Column'

  • SELECT * FROM &amp;Table

  • SELECT &amp;Column FROM employees

Erklärung

Frage 17 von 81

1

Consider the EMPLOYEES table. Which of the following displays the maximum average salary for each department?

Wähle eine der folgenden:

  • SELECT MAX(AVG(salary)) FROM employees

  • SELECT department_id, MAX(AVG(salary)) FROM employees GROUP BY department_id

  • SELECT MAX(AVG(salary)) FROM employees GROUP BY department_id

  • SELECT AVG(MAX(salary)) FROM employees GROUP BY department_id

Erklärung

Frage 18 von 81

1

Consider the EMPLOYEES table. Which of the following SQL statements is correct to provide the sentence in the format "King has been working since 01.01.1987" with "Employee Information" alias?

Wähle eine der folgenden:

  • SELECT last_name ||'has been working since' || hire_date "Employee Information" FROM employees;

  • SELECT last_name || 'has been working since' || hire_date Employee Information FROM employees

  • SELECT last_name || "has been working since" || hire_date "Employee Information" FROM employees;

  • SELECT last_name || 'has been working since' || hire_date 'Employee Information' FROM employees;

Erklärung

Frage 19 von 81

1

Consider the EMPLOYEES table. Which of the following statements count the number of employees within each department?

Wähle eine der folgenden:

  • SELECT department_id, COUNT(last_name) FROM employees GROUP BY department_id

  • SELECT department_name, COUNT(last_name) FROM employees GROUP BY department_id

  • SELECT department_id, COUNT(last_name) FROM departments GROUP_BY last_name

  • SELECT department_id, department_name, COUNT(last_name) FROM employees GROUP BY department_id

Erklärung

Frage 20 von 81

1

Consider the following SQL statement. What will be the result? SELECT e.last_name, e.salary, d.department_name FROM employees e, departments d WHERE e.department_id \= d.department_id

Wähle eine der folgenden:

  • An error will occur since none of the JOIN operations is used

  • An error will occur since in the SELECT clause a column thet is used to join the tables is missing

  • The last names of the employees and their salaries will be displayed along with the departments names where the employees work

  • The Cartesian product of the two tables based on the department_id column will be displayed

Erklärung

Frage 21 von 81

1

Consider the SQL statement. Which of the following clauses does not sort the result rows by the salary values in the ascending order? SELECT last_name "Employee", salary "Salary" FROM employees

Wähle eine der folgenden:

  • ORDER BY salary;

  • ORDER BY 2;

  • ORDER BY "Salary" ASC;

  • ORDER BY Salary DESC;

Erklärung

Frage 22 von 81

1

Consider the SQL statement. Which of the following clauses does not sort the result rows by salary value in the ascending order?
SELECT last_name "Employee", salary "Salary"
FROM employees

Wähle eine der folgenden:

  • ORDER BY salary;

  • ORDER BY 2;

  • ORDER BY "Salary" ASC;

  • ORDER BY Salary DESC;

Erklärung

Frage 23 von 81

1

Delete the zip codes 02199 and 43011 from the ZIPCODE table. Make the change permanent.

Wähle eine der folgenden:

  • DELETE FROM zipcode WHERE zip ANY ('02199','43011') COMMIT

  • DELETE FROM zipcode WHERE zip ANY ('02199','43011')

  • DELETE FROM zipcode WHERE zip IN ('02199','43011') COMMIT

  • DELETE FROM zipcode WHERE zip ALL ('02199','43011') COMMIT

Erklärung

Frage 24 von 81

1

Constraints always have a name.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 25 von 81

1

DML statement such as INSERT, UPDATE, DELETE, and MERGE obtain a lock on the row(s), so other users cannot manipulate it.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 26 von 81

1

If there are schemas named USERA and USERB, and both have an EMPLOYEES table, then if USERA wants to access the EMPLOYEES table that belongs to USERB, USERA must write select statement as follows:

Wähle eine der folgenden:

  • SELECT * FROM userb.employees;

  • SELECT * FROM employees;

  • SELECT * FROM usera.employees;

  • SELECT * FROM employees.userb;

Erklärung

Frage 27 von 81

1

It is possible to combine from two tables that do not have a primary key/foreign key relationship into one result using a set operation.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 28 von 81

1

Privileges, roles, and synonyms are all used to implement security in an Oracle Database.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 29 von 81

1

Queries containing set operators are called ______ .

Wähle eine der folgenden:

  • Compound queries

  • Subqueries

  • Inner queries

  • Outer queries

Erklärung

Frage 30 von 81

1

Queries that return more than one row from the inner SELECT statement are called

Wähle eine der folgenden:

  • Multiple-row subqueries

  • Multiple-column subqueries

  • Sing-column subqueries

  • Single-row subqueries

Erklärung

Frage 31 von 81

1

Queries that return only one row from the inner SELECT statement are called

Wähle eine der folgenden:

  • Multiple-column subqueries

  • Single-row subqueries

  • Single-column subqueries

  • Multiple-row subqueries

Erklärung

Frage 32 von 81

1

What will be the result of the following SQL statement?
SELECT INITCAP(SUBSTR(CONCAT('Hello',world),4,3)) FROM DUAL;

Wähle eine der folgenden:

  • LLO

  • Llo

  • Low

  • LOW

Erklärung

Frage 33 von 81

1

What will be the result of the following SQL statement?
SELECT count(d.department_name), l.city
FROM departments d NATURAL JOIN locations l
GROUP BY l.city

Wähle eine der folgenden:

  • The number of department in all cities is shown

  • The number of departments in EACH city is shown.

  • An error will occur since the GROUP BY clause cannot be used with NATURAL JOIN

  • The number if departments in one particular city is shown

Erklärung

Frage 34 von 81

1

What will be the result of the following query?
SELECT ROUND (63.548, -1) FROM DUAL;

Wähle eine der folgenden:

  • 64

  • 60

  • 63

  • 70

Erklärung

Frage 35 von 81

1

What will be the result of the following SQL statement?
SELECT SUBSTR ('Hello,World!!!',13) FROM DUAL

Wähle eine der folgenden:

  • An error will occur, since SUBSTR function need to take 3 parameters

  • Hello,World!!!13

  • !!!

  • Hello, World!

Erklärung

Frage 36 von 81

1

The ______ operator compares a value to every value returned by a subquery.

Wähle eine der folgenden:

  • NOT

  • ALL

  • SOME

  • ANY

Erklärung

Frage 37 von 81

1

The condition INSERT FIRST command evaluates the WHEN condition in order. For all conditions that are true a row is inserted into the appropriate table.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 38 von 81

1

The data dictionary view USER_TAB_PRIVS_MADE lists details of table privilege grants performed by the current user.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 39 von 81

1

The data of a temporary table is visible to all session.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 40 von 81

1

The NUMBER data types is usually the best choice for a primary key.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 41 von 81

1

The subquery generally executes ______ , and its output is used to complete the query condition for the main (or ____ ) query.{

Wähle eine der folgenden:

  • First, outer

  • Last, outer

  • Last, inner

  • First, inner

Erklärung

Frage 42 von 81

1

The TRANCATE command and the TRUNC function can be used interchangeably.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 43 von 81

1

The TRUNCATE command removes all data permanently from a table.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 44 von 81

1

The UNION and UNION ALL set operator have the opposite effect other.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 45 von 81

1

The ____ operator compares a value to EACH value returned by a subquery

Wähle eine der folgenden:

  • NOT

  • ANY

  • SOME

  • ALL

Erklärung

Frage 46 von 81

1

The ____ operator returns all rows that are selected by either query

Wähle eine der folgenden:

  • UNION ALL

  • INTERSECT

  • UNION

  • MINUS

Erklärung

Frage 47 von 81

1

The ______ constraint defines a condition that each row must satisfy.

Wähle eine der folgenden:

  • PRIMARY KEY

  • CHECK

  • UNIQUE

  • FOREIGN KEY

Erklärung

Frage 48 von 81

1

To obtain a list of last names that students and instructors share, you use the MINUS set operator

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 49 von 81

1

Transaction control determines when data manipulates becomes permanent in a database.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 50 von 81

1

Use the _____ operator to return all rows from multiple tables and eliminate any duplicate rows.

Wähle eine der folgenden:

  • UNION

  • MINUS

  • UNION ALL

  • INTERSECT

Erklärung

Frage 51 von 81

1

What will be the result of the following SQL statement? (SYSDATE is a date of your exam)
SELECT TO_CHAR(SYSDATE, 'Day') FROM Dual;

Wähle eine der folgenden:

  • 31.05.2013

  • Friday

  • 31

  • 31-05.2013

Erklärung

Frage 52 von 81

1

What will be the result of the following SQL statement? (SYSDATE is a date of your exam)
SELECT TO_CHAR(SYSDATE, 'DD.MM.YY') FROM Dual;{

Wähle eine der folgenden:

  • 31.May.2013

  • An error will occur

  • 31.05.2013

  • 31.05.13

Erklärung

Frage 53 von 81

1

When executed, this statement cannot be rolled back

Wähle eine der folgenden:

  • ALTER TABLE

  • DROP TABLE

  • REMOVE TABLE

  • DELETE TABLE

Erklärung

Frage 54 von 81

1

When inserting data into a table form another table, the table names and columns must be the same.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 55 von 81

1

When using LIKE condition which symbol is used to denote one character?

Wähle eine der folgenden:

  • _

  • +

  • %

  • *

Erklärung

Frage 56 von 81

1

When using LIKE conditions which symbol is used to denote zero or many characters?

Wähle eine der folgenden:

  • +

  • *

  • %

  • _

Erklärung

Frage 57 von 81

1

Which command is used to view the structure of the table LOCATIONS?

Wähle eine der folgenden:

  • DESCRIBE LOCATIONS

  • SHOW STRUCTURE LOCATIONS

  • SELECT * FROM LOCATIONS

  • PRINT LOCATIONS

Erklärung

Frage 58 von 81

1

Which is right of the following clauses?

Wähle eine der folgenden:

  • SELECT... WHERE ... ORDER BY ... GROUP BY

  • SELECT ... FROM ... GROUP BY ... ORDER BY ... WHERE

  • SELECT...FROM...WHERE...GROUP BY...ORDER BY

  • SELECT ... FROM ... WHERE ... ORDER BY ... GROUP BY

Erklärung

Frage 59 von 81

1

Which keyword is used to eliminate duplicate rows in the result?

Wähle eine der folgenden:

  • DISTINCT

  • DESCRIBE

  • HAVING

  • GROUP BY

Erklärung

Frage 60 von 81

1

Which keyword is used to provide an alias to a column?

Wähle eine der folgenden:

  • COLUMN

  • AS

  • ALIAS

  • IS

Erklärung

Frage 61 von 81

1

Which of the following clauses is used to limit the rows that are retrieved by the query?

Wähle eine der folgenden:

  • WHERE

  • ORDER BY

  • FROM

  • GROUP BY

Erklärung

Frage 62 von 81

1

Which of the following functions finds the numeric position of a named character?

Wähle eine der folgenden:

  • CONCAT

  • INSTR

  • TRIM

  • SUBSTR

Erklärung

Frage 63 von 81

1

Which of the following functions is not single-row function?

Wähle eine der folgenden:

  • CONCAT

  • SUM

  • UPPER

  • ROUND

Erklärung

Frage 64 von 81

1

Which of the following functions joins two strings together?

Wähle eine der folgenden:

  • CONCAT

  • TRIM

  • INSTR

  • SUBSTR

Erklärung

Frage 65 von 81

1

Which of the following is a concatenation operator?

Wähle eine der folgenden:

  • &amp;

  • ||

  • *

  • +

Erklärung

Frage 66 von 81

1

Which of the following SQL statements will generate an error?

Wähle eine der folgenden:

  • SELECT last_name Name FROM employees WHERE Name like 'K%'

  • SELECT last_name Name FROM employees ORDER BY Name

  • SELECT department_id Dep, COUNT(last_name) Num FROM employees GROUP BY department_id HAVING Num>5

  • SELECT department_id Dep, COUNT(last_name) FROM employees GROUP BY dep

Erklärung

Frage 67 von 81

1

Which of the following statements about aliases is NOT true?

Wähle eine der folgenden:

  • The keyboard AS between an alias and a column name is optional

  • Aliases always require double quotation marks

  • Aliases immediately follows the column name

  • Aliases rename column heading

Erklärung

Frage 68 von 81

1

Which of the following statements is NOT true?

Wähle eine der folgenden:

  • SQL statements are no case sensitive

  • Keywords cannot be abbreviated

  • SQL statement can be only one line

  • Keywords cannot be split across lines

Erklärung

Frage 69 von 81

1

Which statement discards all pending data changes

Wähle eine der folgenden:

  • SAVEPOINT

  • COMMIT

  • DISCARD

  • ROLLBACK

Erklärung

Frage 70 von 81

1

Which symbol do you use if you need to choose all the columns from the table to the result query?

Wähle eine der folgenden:

  • %

  • All

  • +

  • *

Erklärung

Frage 71 von 81

1

Which symbol is used to create a substitution variable?{

Wähle eine der folgenden:

  • &amp;

  • _

  • %

  • *

Erklärung

Frage 72 von 81

1

Write SQL statement for display the department numbers with more than employees in each dept.

Wähle eine der folgenden:

  • Select deptno, count(deptno) from emp group by deptno having count(*)>3;

  • Select deptno, count(deptno) from deptno group by emp having count(*)>3;

  • Select deptno, count (emp) from deptno group by emp having count(*)>2;

  • Select deptno, count (deptno) from emp group by deptno having count(*)>2;

Erklärung

Frage 73 von 81

1

Write SQL statement for display the names of the employees who are working in the company for the past 5 years:

Wähle eine der folgenden:

  • Select ename from emp where hiredate < add_month(sysdate,-60);

  • Select ename from emp where hiredate < add_month(sysdate,-5);

  • Select ename from emp where hiredate < add_month(sysdate,+60);

  • Select ename from emp where hiredate < add_month(sysdate,+5);

Erklärung

Frage 74 von 81

1

Write SQL statement for increase salary of all managers by 10%

Wähle eine der folgenden:

  • Update emp set sal\=sal*1.1 where empno in (select mgr from emo);

  • Update emp set sal\=sal*0.1 where empno in (select mgr from emo);

  • Update emp set sal\=sal*0.1 where empno in (select emp from emo);

  • Update emp set sal\=sal*1.1 where empno in (select emp from emo);

Erklärung

Frage 75 von 81

1

You can add and drop columns from a table using the ALTER TABLE command.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 76 von 81

1

You can nor (not?) selectively delete rows a table.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 77 von 81

1

You can place the subquery in a number of SQL clauses, including the following:
I. WHERE clause
II. HAVING clause
III. FROM clause

Wähle eine der folgenden:

  • I and II

  • I,II and III

  • I only

  • I and III

Erklärung

Frage 78 von 81

1

You can update only a single column at a time in a table.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 79 von 81

1

You cannot drop a user if objects exist in the user's schema.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 80 von 81

1

You cannot order the results of a set operation

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 81 von 81

1

______ clause can be used and is required in the subquery to perform Top-N analysis.

Wähle eine der folgenden:

  • HAVING

  • ORDER BY

  • GROUP BY

  • WHERE

Erklärung