Miguel Lucero
Quiz von , erstellt am more than 1 year ago

CIS 3365 Quiz am CHAPTER 8: ADVANCED SQL, erstellt von Miguel Lucero am 05/04/2017.

554
2
0
Miguel Lucero
Erstellt von Miguel Lucero vor etwa 9 Jahre
Schließen

CHAPTER 8: ADVANCED SQL

Frage 1 von 68

1

1. A relational join operation merges rows from two tables.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 2 von 68

1

2. An inequality condition is also known as a natural join and an equality condition is also called a theta join.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 3 von 68

1

3. Subqueries cannot be used in combinations with joins.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 4 von 68

1

4. The SELECT statement uses the attribute list to indicate what columns to project in the resulting set.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 5 von 68

1

5. Numeric functions take one numeric parameter and return one value.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 6 von 68

1

6. String manipulation functions are rarely used in programming.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 7 von 68

1

7. UNION, INTERSECT, and MINUS work properly only if relations are intersect-compatible, which means that the names of the relation attributes and their data types must be different.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 8 von 68

1

8. A view is a virtual table based on a SELECT query.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 9 von 68

1

9. A sequence is not associated with a table and can be dropped from a database with a DROP SEQUENCE command.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 10 von 68

1

10. SQL supports the conditional execution of procedures (IF-THEN-ELSE statements) that are typically supported by a programming language.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 11 von 68

1

11. To remedy the lack of procedural functionality in SQL, and to provide some standardization within the many vendor offerings, the SQL-99 standard defined the use of persistent stored modules.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 12 von 68

1

12. A persistent stored module is stored and executed on the database client machine.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 13 von 68

1

13. Every PL/SQL block must be given a name.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 14 von 68

1

14. In Oracle, you can use the SQL*Plus command SHOW ERRORS to help you diagnose errors found in PL/SQL blocks.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 15 von 68

1

15. PL/SQL blocks have a section used to declare variables.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 16 von 68

1

16. The most useful feature of PL/SQL blocks is that they let a designer create code that can be named, stored, and executed by the DBMS.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 17 von 68

1

17. Automating business procedures and automatically maintaining data integrity and consistency are trivial in a modern business environment.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 18 von 68

1

18. A trigger is procedural SQL code that is automatically invoked by the RDBMS upon the occurrence of a given data manipulation event.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 19 von 68

1

19. Triggers can only be used to update table values.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 20 von 68

1

20. A statement-level trigger is assumed if a designer omits the FOR EACH ROW keywords.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 21 von 68

1

21. A row-level trigger is assumed if we omit the FOR EACH ROW keywords and a statement-level trigger required the use of the FOR EACH ROW keyword.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 22 von 68

1

22. MySQL allows multiple triggering conditions per trigger.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 23 von 68

1

23. BEFORE means before the changes are made in memory but after the changes are permanently saved to disk.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 24 von 68

1

24. Just like database triggers, stored procedures are stored in the database.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 25 von 68

1

25. One of the major advantages of stored procedures is that they can be used to encapsulate and represent business transactions.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 26 von 68

1

26. Stored procedures must have at least one argument.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 27 von 68

1

27. Variables can be declared inside a stored procedure.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 28 von 68

1

28. Cursors are held in a reserved memory area in the client computer.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 29 von 68

1

29. An implicit cursor is automatically created in procedural SQL when the SQL statement returns only one

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 30 von 68

1

30. An explicit cursor must return two or more rows.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 31 von 68

1

31. A stored function is another name for a stored procedure.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 32 von 68

1

Linked SQL” is a term used to refer to SQL statements that are contained within an application programming language such as COBOL, C++, ASP, Java, or ColdFusion.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 33 von 68

1

33. The following SQL statement uses a(n) .
SELECT P_CODE, P_DESCRIPT, P_PRICE, V_NAME FROM PRODUCT, VENDOR
WHERE PRODUCT.V_CODE = VENDOR.V_CODE;

Wähle eine der folgenden:

  • a. set operator

  • b. natural join

  • c. “old­style” join

  • d. procedural statement

Erklärung

Frage 34 von 68

1

34. When using a(n) join, only rows that meet the given criteria are returned.

Wähle eine der folgenden:

  • a. full

  • b. inner

  • c. outer

  • d. set

Erklärung

Frage 35 von 68

1

35. The statement SELECT * FROM T1, T2 produces a(n) join.

Wähle eine der folgenden:

  • a. cross

  • b. natural

  • c. equi-

  • d. full

Erklärung

Frage 36 von 68

1

36. How many rows would be returned from a cross join of tables A and B, if A contains 8 rows and B contains 18?

Wähle eine der folgenden:

  • a. 8

  • b. 18

  • c. 26

  • d. 144

Erklärung

