Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In this worksheet you will learn how to use SQL as a data definition language ( DDL ) . DDL commands allow you to create,

In this worksheet you will learn how to use SQL as a data definition language (DDL). DDL commands allow you to create, alter, and drop tables. Selected questions refer you to pages in your textbook that you should study prior to answering the question.
Creating Tables
1) In creating tables, you must describe each column in the table and specify the data types. We will use the data types listed in Table 5-2: Sample Data Types on page 213. For each of the following, select a data type from the table that would be a suitable choice. In some cases, there may be more than one possible choice.
a) social security number
b) birthday
c) two-character state abbreviation
d) gpa (assume 2 decimal place accuracy)
e) number of dependents
f) first name
2) Look at Figure 56: SQL Database Definition Commands for Pine Valley Furniture Company, page 218, and answer the following questions. (Ref: pages 217-218: Creating Tables)
a) What is the name of the table that stores information about customers?
b) What is the name of the primary key constraint for the customer table?
c) Can PRODUCT_ID in the table ORDER_LINE_T be null?
d) What is the data type for CUSTOMER_ID?
e) What is the name of the primary key constraint for table ORDER_LINE_T?
f) What are the names of the foreign key constraints for table ORDER_LINE_T?
g) What attribute(s) make up the primary key for table ORDER_LINE_T?
h) What attribute(s) make up the foreign key in table ORDER_LINE_T that references table ORDER_T?
3) Write the SQL CREATE TABLE command to create two tables named VENDOR_T and PART_T. Attributes for table VENDOR_T are VendorID (primary key), VendorName, and PhoneNum. Attributes for table PART_T are PartID (primary key), PartDesc, QtyOnHand, UnitPrice, and SupplierID (foreign key into VENDOR_T). VendorID is a 3-digit code, and PartID is a 5-digit code. VendorName and PartDesc each have a maximum length of 50 characters. Phone number is stored as a 15-digit string. No unit price exceeds $10,000.00. PartDesc cannot be null. Assume updates cascade and deletes are restricted in VENDOR_T.(Ref: pages 217-219: Creating Tables)
4) If you want to add a column to table PART_T or change an existing column's name, which SQL command do you use? (Ref: pages 220-221: Changing Table Definitions)
5) Write the SQL command to remove the table PART_T from the database. (Ref: page 221: Removing Tables)
6) Indexing primary and/or secondary keys can increase the speed of (Ref: page 225: Internal Schema Definitions in RDBMSs)
7) Dropping indexes can increase the speed of
8) Write an SQL statement to create an index named CUST_IDX for the CUSTOMER_ID column of table ORDER_T (see Figure 5-6, page 218, for a description of table ORDER_T).
9) Write an SQL statement to drop the index you created above.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Flash XML Applications Use AS2 And AS3 To Create Photo Galleries Menus And Databases

Authors: Joachim Schnier

1st Edition

0240809173, 978-0240809175

More Books

Students also viewed these Databases questions