CS2550 Sample Exam Questions

Which of the following is the most correct?
A. The referential integrity rule ensures that people, things and events are uniquely identified in a database.
B. The referential integrity rule prohibits foreign keys to have null values.
C. Each operator of relational algebra transforms one or more tables into a new table.
D. The natural join operator provides the ability to include nonmatching rows in the result table as well as matching rows.

 

  Which of the following SQL statements would correctly list the names of customers that have purchased Black Ink Jet Cartridges based on the OrderEntry Schema below?
A. A
B. B
C. C
D. D


A.
SELECT DISTINCT CustFirstName, CustLastName
FROM Customer c, OrdLine l, OrderTbl o
WHERE c.CustNo = o.CustNo
AND o.OrdNo = l.OrdNo
AND l.ProdNo = p.ProdNo
AND ProdName = 'Black Ink Jet Cartridge';


B.
SELECT DISTINCT CustFirstName, CustLastName
FROM Customer c, OrdLine l, OrderTbl o, Product p
WHERE c.CustNo = o.CustNo
AND o.OrdNo = l.OrdNo
AND l.ProdNo = p.ProdNo
AND ProdName = 'Black Ink Jet Cartridge';


C.
SELECT DISTINCT CustFirstName, CustLastName
FROM Customer c, OrdLine l, OrderTbl o, Product p
WHERE c.CustNo = o.CustNo
AND o.OrdNo = l.OrdNo
AND ProdName = 'Black Ink Jet Cartridge';



D.
SELECT DISTINCT CustFirstName, CustLastName
FROM Customer c, OrdLine l, OrderTbl o, Product p
WHERE c.CustNo = o.CustNo
AND l.ProdNo = p.ProdNo
AND ProdName = "Black Ink Jet Cartridge";


Customer (CustNo, CustFirstName, CustLastName, CustStreet, CustCity, CustState, CustZip, CustBal)
OrderTbl ( OrdNo, OrdDate, CustNo, EmpNo, OrdName, OrdStreet, OrdCity, OrdState, OrdZip)
Employee (EmpNo, EmpFirstName, EmpLastName, EmpPhone, EmpMail, SupEmpNo, EmpCommRate)
Product (ProdNo, ProdName, ProdMfg, ProdQOH, ProdPrice, ProdNextShipDate)
OrdLine (OrdNo, ProdNo, Qty)