base oracle chez soi: fichier de données

Forum du cours Conception et Administration de bases de données

Modérateur : Wattiau Isabelle

ploum
Messages : 6
Inscription : 04 déc. 2006 12:59

base oracle chez soi: fichier de données

Message par ploum » 04 déc. 2006 13:17

bonjour à tous,

Comme vous je suis allé en ED la semaine dernière. J'ai malheureusement trouvé la procédure de connexion à la base karkov assez pénible. En effet, toutes les manip en shh peuvent être simplifiées, et toutes les personnes suivant ce cours ne sont pas des experts système. J'ai tenté une demande de modification ou d'aide à l'administrateur système qui m'a dit que ce n'était pas possible (non implémenté).

J'ai donc décidé d'installer une base Oracle chez moi, ce qui me permet de travailler tranquillement avec un bon café (nespresso, what else?). Ensuite il est plus facile d'utiliser un éditeur graphique pour faire les requêtes et non SQLPLUS, pas très convivial (veuillez excuser le pauvre SQLPLUS et VI 'non addict' que je suis (bon, ok ya NEDIT...mais bon)). Je précise qu'on peut en installer une assez facilement et c'est gratuit pour ce qu'on va en faire (-> AEROCNAM).

J'ai dû modifier le fichier des données fournis par les responsables de TD puisque mon installation de la base est en FR avec des formats de données des dates en DD/MM/RR et non en DD-JAN-RR.
J'ai aussi modifié les salaire puisque les formats étaient mauvais: on tentait d'insérer du varchar2 dans une colonne de type number. :shock:

donc voici le code pour ceux qui bossent chez eux:

Code : Tout sélectionner

