IT 314 Final

Ace your homework & exams now with Quizwiz!

When adding a column to an existing table, the ____________________ clause must be used with the ALTER TABLE command.

ADD

The ____________________ command can be used to modify the structure of a table.

ALTER TABLE

Functions cannot be used in a(n) ____________________ constraint or as a default value of a table column.

CHECK

Which of the following types of joins refers to results consisting of each row from the first table being replicated from every row in the second table?

Cartesian join

The ____________________ data dictionary view allows us to view the source code of packages.

USER_SOURCE

When two tables that share more than one common column are being joined, the JOIN...____________________ keywords are normally used in the FROM clause to join the tables.

USING

Which of the following column data type changes is permitted?

VARCHAR2 to CHAR

The outer join operator can only be used in the ____________________ clause.

WHERE

The ____ packaged function purity level does not modify packaged variables.

WNPS

A(n) ____________________ is a declaration of a program unit in a package body by placing the header code at the top of the package body code.

forward declaration

A(n) ____________________ outer join is necessary when you need rows returned from either table that do not have a matching record in the other table.

full

A join that is based upon data having equivalent data in common columns is known as a(n) ____________________ join.

inner; equality; equijoin; simple

Forcing the user to use his or her own privileges for a program unit, and not that of the owner is called ____.

invoker-rights

Data stored in separate tables can be reconstructed through the use of ____________________.

joins; joins conditions

The DROP UNUSED COLUMNS clause can be used with the ____________________ command to delete any column previously set as unused.

one

To display rows from one table that do not have a corresponding row in the other table, you must create a(n) ____________________ join.

outer

The ____________________ operator is used to create an outer join in the WHERE clause of a SQL statement.

outer join, (+), +

Using the same name on multiple program units within the same package is referred to as ____.

overloading

The ____ is referred to as the package header.

package specification

A(n) ____ is used to combine the results of two queries.

set operator

Deleting columns from a table is a(n) ____ action.

unrestricted

Once a table is ____________________, any associated indexes will be removed from the database.

Dropped

A database must be shut down before the ALTER TABLE command can be executed.

False

A full outer join can be created by including an outer join operator on both sides of the linking condition stated in the WHERE clause.

False

A(n) outer join can be created by not including a joining condition in a SELECT statement.

False

A(n) program declaration is a declaration of a program unit in a package body by placing the header code at the top of the package body code.

False

An outer join operator can be included in a FROM clause to list all rows from one table that do not have a corresponding row in the other table.

False

An outer join operator consists of a minus sign enclosed in parentheses, (-).

False

DML commands are used to create or modify database tables.

False

Data manipulation language commands are used to create or modify database tables.

False

If you are joining five tables in a SELECT statement, five joining conditions will be required.

False

Package elements are considered public if they can be called only from other program units within the same package.

False

The ALTER TABLE name can be used to rename a table.

False

The CHANGE TABLE command can be used to modify an existing table.

False

The DEL command can be used to remove the package specification and body.

False

The DELETE TABLE command can be used to delete all the data stored in a table and release the storage space, yet retain the structure of the table.

False

The DELETE TABLE command can be used to remove a table from a database.

False

The JOIN keyword is used in the WHERE clause to indicate the tables that should be joined or linked.

False

The JOIN keyword must be used in the WHERE clause of a SELECT statement.

False

The MODIFY TABLE command can be used to change the size of a table.

False

The MODIFY clause can be used with the ALTER TABLE command to add a column to an existing table.

False

The UNION set operator will not suppress rows that are returned by both queries.

False

The outer join operator is used to combine the results of multiple SELECT statements.

False

To retain the structure of a table, while deleting all its data and releasing their storage space, execute the TRUNC command.

False

When combining the results of two SELECT statements with the MINUS keyword, duplicate rows are suppressed in the results.

False

The ____________________ set operator is used to display the rows returned by both SELECT statements.

INTERSECT

Which of the following keywords can be used to change the size, datatype, and/or default value of an existing column?

