SQL Script
SQL Script
KEY ("REGION_ID") ENABLE ) / CREATE TABLE "COUNTRIES" ( "COUNTRY_ID" CHAR(2) CONSTRAINT "COUNTRY_ID_NN" NOT NULL ENABLE, "COUNTRY_NAME" VARCHAR2(40), "REGION_ID" NUMBER, CONSTRAINT "COUNTRY_C_ID_PK" PRIMARY KEY ("COUNTRY_ID") ENABLE ) ORGANIZATION INDEX NOCOMPRESS / CREATE TABLE "JOBS" ( "JOB_ID" VARCHAR2(10), "JOB_TITLE" VARCHAR2(35) CONSTRAINT "JOB_TITLE_NN" NOT NULL ENABLE, "MIN_SALARY" NUMBER(6,0), "MAX_SALARY" NUMBER(6,0), CONSTRAINT "JOB_ID_PK" PRIMARY KEY ("JOB_ID") ENABLE ) / CREATE TABLE "EMPLOYEES" ( "EMPLOYEE_ID" NUMBER(6,0), "FIRST_NAME" VARCHAR2(20), "LAST_NAME" VARCHAR2(25) CONSTRAINT "EMP_LAST_NAME_NN" NOT NULL ENABLE, "EMAIL" VARCHAR2(25) CONSTRAINT "EMP_EMAIL_NN" NOT NULL ENABLE, "PHONE_NUMBER" VARCHAR2(20), "HIRE_DATE" DATE CONSTRAINT "EMP_HIRE_DATE_NN" NOT NULL ENABLE, "JOB_ID" VARCHAR2(10) CONSTRAINT "EMP_JOB_NN" NOT NULL ENABLE, "SALARY" NUMBER(8,2), "COMMISSION_PCT" NUMBER(2,2), "MANAGER_ID" NUMBER(6,0), "DEPARTMENT_ID" NUMBER(4,0), CONSTRAINT "EMP_SALARY_MIN" CHECK (salary > 0) ENABLE, CONSTRAINT "EMP_EMAIL_UK" UNIQUE ("EMAIL") ENABLE, CONSTRAINT "EMP_EMP_ID_PK" PRIMARY KEY ("EMPLOYEE_ID") ENABLE ) / CREATE TABLE "LOCATIONS" ( "LOCATION_ID" NUMBER(4,0), "STREET_ADDRESS" VARCHAR2(40), "POSTAL_CODE" VARCHAR2(12), "CITY" VARCHAR2(30) CONSTRAINT "LOC_CITY_NN" NOT NULL ENABLE, "STATE_PROVINCE" VARCHAR2(25), "COUNTRY_ID" CHAR(2), CONSTRAINT "LOC_ID_PK" PRIMARY KEY ("LOCATION_ID") ENABLE ) / CREATE TABLE "DEPARTMENTS" ( "DEPARTMENT_ID" NUMBER(4,0), "DEPARTMENT_NAME" VARCHAR2(30) CONSTRAINT "DEPT_NAME_NN" NOT NULL ENABLE , "MANAGER_ID" NUMBER(6,0), "LOCATION_ID" NUMBER(4,0), CONSTRAINT "DEPT_ID_PK" PRIMARY KEY ("DEPARTMENT_ID") ENABLE ) / CREATE TABLE "D_CDS" ( "CD_NUMBER" NUMBER(5,0), "TITLE" VARCHAR2(50) CONSTRAINT "D_CDS_TITLE_NN" NOT NULL ENABLE,
"PRODUCER" VARCHAR2(50) CONSTRAINT "D_CDS_PRODUCER_NN" NOT NULL ENABLE, "YEAR" VARCHAR2(4) CONSTRAINT "D_CDS_YEAR_NN" NOT NULL ENABLE, CONSTRAINT "D_CDS_CD_NUMBER_PK" PRIMARY KEY ("CD_NUMBER") ENABLE ) / CREATE TABLE "D_CLIENTS" ( "CLIENT_NUMBER" NUMBER(5,0), "FIRST_NAME" VARCHAR2(25) CONSTRAINT "D_CLT_FIST_NAME_NN" NOT NULL ENABL E, "LAST_NAME" VARCHAR2(30) CONSTRAINT "D_CLT_LAST_NAME_NN" NOT NULL ENABLE , "PHONE" NUMBER(15,0) CONSTRAINT "D_CLT_PHONE_NN" NOT NULL ENABLE, "EMAIL" VARCHAR2(50), CONSTRAINT "D_CLT_CLIENT_NUMBER_PK" PRIMARY KEY ("CLIENT_NUMBER") ENABL E ) / CREATE TABLE "D_PACKAGES" ( "CODE" NUMBER(10,0), "LOW_RANGE" NUMBER(6,0) CONSTRAINT "D_PKE_LOW_RANGE_NN" NOT NULL ENABLE, "HIGH_RANGE" NUMBER(6,0) CONSTRAINT "D_PKE_HIGH_RANGE_NN" NOT NULL ENABL E, CONSTRAINT "D_PKE_CODE_PK" PRIMARY KEY ("CODE") ENABLE ) / CREATE TABLE "D_THEMES" ( "CODE" NUMBER(10,0), "DESCRIPTION" VARCHAR2(100) CONSTRAINT "D_TME_DESC_NN" NOT NULL ENABLE, CONSTRAINT "D_TME_CODE_PK" PRIMARY KEY ("CODE") ENABLE ) / CREATE TABLE "D_VENUES" ( "ID" NUMBER(5,0), "LOC_TYPE" VARCHAR2(30) CONSTRAINT "D_VNE_LOC_TYPE_NN" NOT NULL ENABLE, "ADDRESS" VARCHAR2(100) CONSTRAINT "D_VNE_ADDRESS_NNN" NOT NULL ENABLE, "RENTAL_FEE" VARCHAR2(50) CONSTRAINT "D_VNE_RENTAL_FEE_NN" NOT NULL ENAB LE, "COMMENTS" VARCHAR2(100), CONSTRAINT "D_VNE_ID_PK" PRIMARY KEY ("ID") ENABLE ) / CREATE TABLE "D_EVENTS" ( "ID" NUMBER(5,0), "NAME" VARCHAR2(50) CONSTRAINT "D_EVE_NAME_NN" NOT NULL ENABLE, "EVENT_DATE" DATE CONSTRAINT "D_EVE_EVENT_DATE_NN" NOT NULL ENABLE, "DESCRIPTION" VARCHAR2(50), "COST" NUMBER(8,2) CONSTRAINT "D_EVE_COST_NN" NOT NULL ENABLE, "VENUE_ID" NUMBER(5,0) CONSTRAINT "D_EVE_VENUE_ID_NN" NOT NULL ENABLE, "PACKAGE_CODE" NUMBER(5,0) CONSTRAINT "D_EVE_PACKAGE_CODE_NN" NOT NULL E NABLE, "THEME_CODE" NUMBER(10,0) CONSTRAINT "D_EVE_THEME_CODE_NN" NOT NULL ENAB LE, "CLIENT_NUMBER" NUMBER(5,0) CONSTRAINT "D_EVE_CLIENT_NUMBER_NN" NOT NULL ENABLE, CONSTRAINT "D_EVE_ID_PK" PRIMARY KEY ("ID") ENABLE ) / CREATE TABLE "D_PARTNERS" ( "ID" NUMBER(5,0),
"FIRST_NAME" VARCHAR2(25) CONSTRAINT "D_PTR_FIRST_NAME_NN" NOT NULL ENAB LE, "LAST_NAME" VARCHAR2(30) CONSTRAINT "D_PTR_LAST_NAME_NN" NOT NULL ENABLE , "EXPERTISE" VARCHAR2(25), "SPECIALTY" VARCHAR2(25), "AUTH_EXPENSE_AMT" NUMBER(8,2), "MANAGER_ID" NUMBER(5,0), "PARTNER_TYPE" VARCHAR2(25) CONSTRAINT "D_PTR_PARTNER_TYPE_NN" NOT NULL ENABLE, CONSTRAINT "D_PTR_ID_PK" PRIMARY KEY ("ID") ENABLE ) / CREATE TABLE "D_JOB_ASSIGNMENTS" ( "PARTNER_ID" NUMBER(5,0), "EVENT_ID" NUMBER(5,0), "JOB_DATE" DATE CONSTRAINT "D_JAT_JOB_DATE_NN" NOT NULL ENABLE, "STATUS" VARCHAR2(50), CONSTRAINT "D_JAT_PK" PRIMARY KEY ("PARTNER_ID", "EVENT_ID") ENABLE ) / CREATE TABLE "D_TYPES" ( "CODE" NUMBER(10,0), "DESCRIPTION" VARCHAR2(50) CONSTRAINT "D_TPE_DESC_NN" NOT NULL ENABLE, CONSTRAINT "D_TPE_CODE_PK" PRIMARY KEY ("CODE") ENABLE ) / CREATE TABLE "D_SONGS" ( "ID" NUMBER(5,0), "TITLE" VARCHAR2(50) CONSTRAINT "D_SNG_TITLE_NN" NOT NULL ENABLE, "DURATION" VARCHAR2(20), "ARTIST" VARCHAR2(20), "TYPE_CODE" NUMBER(5,0) CONSTRAINT "D_SNG_TYPE_CODE_NN" NOT NULL ENABLE, CONSTRAINT "D_SNG_ID_PK" PRIMARY KEY ("ID") ENABLE ) / CREATE TABLE "D_PLAY_LIST_ITEMS" ( "EVENT_ID" NUMBER(5,0), "SONG_ID" NUMBER(5,0), "COMMENTS" VARCHAR2(80), CONSTRAINT "D_PLM_PK" PRIMARY KEY ("EVENT_ID", "SONG_ID") ENABLE ) / CREATE TABLE "D_TRACK_LISTINGS" ( "SONG_ID" NUMBER(5,0), "CD_NUMBER" NUMBER(5,0), "TRACK" NUMBER(2,0) CONSTRAINT "D_TLG_TRACK_NUMBER_NN" NOT NULL ENABLE, CONSTRAINT "D_TLG_PK" PRIMARY KEY ("SONG_ID", "CD_NUMBER") ENABLE ) / CREATE TABLE "F_CUSTOMERS" ( "ID" NUMBER(5,0), "FIRST_NAME" VARCHAR2(25) CONSTRAINT "F_CSR_FIRST_NAME_NN" NOT NULL ENAB LE, "LAST_NAME" VARCHAR2(35) CONSTRAINT "F_CSR_LAST_NAME_NN" NOT NULL ENABLE , "ADDRESS" VARCHAR2(50) CONSTRAINT "F_CSRS_ADDRESS_NN" NOT NULL ENABLE, "CITY" VARCHAR2(30) CONSTRAINT "F_CSR_CITY_NN" NOT NULL ENABLE, "STATE" CHAR(2) CONSTRAINT "F_CSR_STATE_NN" NOT NULL ENABLE,
"ZIP" NUMBER(10,0) CONSTRAINT "F_CSR_ZIP_NN" NOT NULL ENABLE, "PHONE_NUMBER" VARCHAR2(10) CONSTRAINT "F_CSR_PHONE_NUMB_NN" NOT NULL EN ABLE, CONSTRAINT "F_CSR_ID_PK" PRIMARY KEY ("ID") ENABLE ) / CREATE TABLE "F_PROMOTIONAL_MENUS" ( "CODE" VARCHAR2(3), "NAME" VARCHAR2(30) CONSTRAINT "F_PMU_NAME_NN" NOT NULL ENABLE, "START_DATE" DATE CONSTRAINT "F_PMU_START_DATE_NN" NOT NULL ENABLE, "END_DATE" DATE, "GIVE_AWAY" VARCHAR2(80), CONSTRAINT "F_PMU_CODE_PK" PRIMARY KEY ("CODE") ENABLE ) / CREATE TABLE "F_REGULAR_MENUS" ( "CODE" VARCHAR2(3), "TYPE" VARCHAR2(30) CONSTRAINT "F_RMU_TYPE_NN" NOT NULL ENABLE, "HOURS_SERVED" VARCHAR2(30) CONSTRAINT "F_RMU_HOURS_SERVED_NN" NOT NULL ENABLE, CONSTRAINT "F_RMU_CODE_PK" PRIMARY KEY ("CODE") ENABLE ) / CREATE TABLE "F_FOOD_ITEMS" ( "FOOD_ITEM_NUMBER" NUMBER(5,0), "DESCRIPTION" VARCHAR2(100) CONSTRAINT "FF_FIM_DESC_NN" NOT NULL ENABLE, "PRICE" NUMBER(8,2) CONSTRAINT "F_FIM_PRICE_NN" NOT NULL ENABLE, "REGULAR_CODE" VARCHAR2(3), "PROMO_CODE" VARCHAR2(3), CONSTRAINT "F_FIM_FOOD_ITEM_NUMBER_PK" PRIMARY KEY ("FOOD_ITEM_NUMBER") ENABLE ) / CREATE TABLE "F_STAFFS" ( "ID" NUMBER(5,0), "FIRST_NAME" VARCHAR2(25) CONSTRAINT "F_STF_FIRST_NAME_NN" NOT NULL ENAB LE, "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 ENAB LE, "MANAGER_ID" NUMBER(5,0), "MANAGER_BUDGET" NUMBER(8,2), "MANAGER_TARGET" NUMBER(8,2), CONSTRAINT "F_STF_ID_PK" PRIMARY KEY ("ID") ENABLE ) / CREATE TABLE "F_ORDERS" ( "ORDER_NUMBER" NUMBER(5,0), "ORDER_DATE" DATE CONSTRAINT "F_ODR_ORDER_DATE_NN" NOT NULL ENABLE, "ORDER_TOTAL" NUMBER(8,2), "CUST_ID" NUMBER(5,0) CONSTRAINT "F_ODR_CUST_ID_NN" NOT NULL ENABLE, "STAFF_ID" NUMBER(5,0) CONSTRAINT "F_ODR_STAFF_ID_NN" NOT NULL ENABLE, CONSTRAINT "F_ODR_ORDER_NUMBER_PK" PRIMARY KEY ("ORDER_NUMBER") ENABLE )
/ CREATE TABLE "F_ORDER_LINES" ( "ORDER_NUMBER" NUMBER(5,0), "FOOD_ITEM_NUMBER" NUMBER(5,0), "QUANTITY" NUMBER(3,0) CONSTRAINT "F_OLE_QUANTITY_NN" NOT NULL ENABLE, CONSTRAINT "F_OLE_PK" PRIMARY KEY ("ORDER_NUMBER", "FOOD_ITEM_NUMBER") ENABLE ) / CREATE TABLE "F_SHIFTS" ( "CODE" NUMBER(5,0), "DESCRIPTION" VARCHAR2(100) CONSTRAINT "F_SFT_DESC_NN" NOT NULL ENABLE, CONSTRAINT "F_SFT_CODE_PK" PRIMARY KEY ("CODE") ENABLE ) / CREATE TABLE "F_SHIFT_ASSIGNMENTS" ( "CODE" NUMBER(5,0), "ID" NUMBER(5,0), "SHIFT_ASSGN_DATE" DATE CONSTRAINT "F_SAT_SHIFT_ASSIGN_DATE_NN" NOT NULL ENABLE, CONSTRAINT "F_SAT_PK" PRIMARY KEY ("CODE", "ID") ENABLE ) / CREATE TABLE "JOB_GRADES" ( "GRADE_LEVEL" VARCHAR2(3), "LOWEST_SAL" NUMBER, "HIGHEST_SAL" NUMBER ) / CREATE TABLE "JOB_HISTORY" ( "EMPLOYEE_ID" NUMBER(6,0) CONSTRAINT "JHIST_EMPLOYEE_NN" NOT NULL ENABLE , "START_DATE" DATE CONSTRAINT "JHIST_START_DATE_NN" NOT NULL ENABLE, "END_DATE" DATE CONSTRAINT "JHIST_END_DATE_NN" NOT NULL ENABLE, "JOB_ID" VARCHAR2(10) CONSTRAINT "JHIST_JOB_NN" NOT NULL ENABLE, "DEPARTMENT_ID" NUMBER(4,0), CONSTRAINT "JHIST_DATE_INTERVAL" CHECK (end_date > start_date) ENABLE, CONSTRAINT "JHIST_EMP_ID_ST_DATE_PK" PRIMARY KEY ("EMPLOYEE_ID", "START _DATE") ENABLE ) / CREATE TABLE "MUSIC" ( "MUSICID" NUMBER(2,0) NOT NULL ENABLE, "ARTIST_NAME" VARCHAR2(20) NOT NULL ENABLE, "TYPE" VARCHAR2(13) NOT NULL ENABLE, CONSTRAINT "MUSIC_PRIMARY_KEY" PRIMARY KEY ("MUSICID") ENABLE ) / INSERT INTO countries VALUES ('CA','Canada','2'); INSERT INTO countries VALUES ('DE','Germany','1'); INSERT INTO countries VALUES ('UK','United Kingdom','1'); INSERT INTO countries VALUES ('US','United States of America','2'); INSERT INTO d_cds ds','1997'); INSERT INTO d_cds '2000'); INSERT INTO d_cds '); INSERT INTO d_cds VALUES ('90', 'The Celebrants Live in Concert','Old Town Recor VALUES ('91', 'Party Music for All Occasions','The Music Man', VALUES ('92', 'Back to the Shire','Middle Earth Records','2002 VALUES ('93', 'Songs from My Childhood','Old Town Records','19
'Carpe Diem','RB Inc.','2000'); 'Here Comes the Bride','The Music Man','2001'); 'Graduation Songbook','Tunes Are Us','1998'); 'Whirled Peas','Old Town Records','2004');
INSERT INTO d_clients VALUES ('5922', 'Hiram','Peters','3715832249','hpeters@yah oo.com'); INSERT INTO d_clients VALUES ('5857', 'Serena','Jones','7035335900','serena.jone [email protected]'); INSERT INTO d_clients VALUES ('6133', 'Lauren','Vigil','4072220090','[email protected] '); INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INTO INTO INTO INTO INTO INTO INTO INTO departments departments departments departments departments departments departments departments VALUES VALUES VALUES VALUES VALUES VALUES VALUES VALUES ('10', 'Administration','200','1700'); ('20', 'Marketing','201','1800'); ('50', 'Shipping','124','1500'); ('60', 'IT','103','1400'); ('80', 'Sales','149','2500'); ('90', 'Executive','100','1700'); ('110', 'Accounting','205','1700'); ('190', 'Contracting','','1700');
INSERT INTO employees VALUES ('100','Steven','King','SKING','515.123.4567','17-J UN-87','AD_PRES','24000','','','90'); INSERT INTO employees VALUES ('101','Neena','Kochhar','NKOCHHAR','515.123.4568', '21-SEP-89','AD_VP','17000','','100','90'); INSERT INTO employees VALUES ('102','Lex','De Haan','LDEHAAN','515.123.4569','13 -JAN-93','AD_VP','17000','','100','90'); INSERT INTO employees VALUES ('103','Alexander','Hunold','AHUNOLD','590.423.4567 ','03-JAN-90','IT_PROG','9000','','102','60'); INSERT INTO employees VALUES ('104','Bruce','Ernst','BERNST','590.423.4568','21MAY-91','IT_PROG','6000','','103','60'); INSERT INTO employees VALUES ('107','Diana','Lorentz','DLORENTZ','590.423.5567', '07-FEB-99','IT_PROG','4200','','103','60'); INSERT INTO employees VALUES ('124','Kevin','Mourgos','KMOURGOS','650.123.5234', '16-NOV-99','ST_MAN','5800','','100','50'); INSERT INTO employees VALUES ('141','Trenna','Rajs','TRAJS','650.121.8009','17-O CT-95','ST_CLERK','3500','','124','50'); INSERT INTO employees VALUES ('142','Curtis','Davies','CDAVIES','650.121.2994',' 29-JAN-97','ST_CLERK','3100','','124','50'); INSERT INTO employees VALUES ('143','Randall','Matos','RMATOS','650.121.2874','1 5-MAR-98','ST_CLERK','2600','','124','50'); INSERT INTO employees VALUES ('144','Peter','Vargas','PVARGAS','650.121.2004','0 9-JUL-98','ST_CLERK','2500','','124','50'); INSERT INTO employees VALUES ('149','Eleni','Zlotkey','EZLOTKEY','011.44.1344.42 9018','29-JAN-00','SA_MAN','10500','.2','100','80'); INSERT INTO employees VALUES ('174','Ellen','Abel','EABEL','011.44.1644.429267', '11-MAY-96','SA_REP','11000','.3','149','80'); INSERT INTO employees VALUES ('176','Jonathon','Taylor','JTAYLOR','011.44.1644.4 29265','24-MAR-98','SA_REP','8600','.2','149','80'); INSERT INTO employees VALUES ('178','Kimberely','Grant','KGRANT','011.44.1644.42 9263','24-MAY-99','SA_REP','7000','.15','149',''); INSERT INTO employees VALUES ('200','Jennifer','Whalen','JWHALEN','515.123.4444' ,'17-SEP-87','AD_ASST','4400','','101','10'); INSERT INTO employees VALUES ('201','Michael','Hartstein','MHARTSTE','515.123.55 55','17-FEB-96','MK_MAN','13000','','100','20'); INSERT INTO employees VALUES ('202','Pat','Fay','PFAY','603.123.6666','17-AUG-97 ','MK_REP','6000','','201','20'); INSERT INTO employees VALUES ('205','Shelley','Higgins','SHIGGINS','515.123.8080 ','07-JUN-94','AC_MGR','12000','','101','110');
INSERT INTO employees VALUES ('206','William','Gietz','WGIETZ','515.123.8181','0 7-JUN-94','AC_ACCOUNT','8300','','205','110'); INSERT INTO d_events VALUES ('100','Peters Graduation','14-MAY-04','Party for 20 0, red, white, blue motif','8000','100','112','200','5922'); INSERT INTO d_events VALUES ('105','Vigil wedding','28-APR-04','Black tie at Fou r Season hotel','10000','220','200','200','6133'); INSERT INTO d_job_assignments VALUES ('11','105','02-FEB-04','Visited'); INSERT INSERT INSERT INSERT INTO INTO INTO INTO d_packages d_packages d_packages d_packages VALUES VALUES VALUES VALUES ('79','500','2500'); ('87','2501','5000'); ('112','5001','10000'); ('200','10001','15000');
INSERT INTO d_partners VALUES ('11','Jennifer','cho','Weddings','All Types','',' 33','Wedding Coordinator'); INSERT INTO d_partners VALUES ('22','Jason','Tsang','','Hip Hop','','33','Disk J ockey'); INSERT INTO d_partners VALUES ('33','Allison','Plumb','Event Planning','','30000 0','33','Manager'); INSERT INSERT INSERT INSERT INSERT INSERT INTO INTO INTO INTO INTO INTO d_play_list_items d_play_list_items d_play_list_items d_play_list_items d_play_list_items d_play_list_items VALUES VALUES VALUES VALUES VALUES VALUES ('100','45','Play ('100','46',''); ('100','47','Play ('105','48','Play ('105','49','Play ('105','47','Play late'); early'); after cake cutting'); first'); for the father');
INSERT INTO ; INSERT INTO p','12'); INSERT INTO ,'77'); INSERT INTO '); INSERT INTO ); INSERT INTO '); INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO
d_songs VALUES ('45', 'Its Finally Over','5 min','The Hobbits','12') d_songs VALUES ('46', 'Im Going to Miss My Teacher','2 min','Jane Po d_songs VALUES ('47', 'Hurrah for Today','3 min','The Jubilant Trio' d_songs VALUES ('48', 'Meet Me At the Altar','6 min','Bobby West','1 d_songs VALUES ('49', 'Lets Celebrate','8 min','The Celebrants','77' d_songs VALUES ('50', 'All These Years','10 min','Diana Crooner','88
('200','Tropical'); ('220','Carnival'); ('240','Sixties'); ('110','Classic'); ('198','Mardi Gras'); ('454','Eighties'); ('340','Football'); ('502','Fairy Tale'); VALUES VALUES VALUES VALUES VALUES ('45','92','1'); ('46','93','1'); ('47','91','2'); ('48','95','5'); ('49','91','3');
INSERT INTO d_venues VALUES ('100', 'Private Home','52 West End Drive, Los Angel es, CA 90210','0','Large kitchen, spacious lawn'); INSERT INTO d_venues VALUES ('105', 'Private Home','123 Magnolia Road, Hudson, N .Y. 11220','0','3 level townhouse, speakers on all floors'); INSERT INTO d_venues VALUES ('101', 'Private Home','4 Primrose Lane, Chevy Chase , MD 22127','0','Gazebo, multi-level deck'); INSERT INTO d_venues VALUES ('95', 'School Hall','4 Mahogany Drive, Boston, MA 1 0010','75/hour','School closes at 10pm'); INSERT INTO d_venues VALUES ('99', 'National Park','87 Park Avenue, San Diego, C A 28978','400/flat fee','Bring generators'); INSERT INTO d_venues VALUES ('220', 'Hotel','200 Pennsylvania Ave, Washington D. C. 09002','300/per person','Classy affair, tight security, private entrance for vendors'); INSERT INTO f_customers VALUES ('123','Cole','Bee','123 Main Street','Orlando',' FL','32838','4075558234'); INSERT INTO f_customers VALUES ('456','Zoe','Twee','1009 Oliver Avenue','Boston' ,'MA','12889','7098675309'); INSERT INTO f_food_items VALUES ('90','Fries','1.09','20',''); INSERT INTO f_food_items VALUES ('93','Strawberry Shake','3.59','','110'); INSERT INTO f_orders VALUES ('5678','10-DEC-02','103.02','123','12'); INSERT INTO f_order_lines VALUES ('5678','90','2'); INSERT INTO f_promotional_menus VALUES ('100', 'Back to School','01-SEP-04','30SEP-04','ballpen and highlighter'); INSERT INTO f_promotional_menus VALUES ('110', 'Valentines Special','10-FEB-04', '15-FEB-04','small box of chocolates'); INSERT INTO f_regular_menus VALUES ('10', 'Breakfast','6-11am'); INSERT INTO f_regular_menus VALUES ('20', 'Lunch/Dinner','11-9pm'); INSERT INTO f_shifts VALUES ('1', '8am to 12pm'); INSERT INTO f_shifts VALUES ('2', '6pm to 10pm'); INSERT INTO f_shift_assignments VALUES ('1', '12','06-MAY-04'); INSERT INTO f_staffs VALUES ('12','Sue','Doe','01-JUL-80','6.75','10.25','','Ord er Taker','19','',''); INSERT INTO f_staffs VALUES ('9','Bob','Miller','19-MAR-79','10','','Grill','Coo k','19','',''); INSERT INTO f_staffs VALUES ('19','Monique','Tuttle','30-MAR-69','60','','','Man ager','','50000','70000'); INSERT INSERT '); INSERT INSERT INSERT INTO jobs VALUES ('AD_PRES', 'President','20000','40000'); INTO jobs VALUES ('AD_VP', 'Administration Vice President','15000','30000 INTO jobs VALUES ('AD_ASST', 'Administration Assistant','3000','6000'); INTO jobs VALUES ('AC_MGR', 'Accounting Manager','8200','16000'); INTO jobs VALUES ('AC_ACCOUNT', 'Public Accountant','4200','9000');
INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT '); INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT );
INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO
('SA_MAN', 'Sales Manager','10000','20000'); ('SA_REP', 'Sales Representative','6000','12000'); ('ST_MAN', 'Stock Manager','5500','8500'); ('ST_CLERK', 'Stock Clerk','2000','5000'); ('IT_PROG', 'Programmer','4000','10000'); ('MK_MAN', 'Marketing Manager','9000','15000'); ('MK_REP', 'Marketing Representative','4000','9000'); VALUES VALUES VALUES VALUES VALUES VALUES ('A', ('B', ('C', ('D', ('E', ('F', '1000','2999'); '3000','5999'); '6000','9999'); '10000','14999'); '15000','24999'); '25000','40000');
INTO job_history VALUES ('102', '13-JAN-93','24-JUL-98','IT_PROG','60'); INTO job_history VALUES ('101', '21-SEP-89','27-OCT-93','AC_ACCOUNT','110 INTO INTO INTO INTO INTO INTO INTO INTO job_history job_history job_history job_history job_history job_history job_history job_history VALUES VALUES VALUES VALUES VALUES VALUES VALUES VALUES ('101', ('201', ('114', ('122', ('200', ('176', ('176', ('200', '28-OCT-93','15-MAR-97','AC_MGR','110'); '17-FEB-96','19-DEC-99','MK_REP','20'); '24-MAR-98','31-DEC-99','ST_CLERK','50'); '01-JAN-99','31-DEC-99','ST_CLERK','50'); '17-SEP-87','17-JUN-93','AD_ASST','90'); '24-MAR-98','31-DEC-98','SA_REP','80'); '01-JAN-99','31-DEC-99','SA_MAN','80'); '01-JUL-94','31-DEC-98','AC_ACCOUNT','90' '2014 Jabberwocky Rd','26192','Southlake', '2011 Interiors Blvd','99236','South San F '2004 Charade Rd','98199','Seattle','Washi '460 Bloor St. W.','ON M5S 1X8','Toronto', 'Magdalen Centre, The Oxford Science Park'
INSERT INTO locations VALUES ('1400', 'Texas','US'); INSERT INTO locations VALUES ('1500', rancisco','California','US'); INSERT INTO locations VALUES ('1700', ngton','US'); INSERT INTO locations VALUES ('1800', 'Ontario','CA'); INSERT INTO locations VALUES ('2500', ,'OX9 9ZB','Oxford','Oxford','UK'); INSERT INSERT INSERT INSERT INTO INTO INTO INTO regions regions regions regions VALUES VALUES VALUES VALUES ('1', ('2', ('3', ('4',
ALTER TABLE "COUNTRIES" ADD CONSTRAINT "COUNTR_REG_FK" FOREIGN ) REFERENCES "REGIONS" ("REGION_ID") ENABLE / ALTER TABLE "DEPARTMENTS" ADD CONSTRAINT "DEPT_LOC_FK" FOREIGN D") REFERENCES "LOCATIONS" ("LOCATION_ID") ENABLE / ALTER TABLE "DEPARTMENTS" ADD CONSTRAINT "DEPT_MGR_FK" FOREIGN ") REFERENCES "EMPLOYEES" ("EMPLOYEE_ID") ENABLE / ALTER TABLE "D_EVENTS" ADD CONSTRAINT "D_EVE_CLIENT_NUMBER_FK" IENT_NUMBER") REFERENCES "D_CLIENTS" ("CLIENT_NUMBER") ENABLE /
KEY ("LOCATION_I
KEY ("MANAGER_ID
ALTER TABLE "D_EVENTS" ADD CONSTRAINT "D_EVE_PACKAGE_CODE_FK" FOREIGN KEY ("PAC KAGE_CODE") REFERENCES "D_PACKAGES" ("CODE") ENABLE / ALTER TABLE "D_EVENTS" ADD CONSTRAINT "D_EVE_THEME_CODE_FK" FOREIGN KEY ("THEME _CODE") REFERENCES "D_THEMES" ("CODE") ENABLE / ALTER TABLE "D_EVENTS" ADD CONSTRAINT "D_EVE_VENUE_ID_FK" FOREIGN KEY ("VENUE_I D") REFERENCES "D_VENUES" ("ID") ENABLE / ALTER TABLE "D_JOB_ASSIGNMENTS" ADD CONSTRAINT "D_JAT_EVENT_ID_FK" FOREIGN KEY ("EVENT_ID") REFERENCES "D_EVENTS" ("ID") ENABLE / ALTER TABLE "D_JOB_ASSIGNMENTS" ADD CONSTRAINT "D_JAT_PARTNER_ID_FK" FOREIGN KE Y ("PARTNER_ID") REFERENCES "D_PARTNERS" ("ID") ENABLE / ALTER TABLE "D_PLAY_LIST_ITEMS" ADD CONSTRAINT "D_PLM_EVENT_ID_FK" FOREIGN KEY ("EVENT_ID") REFERENCES "D_EVENTS" ("ID") ENABLE / ALTER TABLE "D_PLAY_LIST_ITEMS" ADD CONSTRAINT "D_PLM_SONG_ID_FK" FOREIGN KEY ( "SONG_ID") REFERENCES "D_SONGS" ("ID") ENABLE / ALTER TABLE "D_SONGS" ADD CONSTRAINT "D_SNG_TYPE_CODE_FK" FOREIGN KEY ("TYPE_CO DE") REFERENCES "D_TYPES" ("CODE") ENABLE / ALTER TABLE "D_TRACK_LISTINGS" ADD CONSTRAINT "D_TLG_CD_NUMBER_FK" FOREIGN KEY ("CD_NUMBER") REFERENCES "D_CDS" ("CD_NUMBER") ENABLE / ALTER TABLE "D_TRACK_LISTINGS" ADD CONSTRAINT "D_TLG_SONG_ID_FK" FOREIGN KEY (" SONG_ID") REFERENCES "D_SONGS" ("ID") ENABLE / ALTER TABLE "EMPLOYEES" ADD CONSTRAINT "EMP_DEPT_FK" FOREIGN KEY ("DEPARTMENT_I D") REFERENCES "DEPARTMENTS" ("DEPARTMENT_ID") ENABLE / ALTER TABLE "EMPLOYEES" ADD CONSTRAINT "EMP_JOB_FK" FOREIGN KEY ("JOB_ID") REFERENCES "JOBS" ("JOB_ID") ENABLE / ALTER TABLE "EMPLOYEES" ADD CONSTRAINT "EMP_MANAGER_FK" FOREIGN KEY ("MANAGER_I D") REFERENCES "EMPLOYEES" ("EMPLOYEE_ID") ENABLE / ALTER TABLE "F_FOOD_ITEMS" ADD CONSTRAINT "F_FIM_PROMO_CODE_FK" FOREIGN KEY ("P ROMO_CODE") REFERENCES "F_PROMOTIONAL_MENUS" ("CODE") ENABLE / ALTER TABLE "F_FOOD_ITEMS" ADD CONSTRAINT "F_FIM_REGULAR_CODE_FK" FOREIGN KEY ( "REGULAR_CODE") REFERENCES "F_REGULAR_MENUS" ("CODE") ENABLE / ALTER TABLE "F_ORDERS" ADD CONSTRAINT "F_ODR_CUST_ID_FK" FOREIGN KEY ("CUST_ID"
) REFERENCES "F_CUSTOMERS" ("ID") ENABLE / ALTER TABLE "F_ORDERS" ADD CONSTRAINT "F_ODR_STAFF_ID_FK" FOREIGN KEY ("STAFF_I D") REFERENCES "F_STAFFS" ("ID") ENABLE / ALTER TABLE "F_ORDER_LINES" ADD CONSTRAINT "F_OLE_FOOD_ITEM_NUMBER_FK" FOREIGN KEY ("FOOD_ITEM_NUMBER") REFERENCES "F_FOOD_ITEMS" ("FOOD_ITEM_NUMBER") ENABLE / ALTER TABLE "F_ORDER_LINES" ADD CONSTRAINT "F_OLE_ORDER_NUMBER_FK" FOREIGN KEY ("ORDER_NUMBER") REFERENCES "F_ORDERS" ("ORDER_NUMBER") ENABLE / ALTER TABLE "F_SHIFT_ASSIGNMENTS" ADD CONSTRAINT "F_SAT_CODE_FK" FOREIGN KEY (" CODE") REFERENCES "F_SHIFTS" ("CODE") ENABLE / ALTER TABLE "F_SHIFT_ASSIGNMENTS" ADD CONSTRAINT "F_SAT_ID_FK" FOREIGN KEY ("ID ") REFERENCES "F_STAFFS" ("ID") ENABLE / ALTER TABLE "JOB_HISTORY" ADD CONSTRAINT "JHIST_DEPT_FK" FOREIGN KEY ("DEPARTME NT_ID") REFERENCES "DEPARTMENTS" ("DEPARTMENT_ID") ENABLE / ALTER TABLE "JOB_HISTORY" ADD CONSTRAINT "JHIST_EMP_FK" FOREIGN KEY ("EMPLOYEE_ ID") REFERENCES "EMPLOYEES" ("EMPLOYEE_ID") DISABLE / ALTER TABLE "JOB_HISTORY" ADD CONSTRAINT "JHIST_JOB_FK" FOREIGN KEY ("JOB_ID") REFERENCES "JOBS" ("JOB_ID") ENABLE / ALTER TABLE "LOCATIONS" ADD CONSTRAINT "LOC_C_ID_FK" FOREIGN KEY ("COUNTRY_ID") REFERENCES "COUNTRIES" ("COUNTRY_ID") ENABLE / CREATE INDEX "SONG_ID_IDX" ON "D_TRACK_LISTINGS" ("SONG_ID") / CREATE UNIQUE INDEX "REG_ID_PK" ON "REGIONS" ("REGION_ID") / CREATE UNIQUE INDEX "MUSIC_PRIMARY_KEY" ON "MUSIC" ("MUSICID") / CREATE INDEX "LOC_STATE_PROVINCE_IX" ON "LOCATIONS" ("STATE_PROVINCE") / CREATE UNIQUE INDEX "LOC_ID_PK" ON "LOCATIONS" ("LOCATION_ID") / CREATE INDEX "LOC_COUNTRY_IX" ON "LOCATIONS" ("COUNTRY_ID") / CREATE INDEX "LOC_CITY_IX" ON "LOCATIONS" ("CITY") / CREATE UNIQUE INDEX "JOB_ID_PK" ON "JOBS" ("JOB_ID") / CREATE INDEX "JHIST_JOB_IX" ON "JOB_HISTORY" ("JOB_ID") / CREATE UNIQUE INDEX "JHIST_EMP_ID_ST_DATE_PK" ON "JOB_HISTORY" ("EMPLOYEE_ID", "START_DATE") / CREATE INDEX "JHIST_EMPLOYEE_IX" ON "JOB_HISTORY" ("EMPLOYEE_ID") /
CREATE INDEX / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE NUMBER") / CREATE UNIQUE / CREATE UNIQUE NUMBER") / CREATE UNIQUE / CREATE INDEX / CREATE INDEX / CREATE INDEX / CREATE UNIQUE / CREATE UNIQUE / CREATE INDEX / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE / CREATE UNIQUE ") / CREATE UNIQUE / CREATE UNIQUE / CREATE INDEX / CREATE UNIQUE
"JHIST_DEPARTMENT_IX" ON "JOB_HISTORY" ("DEPARTMENT_ID") INDEX "F_STF_ID_PK" ON "F_STAFFS" ("ID") INDEX "F_SFT_CODE_PK" ON "F_SHIFTS" ("CODE") INDEX "F_SAT_PK" ON "F_SHIFT_ASSIGNMENTS" ("CODE", "ID") INDEX "F_RMU_CODE_PK" ON "F_REGULAR_MENUS" ("CODE") INDEX "F_PMU_CODE_PK" ON "F_PROMOTIONAL_MENUS" ("CODE") INDEX "F_OLE_PK" ON "F_ORDER_LINES" ("ORDER_NUMBER", "FOOD_ITEM_ INDEX "F_ODR_ORDER_NUMBER_PK" ON "F_ORDERS" ("ORDER_NUMBER") INDEX "F_FIM_FOOD_ITEM_NUMBER_PK" ON "F_FOOD_ITEMS" ("FOOD_ITEM_ INDEX "F_CSR_ID_PK" ON "F_CUSTOMERS" ("ID") "EMP_NAME_IX" ON "EMPLOYEES" ("LAST_NAME", "FIRST_NAME") "EMP_MANAGER_IX" ON "EMPLOYEES" ("MANAGER_ID") "EMP_JOB_IX" ON "EMPLOYEES" ("JOB_ID") INDEX "EMP_EMP_ID_PK" ON "EMPLOYEES" ("EMPLOYEE_ID") INDEX "EMP_EMAIL_UK" ON "EMPLOYEES" ("EMAIL") "EMP_DEPARTMENT_IX" ON "EMPLOYEES" ("DEPARTMENT_ID") INDEX "D_VNE_ID_PK" ON "D_VENUES" ("ID") INDEX "D_TPE_CODE_PK" ON "D_TYPES" ("CODE") INDEX "D_TME_CODE_PK" ON "D_THEMES" ("CODE") INDEX "D_TLG_PK" ON "D_TRACK_LISTINGS" ("SONG_ID", "CD_NUMBER") INDEX "D_SNG_ID_PK" ON "D_SONGS" ("ID") INDEX "D_PTR_ID_PK" ON "D_PARTNERS" ("ID") INDEX "D_PLM_PK" ON "D_PLAY_LIST_ITEMS" ("EVENT_ID", "SONG_ID") INDEX "D_PKE_CODE_PK" ON "D_PACKAGES" ("CODE") INDEX "D_JAT_PK" ON "D_JOB_ASSIGNMENTS" ("PARTNER_ID", "EVENT_ID INDEX "D_EVE_ID_PK" ON "D_EVENTS" ("ID") INDEX "D_CLT_CLIENT_NUMBER_PK" ON "D_CLIENTS" ("CLIENT_NUMBER") "D_CDS_IDX" ON "D_CDS" ("TITLE") INDEX "D_CDS_CD_NUMBER_PK" ON "D_CDS" ("CD_NUMBER")
/ CREATE INDEX "DEPT_LOCATION_IX" ON "DEPARTMENTS" ("LOCATION_ID") / CREATE UNIQUE INDEX "DEPT_ID_PK" ON "DEPARTMENTS" ("DEPARTMENT_ID") / CREATE UNIQUE INDEX "COUNTRY_C_ID_PK" ON "COUNTRIES" ("COUNTRY_ID") / CREATE SEQUENCE "SEQ_D_SONGS_SQ" MINVALUE 1 MAXVALUE 1000 INCREMENT BY 2 STA RT WITH 1 NOCACHE NOORDER NOCYCLE / CREATE SEQUENCE "LOCATIONS_SEQ" MINVALUE 1 MAXVALUE 9900 INCREMENT BY 100 ST ART WITH 3300 NOCACHE NOORDER NOCYCLE / CREATE SEQUENCE "EMPLOYEES_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999 999 INCREMENT BY 1 START WITH 207 NOCACHE NOORDER NOCYCLE / CREATE SEQUENCE "DEPARTMENTS_SEQ" MINVALUE 1 MAXVALUE 9990 INCREMENT BY 10 S TART WITH 280 NOCACHE NOORDER NOCYCLE / CREATE OR REPLACE FORCE VIEW "EMP_DETAILS_VIEW" ("EMPLOYEE_ID", "JOB_ID", "MANA GER_ID", "DEPARTMENT_ID", "LOCATION_ID", "COUNTRY_ID", "FIRST_NAME", "LAST_NAME" , "SALARY", "COMMISSION_PCT", "DEPARTMENT_NAME", "JOB_TITLE", "CITY", "STATE_PRO VINCE", "COUNTRY_NAME", "REGION_NAME") AS SELECT e.employee_id, e.job_id, e.manager_id, e.department_id, d.location_id, l.country_id, e.first_name, e.last_name, e.salary, e.commission_pct, d.department_name, j.job_title, l.city, l.state_province, c.country_name, r.region_name FROM employees e, departments d, jobs j, locations l, countries c, regions r WHERE e.department_id = d.department_id AND d.location_id = l.location_id AND l.country_id = c.country_id AND c.region_id = r.region_id AND j.job_id = e.job_id WITH READ ONLY /