Frage 37 von 68

1

37. A(n) join will select only the rows with matching values in the common attribute(s).

Wähle eine der folgenden:

  • a. natural

  • b. cross

  • c. full

  • d. outer

Erklärung

Frage 38 von 68

1

38. If a designer wishes to create an inner join, but the two tables do not have a commonly named attribute, he can use a(n) _____ clause.

Wähle eine der folgenden:

  • a. OF

  • b. USING

  • c. HAS

  • d. JOIN ON

Erklärung

Frage 39 von 68

1

39. A(n) join returns not only the rows matching the join condition (that is, rows with matching values in the common columns) but also the rows with unmatched values.

Wähle eine der folgenden:

  • a. outer

  • b. inner

  • c. equi-

  • d. cross

Erklärung

Frage 40 von 68

1

40. The syntax for a left outer join is .

Wähle eine der folgenden:

  • a. SELECT column-list
    FROM table1 OUTER JOIN table2 LEFT
    WHERE join-condition

  • b. SELECT column-list
    FROM table1 LEFT [OUTER] JOIN table2
    ON join-condition

  • SELECT column-list
    WHERE LEFT table1 = table 2

  • . SELECT column-list
    FROM table1 LEFT table2 [JOIN]
    WHERE join-condition

Erklärung

Frage 41 von 68

1

41. In subquery terminology, the first query in the SQL statement is known as the query.

Wähle eine der folgenden:

  • a. outer

  • b. left

  • c. inner

  • d. base

Erklärung

Frage 42 von 68

1

42. In the context of SELECT subquery types, a is returned when an UPDATE subquery is used.

Wähle eine der folgenden:

  • a. NULL

  • b. single value

  • c. list of values

  • d. virtual table

Erklärung

Frage 43 von 68

1

43. Which of the following is a feature of a correlated subquery?

Wähle eine der folgenden:

  • a. The inner subquery executes first.

  • b. The outer subquery initiates the process of execution in a subquery.

  • c. The inner subquery initiates the process of execution in a subquery.

  • d. The outer subquery executes independent of the inner subquery

Erklärung

Frage 44 von 68

1

44. The function returns the current system date in MS Access.

Wähle eine der folgenden:

  • a. TO_DATE()

  • b. SYSDATE()

  • c. DATE()

  • d. TODAY()

Erklärung

Frage 45 von 68

1

45. When using the Oracle TO_DATE function, the code represents a three-letter month name.

Wähle eine der folgenden:

  • a. MON

  • b. MM3

  • c. MONTH

  • d. MM

Erklärung

Frage 46 von 68

1

46. In Oracle, the function converts a date to a character string.

Wähle eine der folgenden:

  • a. CONVERT()

  • b. TO_DATE

  • c. TO_CHAR()

  • d. TO_STRING()

Erklärung

Frage 47 von 68

1

is a string function that returns the number of characters in a string value.

Wähle eine der folgenden:

  • a. LENGTH

  • b. SUBSTRING

  • c. CONCAT

  • d. UCASE

Erklärung

Frage 48 von 68

1

48. When using the Oracle TO_NUMBER function to convert a character string into a number, represents a digit.

Wähle eine der folgenden:

  • a. 0

  • b. 9

  • c. $

  • d. #

Erklärung

Frage 49 von 68

1

49. The Oracle function compares an attribute or expression with a series of values and returns an associated value or a default value if no match is found.

Wähle eine der folgenden:

  • a. NVL

  • b. TO_CHAR

  • c. DECODE

  • d. CONVERT

Erklärung

Frage 50 von 68

1

50. is a relational set operator.

Wähle eine der folgenden:

  • a. MINUS

  • b. PLUS

  • c. ALL

  • d. EXISTS

Erklärung

Frage 51 von 68

1

51. “Union­compatible” means that the .

Wähle eine der folgenden:

  • a. names of the relation attributes can be different, but the data types must be alike

  • b. names of the relation attributes must be the same, but the data types can be different

  • c. names of the relation attributes must be the same and their data types must be alike

  • d. number of attributes must be the same, but the names and data types can be different

Erklärung

Frage 52 von 68

1

52. The data type is considered compatible with VARCHAR(35).

Wähle eine der folgenden:

  • a. DATE

  • b. INT

  • c. TINYINT

  • d. CHAR(15)

Erklärung

Frage 53 von 68

1

53. The statement combines rows from two queries and excludes duplicates.

Wähle eine der folgenden:

  • a. UNION

  • b. UNION ALL

  • c. INTERSECT

  • d. MINUS

Erklärung

Frage 54 von 68

1

54. Assume a designer is using the UNION operator to combine the results from two tables with identical structure, CUSTOMER and CUSTOMER_2. The CUSTOMER table contains 10 rows, while the CUSTOMER_2 table contains 7 rows. Customers Jenna and Howard are included in the CUSTOMER table as well as in the CUSTOMER_2 table. How many records are returned when using the UNION operator?