MODIFY

A self-join can only be specified in the FROM clause with the use of the JOIN...____________________ keywords.

ON

The ____ directive needs to be included in the package specification to clearly state the purity levels applicable to the function.

PRAGMA RESTRICT_REFERENCES

The ____________________ directive needs to be included in the package specification to clearly state the purity levels applicable to the function.

PRAGMA RESTRICT_REFERENCES

Which of the following correctly sets the default purity level for a packaged function?

PRAGMA RESTRICT_REFERENCES(DEFAULT, WNDS, WNPS);

Group functions can be nested to a depth of ____.

2

The column definition of NUMBER(7, 4) indicates a precision of ____.

7

In a Cartesian join, linking a table that contains 10 rows to a table that contains 9 rows will result in ____ rows being displayed in the output.

90

The ____________________ operator indicates that a value must be less than the highest value returned by a subquery.

<ANY

Which operator will instruct Oracle10 g to list all records with a value that is less than the highest value returned by the subquery?

<ANY

Which operator will instruct Oracle11 g to list all records with a value that is more than the highest value returned by the subquery?

>ALL

Which of the following commands will add a new column named FIRSTORDERDATE to the CUSTOMERS table to store the date that the customer first placed an order with the company?

ALTER TABLE customers ADD (firstorderdate DATE);

Which command is used to disable the constraint named faculty_loc_id_fk in the faculty table?

ALTER TABLE faculty DISABLE CONSTRAINT faculty_loc_id_fk;

Which of the following keywords cannot be used to modify an existing table?

ALTER TABLE...AS

The ____________________ keyword must be used with the CREATE TABLE command if the table is being created from a subquery.

AS

Oracle10g stores character data in VARCHAR2 and CHAR columns using ____ encoding.

ASCII

The ____________________ function is used to calculate the average of the numeric values in a specified column.

AVG

Which of the following statements is correct?

An exception that has been declared must be referred to in the RAISE statement, or a PL/SQL error will occur.

The ____________________ function can be used to determine the number of rows that have non-NULL values in a specified column.

COUNT

Which command instructs Oracle11 g to create a new table from existing data?

CREATE TABLE...AS

____________________ are restrictions on the data values that a column can store.

Constraints

Which of the following format argument elements indicates that the name of the day of the week for the specified date should be displayed?

DAY

Rows can be deleted from a table using the ____________________ command.

DELETE

Which of the following commands is used to remove rows from a table?

DELETE

Based on the contents of the PROMOTION table, which of the following commands will delete only the row for the Free Bookmark from the table?

DELETE FROM promotion WHERE gift = 'BOOKMARKER';

Which of the following commands will delete only publisher 4 from the PUBLISHER table?

DELETE FROM publisher WHERE pubid = 4;

______________________________ commands are used to modify data.

DML

The statement ____ would successfully remove the package specification and body.

DROP PACKAGE package_name;

The ____ operator is used to determine whether a condition is present in a subquery.

EXISTS

A(n) ____ is a mechanism to trap an error that occurs in processing.

Exception handler

Which of the following is an example of assigning "o" as a table alias for the ORDERS table in the FROM clause?

FROM orders o, customers c

A NOT NULL constraint is an example of a table constraint.

False

A composite key is created using a value constraint.

False

A correlated subquery is one in which the inner query is executed first, and then the outer query is executed.

False

A cursor variable assigns a name to a work area holding a specific result set, whereas an explicit cursor is simply a pointer to a work area in which a query can be processed.

False

A single-row subquery can return several columns, but only one row, of results to the outer query.

False

A table name can consist of numbers, letters, and blank spaces.

False

According to the Oracle Naming Standard, '-' (hyphen) is a legal character.

False

Adding the program unit name to the END statement that closes the procedure or function statements in the package body is mandatory.

False

An outer join only lists rows that contain a match in both tables.

False

Explicit cursors are declared automatically for all DML and SELECT statements issued within a PL/SQL block.

False

For overloading to be successful, the formal parameters in the procedures or functions must be the same.

