Deck 7: SQL for Database Construction and Application Processing
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/104
Play
Full screen (f)
Deck 7: SQL for Database Construction and Application Processing
1
If the table ITEM has a column WEIGHT,and WEIGHT has the data type Numeric (4,2),the value 4321 will be displayed by the DBMS as 43.21.
True
2
Data values to be added to a table are specified by using the SQL VALUES clause.
True
3
The SQL keyword CONSTRAINT is used to limit column values to specific values.
True
4
Unless it is being used to copy data from one table to another,the SQL INSERT statement can be used to insert only a single row into a table.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
5
If the table PRODUCT has a column PRICE,and PRICE has the data type Numeric (8,2),the value 98765 stored in that field will be displayed by the DBMS as 98765.00.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
6
The SQL keyword CONSTRAINT can be used in conjunction with the SQL keywords PRIMARY KEY and FOREIGN KEY.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
7
One advantage of using the CONSTRAINT command to define a primary key is that the database designer controls the name of the constraint.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
8
When the correct SQL command is used to delete a table's structure,the command can only be used with a table that has already had its data removed.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
9
Rows can be removed from a table by using the SQL DELETE statement.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
10
The SQL keyword PRIMARY KEY is used to designate the column(s)that are the primary key for the table.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
11
The SQL keyword DELETE is used to delete a table's structure.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
12
Rows in a table can be changed by using the SQL UPDATE statement.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
13
The SQL SET keyword is used to specify a new value when changing a column value.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
14
One or more rows can be added to a table by using the SQL INSERT statement.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
15
The SQL CREATE TABLE statement is used to name a new table and describe the table's columns.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
16
The SQL keyword MODIFY is used to change a column value.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
17
The SQL keyword MODIFY is used to change the structure,properties or constraints of a table.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
18
The SQL keyword CONSTRAINT is used to define one of several types of constraints.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
19
The SQL keyword CHECK is used to limit column values to specific values.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
20
The SQL keyword UNIQUE is used to define alternate keys.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
21
The SQL command CREATE USER VIEW is used to create a virtual table.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
22
Because SQL statements are table-oriented,whereas programs are variable-oriented,the results of SQL statements used in programs are treated as pseudofiles.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
23
SQL views are updatable when the view is based on a single table with no computed columns,and all non-null columns are present in the view.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
24
SQL views can be used to provide a level of insulation between data processed by applications and the data actually stored in the database tables.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
25
A stored program that is attached to a table or view is called a stored procedure.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
26
SQL triggers use the ANSI SQL keywords BEFORE,INSTEAD OF,and AFTER.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
27
SQL triggers can be used when the DBMS receives an INSERT request.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
28
If the values in an SQL view are changeable through the view itself,the SQL command UPDATE is used to change the values.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
29
According to the SQL-92 standard,statements used to construct views cannot contain the WHERE clause.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
30
A set of SQL statements stored in an application written in a standard programming language is called embedded SQL.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
31
SQL triggers are used for providing default values,validity checking,updating views,and performing referential integrity actions.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
32
The SQL command SELECT is used to retrieve view instances.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
33
The Oracle DBMS supports the SQL BEFORE trigger.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
34
The values in an SQL view are not always changeable through the view itself.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
35
The values in an SQL view are always changeable through the view itself.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
36
SQL views are constructed from SELECT statements.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
37
Because SQL statements are table-oriented,whereas programs are variable-oriented,the results of SQL statements used in programs are accessed using an SQL cursor.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
38
An SQL virtual table is called a view.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
39
SQL triggers can be used with SQL operations INSERT,UPDATE,and DELETE.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
40
SQL views can be used to hide columns.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
41
SQL triggers are created using the SQL ADD TRIGGER statement.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
42
If a trigger is being written to enforce referential integrity actions,you cannot use an INSTEAD OF trigger.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
43
When a trigger is fired,the DBMS makes the appropriate data available to the trigger code.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
44
A stored program that is stored within the database and compiled when used is called a trigger.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
45
Which SQL keyword is used to impose restrictions on a table,data or relationship?
A)SET
B)CREATE
C)SELECT
D)CONSTRAINT
A)SET
B)CREATE
C)SELECT
D)CONSTRAINT
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
46
If the values in an SQL view are not changeable through the view itself,you may still be able to update the view by using unique application logic.In this case,the specific logic is placed in an INSTEAD OF trigger.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
47
The SQL keyword used to limit column values to specific values is ________.
A)CONSTRAINT
B)CHECK
C)NOT NULL
D)UNIQUE
A)CONSTRAINT
B)CHECK
C)NOT NULL
D)UNIQUE
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
48
Which SQL keyword is used to name a new table and describe the table's columns?
A)SET
B)CREATE
C)SELECT
D)ALTER
A)SET
B)CREATE
C)SELECT
D)ALTER
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
49
To set a column value to an initial value that is selected according to some complicated business logic,you would use the SQL DEFAULT constraint with the CREATE TABLE command.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
50
The SQL Server DBMS supports the SQL BEFORE trigger.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
51
Unlike application code,stored procedures are never distributed to the client computers.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
52
Which of the following illustrates the authors' preferred style of defining a primary key?
A)CREATE TABLE CUSTOMER ( CustomerID Integer Primary Key
LastName Char(35) Not Null
First Name Char(25) Null
B)CREATE TABLE CUSTOMER ( CustomerID Integer Not Null
LastName Char(35) Not Null
First Name Char(25) Null
CONSTRAINT CustomerPK PRIMARY KEY (CustomerID)
C)CREATE TABLE CUSTOMER ( CustomerID Integer Not Null
LastName Char(35) Not Null
First Name Char(25) Null
);
ALTER TABLE CUSTOMER
ADD CONSTRAINT CustomerPK PRIMARY KEY (CustomerID);
D)Both B and C are correct
A)CREATE TABLE CUSTOMER ( CustomerID Integer Primary Key
LastName Char(35) Not Null
First Name Char(25) Null
B)CREATE TABLE CUSTOMER ( CustomerID Integer Not Null
LastName Char(35) Not Null
First Name Char(25) Null
CONSTRAINT CustomerPK PRIMARY KEY (CustomerID)
C)CREATE TABLE CUSTOMER ( CustomerID Integer Not Null
LastName Char(35) Not Null
First Name Char(25) Null
);
ALTER TABLE CUSTOMER
ADD CONSTRAINT CustomerPK PRIMARY KEY (CustomerID);
D)Both B and C are correct
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
53
Stored procedures have the advantage of greater security,decreased network traffic,SQL optimized by the DBMS compiler,and code sharing.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
54
If the table PRODUCT has a column PRICE that has the data type Numeric (8,2),the value 12345 will be displayed by the DBMS as ________.
A)123.45
B)12345
C)12345.00
D)123450.00
A)123.45
B)12345
C)12345.00
D)123450.00
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
55
One advantage of using the CONSTRAINT phrase to define a primary key is that the database designer controls the ________.
A)name of the table
B)name of the foreign key field
C)name of the constraint
D)name of the primary key field
A)name of the table
B)name of the foreign key field
C)name of the constraint
D)name of the primary key field
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
56
Which SQL keyword is used to change the structure,properties or constraints of a table?
A)SET
B)CREATE
C)SELECT
D)ALTER
A)SET
B)CREATE
C)SELECT
D)ALTER
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
57
Because SQL stored procedures allow and encourage code sharing among developers,stored procedures give database application developers the advantages of less work,standardized processing,and specialization among developers.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
58
Given the SQL statement CREATE TABLE SALESREP (
SalesRepNo int NOT NULL,
RepName char(35) NOT NULL,
HireDate date NOT NULL,
CONSTRAINT SalesRepPK PRIMARY KEY (SalesRepNo),
CONSTRAINT SalesRepAK1 UNIQUE (RepName)
);
We know that ________.
A)RepName is the primary key
B)RepName is a foreign key
C)RepName is a candidate key
D)RepName is a surrogate key
SalesRepNo int NOT NULL,
RepName char(35) NOT NULL,
HireDate date NOT NULL,
CONSTRAINT SalesRepPK PRIMARY KEY (SalesRepNo),
CONSTRAINT SalesRepAK1 UNIQUE (RepName)
);
We know that ________.
A)RepName is the primary key
B)RepName is a foreign key
C)RepName is a candidate key
D)RepName is a surrogate key
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
59
Which SQL keyword is used to delete a table's structure?
A)DELETE
B)DROP
C)DISPOSE
D)ALTER
A)DELETE
B)DROP
C)DISPOSE
D)ALTER
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
60
SQL triggers can be used when the DBMS receives an update request.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
61
Which SQL keyword is used to add one or more rows of data to a table?
A)DELETE
B)INSERT
C)SELECT
D)UPDATE
A)DELETE
B)INSERT
C)SELECT
D)UPDATE
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
62
According to the SQL-92 standard,statements used to construct views cannot contain ________.
A)the SELECT clause
B)the FROM clause
C)the WHERE clause
D)the ORDER BY clause
A)the SELECT clause
B)the FROM clause
C)the WHERE clause
D)the ORDER BY clause
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
63
SQL views are always updatable when ________.
A)the view is based on a single table with no computed columns,and all non-null columns are present in the view
B)the view is based on any number of tables,with or without computed columns,and the INSTEAD OF trigger is defined for the view
C)the view is based on multiple tables,the update is being done on the most subordinate table,and the rows of that table can be uniquely identified
D)Both A and B are correct
A)the view is based on a single table with no computed columns,and all non-null columns are present in the view
B)the view is based on any number of tables,with or without computed columns,and the INSTEAD OF trigger is defined for the view
C)the view is based on multiple tables,the update is being done on the most subordinate table,and the rows of that table can be uniquely identified
D)Both A and B are correct
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
64
Because SQL statements are table-oriented,whereas programs are element-oriented,the results of SQL statements used in programs are accessed using ________.
A)standard programming tools
B)custom written programming tools
C)an SQL cursor
D)an SQL trigger
A)standard programming tools
B)custom written programming tools
C)an SQL cursor
D)an SQL trigger
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
65
Which keyword is used to remove one or more rows from a table?
A)DELETE
B)INSERT
C)ERASE
D)SET
A)DELETE
B)INSERT
C)ERASE
D)SET
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
66
A set of SQL statements stored in an application written in a standard programming language is called ________.
A)a stored procedure
B)a view
C)embedded SQL
D)a trigger
A)a stored procedure
B)a view
C)embedded SQL
D)a trigger
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
67
SQL views are not used ________.
A)to hide columns
B)to show results of computed columns
C)to hide complicated SQL statements
D)to enforce primary key constraints
A)to hide columns
B)to show results of computed columns
C)to hide complicated SQL statements
D)to enforce primary key constraints
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
68
If the values in an SQL view are changeable through the view itself,which SQL statement is used to change the values?
A)CREATE
B)DELETE
C)INSERT
D)UPDATE
A)CREATE
B)DELETE
C)INSERT
D)UPDATE
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
69
Which SQL statement is used to retrieve view instances?
A)CREATE
B)DELETE
C)INSERT
D)SELECT
A)CREATE
B)DELETE
C)INSERT
D)SELECT
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
70
A stored program that is attached to a table or view is called ________.
A)a CHECK constraint
B)a view
C)embedded SQL
D)a trigger
A)a CHECK constraint
B)a view
C)embedded SQL
D)a trigger
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
71
The SQL command used to create a virtual table is ________.
A)CREATE VTABLE
B)CREATE VIEW
C)VTABLE
D)VIEW
A)CREATE VTABLE
B)CREATE VIEW
C)VTABLE
D)VIEW
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
72
An SQL virtual table is called ________.
A)a CHECK constraint
B)a view
C)embedded SQL
D)a trigger
A)a CHECK constraint
B)a view
C)embedded SQL
D)a trigger
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
73
Which of the following is not an SQL trigger Oracle supports?
A)BEFORE
B)INSTEAD OF
C)AFTER
D)DURING
A)BEFORE
B)INSTEAD OF
C)AFTER
D)DURING
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
74
Because SQL statements are set-oriented,whereas programs are element-oriented,the results of SQL statements used in programs are treated as ________.
A)tables
B)rows
C)files
D)pseudofiles
A)tables
B)rows
C)files
D)pseudofiles
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
75
Which SQL keyword is used to change one or more rows in a table?
A)MODIFY
B)INSERT
C)SELECT
D)UPDATE
A)MODIFY
B)INSERT
C)SELECT
D)UPDATE
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
76
Based on the tables below,which of the following SQL statements would increase the balance of the Gonzales account by $100 to a total of $450? GENERAL SALES DATABASE:
SALESREP
CUSTOMER