Wähle eine der folgenden:

  • a. 7

  • b. 10

  • c. 15

  • d. 17

Erklärung

Frage 55 von 68

1

55. Assume you are using the UNION ALL operator to combine the results from two tables with identical structure, CUSTOMER and CUSTOMER_2. The CUSTOMER table contains 10 rows, while the CUSTOMER_2 table contains 7 rows. Customers Dunne and Olowski are included in the CUSTOMER table as well as in the CUSTOMER_2 table. How many records are returned when using the UNION ALL operator?

Wähle eine der folgenden:

  • a. 7

  • b. 10

  • c. 15

  • d. 17

Erklärung

Frage 56 von 68

1

56. Assume you are using the INTERSECT operator to combine the results from two tables with identical structure, CUSTOMER and CUSTOMER_2. The CUSTOMER table contains 10 rows, while the CUSTOMER_2 table contains 7 rows. Customers Dunne and Olowski are included in the CUSTOMER table as well as in the CUSTOMER_2 table. How many records are returned when using the INTERSECT operator?

Wähle eine der folgenden:

  • a. 0

  • b. 2

  • c. 7

  • d. 10

Erklärung

Frage 57 von 68

1

57. The statement in SQL combines rows from two queries and returns only the rows that appear in the first set but not in the second.

Wähle eine der folgenden:

  • a. UNION

  • b. UNION ALL

  • c. INTERSECT

  • d. MINUS

Erklärung

Frage 58 von 68

1

58. Assume you are using the MINUS operator to combine the results from two tables with identical structure, CUSTOMER and CUSTOMER_2. The CUSTOMER table contains 10 rows, while the CUSTOMER_2 table contains 7 rows. Customers Dunne and Olowski are included in the CUSTOMER table as well as in the CUSTOMER_2 table. How many records are returned when using the MINUS operator?

Wähle eine der folgenden:

  • a. 0

  • b. 2

  • c. 8

  • d. 10

Erklärung

Frage 59 von 68

1

59. The operator could be used in place of INTERSECT if the DBMS does not support it.

Wähle eine der folgenden:

  • a. IN

  • b. OF

  • c. AND

  • d. UNION

Erklärung

Frage 60 von 68

1

60. The operator could be used in place of MINUS if the DBMS does not support it.

Wähle eine der folgenden:

  • a. IN

  • b. NOT IN

  • c. AND

  • d. UNION

Erklärung

Frage 61 von 68

1

61. The Oracle equivalent to an MS Access AutoNumber is a(n) .

Wähle eine der folgenden:

  • a. auto-number

  • b. sequence

  • c. TO_NUMBER function

  • d. trigger

Erklärung

Frage 62 von 68

1

62. Which of the following is a feature of oracle sequences?

Wähle eine der folgenden:

  • a. Oracle sequences are tied to columns and tables.

  • b. Oracle sequences generate a character string
    that can be assigned to tables.

  • c. An oracle sequence uses the identity column property to automatically number rows.

  • d. An oracle sequence can be created and deleted anytime.

Erklärung

Frage 63 von 68

1

63. The pseudo-column is used to select the next value from a sequence.

Wähle eine der folgenden:

  • a. CURRVAL

  • b. NEXTVAL

  • c. NEXT

  • d. GET_NEXT

Erklärung

Frage 64 von 68

1

64. In Oracle, make(s) it possible to merge SQL and traditional programming constructs, such as variables, conditional processing (IF-THEN-ELSE), basic loops (FOR and WHILE loops,) and error trapping.

Wähle eine der folgenden:

  • a. cursor-style processing

  • b. stored procedures

  • c. embedded SQL

  • d. Procedural Language SQL

Erklärung

Frage 65 von 68

1

65. The Oracle string concatenation function is .

Wähle eine der folgenden:

  • a. CONCAT

  • b. +

  • c. ||

  • d. &&

Erklärung

Frage 66 von 68

1

66. The PL/SQL block starts with the section.

Wähle eine der folgenden:

  • a. IS

  • b. OPEN

  • c. DECLARE

  • d. BEGIN

Erklärung

Frage 67 von 68

1

67. Oracle recommends for creating audit logs.

Wähle eine der folgenden:

  • a. triggers

  • b. stored procedures

  • c. stored functions

  • d. tables

Erklärung

Frage 68 von 68

1

68. is a cursor attribute that returns TRUE if the last FETCH returned a row, and FALSE if not.

Wähle eine der folgenden:

  • a. %ROWCOUNT

  • b. %NOTFOUND

  • c. %FOUND

  • d. %ISOPEN

Erklärung