False

Functions are used in CHECK constraints or as a default values of table columns.

False

Functions that have not been declared in a package specification are considered public.

False

If a group function is used in the SELECT clause, then any individual columns listed in the SELECT clause must also be listed in the ORDER BY clause.

False

If a group function is used in the WHERE clause, then any individual columns listed in the SELECT clause must also be listed in the GROUP BY clause.

False

If more than one data value is being added to a table, the values must be separated by parentheses.

False

If the WHERE clause is omitted from the DELETE command, then all columns from the database table will be dropped.

False

If the column S_ID is the primary key of the STUDENT table, the constraint name would be pk_STUDENT_S_ID according to the constraint naming convention.

False

In Oracle11 g, subqueries in a WHERE clause can be nested to a depth of 2.

False

Packages can be created in local libraries, as can procedures and functions.

False

Results returned from a SELECT statement that include a GROUP BY clause will present the results in descending order of the column(s) listed in the GROUP BY clause.

False

The DROP command can be used to remove rows from an existing table.

False

The SOUND function is used to determine the phonetic representation of a character string.

False

The TRUNCATE TABLE command can be used to delete a table from a database.

False

The USER_SOURCE data dictionary view is useful to identify what packages exist on the system.

False

The VALUES clause of the UPDATE command is used to specify the columns being updated and the new data values.

False

The greater than operator, >, is a valid operator for multiple-row subqueries.

False

The only group function that includes NULL values is the NVL function.

False

The pragma level defines what type of data structures the function reads or modifies.

False

To indicate that the numeric value of the day of the year for a date is being specified, include DAY in format argument of the TO_DATE function.

False

Use MON in the format argument to spell out the specified month.

False

When a multiple-column subquery is used in the WHERE clause of the outer query, the column names listed on the left side of the comparison operator must be enclosed in double-quotation marks.

False

When including a subquery in an INSERT command, the syntax of enclosing the subquery in parentheses is mandatory.

False

When the INSERT command is used to add rows to a table, the column names of the table must be specified.

False

When the SELECT statement includes both WHERE and GROUP BY clauses, the GROUP BY clause is always evaluated first.

False

You cannot include data type information when declaring a formal parameter.

False

The default size of the CHAR column is 2.

False - Default is 1

The maximum width of a NUMBER column is 25 digits.

False -Max is 38

If a SELECT statement contains HAVING, GROUP BY, and WHERE clauses, the ____ clause will be processed last.

HAVING

If the output is to be restricted based upon a group function, a(n) ____ clause must be included in the SQL statement.

HAVING

If a multiple-column subquery is contained in the WHERE or HAVING clause of the outer query, the ____________________ operator must be used.

IN

The ____ operator indicates that the records processed by the outer query must match one of the values returned by the subquery.

IN

To add data to the database, use the ____ command.

INSERT

Which of the following set operators can be used to make certain that only the rows returned by both queries are displayed in the results?

INTERSECT

If the ____________________ clause of a SELECT statement contains either scalar or record variables and if more than one row is selected, the TOO_MANY_ROWS error is raised.

INTO

Which comparison operator allows you to search for NULL values in a subquery?

IS NULL

Which of the following functions can be used to convert a character string to lower-case letters?

LOWER

To indicate that minutes should be displayed, include ____________________ in the time element format argument.

MI

The ____________________ set operator is used to display the results that were returned by the first query that were not also returned by the second query.

MINUS

Which of the following functions is used to determine the number of months between two date values?

MONTHS_BETWEEN

The ____________________ keywords create a join automatically between two tables, based on columns with matching names.

NATIRAL JOIN

Which of the following can only be used to link tables that have a common column?

NATURAL JOIN

The ____ constraint specifies whether the user must enter a column for a specific record, or whether the value can be NULL (indeterminate or unknown).

NOT NULL

____ refers to a SELECT statement in a PL/SQL block that retrieves no rows.

NO_DATA_FOUND

