0% found this document useful (0 votes)
13 views4 pages

HRSM 042: SQL Lab Database Guide

The document outlines the SQL Lab databases, specifically the Customer_Service and Student databases, which students have SELECT access to for their coursework. It includes detailed table definitions for both databases, specifying the structure and primary indices for each table. Students are advised to refer to this document throughout the course for guidance on database usage and table structures.

Uploaded by

smahesh.bits
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views4 pages

HRSM 042: SQL Lab Database Guide

The document outlines the SQL Lab databases, specifically the Customer_Service and Student databases, which students have SELECT access to for their coursework. It includes detailed table definitions for both databases, specifying the structure and primary indices for each table. Students are advised to refer to this document throughout the course for guidance on database usage and table structures.

Uploaded by

smahesh.bits
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

SQL Lab Databases Info Document: Your assigned user-id has SELECT access to the Customer_Service and the

Student data bases. These databases are used for labs during this SQL course. When selecting from tables, either set your default database to Customer_Service, Student, or y our own user-assigned database (depending on the lab requirements) or alternativ ely, qualify your table names to reflect the appropriate database. The following pages include table definitions for the Customer_Service database an d the Student database. You may want to print this document for reference throughout this course. Customer_Service Table Definitions

CREATE SET TABLE agent_sales ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( agent_id INTEGER, sales_amt INTEGER) UNIQUE PRIMARY INDEX ( agent_id ); -CREATE TABLE clob_files (Id INTEGER NOT NULL, text_file CLOB(10000)) UNIQUE PRIMARY INDEX ( Id ); -CREATE TABLE contact, FALLBACK (contact_number INTEGER ,contact_name CHAR(30) NOT NULL ,area_code SMALLINT NOT NULL ,phone INTEGER NOT NULL ,extension INTEGER ,last_call_date DATE NOT NULL) UNIQUE PRIMARY INDEX (contact_number); -CREATE TABLE customer, FALLBACK (customer_number INTEGER ,customer_name CHAR(30) NOT NULL ,parent_customer_number INTEGER ,sales_employee_number INTEGER ) UNIQUE PRIMARY INDEX (customer_number); -CREATE SET TABLE daily_sales ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( itemid INTEGER, salesdate DATE FORMAT 'YY/MM/DD', sales DECIMAL(9,2)) PRIMARY INDEX ( itemid ); -CREATE SET TABLE daily_sales_2004 ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( itemid INTEGER,

salesdate DATE FORMAT 'YY/MM/DD', sales DECIMAL(9,2)) PRIMARY INDEX ( itemid ); -CREATE TABLE department, FALLBACK (department_number SMALLINT ,department_name CHAR(30) NOT NULL ,budget_amount DECIMAL(10,2) ,manager_employee_number INTEGER ) UNIQUE PRIMARY INDEX (department_number) ,UNIQUE INDEX (department_name); -CREATE TABLE employee, FALLBACK (employee_number INTEGER ,manager_employee_number INTEGER ,department_number INTEGER ,job_code INTEGER ,last_name CHAR(20) NOT NULL ,first_name VARCHAR(30) NOT NULL ,hire_date DATE NOT NULL ,birthdate DATE NOT NULL ,salary_amount DECIMAL(10,2) NOT NULL ) UNIQUE PRIMARY INDEX (employee_number); -CREATE TABLE employee_phone, FALLBACK (employee_number INTEGER NOT NULL ,area_code SMALLINT NOT NULL ,phone INTEGER NOT NULL ,extension INTEGER ,comment_line CHAR(72) ) PRIMARY INDEX (employee_number); -CREATE SET TABLE Jan_sales ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( itemid INTEGER, salesdate DATE FORMAT 'YY/MM/DD', sales DECIMAL(9,2)) PRIMARY INDEX ( itemid ); -CREATE TABLE job, FALLBACK (job_code INTEGER ,description VARCHAR(40) NOT NULL ,hourly_billing_rate DECIMAL(6,2) ,hourly_cost_rate DECIMAL(6,2) ) UNIQUE PRIMARY INDEX (job_code) ,UNIQUE INDEX (description); -CREATE TABLE location, FALLBACK (location_number INTEGER ,customer_number INTEGER NOT NULL ,first_address_line CHAR(30) NOT NULL

,city VARCHAR(30) NOT NULL ,state CHAR(15) NOT NULL ,zip_code INTEGER NOT NULL ,second_address_line CHAR(30) ,third_address_line CHAR(30) ) PRIMARY INDEX (customer_number); -CREATE TABLE location_employee, FALLBACK (location_number INTEGER NOT NULL ,employee_number INTEGER NOT NULL ) PRIMARY INDEX (employee_number); -CREATE TABLE location_phone, FALLBACK (location_number INTEGER ,area_code SMALLINT NOT NULL ,phone INTEGER NOT NULL ,extension INTEGER ,description VARCHAR(40) NOT NULL ,comment_line LONG VARCHAR ) PRIMARY INDEX (location_number); -CREATE TABLE phonelist ( LastName CHAR(20), FirstName CHAR(20), Number CHAR(12) NOT NULL, Photo BLOB(10000)) UNIQUE PRIMARY INDEX ( Number ); -CREATE TABLE repair_time ( serial_number INTEGER ,product_desc CHAR(8) ,start_time TIMESTAMP(0) ,end_time TIMESTAMP(0)) UNIQUE PRIMARY INDEX (serial_number); -CREATE SET TABLE salestbl ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( storeid INTEGER, prodid CHAR(1), sales DECIMAL(9,2)) PRIMARY INDEX ( storeid );

Student

Database Table Definitions

CREATE TABLE city ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL

( cityname CHAR(15) NOT CASESPECIFIC, citystate CHAR(2) NOT CASESPECIFIC, citypop INTEGER) PRIMARY INDEX ( cityname ); CREATE TABLE customers ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( cust_id integer not null ,cust_name char(15) ,cust_addr char(25) compress) PRIMARY INDEX ( cust_id); CREATE TABLE orders ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( order_id INTEGER NOT NULL ,order_date DATE FORMAT 'YYYY-MM-DD' ,cust_id INTEGER ,order_status CHAR(1)) UNIQUE PRIMARY INDEX ( order_id ); CREATE TABLE state ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( stateid CHAR(2) NOT CASESPECIFIC NOT NULL, statename CHAR(15) NOT CASESPECIFIC, statepop INTEGER NOT NULL, statecapitol CHAR(15) NOT CASESPECIFIC) PRIMARY INDEX ( stateid ); CREATE SET TABLE salestbl ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( storeid INTEGER, prodid CHAR(1), sales DECIMAL(9,2)) PRIMARY INDEX ( storeid );

You might also like