DBMS Chapter 7 Review

25 July 2022
4.7 (114 reviews)
95 test answers

Unlock all answers in this set

Unlock answers (91)
question
A database language enables the user to create database and table structures to perform basic data management chores.
answer
True
question
A database language enables the user to perform complex queries designed to transform the raw data into useful information.
answer
True
question
The ANSI prescribes a standard SQL-the most recent version is known as SQL-07.
answer
False
question
The ANSI SQL standards are also accepted by the ISO.
answer
True
question
SQL is considered hard to learn; its command set has a vocabulary of more than 300 words
answer
False
question
Data type selection is usually dictated by the nature of the data and by the intended use
answer
True
question
Only numeric data types can be added and subtracted in SQL.
answer
False
question
The CHECK clause is used to define a condition for the values that the attribute domain cannot have.
answer
False
question
SQL requires the use of the ADD command to enter data into a table.
answer
False
question
You cannot insert a row containing a null attribute value using SQL.
answer
False
question
To list the contents of a table, you must use the DISPLAY command.
answer
False
question
Any changes made to the contents of a table are not physically saved on disk until you use the SAVE command.
answer
False
question
Use the SAVE command often to save additions, changes, and deletions made in the table contents.
answer
False
question
All SQL commands must be issued on a single line.
answer
False
question
The SQL commands may be issued on a single line, but command sequences are best structured when the SQL command's components are shown on separate and indented lines.
answer
True
question
To restore the values of a table, provided you have not used the COMMIT command, you must use the ROLLBACK command.
answer
True
question
You can select partial table contents by naming the desired fields and by placing restrictions on the rows to be included in the output.
answer
True
question
Oracle users can use the Access QBE (query by example) query generator.
answer
False
question
Since computers identify all characters by their numeric codes, mathematical operators cannot be used to place restrictions on character-based attributes.
answer
False
question
String comparisons are made from left to right.
answer
True
question
Date procedures are often more software-specific than most other SQL procedures.
answer
True
question
SQL allows the use of logical restrictions on its inquiries such as OR, AND, and NOT.
answer
True
question
ANSI-standard SQL allows the use of special operators in conjunction with the WHERE clause.
answer
True
question
The conditional LIKE must be used in conjunction with wildcard characters.T
answer
True
question
Most SQL implementations yield case-insensitive searches.
answer
False
question
Some RDBMSs, such as Microsoft Access, automatically make the necessary conversions to eliminate case sensitivity.
answer
True
question
Because COUNT is designed to tally the number of non-null "values" of an attribute, it is used in conjunction with the DISTINCT clause.
answer
True
question
You can create a logical (virtual) table by using the MAKE VIEW command.
answer
False
question
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 attributes do not match.
answer
False
question
When joining three or more tables, you need to specify a join condition for one pair of tables.
answer
False
question
The SQL command that lets you insert row(s) into a table is ____. a. INSERT b. SELECT c. COMMIT d. UPDATE
answer
a. INSERT
question
The SQL command that lets you permanently save data changes is ____. a. INSERT b. SELECT c. COMMIT d. UPDATE
answer
c. COMMIT
question
The SQL command that lets you select attributes from rows in one or more tables or views is ____. a. INSERT b. SELECT c. COMMIT d. UPDATE
answer
b. SELECT
question
The SQL command that modifies an attribute's values in one or more table's rows ____. a. INSERT b. SELECT c. COMMIT d. UPDATE
answer
d. UPDATE
question
The most recent version of standard SQL prescribed by the ANSI is ____. a. SQL-99 b. SQL-2002 c. SQL-4 d. SQL-07
answer
a. SQL-99
question
SQL character data format is/are ____. a. CHAR and VARCHAR b. VARCHAR only c. Alphanumeric d. CHAR only
answer
a. CHAR and VARCHAR
question
To list all the contents of the PRODUCT table, you would use ____. a. LIST * FROM PRODUCT; b. SELECT * FROM PRODUCT; c. DISPLAY * FROM PRODUCT; d. SELECT ALL FROM PRODUCT;
answer
b. SELECT * FROM PRODUCT
question
In Oracle, the ____ command is used to change the display for a column, for example to place a $ in front of a numeric value. a. DISPLAY b. FORMAT c. CHAR d. CONVERT
answer
b. FORMAT
question
UPDATE tablename ***** [WHERE conditionlist]; The ____ command replaces the ***** in the above statement. a. SET columnname = expression b. columnname = expression c. expression = columnname d. LET columnname = expression
answer
a. SET columnname = expression
question
The command you would use when making changes to a PRODUCT table is ____. a. CHANGE PRODUCT SET P_INDATE = '01/18/2004' WHERE P_CODE = '13-Q2/P2'; b. ROLLBACK PRODUCT SET P_INDATE = '01/18/2004' WHERE P_CODE = '13-Q2/P2'; c. EDIT PRODUCT SET P_INDATE = '01/18/2004' WHERE P_CODE = '13-Q2/P2'; d. UPDATE PRODUCT SET P_INDATE = '01/18/2004' WHERE P_CODE = '13-Q2/P2';
answer
d. UPDATE PRODUCT SET P INDATE = '01/18/2004' WHERE P_CODE = '13-Q2/P2
question
The ____ command is used to restore the table's contents to their previous values. a. COMMIT; RESTORE; b. COMMIT; BACKUP; c. COMMIT; ROLLBACK; d. ROLLBACK;
answer
d. ROLLBACK;
question
Before the COMMIT command is used, you can retrieve deleted records by using the ____ command. a. UNDELETE c. UNSAVE b. ROLLBACK d. BACK
answer
b. ROLLBACK
question
To delete a row from the PRODUCT table, use the ____ command. a. KILL c. COMMIT b. DELETE d. ERASE
answer
b. DELETE
question
Some RDBMSs (like Oracle) will automatically ____ data changes when issuing data definition commands. a. ROLLBACK c. UPDATE b. COMMIT d. INVOKE
answer
b. COMMIT
question
When you issue the DELETE FROM tablename command without specifying a where condition ____. a. No rows will be deleted. b. The first row will be deleted. c. The last row will be deleted. d. All rows will be deleted.
answer
d. All rows will be deleted
question
The ____ command would be used to delete the table row where the P_Code = '2238/QPD'. a. DELETE FROM PRODUCT WHERE P_CODE = '2238/QPD'; b. REMOVE FROM PRODUCT WHERE P_CODE = '2238/QPD'; c. ERASE FROM PRODUCT WHERE P_CODE = '2238/QPD'; d. ROLLBACK FROM PRODUCT WHERE P_CODE = '2238/QPD';
answer
a. DELETE FROM PRODUCT WHERE P_CODE = '2238/QPD';
question
The ____ command is used to select partial table contents. a. SELECT FROM
BY ; b. LIST FROM
BY ; c. SELECT FROM
WHERE ; d. LIST FROM
WHERE ;
answer
c. SELECT FROM
WHERE ;
question
The ____ query will output the table contents when the value of V_CODE is equal to 21344. a. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE <> 21344; b. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE <= 21344; c. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344; d. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE => 21344;
answer
c. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344;
question
The ____ query will output the table contents when the value of V_CODE is not equal to 21344. a. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE <> 21344; b. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE <= 21344; c. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344; d. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE => 21344;
answer
a. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE <> 21344;
question
The ____ query will output the table contents when the value of V_CODE is less than or equal to 21344. a. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE <> 21344; b. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE <=21344; c. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE => 21344; d. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344;
answer
b. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE <= 21344;
question
The ____ query will output the table contents when the value of the character field P_CODE is alphabetically less than 1558-QW1. a. SELECT P_CODE, P_DESCRIPT, P_QOH, P_MIN, P_PRICE FROM PRODUCT WHERE P_CODE <'1558-QW1'; b. SELECT P_CODE, P_DESCRIPT, P_QOH, P_MIN, P_PRICE FROM PRODUCT WHERE P_CODE = [1558-QW1] c. SELECT P_CODE, P_DESCRIPT, P_QOH, P_MIN, P_PRICE FROM PRODUCT WHERE P_CODE = (1558-QW1) d. SELECT P_CODE, P_DESCRIPT, P_QOH, P_MIN, P_PRICE FROM PRODUCT WHERE P_CODE = {1558-QW1}
answer
a. SELECT P_CODE, P_DESCRIPT, P_QOH, P_PRICE, P_MIN, P_PRICE FROM PRODUCT WHERE P_CODE < '1558-QW1';
question
The ____ mainframe query command will list all the rows in which the inventory stock dates occur on or after January 20, 2008. a. SELECT P_DESCRIPT, P_QOH, P_MIN, P_PRICE, P_INDATE FROM PRODUCT WHERE P_INDICATE >= '01/20/2008' b. SELECT P_DESCRIPT, P_QOH, P_MIN, P_PRICE, P_INDATE FROM PRODUCT WHERE P_INDICATE >= #01/20/2008# c. SELECT P_DESCRIPT, P_QOH, P_MIN, P_PRICE, P_INDATE FROM PRODUCT WHERE P_INDICATE <= '20-JAN-2008' d. SELECT P_DESCRIPT, P_QOH, P_MIN, P_PRICE, P_INDATE FROM PRODUCT WHERE P_INDICATE >= {01-20-2008}
answer
a. SELECT P_DESCRIPT, P_QOH, P_MIN, P_PRICE, P_INDATE FROM PRODUCT WHERE P_INDATE >= '01/20/2008'
question
A(n) ____ is an alternate name given to a column or table in any SQL statement. a. alias c. stored function b. data type d. trigger
answer
a. alias
question
The ____ command uses columns and column aliases to determine the total value of inventory held on hand. a. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_ONHAND/P_PRICE FROM PRODUCT; b. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_ONHAND=P_PRICE FROM PRODUCT; c. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH*P_PRICE FROM PRODUCT; d. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_ONHAND-P_PRICE FROM PRODUCT;
answer
c. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_OHHAND/P_PRICE FROM PRODUCT;
question
The ____ command uses columns and column aliases to determine the total value of inventory held on hand and to display the results in a column labeled TotValue. a. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH*P_PRICE AS TOTVALUE FROM PRODUCT; b. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH=P_PRICE AS TOTVALUE FROM PRODUCT; c. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH/P_PRICE AS TOTVALUE FROM PRODUCT; d. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH-P_PRICE AS TOTVALUE FROM PRODUCT;
answer
a. SELECT P_DESCRIPT, P_QOH, P_PRICE, P_QOH*P_PRICE AS TOTVALUE FROM PRODUCT;
question
____ is the SQL syntax requirement to list the table contents for either V_CODE = 21344 or V_CODE = 24288. a. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344 OR V_CODE <= 24288 b. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344 OR V_CODE => 24288 c. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344 OR V_CODE > 24288 d. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344 OR V_CODE = 24288
answer
d. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344 OR V_CODE = 24288
question
The special operator used to check whether an attribute value is within a range of values is ____. a. BETWEEN c. LIKE b. NULL d. IN
answer
a. BETWEEN
question
The ____ special operator is used to check whether an attribute value is null. a. BETWEEN c. LIKE b. IS NULL d. IN
answer
b. IS NULL
question
The special operator used to check for similar character strings is ____. a. BETWEEN c. LIKE b. IS NULL d. IN
answer
c. LIKE
question
The special operator used to check whether a subquery returns any rows is ____. a. BETWEEN c. LIKE b. EXISTS d. IN
answer
b. EXISTS
question
The ____ command is used with the ALTER TABLE command to modify the table by deleting a column. a. DROP c. DELETE b. REMOVE d. ERASE
answer
a. DROP
question
A table can be deleted from the database by using the ____ command. a. DROP c. MODIFY b. DELETE d. ERASE
answer
a. DROP
question
The command 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 ____. a. SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE FROM PRODUCT SEQUENCE BY P_PRICE; b. SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE FROM PRODUCT LIST BY P_PRICE; c. SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE FROM PRODUCT ORDER BY P_PRICE; d. SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE FROM PRODUCT ASCENDING BY P_PRICE;
answer
c. SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE FROM PRODUCT ORDER BY P_PRICE;
question
The SQL command to output the contents of the Employee table sorted by last name, first name, and initial is ____. a. SELECT EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_AREACODE, EMP_PHONE FROM EMPLOYEE LIST BY EMP_LNAME, EMP_FNAME, EMP_INITIAL; b. SELECT EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_AREACODE, EMP_PHONE FROM EMPLOYEE ORDER BY EMP_LNAME, EMP_FNAME, EMP_INITIAL; c. SELECT EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_AREACODE, EMP_PHONE FROM EMPLOYEE DISPLAY BY EMP_LNAME, EMP_FNAME, EMP_INITIAL; d. SELECT EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_AREACODE, EMP_PHONE FROM EMPLOYEE SEQUENCE BY EMP_LNAME, EMP_FNAME, EMP_INITIAL;
answer
b. SELECT EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_AREACODE, EMP_PHONE FROM EMPLOYEE ORDER BY EMP_LNAME, EMP_FNAME, EMP_INITIAL;
question
The ____ command 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;
answer
d. SELECT DISTINCT V_CODE FROM PRODUCT;
question
The SQL aggregate function that gives the number of rows containing not null values for the given column is ____. a. COUNT c. MAX b. MIN d. SUM
answer
a. COUNT
question
The SQL aggregate function that gives the total of all values for a selected attribute in a given column is ____. a. COUNT c. MAX b. MIN d. SUM
answer
d. SUM
question
The SQL aggregate function that gives the average for the specific column is ____. a. COUNT c. MAX b. AVG d. SUM
answer
b. AVG
question
The command 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 value of V_CODE match is ____. a. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE <> VENDOR.V_CODE; b. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE = VENDOR.V_CODE; c. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE <= VENDOR.V_CODE; d. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE => VENDOR.V_CODE;
answer
b. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE = VENDOR.V_CODE;
question
The command 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 value of V_CODE match and the output is ordered by the Price is ____. a. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE <> VENDOR.V_CODE; ORDER BY P_PRICE; b. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE => VENDOR.V_CODE; ORDER BY P_PRICE; c. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE <= VENDOR.V_CODE; ORDER BY P_PRICE; d. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE = VENDOR.V_CODE; ORDER BY P_PRICE;
answer
d. SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT, VENDOR WHERE PRODUCT.V_CODE = VENDOR.V_CODE; ORDER BY P_PRICE;
question
In the SQL environment, the word ____________________ covers both questions and actions.
answer
query
question
The basic SQL vocabulary has a fewer than ____________________ words.
answer
100
question
A(n) ____________________ is a group of database objects, such as tables and indexes, that are related to each other.
answer
schema
question
With the exception of the ____________________ process, most RDBMS vendors use SQL that deviates little from the ANSI standard SQL.
answer
database creation
question
U.S. state abbreviations are always two characters, so ____________________(2) is a logical choice for the data type representing a state column.
answer
CHAR
question
If your integer values are relatively small, use ____________________ instead of INT.
answer
SMALLINT
question
In a 1:M relationship, you must always create the table for the ____________________ side first.
answer
1
question
____________________ words are words used by SQL to perform specific functions.
answer
Reserved
question
Using the ____________________ command, SQL indexes can be created on the basis of any selected attribute.
answer
CREATE INDEX
question
A common practice is to create a(n) ____________________ on any field that is used as a search key, in comparison operations in a conditional expression, or when you want to list rows in a specific order.
answer
index
question
To delete an index, use the ____________________ command.
answer
DROP INDEX
question
You can indicate just the attributes that have required values by listing the ____________________ inside parentheses after the table name.
answer
attribute names
question
A(n) ____________________ character is a symbol that can be used as a general substitute for other characters or commands.
answer
wildcard
question
A(n) ____________________, also known as a nested query or an inner query, is a query that is embedded (or nested) inside another query.
answer
subquery
question
____________________, coupled with appropriate search conditions, is an incredibly powerful tool that enables you to transform data into information.
answer
SELECT
question
DATE() and SYSDATE are special functions that return today's date in MS Access and ____________________, respectively.
answer
Oracle
question
In SQL, all ____________________ expressions evaluate to true or false.
answer
conditional
question
A specialty field in mathematics, known as ____________________ algebra, is dedicated to the use of logical devices.
answer
Boolean
question
If you add a new column to a table that already has rows, the existing rows will default to a value of ____________________ for the new column.
answer
null
question
A table can be deleted from the database by using the ____________________ command.
answer
DROP
question
A(n) ____________________ order sequence can be created easily by listing several attributes, separated by commas, after the ORDER BY clause.
answer
cascading
question
Frequency distributions can be created quickly and easily using the SQL ____________________ clause.
answer
GROUP BY
question
The _____________________ clause of the GROUP BY statement operates very much like the WHERE clause in the SELECT statement.
answer
HAVING
question
A(n) ____________________ is performed when data is retrieved from more than one table at a time.
answer
join
question
An alias is especially useful when a table must be joined to itself in ____________________ queries.
answer
recursive