If it is possible for a subquery to return a NULL value to the outer query for comparison, the ____ function should be used to substitute an actual value for the NULL.

NVL

Which of the following functions allows for different options, depending upon whether a NULL value exists?

NVL2

A subquery, except one in the FROM clause, cannot contain a(n) ____ clause.

ORDER BY

____ can be created only as stored program units.

Packages

____ are values passed into the cursor when opened and used in the SELECT statement of the cursor to determine what value it will contain.

Parameters

The ____________________ function is used to replace a specific set of characters found within a character string with another set of characters.

REPLACE

All of the following represent packaged function purity levels, except ____.

RIPS

The ____________________ function fills the area to the right of a character string with a specific character.

RPD

The ____________________ function returns the phonetic representation for a specified value.

SOUNDEX

Predefined exceptions are declared in the ____________________ package, which makes these globally available on the system.

STANDARD

The ____________________ function is used to calculate the standard deviation for a column.

STDDEV

The ____________________ keyword can be included in the INSERT command to enter the computer's date into the row when it is added to the table.

SYSDATE

____ refers to a SELECT statement in a PL/SQL block that retrieves more than one row.

TOO_MANY_ROWS

Which of the following functions will truncate a numeric value to a specific position?

TRUNC

The ____________________ TABLE command can be used to delete and release the storage space of all data contained in a database table, while still retaining the table's structure.

TRUNCATE

Regarding the INSERT statement, which of the following is correct?

The data values to be inserted are enclosed in parentheses ( ) after the VALUES keyword.

When creating a package body for the package specification above, which of the following statements is incorrect?

The package body cannot include declarations of variables, cursors, types, and program units not found in the corresponding specification.

Which of the following statements is correct?

The value of the SQLCODE is assigned to a variable.

A CHAR column cannot be resized to a width that is smaller than the data it already contains.

True

A Cartesian join can be created by not including a joining condition in the WHERE clause of a SELECT statement.

True

A NULL value can be included in the data being added to a table by explicitly entering the word NULL.

True

A SELECT statement within a PL/SQL block has the possibility of raising the NO_DATA_FOUND exception.

True

A column qualifier is used to indicate the table containing the column being referenced.

True

A correlated subquery references one or more columns in the outer query, and the EXISTS operator is used to test whether the relationship or link is present.

True

A datatype identifies the type of data to be stored in a column.

True

A package specification can contain declarations for procedures, functions, variables, exceptions, cursors, and types.

True

A primary key is defined using an integrity constraint.

True

A user schema contains all database objects created by a user.

True

A(n) correlated subquery is when the outer query is executed first, and then the inner query is executed.

True

A(n) correlated subquery references one or more columns from the outer query.

True

A(n) package body is the program unit that contains the code for any procedures and functions declared in the specification.

True

By default, the SUM function assumes the ALL keyword and the result will include multiple occurrences of numeric values.

True

Column qualifiers must be included in the WHERE clause if the columns used to join the tables have the same column names.

True

Commands used to modify data are known as DML commands.

True

DDL commands are used to create or modify database objects.

True

Data that is being added to a table is specified in the VALUES clause of the INSERT command.

True

Functions written in other languages such as JAVA can also be called from Oracle programs.

True

If a subquery is nested in a HAVING clause, the subquery must be on the right side of the comparison operator.

True

If you are joining four tables in a SELECT statement, three joining conditions will be required.

True

In Oracle11 g, a MERGE statement compares data between two tables and can perform a series of DML actions to assist in synchronizing the data of the two tables.

True

In PL/SQL, comment text is not executed.

True

It is possible to temporarily disable constraints in an Oracle database.

True

Items declared in the package body and not in the specification can be used only by other procedures and functions within this same package body.

True

More than one column can be changed at a time with the ALTER TABLE...MODIFY command.

True

Multiple-row subqueries are nested queries that can return more than one row of results to the parent query.

True

Packaged variable values are persistent throughout a user session and each user of the package has his or her own copy of the packaged variable.

True