A)SELECT Gonzales
FROM CUSTOMER
INSERT VALUES PLUS (100)INTO Balance;
B)SELECT Gonzales
FROM CUSTOMER
INSERT VALUES (450)INTO Balance;
C)INSERT INTO CUSTOMER VALUES (450)
SELECT Balance
WHERE CustName = 'Gonzales';
D)UPDATE CUSTOMER
SET Balance = 450
WHERE CustName = 'Gonzales';
SALESREP


A)SELECT Gonzales
FROM CUSTOMER
INSERT VALUES PLUS (100)INTO Balance;
B)SELECT Gonzales
FROM CUSTOMER
INSERT VALUES (450)INTO Balance;
C)INSERT INTO CUSTOMER VALUES (450)
SELECT Balance
WHERE CustName = 'Gonzales';
D)UPDATE CUSTOMER
SET Balance = 450
WHERE CustName = 'Gonzales';
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
77
When the correct SQL command is used to delete a table's structure,what happens to the data in the table?
A)If the deleted table was a parent table,the data is added to the appropriate rows of the child table.
B)If the deleted table was a child table,the data is added to the appropriate rows of the parent table.
C)The data in the table is also deleted.
D)Nothing because there was no data in the table since only an empty table can be deleted.
A)If the deleted table was a parent table,the data is added to the appropriate rows of the child table.
B)If the deleted table was a child table,the data is added to the appropriate rows of the parent table.
C)The data in the table is also deleted.
D)Nothing because there was no data in the table since only an empty table can be deleted.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
78
Which SQL keyword is used to change the values of an entire column?
A)CHANGE
B)INSERT
C)SELECT
D)SET
A)CHANGE
B)INSERT
C)SELECT
D)SET
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
79
SQL views are constructed from ________.
A)CREATE statements
B)INSERT statements
C)UPDATE statements
D)SELECT statements
A)CREATE statements
B)INSERT statements
C)UPDATE statements
D)SELECT statements
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
80
Which of the following is not an ANSI SQL trigger?
A)BEFORE UPDATE
B)INSTEAD OF UPDATE
C)AFTER INSERT
D)INSTEAD OF CONSTRAINT
A)BEFORE UPDATE
B)INSTEAD OF UPDATE
C)AFTER INSERT
D)INSTEAD OF CONSTRAINT
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck