Professional Documents
Culture Documents
crivez dans un fichier stage.sql, sous un diteur de texte, les requtes SQL de cration de ce schma
relationnel en tenant compte des contraintes suivantes :
Le jour est un lment de la liste de valeurs (Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi,
Dimanche)
Heure_Dbut et Heure_Fin doivent prendre des valeurs entre 0 et 24. On suppose que lon
travaille sur des heures entires sans utiliser le type Date
Lge doit tre infrieur 100.
Pour appeler lditeur, tapez sous le shell la commande : emacs stage.sql&
xcutez les requtes de cration sous sqlplus. Insrez dans les tables cres les valeurs indiques
dans les tables ci-dessus. Pour excuter les requtes lancez l'interprteur SQL d'Oracle en vous
connectant au compte Oracle qui vous a t attribu (not speinfoI ci-dessous). La commande
excuter est la suivante :
sqlplus speinfoI (I variant de 1 8 selon le compte)
- 1 -
Cours de Bases de Donnes (A. Cornujols) AgroParisTech MISI (07-08)
Afin de pouvoir analyser sous diteur de texte la trace d'excution du chargement du schma, passez
en mode trace sur fichier avec la commande :
SQL> spool cre_stage.lst (cre_stage.lst est le nom du fichier trace)
Lancez la cration de la base par la commande :
SQL> start stage ou @stage (si votre script se trouve dans le fichier
stage.sql).
Le fichier de trace sera lisible lorsque vous aurez tap la commande :
SQL> spool off
Remarque : Vous pouvez vrifier que vos tables sont bien cres en utilisant une vue sur le
dictionnaire de donnes :
SQL> select table_name from user_tables;
Vrifiez que leur structure est conforme ce que vous avez spcifi. L'instruction suivante donne la
structure de la table ATELIER :
SQL> desc ATELIER
Pour insrer les valeurs, vous avez le choix entre :
(i) utiliser des ordres SQL dinsertion que vous excuterez sous linterprteur Oracle
prsent ci-dessus.
(ii) attacher vos tables Oracle sous Access et saisir les valeurs dans les tables partir de
linterface graphique dAccess. Lattachement des tables se fait sous Access partir du
menu Fichier, Donnes externes, fichier ODBC. Il faut avoir pralablement cr un
DSN (Data Source Name) avec ladministrateur ODBC de Windows rfrenant la base
de donnes Oracle tournant sur la machine Unix.
- 2 -
Cours de Bases de Donnes (A. Cornujols) AgroParisTech MISI (07-08)
- 3 -