Some cursor variables are references or pointers to a specific work area.

True

Tables can be joined in the FROM clause or the WHERE clause of a SELECT statement.

True

The <ALL operator indicates that for a value to be included in the results, it must be less than the lowest value returned by the subquery.

True

The =ANY operator yields the same results as using the IN multiple-row operator.

True

The AUTHID CURRENT_USER clause is used to override definer-rights behavior.

True

The AVG function only includes non-NULL values in its calculations.

True

The CREATE TABLE command is used to create a table in Oracle11g.

True

The DECODE function allows the user to specify different actions to be taken, depending on the value being used for the comparison.

True

The DROP TABLE command can be used to remove a table and all its data from a database.

True

The GROUP BY clause is used to group data.

True

The HAVING clause specifies which groups will be displayed in the results, while the WHERE clause restricts the records that are retrieved from the table for processing.

True

The IN operator can be used with single-row, multiple-row, or multiple-column subqueries.

True

The INTERSECT set operator only displays the rows returned by both queries.

True

The MAX function can be used with character data.

True

The MINUS set operator is used to display rows that were uniquely returned by the first query in the set.

True

The RAISE_APPLICATION_ERROR is an Oracle built-in procedure that allows the developer to associate their own error number and message to an error.

True

The VARCHAR2 data type can store up to 4,000 characters.

True

The WHERE clause of the UPDATE command is used to specify exactly which rows should be changed.

True

The optional DISTINCT keyword instructs Oracle11g to include only unique numeric values in the calculation.

True

The outer join operator is placed on the side of the comparison that is deficient or is missing the matching rows.

True

The outer join operator is placed on the side of the joining condition that references the table containing the deficient rows.

True

The precision of a NUMBER does not include the decimal point itself in the total number of digits that can be stored in a column.

True

The scale of a NUMBER column indicates the number of digits that can be displayed to the right of the decimal point.

True

To add a series of asterisks (*) to a column with the intent of extending it to a specific length, you can use the LPAD or RPAD function.

True

To check that the value entered into a CHAR column is either 'M' or 'F', you would use a check condition constraint.

True

Using the CHAR data type causes a column value to be padded to the maximum declared size of the column.

True

When combining the results of two SELECT statements with the UNION keyword, duplicate rows are suppressed in the results.

True

When compiling objects that call packaged program units, only the package specification or program unit header is used for verification.

True

When group functions are nested, the inner function is always resolved first.

True

When the subquery is executed first and the value is passed back as input to the outer query, the subquery is known as an uncorrelated subquery.

True

You can process multiple rows of data from a database by creating explicit cursors.

True

You cannot delete the last column in a table.

True

Which of the following set operators will display only the unique results of the combined SQL statements?

UNION

The ____________________ set operator is used to display the combined results returned by multiple SELECT statements.

UNION ALL

Which of the following set operators will display the results of the combined SQL statements without suppressing duplicate rows?

UNION ALL

Because Oracle does not raise an error if a(n) ____________________ does not affect any rows, you must include specific instructions in the block.

UPDATE

The ____________________ command is used to add data to an existing row in a table.

UPDATE

The ____________________ command is used to change data stored in a table.

UPDATE

Which of the following functions can be used to convert a character string to upper-case letters?

UPPER

____ constraints define specific data values or data ranges that must be inserted into columns and whether values must be unique or not NULL.

Value

The ____ handler should always be the last handler listed in the EXCEPTION section of a block.

WHEN OTHER

____ is used to trap errors not specifically addressed in one of the exception handlers.

WHEN OTHERS

A search condition begins with the keyword ____.

WHERE

The row(s) to be updated by the UPDATE command is specified by the ____ clause.

WHERE

The ____ purity level does not modify database tables.

WNDS

Which of the following is an accurate statement?

When the LOWER function is used in a SELECT clause, the function only stays in effect for the duration of that SQL statement.

A(n) ____________________ enables you to specify that a column value must be a specific value or fall within a range of values.

check constraints

