create table KarpikReaders(
IdReaders integer,
SurnameReaders varchar(50),
NameReaders varchar(30),
PatronymicReaders varchar(50),
BirthDate date,
FormDate date,
CategoryReaders varchar(50) check (CategoryReaders in ('школьник','студент',
'аспирант','рабочий','служащий')),
constraint pkIdReaders primary key (IdReaders)
);
ALTER SESSION SET NLS_DATE_FORMAT = 'dd-mm-yy';
ALTER SESSION SET NLS_LANGUAGE = ENGLISH;
create sequence IDReader start with 1 increment by 20;
insert into KarpikReaders values (IDReader.nextval, 'Карпенко','Анна',
'Геннадьевна','09-jun-93','23-dec-08','студент');
insert into KarpikReaders values (IDReader.nextval, 'Оксененко','Александр',
'Сергеевич','01-dec-93','23-dec-08','студент');
insert into KarpikReaders values (IDReader.nextval, 'Минеева','Александра',
'Сергеевна','26-aug-94','03-feb-10','школьник');
insert into KarpikReaders values (IDReader.nextval, 'Жилкова','Алина',
'Геннадьевна','05-jun-90','16-jan-01','рабочий');
insert into KarpikReaders values (IDReader.nextval, 'Решетников','Евгений',
'Николаевич','15-dec-65','19-may-99','служащий');
insert into KarpikReaders values (IDReader.nextval, 'Белый','Николай',
'Васильевич','21-sep-90','07-apr-00','аспирант');
insert into KarpikReaders values (IDReader.nextval, 'Кузнецов','Валерий',
'Владимирович','12-jul-94','03-sep-10','школьник');
insert into KarpikReaders values (IDReader.nextval, 'Демус','Галина',
'Александровна','11-apr-91','12-dec-09','рабочий');
insert into KarpikReaders values (IDReader.nextval, 'Каргопольцева','Вероника',
'Юрьевна','30-jun-88','23-mar-12','служащий');
insert into KarpikReaders values (IDReader.nextval, 'Мурко','Алексей',
'Денисович','14-feb-91','06-nov-07','аспирант');
create table KarpikBooks(
IdBooks integer,
NameBooks varchar(50),
AuthorBooks varchar(50),
TypeBooks varchar(30) check (TypeBooks in ('учебная','художественная',
'научно-популярная')),
Quantity integer,
constraint pkIdBook primary key (IdBooks)
);
alter table KarpikBooks modify TypeBooks varchar(50);
create sequence IDBook start with 1 increment by 20;
insert into KarpikBooks values (IDBook.nextval, 'Граф Монте-Кристо','Дюма',
'художественная',20);
insert into KarpikBooks values (IDBook.nextval, 'Математика для чайников',
'Петров','учебная',100);
insert into KarpikBooks values (IDBook.nextval, 'Физика','Иванов',
'учебная',100);
insert into KarpikBooks values (IDBook.nextval, 'Офис разума','Рилье',
'научно-популярная',50);
insert into KarpikBooks values (IDBook.nextval, 'Триумафальная арка',
'Ремарк','художественная',10);
insert into KarpikBooks values (IDBook.nextval, 'Знак света',
'Павлова','учебная',35);
insert into KarpikBooks values (IDBook.nextval, 'Философия','Качуров',
'учебная',40);
insert into KarpikBooks values (IDBook.nextval, 'Мир тьмы','Левин',
'научно-популярная',20);
insert into KarpikBooks values (IDBook.nextval, 'Парфюмер','Зюскинд',
'художественная',10);
insert into KarpikBooks values (IDBook.nextval, 'Транссерфинг','Валдинс',
'художественная',30);
create table ReaderTookBook(
IdReaderTook integer,
IdTookBook integer,
DateOfLend date,
DateOfRerurn date,
constraint pkIDReaderTookBook primary key (IdReaderTook,IdTookBook),
constraint fk1IDReaderTookBook foreign key(IdReaderTook)
references KarpikReaders(IdReaders),
constraint fk2IDReaderTookBook foreign key(IdTookBook)
references KarpikBooks(IdBooks)
);
insert into ReaderTookBook values (IDReader.nextval,IDBook.nextval,
'10-sep-12','20-sep-12' );// здесь я вообще не уверенна!!!