Whale Tables
1. Whales1.txt
<PRE>
drop
table Oceans;
create
table Oceans (Ocean varchar2(15), OCode Char(2),
Constraint OC_PK Primary Key (OCode));
insert
into Oceans values ('North Atlantic','NA');
insert
into Oceans values ('South Atlantic','SA');
insert
into Oceans values ('Indian Ocean','IO');
insert
into Oceans values ('South Pacific','SP');
insert
into Oceans values ('North Pacific','NP');
drop
table WaterTemp;
create
table WaterTemp (TCode char(2), TClass varchar2(10), AveTempCel NUMBER,
constraint TC_PK Primary key (TCode));
insert
into WaterTemp values ('T1','Polar',5);
insert
into WaterTemp values ('T2','Temperate',15);
insert
into WaterTemp values ('T3','Tropical',25);
drop
table WhaleFam;
create
table WhaleFam (Kingdom varchar2(10),Phylum varchar2(10), subphylum
varchar2(10),
class varchar2(10), subclass
varchar2(10), Type varchar2(15), TaxOrder varchar2(10),
family varchar2(20), ID Number,
constraint WF_PK Primary Key (ID));
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Baleen
Whales','Mysticeti','Balaenidae',1);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Baleen
Whales','Mysticeti','Eschrichtidae',2);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Baleen
Whales','Mysticeti','Balaenopteridae',3);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Toothed
Whales','Odontoceti','Ziphiidae',4);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Toothed
Whales','Odontoceti','Platanistidae',5);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Toothed Whales','Odontoceti','Monodontidae',6);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Toothed
Whales','Odontoceti','Physeteridae',7);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Toothed
Whales','Odontoceti','Stenidae',8);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Toothed
Whales','Odontoceti','Phocoenidae',9);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Toothed
Whales','Odontoceti','Globicephalidae',10);
insert
into WhaleFam values ('Animalia','Chordata','Vertebrata','Mammalia','Cetacea',
'Toothed
Whales','Odontoceti','Delphinidae',11);
</PRE>
2. Whales2.txt
<PRE>
drop
tables whales;
create
table whales (IDNo Number, WFID Number, Genus_species Varchar2(50), CommonName
Varchar2(50),
AveLengthM Number, AveWeightKG Number,
DivingMin Number, GestationMon Number, LifeYr Number,
VertCervical Number, VertThoracic
Number, VertLumbar Number, VerCalidal Number,
Constraint IDNO_PK Primary Key (IDNO),
Constraint WF_FK Foreign Key (WFID)
References WhaleFam(ID));
insert
into whales values (2,1,'Balaena mysticetus','Bowhead Whale',15,60000,60,10,40,7,13,12,23);
insert
into whales values (4,2,'Eschrichtius robustus','Gray
Whale',15,27000,18,13,50,7,14,12,23);
insert
into whales values (6,3,'Balaenoptera musculus','Blue
Whale',24,100000,50,11,60,7,15,15,27);
insert
into whales values (10,3,'Megaptera novaeangliae','Humpback
Whale',19,48000,30,11,30,7,14,10,22);
insert
into whales values (15,4,'Hyperoodon ampullatus','Northern Bottlenose
Whale',9,3000,10,12,20,7,9,12,18);
insert
into whales values (32,5,'Inia geoffrensis','Amazon River Dolphin',3,90,2,10,20,7,13,5,17);
insert
into whales values (34,6,'Monodon
monoceros','Narwhal',4.5,1200,5,15,25,7,12,8,27);
insert
into whales values (35,6,'Deliphinapterus leucas','Beluga
Whale',5,1100,2,14,40,7,12,8,26);
insert
into whales values (36,7,'Physeter macrocephalus','Sperm
Whale',18,45000,60,16,70,7,11,8,24);
insert
into whales (IDNo,WFID,Genus_species, CommonName, AveLengthM, AveWeightKG,
LifeYr, VertCervical, VertThoracic,
VertLumbar, VerCalidal) values
(39,8,'Steno bredanensis','Roughtooth
Dolphin',2.5,160,20,7,13,16,31);
insert
into whales (IDNo,WFID,Genus_species, CommonName, AveLengthM,AveWeightKG,
VertCervical, VertThoracic, VertLumbar,
VerCalidal) values
(45,9,'Phocoena dioptrica','Spectacled
Porpoise',2,55,7,13,16,32);
insert
into whales values (51,10,'Orcinus orca','Killer
Whale',9,8000,4,14,25,7,12,10,23);
insert
into whales values (75,11,'Delphinus delphis','Common
Dolphin',2.2,125,8,10,20,7,14,21,32);
insert
into whales values (76,11,'Tursiops truncatus','Bottlenose
Dolphin',4,650,10,12,35,7,14,15,29);
</PRE>
3. Whales3.txt
<PRE>
drop
tables whaledist;
create
table whaledist (IDNo Number, OCode Char(2), TCode Char(2),
Constraint IDNO_FK Foreign Key (IDNo)
References whales(IDNo),
Constraint OC_FK Foreign Key (OCode)
References Oceans(OCode),
Constraint TC_FK Foreign Key (TCode)
References WaterTemp(TCode));
insert
into whaledist values (2,'NP','T1');
insert
into whaledist values (2,'NA','T1');
insert
into whaledist values (4,'NP','T1');
insert
into whaledist values (4,'NP','T2');
insert
into whaledist values (6,'NA','T1');
insert
into whaledist values (6,'SA','T1');
insert
into whaledist values (6,'IO','T1');
insert
into whaledist values (6,'SP','T1');
insert
into whaledist values (6,'NP','T1');
insert
into whaledist values (6,'NA','T2');
insert
into whaledist values (6,'SA','T2');
insert
into whaledist values (6,'IO','T2');
insert
into whaledist values (6,'SP','T2');
insert
into whaledist values (6,'NP','T2');
insert
into whaledist values (6,'NA','T3');
insert
into whaledist values (6,'SA','T3');
insert
into whaledist values (6,'IO','T3');
insert
into whaledist values (6,'SP','T3');
insert
into whaledist values (6,'NP','T3');
insert
into whaledist values (10,'NA','T1');
insert
into whaledist values (10,'SA','T1');
insert
into whaledist values (10,'IO','T1');
insert
into whaledist values (10,'SP','T1');
insert
into whaledist values (10,'NP','T1');
insert
into whaledist values (10,'NA','T2');
insert
into whaledist values (10,'SA','T2');
insert
into whaledist values (10,'IO','T2');
insert
into whaledist values (10,'SP','T2');
insert
into whaledist values (10,'NP','T2');
insert
into whaledist values (10,'NA','T3');
insert
into whaledist values (10,'SA','T3');
insert
into whaledist values (10,'IO','T3');
insert
into whaledist values (10,'SP','T3');
insert
into whaledist values (10,'NP','T3');
insert
into whaledist values (15,'NA','T1');
insert
into whaledist values (15,'NA','T2');
insert
into whaledist values (32,'SA','T3');
insert
into whaledist values (34,'NA','T1');
insert
into whaledist values (35,'NA','T1');
insert
into whaledist values (36,'NA','T1');
insert
into whaledist values (36,'SA','T1');
insert
into whaledist values (36,'IO','T1');
insert
into whaledist values (36,'SP','T1');
insert
into whaledist values (36,'NP','T1');
insert
into whaledist values (36,'NA','T2');
insert
into whaledist values (36,'SA','T2');
insert
into whaledist values (36,'IO','T2');
insert
into whaledist values (36,'SP','T2');
insert
into whaledist values (36,'NP','T2');
insert
into whaledist values (36,'NA','T3');
insert
into whaledist values (36,'SA','T3');
insert
into whaledist values (36,'IO','T3');
insert
into whaledist values (36,'SP','T3');
insert
into whaledist values (36,'NP','T3');
insert
into whaledist values (39,'NA','T3');
insert
into whaledist values (39,'SA','T3');
insert
into whaledist values (39,'IO','T3');
insert
into whaledist values (39,'SP','T3');
insert
into whaledist values (39,'NP','T3');
insert
into whaledist values (45,'SA','T1');
insert
into whaledist values (51,'NA','T1');
insert
into whaledist values (51,'SA','T1');
insert
into whaledist values (51,'IO','T1');
insert
into whaledist values (51,'SP','T1');
insert
into whaledist values (51,'NP','T1');
insert
into whaledist values (51,'NA','T2');
insert
into whaledist values (51,'SA','T2');
insert
into whaledist values (51,'IO','T2');
insert
into whaledist values (51,'SP','T2');
insert
into whaledist values (51,'NP','T2');
insert
into whaledist values (51,'NA','T3');
insert
into whaledist values (51,'SA','T3');
insert
into whaledist values (51,'IO','T3');
insert
into whaledist values (51,'SP','T3');
insert
into whaledist values (51,'NP','T3');
insert
into whaledist values (75,'NA','T2');
insert
into whaledist values (75,'SA','T2');
insert
into whaledist values (75,'IO','T2');
insert
into whaledist values (75,'SP','T2');
insert
into whaledist values (75,'NP','T2');
insert
into whaledist values (75,'NA','T3');
insert
into whaledist values (75,'SA','T3');
insert
into whaledist values (75,'IO','T3');
insert
into whaledist values (75,'SP','T3');
insert
into whaledist values (75,'NP','T3');
insert
into whaledist values (76,'NA','T2');
insert
into whaledist values (76,'SA','T2');
insert
into whaledist values (76,'IO','T2');
insert
into whaledist values (76,'SP','T2');
insert
into whaledist values (76,'NP','T2');
insert
into whaledist values (76,'NA','T3');
insert
into whaledist values (76,'SA','T3');
insert
into whaledist values (76,'IO','T3');
insert
into whaledist values (76,'SP','T3');
insert
into whaledist values (76,'NP','T3');
</PRE>
4. Whales4.txt
<PRE>
drop
sequence indwh;
create
sequence indwh start with 1000;
drop
sequence sight;
create
sequence sight start with 10000;
drop
table whalesightings;
drop
table indivwhales;
create
table indivwhales (WhID number, Name varchar2(15),
DOB date, IDNo number, constraint wh_pk
Primary Key (WhID),
constraint wid_fk foreign key (IDno)
references whales(IDNo));
create
table whalesightings (WhID number, SID
number, Sight_Date date,
LengthM number, WeightKG number,
DivingMin number,
constraint sid_pk primary key (SID),
constraint ind_fk foreign key (WhId)
references indivwhales(WhID));
insert
into indivwhales values (indwh.nextval,'Orbit','28-JUN-76',10);
insert
into indivwhales values (indwh.nextval,'Moby','14-JUL-84',36);
insert
into indivwhales values (indwh.nextval,'Little Moby','22-SEP-92',36);
insert
into indivwhales values (indwh.nextval,'Estrella','30-APR-81',51);
insert
into indivwhales values (indwh.nextval,'Keiko','04-JUL-87',10);
insert
into indivwhales values (indwh.nextval,'Babe','26-MAR-78',6);
insert
into indivwhales values (indwh.nextval,'Algol','11-JUL-89',4);
insert
into whalesightings values (1000,sight.nextval,'23-JUN-82',15,40000,20);
insert
into whalesightings values (1000,sight.nextval,'31-MAY-85',17,44000,28);
insert
into whalesightings values (1001,sight.nextval,'22-OCT-85',17,40000,40);
insert
into whalesightings values (1002,sight.nextval,'15-DEC-94',14,37000,30);
insert
into whalesightings values (1003,sight.nextval,'16-FEB-82',8,6000,2);
insert
into whalesightings values (1003,sight.nextval,'22-AUG-88',9,7000,3);
insert
into whalesightings values (1006,sight.nextval,'07-JAN-93',16,28000,21);
</PRE>