Chapter 7: Introduction to Structured Query Language (SQL)

Chapter 7: Introduction to Structured Query Language (SQL)

memorize.aimemorize.ai (lvl 286)
Section 1

Preview this deck

According to the rules of precedence, which of the following computations should be completed first? a. Additions and subtractions b. Multiplications and divisions c. Operations within parentheses d. Power operations

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

3

All-time users

3

Favorites

0

Last updated

6 years ago

Date created

Mar 1, 2020

Cards (70)

Section 1

(50 cards)

According to the rules of precedence, which of the following computations should be completed first? a. Additions and subtractions b. Multiplications and divisions c. Operations within parentheses d. Power operations

Front

ANSWER: c

Back

The special operator used to check whether an attribute value matches a given string pattern is _____. a. BETWEEN b. IS NULL c. LIKE d. IN

Front

ANSWER: c

Back

Some RDBMSs, such as Microsoft Access, automatically make the necessary conversions to eliminate case sensitivity. a. True b. False

Front

ANSWER: True

Back

Comparison operators cannot be used to place restrictions on character-based attributes. a. True b. False

Front

ANSWER: False

Back

Which comparison operator indicates a value is not equal? a. < b. <= c. >= d. <>

Front

ANSWER: d

Back

The conditional LIKE must be used in conjunction with wildcard characters. a. True b. False

Front

ANSWER: True

Back

The special operator used to check whether an attribute value is within a range of values is _____. a. BETWEEN b. NULL c. LIKE d. IN

Front

ANSWER: a

Back

An alias cannot be used when a table is required to be joined to itself in a recursive query. a. True b. False

Front

ANSWER: False

Back

A(n) _____ join performs a relational product (also known as the Cartesian product) of two tables. a. full b. cross c. natural d. equi-

Front

ANSWER: b

Back

The ANSI SQL standards are also accepted by the ISO. a. True b. False

Front

ANSWER: True

Back

Oracle users can use the Access QBE (query by example) query generator. a. True b. False

Front

ANSWER: False

Back

How many rows would be returned from a cross join of tables A and B, if A contains 8 rows and B contains 18? a. 8 b. 18 c. 26 d. 144

Front

ANSWER: d

Back

Date procedures are often more software-specific than other SQL procedures. a. True b. False

Front

ANSWER: True

Back

ANSI-standard SQL allows the use of special operators in conjunction with the WHERE clause. a. True b. False

Front

ANSWER: True

Back

The SQL data manipulation command HAVING: a. restricts the selection of rows based on a conditional expression. b. restricts the selection of grouped rows based on a condition. c. modifies an attribute's values in one or more table's rows. d. groups the selected rows based on one or more attributes.

Front

ANSWER: b

Back

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. a. OF b. USING c. HAS d. JOIN ON

Front

ANSWER: d

Back

You cannot insert a row containing a null attribute value using SQL. a. True b. False

Front

ANSWER: False

Back

_____ is a string function that returns the number of characters in a string value. a. LENGTH b. SUBSTRING c. CONCAT d. UCASE

Front

ANSWER: a

Back

The special operator used to check whether a subquery returns any rows is _____. a. BETWEEN b. EXISTS c. LIKE d. IN

Front

ANSWER: b

Back

Numeric functions take one numeric parameter and return one value. a. True b. False

Front

ANSWER: True

Back

What type of command does this SQL statement use? SELECT P_CODE, P_DESCRIPT, P_PRICE_V_NAME FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE=VENDOR. V_CODE a. set operator b. natural join c. "old-style" join d. procedural statement

Front

ANSWER: c

Back

In Oracle, the _____ function converts a date to a character string. a. CONVERT() b. TO_DATE c. TO_CHAR() d. TO_STRING()

Front

ANSWER: c

Back

String comparisons are made from left to right. a. True b. False

Front

ANSWER: True

Back

Although SQL commands can be grouped together on a single line, complex command sequences are best shown on separate lines, with space between the SQL command and the command's components. a. True b. False

Front

ANSWER: True

Back

The SQL aggregate function that gives the number of rows containing non-null values for a given column is _____. a. COUNT b. MIN c. MAX d. SUM

Front

ANSWER: a

Back

A database language enables the user to perform complex queries designed to transform the raw data into useful information. a. True b. False

Front

ANSWER: True

Back

The _____ function returns the current system date in MS Access. a. TO_DATE() b. SYSDATE() c. DATE() d. TODAY()

Front

ANSWER: c

Back

The SQL command that allows a user to permanently save data changes is _____. a. INSERT b. SELECT c. COMMIT d. UPDATE

Front

ANSWER: c

Back

The _____ command defines a default value for a column when no value is given. a. CHECK b. UNIQUE c. NOT NULL d. DEFAULT

Front

ANSWER: d

Back

Which is a feature of a correlated subquery? 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.

Front

ANSWER: b

Back

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. a. NVL b. TO_CHAR c. DECODE d. CONVERT

Front

ANSWER: c

Back

The COUNT function is designed to tally the number of non-null "values" of an attribute, and is often used in conjunction with the DISTINCT clause. a. True b. False

Front

ANSWER: True

Back

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. a. outer b. inner c. equi- d. cross

