This document provides examples of SQL statements and questions about SQL and relational database concepts. It includes 10 examples of SQL queries with explanations of the answers. It also includes 7 questions about the schema and relationships between tables in the Global Fast Foods sample database.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100%(2)100% found this document useful (2 votes)
2K views9 pages
Section 15
This document provides examples of SQL statements and questions about SQL and relational database concepts. It includes 10 examples of SQL queries with explanations of the answers. It also includes 7 questions about the schema and relationships between tables in the Global Fast Foods sample database.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9
Section 15, Practice Guide Anatomy of a SQL Statement, Try
I t/Solve I t Exercises 1-10.
1. Write a SQL statement that demonstrates projection.
select ARTIST_NAME from music;
2. Write a query that displays the last_name and email addresses for all the people in the DJs on Demand d_client table. The column headings should appear as Client and Email Address.
select D_CLIENTS.LAST_NAME as "Client", D_CLIENTS.EMAIL as "Email Address" from D_CLIENTS D_CLIENTS
3. The manager of Global Fast Foods decided to give all employees at 5%/hour raise + a $.50 bonus/hour. However, when he looked at the results, he couldn't figure out why the new raises were not as he predicted. Ms. Doe should have a new salary of $7.59, Mr. Miller's salary should be $11.00, and Monique Tuttle should be $63.50. He used the following query. What should he have done?
SELECT last_name, (salary +salary *.05) +.50 FROM f_staffs;
Corrected SQL:
SELECT last_name, (salary +salary *.05) +.50 FROM f_staffs;
LAST_NAME (SALARY+SALARY*.05)+.50 Doe 7.5875 Miller 11 Tuttle 63.5 3 rows returned in 0.01 seconds
4. Which of the following would be the easiest way to see all rows in the d_songs table? a. SELECT id, title, duration, artist, type_code b. SELECT columns c. SELECT * d. SELECT all
Ans: C
5. If tax = 8.5% * car_cost and license = car_cost * .01%, which value will produce the largest car payment? a. Payment = (car_cost * 1.25) + 5.00 - (tax) - (license) b. Payment = car_cost * 1.25 + 5.00 - (tax - license)
Ans: b)
6. In the example below, identify the keywords, the clause(s), and the statement(s): SELECT employee_id, last_name FROM employees
Keywords: SELECT, FROM Clauses: SELECT employee_id Statement: SELECT employee_id, last_name FROM employees
7. Label each example as SELECTION, PROJECTION, or JOIN. a. Please give me Mary Adam's email address. b. I will need each customer's name and the order_total for their order. c. I would like only the manager_id column, and none of the other columns.
a) SELECTION b) JOIN c) PROJECTION
8. Which of the following statements are true? a. null * 25 = 0; b. null * 6.00 = 6.00 c. null * .05 = null d. (null + 1.00) + 5.00 = 5.00
c is true.
9. How will the column headings be labeled in the following example? SELECT bear_id bears, color AS Color, age age FROM animals; a. bears, color, age b. BEARS, COLOR, AGE c. BEARS, COLOR, age d. Bears, Color, Age
c is the answer
10. Which of the following words must be in a SELECT statement in order to return all rows? a. SELECT only b. SELECT and FROM c. FROM only d. SELECT * only
b) is the answer
Section 15, Practice Guide Relational Database Technology, Try I t/Solve I t Exercises 1-7.
1. The Global Fast Foods database consists of how many tables? __ 9 __ tables
SELECT table_name FROM user_tables;
2. How is the F_SHI FTS table related to the F_STAFFS table?
CREATE TABLE "F_STAFFS" ( "ID" NUMBER(5,0), "FIRST_NAME" VARCHAR2(25) CONSTRAINT "F_STF_FIRST_NAME_NN" NOT NULL ENABLE, "LAST_NAME" VARCHAR2(35) CONSTRAINT "F_STF_LAST_NAME_NN" NOT NULL ENABLE, "BIRTHDATE" DATE CONSTRAINT "F_STF_BIRTHDATE_NN" NOT NULL ENABLE, "SALARY" NUMBER(8,2) CONSTRAINT "F_STF_SALARY_NN" NOT NULL ENABLE, "OVERTIME_RATE" NUMBER(5,2), "TRAINING" VARCHAR2(50), "STAFF_TYPE" VARCHAR2(20) CONSTRAINT "F_STF_STAFF_TYPE_NN" NOT NULL ENABLE, "MANAGER_ID" NUMBER(5,0), "MANAGER_BUDGET" NUMBER(8,2), "MANAGER_TARGET" NUMBER(8,2), CONSTRAINT "F_STF_ID_PK" PRIMARY KEY ("ID") ENABLE )
3. What are the names of the columns in the F_CUSTOMERS table?
select * from F_CUSTOMERS;
ID FIRST_NAME LAST_NAME ADDRESS CITY STATE ZIP PHONE_NUMBER 123 Cole Bee 123 Main Street Orlando FL 32838 4075558234 456 Zoe Twee 1009 Oliver Avenue Boston MA 12889 7098675309 2 rows returned in 0.01 seconds
4. How many rows of data have been entered in the F_PROMOTI ONAL_MENUS table?
Only two rows are there in this table.
select * from F_PROMOTIONAL_MENUS;
CODE NAME START_DATE END_DATE GIVE_AWAY 100 Back to School 01/Sep/2004 30/Sep/2004 ballpen and highlighter 110 Valentines Special 10/Feb/2004 15/Feb/2004 small box of chocolates 2 rows returned in 0.01 seconds
5.
In the F_FOOD_ITEMS table, column PROMO_CODE is a foreign-key column. What table and column is this key referencing? "F_PROMOTIONAL_MENUS" ("CODE")
Column Name Data Type Nullable Default Primary Key FOOD_ITEM_NUMBER NUMBER(5,0) No - 1 DESCRIPTION VARCHAR2(100) No - - PRICE NUMBER(8,2) No - - REGULAR_CODE VARCHAR2(3) Yes - - PROMO_CODE VARCHAR2(3) Yes - -