Chapter 7 Flashcards
A database language enables the user to create database and table structures to perform basic data management chores.
true
The ANSI prescribes a standard SQL–the current fully approved version is known as SQL-07.
false
SQL is considered difficult to learn; its command set has a vocabulary of more than 300 words.
false
The SQL command that lets you insert rows into a table is ____.
INSERT
The SQL command that lets you select attributes from rows in one or more tables is ____.
SELECT
Only numeric data types can be added and subtracted in SQL.
false
The CHECK constraint is used to define a condition for the values that the attribute domain cannot have.
false
You cannot insert a row containing a null attribute value using SQL.
false
Any changes made to the contents of a table are not physically saved on disk until you use the SAVE command.
false
If you have not yet used the COMMIT command to store the changes permanently in the database, you can restore the database to its previous condition with the ROLLBACK command.
true
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.
true
String comparisons are made from left to right.
true
SQL allows the use of logical restrictions on its inquiries such as OR, AND, and NOT.
true
The conditional LIKE must be used in conjunction with wildcard characters.
true
Which query will output the table contents when the value of V_CODE is not equal to 21344?
-SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE
FROM PRODUCT
WHERE V_CODE <> 21344;
SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE
FROM PRODUCT
WHERE V_CODE <= 21344;
SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE
FROM PRODUCT
WHERE V_CODE = 21344;
SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE
FROM PRODUCT
WHERE V_CODE => 21344;
Which query will output the table contents when the value of the character field P_CODE is alphabetically less than 1558-QW1?
-SELECT P_CODE, P_DESCRIPT, P_QOH, P_MIN, P_PRICE
FROM PRODUCT
WHERE P_CODE
Which query will use the given columns and column aliases from the PRODUCT table to determine the total value of inventory held on hand?
SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH/P_PRICE
FROM PRODUCT;
SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH=P_PRICE
FROM PRODUCT;
-SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH*P_PRICE
FROM PRODUCT;
SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH-P_PRICE
FROM PRODUCT;
Which query will use the given columns and column aliases from the PRODUCT table to determine the total value of inventory held on hand and display the results in a column labeled TOTVALUE?
SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH*P_PRICE AS TOTVALUE
FROM PRODUCT;
SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH=P_PRICE AS TOTVALUE
FROM PRODUCT;
SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH/P_PRICE AS TOTVALUE
FROM PRODUCT;
-SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH-P_PRICE AS TOTVALUE
FROM PRODUCT;
The special operator used to check whether an attribute value is within a range of values is ____.
BETWEEN
The special operator used to check for similar character strings is ____.
LIKE
The ____ command is used with the ALTER TABLE command to modify the table by deleting a column.
DROP
UPDATE tablename
*****
[WHERE conditionlist];
The ____ command replaces the ***** in the syntax of the UPDATE command, shown above.
-SET columnname = expression
columnname = expression
expression = columnname
LET columnname = expression
The ____ command is used to restore the table’s contents to their previous values.
COMMIT; RESTORE;
COMMIT; BACKUP;
COMMIT; ROLLBACK;
-ROLLBACK;
To join tables, simply enumerate the tables in the FROM clause of the SELECT statement. The DBMS will create a Cartesian product of every table in the FROM clause. To get the correct results, you need to select the rows in which the common attribute values do not match.
FALSE
To delete a row from the PRODUCT table, use the ____ command.
DELETE
Which of the following is used to select partial table contents?
SELECT
FROM
BY ;
LIST
FROM
BY ;
-SELECT
FROM
WHERE ;
LIST
FROM
WHERE ;
A(n) ____ is a query that is embedded (or nested) inside another query.
subquery
The query used to list the P_CODE, P_DESCRIPT, P_INDATE, and P_PRICE fields from the PRODUCT table in ascending order by P_PRICE is ____.
SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE
FROM PRODUCT
SEQUENCE BY P_PRICE;
SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE
FROM PRODUCT
LIST BY P_PRICE;
-SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE
FROM PRODUCT
ORDER BY P_PRICE;
SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE
FROM PRODUCT
ASCENDING BY P_PRICE;
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?
SELECT ONLY V_CODE
FROM PRODUCT;
SELECT UNIQUE V_CODE
FROM PRODUCT;
SELECT DIFFERENT V_CODE
FROM PRODUCT;
-SELECT DISTINCT V_CODE
FROM PRODUCT;
The SQL aggregate function that gives the total of all values for a selected attribute in a given column is ____.
SUM
The query to join the P_DESCRIPT and P_PRICE fields from the PRODUCT table and the V_NAME, V_AREACODE, V_PHONE, and V_CONTACT fields from the VENDOR table where the values of V_CODE match is ____.
SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE
FROM PRODUCT, VENDOR
WHERE PRODUCT.V_CODE <> VENDOR.V_CODE;
-SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE
FROM PRODUCT, VENDOR
WHERE PRODUCT.V_CODE = VENDOR.V_CODE;
SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE
FROM PRODUCT, VENDOR
WHERE PRODUCT.V_CODE <= VENDOR.V_CODE;
SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE
FROM PRODUCT, VENDOR
WHERE PRODUCT.V_CODE => VENDOR.V_CODE;