Front

ANSWER: a

Back

SQL is considered difficult to learn; its command set has a vocabulary of more than 300 words. a. True b. False

Front

ANSWER: False

Back

In subquery terminology, the first query in the SQL statement is known as the _____ query. a. outer b. left c. inner d. base

Front

ANSWER: a

Back

_____ is a relational set operator. a. EXCEPT b. PLUS c. ALL d. EXISTS

Front

ANSWER: a

Back

A(n) _____ is an alternate name given to a column or table in any SQL statement. a. alias b. data type c. stored function d. trigger

Front

ANSWER: a

Back

A(n) _____ join will select only the rows with matching values in the common attribute(s). a. natural b. outer c. full d. cross

Front

ANSWER: a

Back

The COMMIT command does not permanently save all changes. In order to do that, you must use SAVE. a. True b. False

Front

ANSWER: False

Back

A(n) _____ query specifies which data should be retrieved and how it should be filtered, aggregated, and displayed. a. INSERT b. SELECT c. COMMIT d. UPDATE

Front

ANSWER: b

Back

The _____ command restricts the selection of grouped rows based on a condition. a. DISPLAY b. HAVING c. FROM d. CONVERT

Front

ANSWER: b

Back

Which query is used to list a unique value for V_CODE, where the list will produce only a list of those values that are different from one another? a. SELECT ONLY V_CODE FROM PRODUCT; b. SELECT UNIQUE V_CODE FROM PRODUCT; c. SELECT DIFFERENT V_CODE FROM PRODUCT; d. SELECT DISTINCT V_CODE FROM PRODUCT;

Front

ANSWER: a

Back

The syntax for a left outer join is _____. 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 c. SELECT column-list WHERE LEFT table1 = table d. SELECT column-list FROM table1 LEFT table2 [JOIN] WHERE join-condition

Front

ANSWER: b

Back

You can select partial table contents by naming the desired fields and by placing restrictions on the rows to be included in the output. a. True b. False

Front

ANSWER: True

Back

When using a(n) _____ join, only rows from the tables that match on a common value are returned. a. full b. outer c. inner d. set

Front

ANSWER: c

Back

All SQL commands must be issued on a single line. a. True b. False

Front

ANSWER: False

Back

SQL allows the use of logical restrictions on its inquiries such as OR, AND, and NOT. a. True b. False

Front

ANSWER: True

Back

When using the Oracle TO_DATE function, the code _____ represents a three-letter month name. a. MON b. MM3 c. MONTH d. MM

Front

ANSWER: a

Back

A(n) _____ is a query that is embedded (or nested) inside another query. a. alias b. operator c. subquery d. view

Front

ANSWER: c

Back

Most SQL implementations yield case-insensitive searches. a. True b. False

Front

ANSWER: False

Back

Section 2

(20 cards)

An alias is especially useful when a table must be joined to itself in a(n) _____ query.

Front

ANSWER: recursive

Back

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.

Front

ANSWER: EXCEPT

Back

The _____ condition is generally composed of an equality comparison between the foreign key and the primary key of related tables.

Front

ANSWER: join

Back

"_____" means that the names of the relation attributes must be the same and their data types must be alike.

Front

ANSWER: Union-compatible

Back

The _____ clause of the GROUP BY statement operates very much like the WHERE clause in the SELECT statement.

Front

ANSWER: HAVING

Back

In the SQL environment, the word _____ covers both questions and actions.

Front

ANSWER: query

Back

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

Front

ANSWER: IN

Back

The _____ operator could be used in place of EXCEPT (MINUS) if the DBMS does not support it.

Front

ANSWER: NOT IN

Back

The _____ command, coupled with appropriate search conditions, is an incredibly powerful tool that enables a user to transform data into information.

Front

ANSWER: SELECT

Back

The _____ specification is used to avoid having duplicated values in a column.

Front

ANSWER: UNIQUE

Back

A(n) _____ order sequence is a multilevel ordered sequence that can be created easily by listing several attributes, separated by commas, after the ORDER BY clause.

Front

ANSWER: cascading

Back

The syntax of the EXCEPT statement in Oracle is _____.

Front

ANSWER: query EXCEPT query;

Back

The basic SQL vocabulary has fewer than _____words.

Front

ANSWER: 100 one hundred a hundred

Back

In SQL, all _____ expressions evaluate to true or false.

Front

ANSWER: conditional

Back

A(n) _____, also known as a nested query or an inner query, is a query that is embedded (or nested) inside another query.

Front

ANSWER: subquery

Back

Rows can be grouped into smaller collections quickly and easily using the _____ clause within the SELECT statement.

Front

ANSWER: GROUP BY

Back

A specialty field in mathematics, known as _____ algebra, is dedicated to the use of logical operators.

Front

ANSWER: Boolean

Back

DATE() and SYSDATE are special functions that return today's date in MS Access and _____, respectively.

Front

ANSWER: Oracle

Back

A(n) _____ character is a symbol that can be used as a general substitute for other characters or commands.

Front

ANSWER: wildcard wild card

Back

_____ functions allow you to take a value of a given data type and convert it to the equivalent value in another data type.

Front

ANSWER: Conversion

Back