Los objetos con los que se trabajará en este curso son:
Base de datos Composer:
| REM REM Create the tables used by the COMPOSER application in REM "Developing Oracle Forms Applications" REM PROMPT PROMPT Create the tables used by the COMPOSER application. PROMPT CREATE TABLE COMPOSER ( COMP_ID NUMBER CONSTRAINT comp_pk PRIMARY KEY, NAME VARCHAR2(40), DOB VARCHAR2(10), DOD VARCHAR2(10), NATIONALITY VARCHAR2(20), BIOGRAPHY LONG RAW ); INSERT INTO COMPOSER VALUES ('216','Franz Liszt','1811','1886','Hungarian',NULL); INSERT INTO COMPOSER VALUES ('220','Nicolo Paganini','1782','1840','Italian',NULL); INSERT INTO COMPOSER VALUES ('223','Ludvig Van Beethoven','1770','1827','German',NULL); INSERT INTO COMPOSER VALUES ('226','Volfgang Amadeus Mozart','1756','1791','Austrian',NULL); INSERT INTO COMPOSER VALUES ('208','Frederic Chopin','1810','1849','Polish/French',NULL); INSERT INTO COMPOSER VALUES ('205','Leonard Bernstein','1918','1989','American',NULL); COMMIT; CREATE TABLE WORK ( COMP_ID NUMBER, WORK_ID NUMBER, TITLE VARCHAR2(60), LISTING VARCHAR2(50), YEAR VARCHAR2(10), WORK LONG RAW, CONSTRAINT work_pk PRIMARY KEY (comp_id, work_id), CONSTRAINT work_comp_id_fk FOREIGN KEY (comp_id) REFERENCES COMPOSER ON DELETE CASCADE ); INSERT INTO WORK VALUES ('220','221','Violin Concerto No. 1','Op. 6','',NULL); INSERT INTO WORK VALUES ('220','222','Violin Concerto No. 2','Op. 6','1810',NULL); INSERT INTO WORK VALUES ('223','224','Symphony No. 3','Op. 55','1804',NULL); INSERT INTO WORK VALUES ('223','225','Piano Concerto No. 5','Op. 73','1811',NULL); INSERT INTO WORK VALUES ('226','227','Simphony No. 40','KV 550','1788',NULL); INSERT INTO WORK VALUES ('226','228','Simphony No. 41 (Jupiter)','KV 551','1788',NULL); INSERT INTO WORK VALUES ('208','211','Ballade No. 3','Op. 33, No. 2','1841',NULL); INSERT INTO WORK VALUES ('208','212','Mazurka in D','Op. 4','1841',NULL); INSERT INTO WORK VALUES ('216','217','Variations on a Theme by Paganini','Etude No. 3 (La Campanella)','1851',NULL); INSERT INTO WORK VALUES ('216','218','Hungarian Rhapsodie No. 13','','1853',NULL); INSERT INTO WORK VALUES ('216','219','Hungarian Rhapsodie No. 14','','1853',NULL); INSERT INTO WORK VALUES ('208','210','Piano Concerto No. 2','Op. 22','1831',NULL); INSERT INTO WORK VALUES ('205','206','West Side Story (Soundtrack)','','1965',NULL); INSERT INTO WORK VALUES ('205','207','On the Waterfront (Soundtrack)','','1954',NULL); INSERT INTO WORK VALUES ('208','209','Piano Concerto No. 1','Op. 11','1830',NULL); COMMIT; |
Base de datos ETS
| REM REM Create the tables used by the ETS application in REM "Developing Oracle Forms Applications" REM PROMPT PROMPT Create the tables used by the ETS application. PROMPT CREATE TABLE hardware ( hw_serial_num CHAR(6) CONSTRAINT hw_pk PRIMARY KEY, name VARCHAR2(30) CONSTRAINT hw_name_nn NOT NULL, manufacturer VARCHAR2(30), model VARCHAR2(20), purchase_cost NUMBER(8,2), purchase_dt DATE, cs_phone VARCHAR2(10), cs_cost NUMBER(8,2) ); INSERT INTO HARDWARE VALUES ('95-N45','PERSONAL COMPUTER','DELL','DIMENSION P90','2454.99','12-OCT-95','8001231232',''); INSERT INTO HARDWARE VALUES ('96-N45','PERSONAL COMPUTER','DELL','DIMENSION P90','2000','22-JAN-96','8001231232',''); INSERT INTO HARDWARE VALUES ('96-N46','PERSONAL COMPUTER','DELL','DIMENSION P90','2000','02-FEB-96','8001231232',''); INSERT INTO HARDWARE VALUES ('96-N47','PERSONAL COMPUTER','DELL','DIMENSION P90','2000','02-JAN-96','8001231232',''); INSERT INTO HARDWARE VALUES ('M12021','MONITOR','PACKARD BELL','1232-A1','231','01-SEP-95','8001229929','123'); INSERT INTO HARDWARE VALUES ('M12022','MONITOR','PACKARD BELL','1232-A1','231','01-SEP-95','8001229929','123'); INSERT INTO HARDWARE VALUES ('M12023','MONITOR','PACKARD BELL','1232-A2','280','01-SEP-95','8001229929','123'); INSERT INTO HARDWARE VALUES ('M12024','MONITOR','PACKARD BELL','1232-A3','380','01-SEP-95','8001229929','123'); INSERT INTO HARDWARE VALUES ('CQ1000','PERSONAL COMPUTER','COMPAQ','AS323','1200','21-OCT-95','8001233212',''); INSERT INTO HARDWARE VALUES ('CQ1001','PERSONAL COMPUTER','COMPAQ','AS323','1200','21-OCT-95','8001233212',''); INSERT INTO HARDWARE VALUES ('CQ1002','PERSONAL COMPUTER','COMPAQ','AS323','1200','21-OCT-95','8001233212',''); INSERT INTO HARDWARE VALUES ('CQ1003','PERSONAL COMPUTER','COMPAQ','AS323','1200','21-OCT-95','8001233212',''); INSERT INTO HARDWARE VALUES ('DL1000','PERSONAL COMPUTER','DELL CORPORATION','DIMENSION P90','1800','11-NOV-95','8007563398',''); INSERT INTO HARDWARE VALUES ('95-N69','MONITOR','PACKARD BELL','SEQ-1232','750','21-AUG-95','8009889898',''); INSERT INTO HARDWARE VALUES ('95-N46','PERSONAL COMPUTER','DELL CORPOTATION','XTP-1930','1500','31-MAY-95','8009098989','123'); INSERT INTO HARDWARE VALUES ('95-N55','PERSONAL COMPUTER','DELL','DIMENSION P90','2454.99','12-OCT-95','8001231232',''); COMMIT; CREATE TABLE software ( sw_serial_num CHAR(6) CONSTRAINT sw_pk PRIMARY KEY, hw_serial_num CHAR(6) CONSTRAINT sw_fk REFERENCES hardware(hw_serial_num), name VARCHAR2(30) CONSTRAINT sw_name_nn NOT NULL, version VARCHAR2(10), purchase_cost NUMBER(8,2), purchase_dt DATE ); INSERT INTO SOFTWARE VALUES ('N45-01','95-N45','MS DOS','6.2','','12-OCT-95'); INSERT INTO SOFTWARE VALUES ('N45-02','95-N45','MS WINDOWS','3.1','','12-OCT-95'); INSERT INTO SOFTWARE VALUES ('N45-03','95-N45','PERSONAL ORACLE7','7.1','','23-NOV-95'); INSERT INTO SOFTWARE VALUES ('CQ2-01','CQ1002','MS DOS','6.2','','21-OCT-95'); INSERT INTO SOFTWARE VALUES ('CQ2-02','CQ1002','MS WINDOWS','3.1','','21-OCT-95'); INSERT INTO SOFTWARE VALUES ('CQ2-03','CQ1002','PERSONAL ORACLE7','7.1','','21-OCT-95'); COMMIT; |
Base de MDR
| CREATE TABLE movie ( movie_id NUMBER CONSTRAINT movie_pk PRIMARY KEY, title VARCHAR2(30) CONSTRAINT movie_nn NOT NULL, director VARCHAR2(30), actor VARCHAR2(30), actress VARCHAR2(30), rating VARCHAR2(8) ); INSERT INTO MOVIE VALUES ('231','JFK','Oliver Stone','Kevin Kostner','Sissy Spacek','3'); INSERT INTO MOVIE VALUES ('238','The Godfather','Francis Ford Copola','Marlon Brando','Dean Keaton','3'); INSERT INTO MOVIE VALUES ('243','Gone with the Wind','Victor Fleming','Clark Gable','Vivien Leigh','2'); INSERT INTO MOVIE VALUES ('247','Doctor Zhivago','David Lean','Omar Sharif','Julie Christie','2'); INSERT INTO MOVIE VALUES ('100','The Silence of Lambs','Jonathan Demme','Anthony Hopkins','Jodie Foster','2'); INSERT INTO MOVIE VALUES ('261','The Piano','Jane Champion','Harvey Keitel','Holly Hunter','3'); INSERT INTO MOVIE VALUES ('265','Cinema Paradiso','Giuseppe Tornatore','Philippe Noiret','Antonella Attili','3'); INSERT INTO MOVIE VALUES ('208','Amadeus','Milos Forman','E. Murray Abrahams','Elisabeth Berridge','2'); INSERT INTO MOVIE VALUES ('321','Ghandi','Richard Attenborough','Ben Kingslay','Candice Bergen','2'); INSERT INTO MOVIE VALUES ('10','Pulp Fiction','','','','R'); INSERT INTO MOVIE VALUES ('20','Jefferson in Paris','','','',''); INSERT INTO MOVIE VALUES ('30','Howards End','','Anthony Hopkins','Emma Thompson',''); INSERT INTO MOVIE VALUES ('203','The Remains of the Day','','Anthony Hopkins','Emma Thompson','G'); INSERT INTO MOVIE VALUES ('50','A Walk in the Clouds','','','',''); INSERT INTO MOVIE VALUES ('60','Something to Talk About','','','',''); INSERT INTO MOVIE VALUES ('70','Scent of a Woman','','','',''); INSERT INTO MOVIE VALUES ('80','When a Man Loves a Woman','','','',''); INSERT INTO MOVIE VALUES ('110','Much Ado About Nothing','','Denzel Washington','Emma Thompson',''); COMMIT; CREATE TABLE customer ( customer_id NUMBER CONSTRAINT cust_pk PRIMARY KEY, last_name VARCHAR2(30) CONSTRAINT cust_lnm_nn NOT NULL, first_name VARCHAR2(30), phone VARCHAR2(14), dob DATE, member_dt DATE ); INSERT INTO CUSTOMER VALUES ('10','Moore','John','(202) 234-3223','12-MAR-65','27-MAR-94'); INSERT INTO CUSTOMER VALUES ('20','Campbell','Karen','(202) 111-2222','09-APR-80','14-NOV-94'); INSERT INTO CUSTOMER VALUES ('30','Smith','Robert','(202) 222-1111','31-MAY-66','01-SEP-95'); INSERT INTO CUSTOMER VALUES ('40','Richard','Joanne','(202) 212-1212','17-FEB-60','25-JUL-95'); INSERT INTO CUSTOMER VALUES ('50','Moore','Suzanne','','','24-MAR-95'); INSERT INTO CUSTOMER VALUES ('60','Moore','Karla','','','30-JUL-95'); INSERT INTO CUSTOMER VALUES ('70','Campbell','Michael','','','19-AUG-95'); INSERT INTO CUSTOMER VALUES ('230','Andrews','Rebecca','7053567712','12-MAR-69','19-FEB-95'); INSERT INTO CUSTOMER VALUES ('326','Milton','Henry','7037213725','21-SEP-53','12-MAY-95'); INSERT INTO CUSTOMER VALUES ('327','Jackson','Cindy','7038547854','31-OCT-43','30-AUG-94'); INSERT INTO CUSTOMER VALUES ('329','Jeffrey','Denning','7055435712','15-MAR-64','19-FEB-96'); INSERT INTO CUSTOMER VALUES ('330','Mayer','Arthur','7037213324','11-JUN-73','12-MAY-96'); INSERT INTO CUSTOMER VALUES ('331','Baker','Paul','7038542154','19-DEC-69','30-SEP-95'); INSERT INTO CUSTOMER VALUES ('332','Johnson','Michelle','7038659856','21-MAR-66','20-APR-95'); COMMIT; CREATE TABLE rental ( customer_id NUMBER, movie_id NUMBER, rent_dt DATE, return_dt DATE, daily_rate NUMBER(4, 2), constraint rental_pk primary key (customer_id, movie_id, rent_dt), constraint rental_cust_id_fk foreign key (customer_id) references customer on delete cascade, constraint rental_movie_id_fk foreign key (movie_id) references movie on delete cascade ); INSERT INTO RENTAL VALUES ('327','247','10-MAR-96','11-MAR-96','1.99'); INSERT INTO RENTAL VALUES ('332','265','01-MAR-96','13-MAR-96','.99'); INSERT INTO RENTAL VALUES ('331','265','29-FEB-96','02-MAR-96','1.99'); INSERT INTO RENTAL VALUES ('331','238','11-MAR-96','13-MAR-96','1.99'); INSERT INTO RENTAL VALUES ('230','247','11-MAR-96','13-MAR-96','1.29'); INSERT INTO RENTAL VALUES ('331','261','11-MAR-96','13-MAR-96','.99'); INSERT INTO RENTAL VALUES ('230','231','11-MAR-96','13-MAR-96','1.49'); INSERT INTO RENTAL VALUES ('332','261','11-MAR-96','13-MAR-96','1.99'); INSERT INTO RENTAL VALUES ('332','231','11-MAR-96','13-MAR-96','1.99'); INSERT INTO RENTAL VALUES ('327','243','11-MAR-96','13-MAR-96','.99'); INSERT INTO RENTAL VALUES ('70','203','02-SEP-95','03-SEP-95','.99'); INSERT INTO RENTAL VALUES ('70','208','02-SEP-95','04-SEP-95','1.99'); INSERT INTO RENTAL VALUES ('60','208','03-SEP-95','04-SEP-95','1.99'); INSERT INTO RENTAL VALUES ('40','203','03-SEP-95','04-SEP-95','.99'); INSERT INTO RENTAL VALUES ('30','203','12-JUN-95','13-JUN-95','.99'); INSERT INTO RENTAL VALUES ('60','203','21-NOV-95','23-NOV-95','.99'); INSERT INTO RENTAL VALUES ('20','203','21-AUG-95','22-AUG-95','.99'); INSERT INTO RENTAL VALUES ('20','208','21-AUG-95','22-AUG-95','1.99'); INSERT INTO RENTAL VALUES ('30','208','22-AUG-95','23-AUG-95','1.99'); INSERT INTO RENTAL VALUES ('10','203','22-AUG-95','23-AUG-95','.99'); INSERT INTO RENTAL VALUES ('40','208','24-AUG-95','25-AUG-95','1.99'); INSERT INTO RENTAL VALUES ('50','208','24-AUG-95','26-AUG-95','1.99'); INSERT INTO RENTAL VALUES ('50','203','24-AUG-95','26-AUG-95','.99'); INSERT INTO RENTAL VALUES ('10','208','23-AUG-95','24-AUG-95','1.99'); INSERT INTO RENTAL VALUES ('30','203','23-AUG-95','24-AUG-95','.99'); INSERT INTO RENTAL VALUES ('60','203','23-AUG-95','24-AUG-95','.99'); INSERT INTO RENTAL VALUES ('20','10','12-NOV-95','','.99'); COMMIT; CREATE TABLE late_return ( customer_id NUMBER, last_name VARCHAR2(30), first_name VARCHAR2(30), phone VARCHAR2(14), title VARCHAR2(30), rent_dt DATE, return_dt DATE ); CREATE TABLE customers ( |