REM
REM =============================================================
REM
REM Nom de la procÈdure 	: DONNEES1bis.sql
REM Application			: AEROCNAM
REM Auteur			: LF/MM
REM Date de crÈation 		: 15/12/95
REM Fonction			: Script d'insertion
REM                               des donnÈes dans les tables
REM                               Etape 1
REM ==============================================================
REM
REM ===============================================================
REM Insertion des donnÈes de la table EMPLOYE
REM ===============================================================
REM
DELETE FROM EMPLOYE;
INSERT INTO EMPLOYE
VALUES(369,'SMITH','PETER',46789071,'12, RUE DES LILAS 92450 NEULLY','17/12/80',8000,'STEWARD');
INSERT INTO EMPLOYE
VALUES(499,'ALLEN','WOODY',69334425,'4, IMPASSE DIDEROT 93132 ROSNY/BOIS','20/02/81',16000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(521,'WARD','STEVE',69966988,'299, RUE DU LAC 92120 COLOMBES','22/02/81',12500,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(566,'JONES','INDIANA',68564455,'123, AVENUE LECLERC 75014 PARIS','02/04/81',29750,'CDTBORD');
INSERT INTO EMPLOYE
VALUES(654,'MARTINE','NICK',45231211,'12, RUE DES LILLAS 91400 EVRY','28/09/81',12500,'STEWARD');
INSERT INTO EMPLOYE
VALUES(698,'BLAKE','ANDWHITE',33221177,'25, AVE A BRIAND 94000 MARNE LA VAL','01/05/81',28500,'CDTBORD');
INSERT INTO EMPLOYE
VALUES(782,'CLARK','JIM',46238060,'98, RUE LEPIC 75016 PARIS','09/06/81',24500,'CDTBORD');
INSERT INTO EMPLOYE
VALUES(788,'SCOTT','MABY',45678909,'16, RUE DES COQS 91458 LES ULIS','09/11/81',30000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(839,'KING','KONG',34567890,'1, AVE MAX DORMOY 13000 MARSEILLE','17/11/81',80000,'PRESIDENT');
INSERT INTO EMPLOYE
VALUES(844,'TURNER','BETTY',31243210,'69, BLD KENNEDY 78000 VERSAILLES','08/09/81',15000,'HOTESSE');
INSERT INTO EMPLOYE
VALUES(876,'ADAMS','MAC',69274413,'278, AVE DE SCEAU 92356 ANTONY','23/09/81',50000,'STEWARD');
INSERT INTO EMPLOYE
VALUES(900,'JAMES','DYNE',44744756,'51, RUE DU POT DE FER 92240 MASSY ','03/12/81',9500,'HOTESSE');
INSERT INTO EMPLOYE
VALUES(902,'FORD','HENRY',54367129,'15, RUE DES AVIATEURS 95520 ROISSY','03/12/81',30000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(950,'M0LLER','JOHN',35268471,'63, RUE LECOURBE 75015 PARIS','01/01/82',30000,'CDTBORD');
INSERT INTO EMPLOYE
VALUES(951,'AMODELER','PAT',45128745,'6, RUE LA POINTE 75015 PARIS','22/02/83',31000,'CDTBORD');
INSERT INTO EMPLOYE
VALUES(952,'INTOCHE','MAC',54212397,'3, RUE LA POIRE 75015 PARIS','03/03/84',32000,'CDTBORD');
INSERT INTO EMPLOYE
VALUES(953,'MARTIN','ARTHUR',54215457,'5, RUE VOLTAiRE 75015 PARIS','04/04/85',33000,'CDTBORD');
INSERT INTO EMPLOYE
VALUES(954,'BOULE','PIT',25215457,'102, RUE DE LA PAIX 75015 PARIS','05/05/86',34000,'CDTBORD');
INSERT INTO EMPLOYE
VALUES(955,'MCDONALD','RONALD',25258457,'33, RUE  LA FRITE 75015 PARIS','06/06/87',35000,'CDTBORD');
INSERT INTO EMPLOYE
VALUES(956,'SALI','SAM',63254157,'66, RUE COURBE 75015 PARIS','07/07/88',36000,'CDTBORD');
REM 
INSERT INTO EMPLOYE
VALUES(960,'DAX','MICHELLE',12345678,'43, RUE MICHELIN 75015 PARIS','01/01/82',30000,'HOTESSE');
INSERT INTO EMPLOYE
VALUES(961,'TAYLOR','MARIE',54321888,'6, RUE DE LA SEINE 75015 PARIS','22/02/83',31000,'HOTESSE');
INSERT INTO EMPLOYE
VALUES(962,'POISSON','JUSTINE',35254871,'33, RUE DU PECHEUR 75015 PARIS','03/03/84',32000,'HOTESSE');
INSERT INTO EMPLOYE
VALUES(963,'NICOLAS','ISABELLE',35669988,'5, RUE MAUCLER 75015 PARIS','04/04/85',33000,'HOTESSE');
INSERT INTO EMPLOYE
VALUES(964,'BOULE','JEANNE',33333333,'102, RUE DE LA ROUTE 75015 PARIS','05/05/86',34000,'HOTESSE');
INSERT INTO EMPLOYE
VALUES(965,'DONALD','MARISE',39262450,'33, RUE  DU MARTIN 75015 PARIS','06/06/87',35000,'HOTESSE');
INSERT INTO EMPLOYE
VALUES(966,'SAM','SALI',45454545,'66, RUE COURBE 75015 PARIS','07/07/88',36000,'HOTESSE');
REM 
INSERT INTO EMPLOYE
VALUES(970,'FAX','MICHEL',32345678,'43, RUE DE LA PHOTOCOPIE 75015 PARIS','01/01/82',30000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(971,'BALBOA','ROCKY',34321878,'6, RUE DU RING 75015 PARIS','22/02/83',31000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(972,'CELAIRE','JACQUES',38258871,'33, RUE DE L''AUTOMOBILE 75015 PARIS','03/03/84',32000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(973,'SKYVOKER','LUC',35689968,'5, RUE DE L''EMPIRE 75015 PARIS','04/04/85',33000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(974,'ADAM','MO',35336333,'102, RUE DU FORT 75015 PARIS','05/05/86',34000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(975,'DONALD','DUCK',39282458,'33, RUE  DU  CANARD 75015 PARIS','06/06/87',35000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(976,'DARK','VADOR',45854545,'66, RUE DE L''ETOILE 75015 PARIS','07/07/88',36000,'COPILOTE');
INSERT INTO EMPLOYE
VALUES(100,'MAC','DANIEL',35882458,'33, RUE  DU  JOUR 75015 PARIS','06/06/87',20000,'GESTIONNAIRE');
INSERT INTO EMPLOYE
VALUES(110,'DAN','VALERIE',45857745,'66, RUE DE LA NUIT 75015 PARIS','07/07/88',10000,'SECRETAIRE');

REM ===============================================================
REM Insertion des donnÈes de la table EMP_STRUC
REM ===============================================================
REM
DELETE FROM EMP_STRUC;
INSERT INTO EMP_STRUC
VALUES(369,566);
INSERT INTO EMP_STRUC
VALUES(499,66);
INSERT INTO EMP_STRUC
VALUES(521,698);
INSERT INTO EMP_STRUC
VALUES(566,839);
INSERT INTO EMP_STRUC
VALUES(654,698);
INSERT INTO EMP_STRUC
VALUES(698,839);
INSERT INTO EMP_STRUC
VALUES(782,839);
INSERT INTO EMP_STRUC
VALUES(788,782);
INSERT INTO EMP_STRUC
VALUES(839,NULL);
INSERT INTO EMP_STRUC
VALUES(844,782);
INSERT INTO EMP_STRUC
VALUES(876,950);
INSERT INTO EMP_STRUC
VALUES(900,951);
INSERT INTO EMP_STRUC
VALUES(902,950);
INSERT INTO EMP_STRUC
VALUES(950,839);
INSERT INTO EMP_STRUC
VALUES(951,839);
INSERT INTO EMP_STRUC
VALUES(952,839);
INSERT INTO EMP_STRUC
VALUES(953,839);
INSERT INTO EMP_STRUC
VALUES(954,839);
INSERT INTO EMP_STRUC
VALUES(955,839);
INSERT INTO EMP_STRUC
VALUES(956,839);
INSERT INTO EMP_STRUC
VALUES(960,952);
INSERT INTO EMP_STRUC
VALUES(961,953);
INSERT INTO EMP_STRUC
VALUES(962,954);
INSERT INTO EMP_STRUC
VALUES(963,955);
INSERT INTO EMP_STRUC
VALUES(964,956);
INSERT INTO EMP_STRUC
VALUES(965,956);
INSERT INTO EMP_STRUC
VALUES(966,956);
INSERT INTO EMP_STRUC
VALUES(970,951);
INSERT INTO EMP_STRUC
VALUES(971,952);
INSERT INTO EMP_STRUC
VALUES(972,953);
INSERT INTO EMP_STRUC
VALUES(973,954);
INSERT INTO EMP_STRUC
VALUES(974,955);
INSERT INTO EMP_STRUC
VALUES(975,956);
INSERT INTO EMP_STRUC
VALUES(976,956);
INSERT INTO EMP_STRUC
VALUES(100,839);
INSERT INTO EMP_STRUC
VALUES(110,100);


REM
REM =========================================================
REM Insertion des donnÈes dans la table des navigants
REM =========================================================
REM
DELETE FROM NAVIGANT;
INSERT INTO NAVIGANT
VALUES(369,12,3400);
INSERT INTO NAVIGANT
VALUES(499,50,2000);
INSERT INTO NAVIGANT
VALUES(521,60,2700);
INSERT INTO NAVIGANT
VALUES(566,35,1500);
INSERT INTO NAVIGANT
VALUES(654,15,890);
INSERT INTO NAVIGANT
VALUES(698,45,6400);
INSERT INTO NAVIGANT
VALUES(782,27,1300);
INSERT INTO NAVIGANT
VALUES(788,20,450);
INSERT INTO NAVIGANT
VALUES(844,67,670);
INSERT INTO NAVIGANT
VALUES(876,25,5600);
INSERT INTO NAVIGANT
VALUES(900,24,210);
INSERT INTO NAVIGANT
VALUES(902,45,1300);
INSERT INTO NAVIGANT
VALUES(934,32,900);
INSERT INTO NAVIGANT
VALUES(950,50,2000);
INSERT INTO NAVIGANT
VALUES(951,51,2100);
INSERT INTO NAVIGANT
VALUES(952,52,2200);
INSERT INTO NAVIGANT
VALUES(953,53,2300);
INSERT INTO NAVIGANT
VALUES(954,54,2400);
INSERT INTO NAVIGANT
VALUES(955,55,2500);
INSERT INTO NAVIGANT
VALUES(956,56,2600);
INSERT INTO NAVIGANT
VALUES(960,50,3000);
INSERT INTO NAVIGANT
VALUES(961,51,3100);
INSERT INTO NAVIGANT
VALUES(962,52,3200);
INSERT INTO NAVIGANT
VALUES(963,53,3300);
INSERT INTO NAVIGANT
VALUES(964,54,3400);
INSERT INTO NAVIGANT
VALUES(965,55,3500);
INSERT INTO NAVIGANT
VALUES(966,56,3600);
INSERT INTO NAVIGANT
VALUES(970,50,4000);
INSERT INTO NAVIGANT
VALUES(971,51,4100);
INSERT INTO NAVIGANT
VALUES(972,52,4200);
INSERT INTO NAVIGANT
VALUES(973,53,4300);
INSERT INTO NAVIGANT
VALUES(974,54,4400);
INSERT INTO NAVIGANT
VALUES(975,55,4500);
INSERT INTO NAVIGANT
VALUES(976,56,4600);
REM
REM ======================================================
REM Insertion des donnÈes dans la table CATALOGUE
REM ======================================================
REM
DELETE FROM CATALOGUE;
INSERT INTO CATALOGUE
VALUES('AF786','PARIS CDG','ATHENES','51300','12600');
INSERT INTO CATALOGUE
VALUES('AF888','PARIS ORLY','TOKYO','15300','56520');
INSERT INTO CATALOGUE
VALUES('AF858','BORDEAUX','TUNIS','75000','6120');
INSERT INTO CATALOGUE
VALUES('AF951','PARIS CDG','LOS ANGELES','22500','51120');
REM
REM ======================================================
REM Insertion des donnÈes dans la table VOL_CATALOGUE
REM ======================================================
REM
DELETE FROM VOL_CATALOGUE;
INSERT INTO VOL_CATALOGUE
VALUES('AF786','DIMANCHE');
INSERT INTO VOL_CATALOGUE
VALUES('AF786','JEUDI');
INSERT INTO VOL_CATALOGUE
VALUES('AF888','MARDI');
INSERT INTO VOL_CATALOGUE
VALUES('AF888','MERCREDI');
INSERT INTO VOL_CATALOGUE
VALUES('AF888','VENDREDI');
INSERT INTO VOL_CATALOGUE
VALUES('AF858','MERCREDI');
INSERT INTO VOL_CATALOGUE
VALUES('AF858','SAMEDI');
INSERT INTO VOL_CATALOGUE
VALUES('AF951','JEUDI');
INSERT INTO VOL_CATALOGUE
VALUES('AF951','LUNDI');
INSERT INTO VOL_CATALOGUE
VALUES('AF951','MERCREDI');
REM
REM ======================================================
REM Insertion des donnÈes dans la table ESCALE_CATALOGUE
REM ======================================================
REM
DELETE FROM ESCALE_CATALOGUE;
INSERT INTO ESCALE_CATALOGUE
VALUES('AF786','ROME',1,'57120','2700');
INSERT INTO ESCALE_CATALOGUE
VALUES('AF951','CHICAGO',1,'43440','6960');
INSERT INTO ESCALE_CATALOGUE
VALUES('AF888','MONTREAL',1,'36000','3300');
INSERT INTO ESCALE_CATALOGUE
VALUES('AF888','VANCOUVER',2,'52020','4500');
REM
REM ======================================================
REM Insertion des donnÈes de la table VOL
REM ======================================================
REM
DELETE FROM VOL;
INSERT INTO VOL
VALUES('AF786','08/02/96','08/02/96',2,'51500','12800');
INSERT INTO VOL
VALUES('AF786','15/02/96','15/02/96',2,'51543','12500');
INSERT INTO VOL
VALUES('AF888','02/02/96','02/02/96',3,'15300','56520');
INSERT INTO VOL
VALUES('AF888','06/02/96','06/02/96',4,'15300','56500');
INSERT INTO VOL
VALUES('AF888','07/02/96','07/02/96',3,'15350','56480');
INSERT INTO VOL
VALUES('AF888','09/02/96','09/02/96',4,'15400','56560');
INSERT INTO VOL
VALUES('AF888','13/02/96','13/02/96',3,'15400','56600');
INSERT INTO VOL
VALUES('AF888','14/02/96','14/02/96',4,'15360','56600');
INSERT INTO VOL
VALUES('AF888','16/02/96','16/02/96',3,'15300','56570');
REM
INSERT INTO VOL
VALUES('AF888',NEXT_DAY(SYSDATE,'MARDI'),NULL,4,'15300','56500');
INSERT INTO VOL
VALUES('AF888',NEXT_DAY(SYSDATE,'VENDREDI'),NULL,4,'15400','56560');
REM
REM ======================================================
REM Insertion des donnÈes dans la table ESCALE_REELLE
REM ======================================================
REM
DELETE FROM ESCALE_REELLE;
INSERT INTO ESCALE_REELLE
VALUES('AF888','02/02/96','MONTREAL',1,'36000','3300');
INSERT INTO ESCALE_REELLE
VALUES('AF888','02/02/96','VANCOUVER',2,'52020','4500');
INSERT INTO ESCALE_REELLE
VALUES('AF888','06/02/96','MONTREAL',1,'36000','3300');
INSERT INTO ESCALE_REELLE
VALUES('AF888','06/02/96','VANCOUVER',2,'52020','4500');
INSERT INTO ESCALE_REELLE
VALUES('AF888','07/02/96','MONTREAL',1,'36000','3300');
INSERT INTO ESCALE_REELLE
VALUES('AF888','07/02/96','VANCOUVER',2,'52020','4500');
INSERT INTO ESCALE_REELLE
VALUES('AF888','09/02/96','MONTREAL',1,'36000','3300');
INSERT INTO ESCALE_REELLE
VALUES('AF888','09/02/96','VANCOUVER',2,'52020','4500');
INSERT INTO ESCALE_REELLE
VALUES('AF888','13/02/96','MONTREAL',1,'36000','3300');
INSERT INTO ESCALE_REELLE
VALUES('AF888','13/02/96','VANCOUVER',2,'52020','4500');
INSERT INTO ESCALE_REELLE
VALUES('AF888','14/02/96','MONTREAL',1,'36000','3300');
INSERT INTO ESCALE_REELLE
VALUES('AF888','14/02/96','VANCOUVER',2,'52020','4500');
INSERT INTO ESCALE_REELLE
VALUES('AF888','16/02/96','MONTREAL',1,'36000','3300');
INSERT INTO ESCALE_REELLE
VALUES('AF888','16/02/96','VANCOUVER',2,'52020','4500');



j'espère que ça vous aidera et tenez moi au courant si vous avez des questions ! :?:

@+

ploum

louis_fr
Messages : 7
Inscription : 29 nov. 2006 14:21

Message par louis_fr » 04 déc. 2006 16:25

heu oui, comment qu'on peut exploiter tout ça ?? :oops:

ploum
Messages : 6
Inscription : 04 déc. 2006 12:59

Message par ploum » 04 déc. 2006 16:39

installer un base oracle à la maison (dispo sur oracle.com en téléchargement)
Attention demande 512 de ram pour marcher correctement et 2 go d'espace disque mini.

Permet d'utiliser un éditeur comme toad, sql designer ou autre, avec tous les avantages que ça implique:
visualisation des schémas des tables, edition sql intuitive, CTRL+Z !! editeurs PL/SQL intégrés :P
visualisation des scripts de création des tables et autres en un clic, donc on peut travailler plus vite...Sans parler des création des index et autres contraintes (sans grand intérêt pour l'apprentissage, mais bon, si on est coincé, ça aide)...

pier_a
Messages : 1
Inscription : 05 déc. 2006 20:15

Message par pier_a » 05 déc. 2006 20:19

Bonjour,

Cette une bonne idée, mais après avoir visité oracle.com : qu'est-ce que tu as téléchargé? (merci de me donner le lien stp...).

Merci de ta réponse.

ploum
Messages : 6
Inscription : 04 déc. 2006 12:59

lien oracle

Message par ploum » 05 déc. 2006 23:06

voici le lien:

http://www.oracle.com/technology/produc ... index.html

mais il faut que tu t'enregistres d'abord....

Télécharger la base et le client.

CharlyAurelien
Messages : 3
Inscription : 04 févr. 2007 16:34

Et la structure tu peux me la donner ?

Message par CharlyAurelien » 04 févr. 2007 16:45

Je vais suivre (tardivement) tes conseils !

Je n'ai pas accès au SSH du CNAM (pbm administratif suite à mon inscription tardive) : peux-tu me donner : donnees1.sql, struct1.sql, donnees2.sql et struct2.sql + ton propre fichier de structure si tu l'as modifié.

J'ai surtout besoin de la correction !

Tu fais ça sous windows ou sous linux ? Moi, si je tiens compte des tes indications sur la mémoire, ça sera sur windows !

Désolé de demander ça si tardivement, j'ai perdu ma sauvegarde !

ploum
Messages : 6
Inscription : 04 déc. 2006 12:59

Message par ploum » 04 févr. 2007 18:54

salut, je fais ça sous windows.

file moi ton email et je t'envoie ça au plus vite.

@+

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité