INFO2410- Midterm 2

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

JOIN

In SQL, tables are connected with a __________ statement

when the same names are used in both tables

In a join, column names need to be qualified only

IS NULL

The best test to use as a condition when writing a query for missing data

"SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY"

The six clauses of the SELECT statement must be coded in the following order

* or wildcard

To return all of the columns from the base table, you can code the ___________ operator in the SELECT clause.

Absence of a value

What is the definition of the term NULL?

Char

Which of the following is a fixed character type?

It always writes the same number of characters to disk It is less efficient in terms of disk storage

Which of the following is true of a fixed character data type?

Entity Relationship Diagram (ERD)

A diagram that depicts an entity relationship model's entities, attributes, and relations; shows the relationships between tables

Rows in both tables that doesn't satisfy the join condition

A full outer join includes rows that satisfy the join condition, plus

rows in both tables that don't satisfy the join condition

A full outer join includes rows that satisfy the join condition, plus

2NF

A table is in ____ if every nonkey column depends on the entire key, not just part of it.

1NF, 1NF

A table that has all key attributes defined, has no repeating groups, and all its attributes are dependent on the primary key, is said to be in ____. A table in 2NF also must be in ____

SELECT Statements

A union combines the rows from two or more

ORDER BY column_name (ASC or DESC)

For some reports it will be useful to see the results in alphabetical order. Which command will produce an alphabetical list?

AND

If you are writing a query which has two conditions, both of which must be true, you would need to use which type of Boolean operator to connect the two conditions

LEFT

If you want to join all of the rows in the first table of a SELECT statement with just the matched rows in a second table, you use a/an _______________ join

FULL OUTER

If you want to join all of the rows in two tables whether or not they are matched, you use a/an _______________ join.

rows in the second table

In a cross join, all of the rows in the first table are joined with all of the

FOREIGN

In most cases, the join condition of an inner join compares the primary key of one table to the ____________________ key of another table.

Equal

In most cases, the join condition of an inner join uses the _______________ operator to compare two keys

%

In standard SQL, which symbol is used to describe any character or characters in pattern matches?

INNER JOIN

SELECT VendorName AS Vendor, InvoiceDate AS Date FROM Vendors AS V JOIN Invoices AS I ON V.VendorID = I.VendorID (Refer to code example 4-1.) This type of join is called a/an __________________ join.

none of the above

SELECT VendorName, InvoiceNumber FROM Invoices LEFT JOIN Vendors ON Invoices.VendorID = Vendors.VendorID (Refer to code example 4-2.) If the LEFT keyword is replaced with the FULL keyword, the total number of rows that are returned must equal

the number of rows in the Vendors table

SELECT VendorName, InvoiceNumber FROM Invoices LEFT JOIN Vendors ON Invoices.VendorID = Vendors.VendorID (Refer to code example 4-2.) If the LEFT keyword is replaced with the RIGHT keyword, the total number of rows that are returned must equal

the number of rows in the Invoices table

SELECT VendorName, InvoiceNumber FROM Invoices LEFT JOIN Vendors ON Invoices.VendorID = Vendors.VendorID (Refer to code example 4-2.) The total number of rows returned by this query must equal

LIKE

Text comparisons are usually made with the ______________ operator for pattern matching

WHERE state = 'UT' OR state = 'NV' OR state = 'AZ'

The SQL statement where state in ('UT','NV', 'AZ') could also be written as...

FROM

The ________________ clause of the SELECT statement names the table that contains the data to be retrieved.

Not, And, Or

The order of precedence for the logical operators in a WHERE clause is

2NF, Key

To be in 3NF a table must already be in _____, and every nonkey column must depend on nothing but the _____

+ or Concatenation

To concatenate character strings, you use the _____________ operator in a string expression.

DESC

To sort the records that are retrieved by a SELECT statement in descending sequence by InvoiceTotal, you code _________ after ORDER BY InvoiceTotal.

The difference between UNION and JOIN

UNION combines the results of two SQL queries when there is the same number of columns and data types; JOIN returns rows when there is at least one column match

Variable Length String

Varchar and NVarchar represent what kinds of character types?

CREATE ALTER DROP

What are the clauses of DDL (Data Definition Langage)?

FROM TableName FROM Table1 JOIN Table2 ON (Inner Join) FROM Table1 LEFT JOIN Table2 ON (Outer joins L,R, Full) FROM (Cross) FROM (Self)

What are the clauses of a FROM statement?

SELECT ColumnName SELECT ColumnName AS c SELECT Column1 - Column2 (math) SELECT ColumnName + ColumnName2 (Concat) SELECT DISTINCT (Unique value) SELECT TOP __ (Top row of #)

What are the clauses of a SELECT statement?

WHERE ColumnName (= >< <> NOT AND OR) WHERE ColumnName BETWEEN x AND y WHERE ColumnName IN [List] WHERE ColumnName LIKE '%' WHERE ColumnName IS NULL

What are the clauses of a WHERE statement

ORDER BY ColumnName ASC/DESC

What is the clause for a ORDER BY statement

DDL

What is the portion of SQL used to create objects in a database?

All the Customers in Provo and the all the Customers with the last name starting with 'S'

What will be returned by this query: WHERE CustomerCity = 'Provo' OR CustomerLastName LIKE 'S%'

All inclusive of the between statement of numbers

What would be returned by the SQL clause BETWEEN 30 and 36?

Money

What would be the best datatype for an attribute named 'ProductPrice'?

WHERE CustomerPhone IS NULL

What would be the correct syntax for a WHERE clause to return all the NULL values in the CustomerPhone column?

PaymentDate IS NOT NULL AND InvoiceTotal >= 500

When coded in a WHERE clause, which search condition will return invoices when PaymentDate is not null and InvoiceTotal is greater than or equal to $500?

TOP 10 InvoiceNumber

When coded within a SELECT clause, which TOP clause will return a result set consisting of the ten largest InvoiceNumbers?

FullTable.Column_name

When identifying columns in different tables when the same column name is used in more than one table you must use

Linked or Joined

When splitting a table, conforming to first normal form, the original key must be brought over into every new table created so the tables can be

Deletion an

When tables lose information because data is not stored in a proper format

SELECT, FROM, WHERE, ORDER BY

When you code a SELECT statement, you must code the four main clauses in the following order

The result sets must be derived from different tables.

When you code a union that combines two result sets, which of the following is not true?

includes only rows that occur in both result sets

When you code a union with the INTERSECT keyword to combine two result sets, the union

column name, alias, expression, or column number

When you code an ORDER BY clause, you can specify a

SELECT DISTINCT

Which keyword would ensure that return visitors are only counted once when running a query against a reservation system?

A document that describes all database objects and their structures, including data types

Which of the following best defines a data dictionary?

A column specification that determines what kind of data can be stored in a column

Which of the following best defines the term data type?

You cannot remove a record from the primary key table if it has related records in the foreign key table

Which of the following best describes the effect of enforcing referential integrity on deletes?

You cannot change a primary key that has related records in a foreign key table

Which of the following best describes the effect of enforcing referential integrity on updates?

It prevents orphan data It protects against bad or meaningless data

Which of the following describes some of the advantages of enforcing referential integrity?

InvoiceTotal - CreditTotal - PaymentTotal / 10

Which of the following expressions will not compute 10% of the balance due if balance due is the invoice total minus the credit total minus the payment total?

NVarchar

Which of the following is a unicode character type?

Compatibility with your software and hardware Hardware and software requirements Familiarity and expertise of staff

Which of the following is important to consider when choosing a database management system?

It should be complete enough to test business rules It should contain some exceptions or even errors to test how the database deals with those

Which of the following is true of sample data?

An expanded character set that includes nonLatin characters

Which of the following provides the best definition for unicode?

CREATE TABLE

Which of the following shows how you would begin to make a table in SQL?

right outer joins can be converted to left outer joins by changing the order of the tables in the statement

You don't ever need to code a right outer join because

Enforcing Re

____ prevents orphan data and it protects against bad or meaningless data

Referential

exists when a value for a foreign key can be entered only if the corresponding value already exists in the originating table


Ensembles d'études connexes

Unit 2 Louisiana Purchase-Battle of New Orleans Study Guide

View Set

#1 Do Not Call List, CAN-SPAM Act, Lead Based Paint & Radon

View Set

Midterm 304 Summer Descriptive Analytics

View Set

MRI: INSTRUMENTATION AND EQUIPMENT CHAP. 9

View Set

Ch 6: Designing a Motivating Work Environment

View Set