-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathBiblio.sql
99 lines (88 loc) · 4.73 KB
/
Biblio.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
--
-- Base de données Bibliothèque
-- (c) UFR-IM2AG, Université Grenoble Alpes
--
-- From Oracle Server
drop table LOANS;
drop table ITEMS;
drop table BOOKS;
drop table MEMBERS;
create table MEMBERS
(
MEMBERID NUMBER(3) not null
constraint MEMBER_C0
primary key,
LASTNAME VARCHAR2(20),
FIRSTNAME VARCHAR2(20),
ADDRESS VARCHAR2(20),
BIRTHYEAR NUMBER(4),
JOINDAY DATE
);
create table BOOKS
(
TITLE VARCHAR2(50) not null
constraint BOOK_C1
primary key,
LASTNAME VARCHAR2(20),
FIRSTNAME VARCHAR2(20),
PUBYEAR NUMBER(4)
);
create table ITEMS
(
ITEMID NUMBER(10) not null
constraint ITEM_C1
primary key,
TITLE VARCHAR2(50) not null
constraint ITEM_C2
references BOOKS
constraint ITEM_C0
check (TITLE IS NOT NULL)
);
create table LOANS
(
ITEMID NUMBER(10) not null
constraint LOAN_C1
primary key
constraint LOAN_C2
references ITEMS,
MEMBERID NUMBER(3)
constraint LOAN_C3
references MEMBERS,
LOANDATE DATE
);
grant select on MEMBERS to public;
grant select on BOOKS to public;
grant select on ITEMS to public;
grant select on LOANS to public;
INSERT INTO MEMBERS (MEMBERID, LASTNAME, FIRSTNAME, ADDRESS, BIRTHYEAR, JOINDAY) VALUES (10, 'Scholl', 'P.-C.', 'Gieres', 1946, TO_DATE('2010-11-17 16:49:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO MEMBERS (MEMBERID, LASTNAME, FIRSTNAME, ADDRESS, BIRTHYEAR, JOINDAY) VALUES (11, 'Carrier', 'Fabienne', 'Gieres', 1958, TO_DATE('2021-12-12 16:49:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO MEMBERS (MEMBERID, LASTNAME, FIRSTNAME, ADDRESS, BIRTHYEAR, JOINDAY) VALUES (199, 'Fauvet', 'M.-C.', 'Eybens', 1960, TO_DATE('2021-10-16 16:49:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO MEMBERS (MEMBERID, LASTNAME, FIRSTNAME, ADDRESS, BIRTHYEAR, JOINDAY) VALUES (250, 'Parent', 'Catherine', 'Brie', 1969, TO_DATE('2021-12-22 16:49:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO MEMBERS (MEMBERID, LASTNAME, FIRSTNAME, ADDRESS, BIRTHYEAR, JOINDAY) VALUES (12, 'Maraninchi', 'Florence', 'Papeete', 1964, TO_DATE('2021-08-21 16:49:00', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO MEMBERS (MEMBERID, LASTNAME, FIRSTNAME, ADDRESS, BIRTHYEAR, JOINDAY) VALUES (251, 'Pinchinat', 'Sophie', 'Meylan', 1960, TO_DATE('2010-11-17 16:49:02', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO BOOKS (TITLE, LASTNAME, FIRSTNAME, PUBYEAR) VALUES ('La nuit des temps', 'Barjavel', 'René', 1968);
INSERT INTO BOOKS (TITLE, LASTNAME, FIRSTNAME, PUBYEAR) VALUES ('20000 lieues sous les mers', 'Verne', 'Jules', 1869);
INSERT INTO BOOKS (TITLE, LASTNAME, FIRSTNAME, PUBYEAR) VALUES ('Asterix le Gaulois', 'Goscinny', 'Rene', 1959);
INSERT INTO BOOKS (TITLE, LASTNAME, FIRSTNAME, PUBYEAR) VALUES ('Algorithmique et Representation des donnees', 'Scholl', 'P.-C.', 1984);
INSERT INTO BOOKS (TITLE, LASTNAME, FIRSTNAME, PUBYEAR) VALUES ('Theorie de la relativite', 'Einstein', 'Albert', 1922);
INSERT INTO BOOKS (TITLE, LASTNAME, FIRSTNAME, PUBYEAR) VALUES ('Dosadi', 'Herbert', 'Franck', 1959);
INSERT INTO BOOKS (TITLE, LASTNAME, FIRSTNAME, PUBYEAR) VALUES ('Les enfants de Dune', 'Herbert', 'Franck', 1983);
INSERT INTO BOOKS (TITLE, LASTNAME, FIRSTNAME, PUBYEAR) VALUES ('Dune', 'Herbert', 'Franck', 1973);
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (1, 'Dune');
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (2, 'Asterix le Gaulois');
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (3, '20000 lieues sous les mers');
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (4, 'Theorie de la relativite');
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (5, 'Dune');
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (6, 'Les enfants de Dune');
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (8, 'Dosadi');
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (9, 'Algorithmique et Representation des donnees');
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (10, 'Asterix le Gaulois');
INSERT INTO ITEMS (ITEMID, TITLE) VALUES (11, 'La nuit des temps');
INSERT INTO LOANS (ITEMID, MEMBERID, LOANDATE) VALUES (1, 10, TO_DATE('2021-12-12 16:48:51', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO LOANS (ITEMID, MEMBERID, LOANDATE) VALUES (3, 10, TO_DATE('2021-12-13 16:48:51', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO LOANS (ITEMID, MEMBERID, LOANDATE) VALUES (2, 199, TO_DATE('2021-12-02 16:48:51', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO LOANS (ITEMID, MEMBERID, LOANDATE) VALUES (9, 11, TO_DATE('2021-12-02 16:48:51', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO LOANS (ITEMID, MEMBERID, LOANDATE) VALUES (6, 10, TO_DATE('2021-12-22 16:48:51', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO LOANS (ITEMID, MEMBERID, LOANDATE) VALUES (4, 250, TO_DATE('2021-12-20 16:48:51', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO LOANS (ITEMID, MEMBERID, LOANDATE) VALUES (5, 12, TO_DATE('2021-12-21 16:48:51', 'YYYY-MM-DD HH24:MI:SS'));
INSERT INTO LOANS (ITEMID, MEMBERID, LOANDATE) VALUES (8, 10, TO_DATE('2021-12-22 16:48:52', 'YYYY-MM-DD HH24:MI:SS'));