M216-Programmation-et-admin.../createDataGalerie.sql

152 lines
11 KiB
MySQL
Raw Normal View History

2020-05-03 14:34:19 +02:00
/*
* /-********************************************************************-\
* | Project : Art_Gal<EFBFBD>re |
* | File Name : createDataGalerie.sql |
* | Author : SRIFI Jos<EFBFBD> && VALABREGUE L<EFBFBD>on |
* | Creation Date : 06/12/2019 |
* \-********************************************************************-/
*/
---------------------------------------------------Debut TP5---------------------------------------------------------------------
--creation administrateurs
INSERT INTO administrateur VALUES('leloune', 'mini-projet1');
INSERT INTO administrateur VALUES('josePomme', 'mini-projet2');
INSERT INTO administrateur VALUES('Bob', 'leponge');
--creation super administrateurs
INSERT INTO super_administrateur VALUES('leloune');
INSERT INTO super_administrateur VALUES('josePomme');
--creation clients -- (idClient, nom, prenom, email) -- INSERT INTO client VALUES (SEQ_CLIENT.NEXTVAL,'','','.@artiste.');
INSERT INTO client VALUES (SEQ_CLIENT.NEXTVAL, 'Vautier', 'Benjamin', 'benjamin.vautier@artiste.fr');
INSERT INTO client VALUES (SEQ_CLIENT.NEXTVAL, 'Chagall', 'Marc', 'marc.chagall@artiste.ru');
INSERT INTO client VALUES (SEQ_CLIENT.NEXTVAL, 'Klein', 'Yves', 'yves.klein@artiste.fr');
INSERT INTO client VALUES (SEQ_CLIENT.NEXTVAL, 'De Vinci', 'L<EFBFBD>onard', 'leonardo.davinci@artiste.it');
INSERT INTO client VALUES (SEQ_CLIENT.NEXTVAL, 'De Saint Phalle', 'Niki', 'niki.desaintphalle@artiste.fr');
INSERT INTO client VALUES (SEQ_CLIENT.NEXTVAL, 'Picasso', 'Pablo', 'pablo.picasso@artiste.es');
INSERT INTO client VALUES (SEQ_CLIENT.NEXTVAL, 'Van Gogh', 'Vincent', 'vincent.vangogh@artiste.nl');
--INSERT INTO client (nom, prenom, email) VALUES ('Final', 'Aspex', 'finalaspex@deviantart.com');
--creation artistes -- #idArtiste, dateNaissance, photoArtiste, nbVotesArtiste
INSERT INTO artiste (idArtiste, DateNaissance) VALUES (1, (TO_DATE('18/07/1935', 'dd/mm/yyyy') ) );
INSERT INTO artiste (idArtiste, DateNaissance) VALUES (2, (TO_DATE('07/07/1887', 'dd/mm/yyyy') ) );
INSERT INTO artiste (idArtiste, DateNaissance) VALUES (3, (TO_DATE('28/04/1928', 'dd/mm/yyyy') ) );
INSERT INTO artiste (idArtiste, DateNaissance) VALUES (4, (TO_DATE('15/04/1452', 'dd/mm/yyyy') ) );
INSERT INTO artiste (idArtiste, DateNaissance) VALUES (5, (TO_DATE('29/10/1930', 'dd/mm/yyyy') ) );
INSERT INTO artiste (idArtiste, DateNaissance) VALUES (6, (TO_DATE('25/10/1881', 'dd/mm/yyyy') ) );
INSERT INTO artiste (idArtiste, DateNaissance) VALUES (7, (TO_DATE('30/03/1853', 'dd/mm/yyyy') ) );
--creation oeuvres -- refOeuvre, titre, description, type, prix, nbVotesOeuvre, estALaVente, idartiste -- INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, '', '', '', , , , );
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'ben1', 'il y a trop d''art ', 'peinture', null, 0, 0, 1);
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'Le cimeti<74>re', 'Huile et crayon sur toile de lin', 'peinture', null , 0, 0, 2);
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'Anthropom<EFBFBD>trie de l''<EFBFBD>poque bleue', 'Anthropom<EFBFBD>trie de l''<EFBFBD>poque bleue est une des toiles de la s<>rie des <20> Anthropom<6F>tries <20>, empreintes de corps de femmes nues et enduites de couleur bleue sur toiles. Cette <20>uvre fait partie de la collection permanente du Centre Pompidou', 'peinture', 350000, 0, 0, 3);
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'La c<>ne', 'La c<>ne est une peinture murale <20> la d<>trempe r<>alis<69>e de 1495 <20> 1498 pour le r<>fectoire du couvent dominicain de Santa Maria delle Grazie <20> Milan', 'peinture', 30000000, 0, 0, 4);
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'Mona Lisa', 'Mona Lisa, est un tableau r<>alis<69> entre 1503 et 1506 qui repr<70>sente un portrait mi-corps,', 'peinture', null, 0, 0, 4);
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'Salvator Mundi', 'Le Salvator Mundi est une peinture <20> l''huile sur bois de noyer, sur le th<74>me du Christ r<>dempteur, r<>alis<69>e vers 1500 pour le roi de France et son <20>pouse', 'peinture', 382000000, 0, 1, 4);
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'Les trois graces', 'Dans la mythologie grecque les Gr<47>ces <20>taient les d<>esses du charme, de la beaut<75>, de la nature et enfin de la cr<63>ation humaine et de la fertilit<69>. Elles <20>taient souvent au nombre de trois, de la plus jeune <20> la plus <20>g<EFBFBD>e: Aglaea, Euphrosyne et Thalia', 'sculpture', 100000, 0, 1, 5);
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'Guernica', 'Cette toile est une d<>nonciation du bombardement de la ville de Guernica, qui venait de se produire le 26 avril 1937, lors de la guerre d''Espagne, ordonn<6E> par les nationalistes espagnols et ex<65>cut<75> par des troupes allemandes nazies et fascistes italiennes', 'peinture', null, 0, 0, 6);
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'Le R<>ve', 'Le R<>ve est une peinture repr<70>sentant le portrait de Marie-Th<54>r<EFBFBD>se Walter, sa jeune compagne d''alors, assise dans un fauteuil mais d<>crivant en r<>alit<69> une repr<70>sentation <20>rotique intense et color<6F>e', 'peinture', 155000000, 0, 1, 6);
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'Nuits <20>toil<69>s', 'Le tableau repr<70>sente ce que Van Gogh pouvait voir et extrapoler de la chambre qu''il occupait dans l''asile du monast<73>re Saint-Paul-de-Mausole <20> Saint-R<>my-de-Provence en mai 1889. ', 'peinture', null, 0, 0, 7);
-- creation photos
INSERT INTO PHOTO_OEUVRE VALUES ('ben1.jpg', '1', null);
INSERT INTO PHOTO_OEUVRE VALUES ('cimetiere.jpg', '2', null);
INSERT INTO PHOTO_OEUVRE VALUES ('klein1.jpg', '3', null);
INSERT INTO PHOTO_OEUVRE VALUES ('cene.jpg', '4', null);
INSERT INTO PHOTO_OEUVRE VALUES ('joconde.jpg', '6', null);
INSERT INTO PHOTO_OEUVRE VALUES ('stJranBap.jpg', '7', null);
INSERT INTO PHOTO_OEUVRE VALUES ('graces.jpg', '8', null);
INSERT INTO PHOTO_OEUVRE VALUES ('gernika.jpg', '9', null);
INSERT INTO PHOTO_OEUVRE VALUES ('reve.jpg', '10', null);
INSERT INTO PHOTO_OEUVRE VALUES ('nuit.jpg', '11', null);
--upload photos
/*
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAA' AND ORA_ROWSCN = '338851799'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAB' AND ORA_ROWSCN = '338851799'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAC' AND ORA_ROWSCN = '338851799'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAJ' AND ORA_ROWSCN = '338852574'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAD' AND ORA_ROWSCN = '338852574'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAE' AND ORA_ROWSCN = '338852574'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAF' AND ORA_ROWSCN = '338852574'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAG' AND ORA_ROWSCN = '338852574'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAH' AND ORA_ROWSCN = '338852574'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET WHERE ROWID = 'AABzHtAAEAAAINAAAI' AND ORA_ROWSCN = '338852574'
UPDATE "S2G5ET08"."PHOTO_OEUVRE" SET PHOTO=? WHERE ROWID=:sqldevrowid AND ORA_ROWSCN=:sqldevrowscn
Validation (commit) effectu<EFBFBD>e
*/
---------------------------------------------------FIN TP5---------------------------------------------------------------------
---------------------------------------------------Debut TP6---------------------------------------------------------------------
-- Afin d'impl<70>menter l'application dans Access, nous allons simplifier le sch<63>ma de la galerie, en
-- consid<69>rant qu'une <20>uvre n'est li<6C>e qu'<27> une seule photo.
ALTER TABLE PHOTO_OEUVRE DROP PRIMARY KEY;
ALTER TABLE PHOTO_OEUVRE ADD PRIMARY KEY(refOeuvre);
--Test trigger des clients
INSERT INTO client (nom, prenom, email) VALUES ('Picsou', 'Oncle', 'oncle.picsou@donald.duck');
INSERT INTO client (nom, prenom, email) VALUES ('Apple', 'Applejack', 'applejack@equestria.world');
--test triggers facture
INSERT INTO FACTURE (prix, IDCLIENT) VALUES(100000, 8);
INSERT INTO OEUVRE_ACHETEE VALUES(8, 1);
INSERT INTO FACTURE (prix, IDCLIENT) VALUES(382000000 + 155000000, 9);
INSERT INTO OEUVRE_ACHETEE VALUES(9, 2);
INSERT INTO OEUVRE_ACHETEE VALUES(10, 2);
---------------------------------------------------FIN TP6---------------------------------------------------------------------
---------------------------------------------------Debut TP7---------------------------------------------------------------------
INSERT INTO client (nom, prenom, email) VALUES ('Final', 'Aspex', 'finalaspex@deviantart.com');
INSERT INTO artiste (idArtiste, DateNaissance) VALUES (10, (TO_DATE('10/10/2010', 'dd/mm/yyyy') ) );
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL, 'Sunrise Oversea', 'Sunrise Oversea se traduit par "le soleil qui s''<EFBFBD>l<EFBFBD>ve au dessus de la mer". Son corps repr<70>sente le soleil ambiant du Sud, et sa crini<6E>re la chaleur du lieu. Par ses yeux et l''ext<EFBFBD>rieur des ailes, elle ne peut que faire qu''aux couleur du sud. ', 'peinture', 500, 0, 1, (SELECT idartiste FROM LIENARTISTENOM WHERE Nom like 'Final Aspex'));
INSERT INTO PHOTO_OEUVRE VALUES ('sunrise.jpg', (SELECT refOeuvre FROM OEUVRE WHERE titre like 'Sunrise Oversea'), null);
INSERT INTO client (nom, prenom, email) VALUES ('de Syracuse', 'Archim<EFBFBD>de', 'archimede.desyracuse@antiquite.gr');
INSERT INTO artiste (idArtiste, DateNaissance) VALUES ((SELECT idClient FROM Client WHERE prenom like 'Archim<EFBFBD>de'), TO_DATE('01/02/0000', 'dd/mm/yyyy'));
INSERT INTO OEUVRE VALUES (SEQ_OEUVRE.NEXTVAL,'Pi', 'Que j''aime <20> faire apprendre ce nombre utile aux sages ! Immortel Archim<69>de, artiste ing<6E>nieur, Qui de ton jugement peut priser la valeur ?', 'peinture', 3141592653, 0, 1, (SELECT idartiste FROM LIENARTISTENOM WHERE Nom like '%Archim<69>de%'));
INSERT INTO client (nom, prenom, email) VALUES (' ', 'Cresus', 'cresus@jaipasdenom.mc');
---------------------------------------------------Fin TP7---------------------------------------------------------------------
---Les affichages de nos vues
SELECT * from LIENARTISTEOEUVRES;
SELECT * FROM VUEACHAT;
SELECT * from LIENARTISTENOM;
SELECT * from OEUVRESVENDUES;