Advertisement
Guest User

Untitled

a guest
Jan 28th, 2013
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 KB | None | 0 0
  1. create table KarpikReaders(
  2. IdReaders integer,
  3. SurnameReaders varchar(50),
  4. NameReaders varchar(30),
  5. PatronymicReaders varchar(50),
  6. BirthDate date,
  7. FormDate date,
  8. CategoryReaders varchar(50) check (CategoryReaders in ('школьник','студент',
  9. 'аспирант','рабочий','служащий')),
  10. constraint pkIdReaders primary key (IdReaders)
  11. );
  12. ALTER SESSION SET NLS_DATE_FORMAT = 'dd-mm-yy';
  13. ALTER SESSION SET NLS_LANGUAGE = ENGLISH;
  14. create sequence IDReader start with 1 increment by 20;
  15.  
  16. insert into KarpikReaders values (IDReader.nextval, 'Карпенко','Анна',
  17. 'Геннадьевна','09-jun-93','23-dec-08','студент');
  18. insert into KarpikReaders values (IDReader.nextval, 'Оксененко','Александр',
  19. 'Сергеевич','01-dec-93','23-dec-08','студент');
  20. insert into KarpikReaders values (IDReader.nextval, 'Минеева','Александра',
  21. 'Сергеевна','26-aug-94','03-feb-10','школьник');
  22. insert into KarpikReaders values (IDReader.nextval, 'Жилкова','Алина',
  23. 'Геннадьевна','05-jun-90','16-jan-01','рабочий');
  24. insert into KarpikReaders values (IDReader.nextval, 'Решетников','Евгений',
  25. 'Николаевич','15-dec-65','19-may-99','служащий');
  26. insert into KarpikReaders values (IDReader.nextval, 'Белый','Николай',
  27. 'Васильевич','21-sep-90','07-apr-00','аспирант');
  28. insert into KarpikReaders values (IDReader.nextval, 'Кузнецов','Валерий',
  29. 'Владимирович','12-jul-94','03-sep-10','школьник');
  30. insert into KarpikReaders values (IDReader.nextval, 'Демус','Галина',
  31. 'Александровна','11-apr-91','12-dec-09','рабочий');
  32. insert into KarpikReaders values (IDReader.nextval, 'Каргопольцева','Вероника',
  33. 'Юрьевна','30-jun-88','23-mar-12','служащий');
  34. insert into KarpikReaders values (IDReader.nextval, 'Мурко','Алексей',
  35. 'Денисович','14-feb-91','06-nov-07','аспирант');
  36.  
  37. create table KarpikBooks(
  38. IdBooks integer,
  39. NameBooks varchar(50),
  40. AuthorBooks varchar(50),
  41. TypeBooks varchar(30) check (TypeBooks in ('учебная','художественная',
  42. 'научно-популярная')),
  43. Quantity integer,
  44. constraint pkIdBook primary key (IdBooks)
  45. );
  46. alter table KarpikBooks modify TypeBooks varchar(50);
  47. create sequence IDBook start with 1 increment by 20;
  48. insert into KarpikBooks values (IDBook.nextval, 'Граф Монте-Кристо','Дюма',
  49. 'художественная',20);
  50. insert into KarpikBooks values (IDBook.nextval, 'Математика для чайников',
  51. 'Петров','учебная',100);
  52. insert into KarpikBooks values (IDBook.nextval, 'Физика','Иванов',
  53. 'учебная',100);
  54. insert into KarpikBooks values (IDBook.nextval, 'Офис разума','Рилье',
  55. 'научно-популярная',50);
  56. insert into KarpikBooks values (IDBook.nextval, 'Триумафальная арка',
  57. 'Ремарк','художественная',10);
  58. insert into KarpikBooks values (IDBook.nextval, 'Знак света',
  59. 'Павлова','учебная',35);
  60. insert into KarpikBooks values (IDBook.nextval, 'Философия','Качуров',
  61. 'учебная',40);
  62. insert into KarpikBooks values (IDBook.nextval, 'Мир тьмы','Левин',
  63. 'научно-популярная',20);
  64. insert into KarpikBooks values (IDBook.nextval, 'Парфюмер','Зюскинд',
  65. 'художественная',10);
  66. insert into KarpikBooks values (IDBook.nextval, 'Транссерфинг','Валдинс',
  67. 'художественная',30);
  68.  
  69. create table ReaderTookBook(
  70. IdReaderTook integer,
  71. IdTookBook integer,
  72. DateOfLend date,
  73. DateOfRerurn date,
  74. constraint pkIDReaderTookBook primary key (IdReaderTook,IdTookBook),
  75. constraint fk1IDReaderTookBook foreign key(IdReaderTook)
  76. references KarpikReaders(IdReaders),
  77. constraint fk2IDReaderTookBook foreign key(IdTookBook)
  78. references KarpikBooks(IdBooks)
  79. );
  80.  
  81. insert into ReaderTookBook values (IDReader.nextval,IDBook.nextval,
  82. '10-sep-12','20-sep-12' );// здесь я вообще не уверенна!!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement