Chapter 07
Short Description
Download Chapter 07...
Description
chapter 07 True/False Indicate whether the statement is true or false. ____
1. A database language enables the user to create database and table structures to perform basic data management chores.
____
2. A database language enables the user to perform complex queries designed to transform the raw data into useful information.
____
3. The ANSI prescribes a standard SQL–the most recent version is known as SQL-07.
____
4. The ANSI SQL standards are also accepted by the ISO.
____
5. SQL is considered hard to learn; its command set has a vocabulary of more than 300 words.
____
6. Data type selection is usually dictated by the nature of the data and by the intended use.
____
7. Only numeric data types can be added and subtracted in SQL.
____
8. The CHECK clause is used to define a condition for the values that the attribute domain cannot have.
____
9. SQL requires the use of the ADD command to enter data into a table.
____ 10. You cannot insert a row containing a null attribute value using SQL. ____ 11. To list the contents of a table, you must use the DISPLAY command. ____ 12. Any changes made to the contents of a table are not physically saved on disk until you use the SAVE command. ____ 13. Use the SAVE command often to save additions, changes, and deletions made in the table contents. ____ 14. All SQL commands must be issued on a single line. ____ 15. 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. ____ 16. To restore the values of a table, provided you have not used the COMMIT command, you must use the ROLLBACK command. ____ 17. You can select partial table contents by naming the desired fields and by placing restrictions on the rows to be included in the output. ____ 18. Oracle users can use the Access QBE (query by example) query generator. ____ 19. Since computers identify all characters by their numeric codes, mathematical operators cannot be used to place restrictions on character-based attributes. ____ 20. String comparisons are made from left to right. ____ 21. Date procedures are often more software-specific than most other SQL procedures. ____ 22. SQL allows the use of logical restrictions on its inquiries such as OR, AND, and NOT. ____ 23. ANSI-standard SQL allows the use of special operators in conjunction with the WHERE clause. ____ 24. The conditional LIKE must be used in conjunction with wildcard characters. ____ 25. Most SQL implementations yield case-insensitive searches.
____ 26. Some RDBMSs, such as Microsoft Access, automatically make the necessary conversions to eliminate case sensitivity. ____ 27. Because COUNT is designed to tally the number of non-null "values" of an attribute, it is used in conjunction with the DISTINCT clause. ____ 28. You can create a logical (virtual) table by using the MAKE VIEW command. ____ 29. 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. ____ 30. When joining three or more tables, you need to specify a join condition for one pair of tables. Multiple Choice Identify the choice that best completes the statement or answers the question. ____ 31. The SQL command that lets you insert row(s) into a table is ____. a. INSERT c. COMMIT b. SELECT d. UPDATE ____ 32. The SQL command that lets you permanently save data changes is ____. a. INSERT c. COMMIT b. SELECT d. UPDATE ____ 33. The SQL command that lets you select attributes from rows in one or more tables or views is ____. a. INSERT c. COMMIT b. SELECT d. UPDATE ____ 34. The SQL command that modifies an attribute’s values in one or more table’s rows ____. a. INSERT c. COMMIT b. SELECT d. UPDATE ____ 35. The most recent version of standard SQL prescribed by the ANSI is ____. a. SQL-99 c. SQL-4 b. SQL 2002 d. SQL-07 ____ 36. SQL character data format is/are ____. a. CHAR and VARCHAR c. Alphanumeric b. VARCHAR only d. CHAR only ____ 37. To list all the contents of the PRODUCT table, you would use ____. a. LIST * FROM PRODUCT; c. DISPLAY * FROM PRODUCT; b. SELECT * FROM PRODUCT; d. SELECT ALL FROM PRODUCT; ____ 38. 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 c. CHAR b. FORMAT d. CONVERT ____ 39. UPDATE tablename ***** [WHERE conditionlist]; The ____ command replaces the ***** in the above statement. a. SET columnname = expression c. expression = columnname b. columnname = expression d. LET columnname = expression ____ 40. The command you would use when making changes to a PRODUCT table is ____. a. CHANGE PRODUCT
____ 41.
____ 42.
____ 43.
____ 44.
____ 45.
____ 46.
____ 47.
____ 48.
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'; The ____ command is used to restore the table’s contents to their previous values. a. COMMIT; RESTORE; c. COMMIT; ROLLBACK; b. COMMIT; BACKUP; d. ROLLBACK; Before the COMMIT command is used, you can retrieve deleted records by using the ____ command. a. UNDELETE c. UNSAVE b. ROLLBACK d. BACK To delete a row from the PRODUCT table, use the ____ command. a. KILL c. COMMIT b. DELETE d. ERASE Some RDBMSs (like Oracle) will automatically ____ data changes when issuing data definition commands. a. ROLLBACK c. UPDATE b. COMMIT d. INVOKE When you issue the DELETE FROM tablename command without specifying a where condition ____. a. No rows will be deleted. c. The last row will be deleted. b. The first row will be deleted. d. All rows will be deleted. 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'; 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 ; 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; ____ 49. 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; ____ 50. 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; d. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344; ____ 51. 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 = '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 = {01-20-2008} 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 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; 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; ____ 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 c. SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT
____ 57.
____ 58.
____ 59.
____ 60.
____ 61.
____ 62.
____ 63.
____ 64.
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 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 The ____ special operator is used to check whether an attribute value is null. a. BETWEEN c. LIKE b. IS NULL d. IN The special operator used to check for similar character strings is ____. a. BETWEEN c. LIKE b. IS NULL d. IN The special operator used to check whether a subquery returns any rows is ____. a. BETWEEN c. LIKE b. EXISTS d. IN 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 A table can be deleted from the database by using the ____ command. a. DROP c. MODIFY b. DELETE d. ERASE 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; 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,
____ 65.
____ 66.
____ 67.
____ 68.
____ 69.
____ 70.
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; 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; 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 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 The SQL aggregate function that gives the average for the specific column is ____. a. COUNT c. MAX b. AVG d. SUM 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; 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
View more...
Comments