A(n) ____________________ constraint limits the value that can be placed in a specific column, irrespective of values that exist in other table rows.

column

Each ____________________ name within a table must be unique.

column

If more than one column is listed in the INSERT INTO clause, the column names must be separated by ____.

commas

Which of the following terms refers to a column with equivalent data that exists in two or more tables?

common column

With a(n) ____________________ subquery, the subquery is executed once for each row in the outer query.

correlated

A column's ____________________ identifies the type of data that can be stored in a column.

data type; datatype

A(n) ____ is a statement used to define a data construct, such as a variable, name, and data type.

declaration

The outer join operator is placed on the side of the joining condition that has ____________________ rows.

deficient, missing, NULL

When a user assumes the rights of the program unit owner just during the processing of that program unit, this is referred to as ____.

definer-rights

Which command would be used to delete table x and all foreign key constraints to x?

drop x cascade constraints

A join based upon a column from each table containing equivalent data is known as a(n) ____.

equality join

Which of the following types of joins is created by matching equivalent values in each table?

equality join

A(n) ____ is a declaration of a program unit in a package body by placing the header code at the top of the package body code.

forward declaration

One advantage that packages provide is that constructs, such as variables, cursors, types, and exceptions, declared in the specification are ____________________.

global

If a group function is used in the SELECT clause, any ____ listed in the SELECT clause must also be listed in the GROUP BY clause.

individual columns

A(n) ____________________ constraint defines a primary or foreign key.

integrity

A(n) ____________________ subquery returns more than one column to the outer query.

multiple-column

The following SQL statement contains which type of subquery? SELECT title, retail, category, cataverage FROM books NATURAL JOIN (SELECT category, AVG(retail) cataverage FROM books GROUP BY category);

multiple-columns

A(n) ____ subquery is one that can return several rows of results.

multipule-row

A subquery is a(n) ____________________ query — one complete query inside another query.

nested

The results of a subquery are passed back as input to the ____ query.

outer

A column qualifier is separated from the column using which symbol?

period (.)

The ____________________ of a NUMBER column indicates the total number of digits that can be stored in the column.

precision

Package elements are considered ____ if they can be called only from other program units within the same package.

private

Package elements that can be referenced from outside the package are considered ____.

public

The ____ defines the type of data structures the function reads or modifies.

purity level

SQL command words are also known as ____.

reserved words

Adding a check condition constraint to a table is a(n) ____________________ action.

restricted

Which of the following is not part of a DDL command?

select table_name from ...

A(n) ____________________ join is required when a table must be joined to itself.

self

____________________ operators are used to combine the results of multiple queries.

set

When the INSERT command is being used to enter data into a non-numeric column, the data must be enclosed in ____.

single quotation marks

The <= operator is referred to as a(n) ____ operator.

single-row

The = operator is referred to as a(n) ____ operator.

single-row

The > operator is referred to as a(n) ____ operator.

single-row

The operators =, <, >, <=, >=, and <> are referred to as ____ operators.

single-row

A complete query nested inside another query is called a(n) ____.

subquery

A(n) ____________________ is a nested query - one complete query inside another query.

subquery

Which of the following pieces of information is not displayed by SQL*Plus when an error occurs?

suggested correction

A(n) ____________________ constraint restricts the data value with respect to all other values in the table.

table

Which of the following is not required when creating a table?

table size

With a(n) ____________________ subquery, the inner query is executed first and the results are passed back to the outer query.

uncorrelated

Adding a new column to a database table is a(n) ____________________ action.

unrestricted

If a(n) ____________________ clause is not included in the UPDATE command, then all rows in the table will be changed.

where


Related study sets

2nd Term practical Ala Cart CIA Hyde Park

View Set

BOARDS PART 2: IMPRESSION MATERIALS Qs

View Set

Test 2 Pediatric Nursing NCLEX Practice | Quiz #3: 50 Questions

View Set

History of Graphic Design - Test 1 review

View Set

Pentathlon Social Science Section 3 & 4

View Set