Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
environnements:oracle [2017/09/27 09:26] magim |
environnements:oracle [2020/04/08 10:47] magim |
||
---|---|---|---|
Ligne 18: | Ligne 18: | ||
* IM2AG : sur cette instance, les utilisateurs peuvent créer leur propre base de donnée, elle est donc particulièrement adaptée aux TP plus avancés où les étudiants doivent faire de telles manipulations. | * IM2AG : sur cette instance, les utilisateurs peuvent créer leur propre base de donnée, elle est donc particulièrement adaptée aux TP plus avancés où les étudiants doivent faire de telles manipulations. | ||
- | Il y a aussi d'autres instances qui sont réservées à des TP spécifiques, les enseignants s'occupent de faire les demandes d'accès au service info pour les étudiants concernés : | + | Il y a aussi d'autres instances qui sont réservées à des TP spécifiques, les enseignants s'occupent de faire les demandes d'accès au service info pour les étudiants concernés (liste non exhaustive) : |
* M1MIAGE | * M1MIAGE | ||
Ligne 28: | Ligne 28: | ||
* HIB | * HIB | ||
- | Si l'on souhaite changer d'instance, il faut utiliser la commande suivante : | + | Si l'on souhaite changer d'instance, il faut utiliser la commande suivante en remplaçant INSTANCE par l'instance voulue : |
- | source /oracle/M1MIAGE/.cshrc | + | source /oracle/INSTANCE/.cshrc |
Si vous souhaitez vérifier sur quelle instance vous travaillez avant de lancer sqlplus, vous pouvez utiliser la commande suivante : | Si vous souhaitez vérifier sur quelle instance vous travaillez avant de lancer sqlplus, vous pouvez utiliser la commande suivante : | ||
Ligne 50: | Ligne 50: | ||
La colonne owner correspond au nom des schémas, et la colonne table_name contient le nom des tables. Attention, cette requête liste également les schémas des éventuels utilisateurs qui ont défini un accès public sur leurs tables (et peut être certaines tables système dont il ne faut pas tenir compte). | La colonne owner correspond au nom des schémas, et la colonne table_name contient le nom des tables. Attention, cette requête liste également les schémas des éventuels utilisateurs qui ont défini un accès public sur leurs tables (et peut être certaines tables système dont il ne faut pas tenir compte). | ||
- | ===== En cas d'accès interdits depuis l'extérieur ===== | + | La mise à disposition d'un schéma sur une ou des instances se fait à la demande des enseignants. |
+ | |||
+ | ===== Les schémas personnels ===== | ||
+ | |||
+ | Chaque étudiant ou enseignant possède sa propre base (schéma) sur Oracle, sur lequel il a les droits de lecture et d'écriture. | ||
+ | |||
+ | Ce schéma est accessible de deux façons : | ||
+ | |||
+ | * Soit en préfixant le nom des tables par votrelogin | ||
+ | * Soit en changeant le schéma sur lequel on travaille avec la commande **ALTER SESSION SET CURRENT_SCHEMA = votrelogin**, les tables sont ensuite accessible directement par leur nom sans aucun préfixe | ||
+ | |||
+ | Il est possible de créer des tables, des vues, des triggers, etc. | ||
+ | |||
+ | ===== Se connecter à Oracle depuis une application ===== | ||
+ | |||
+ | Pour se connecter à Oracle depuis une application, vous aurez en général besoin des informations suivantes : | ||
+ | |||
+ | Nom d'hote : im2ag-oracle.e.ujf-grenoble.fr | ||
+ | Port : 1521 | ||
+ | Instance/Servicename : le nom de l'instance sur laquelle vous travailler (voir la liste des instances en haut de cette page) | ||
+ | |||
+ | Pour se connecter depuis une application PHP sur Goedel, vous avez un exemple de code ici : https://im2ag-wiki.univ-grenoble-alpes.fr/doku.php?id=environnements:php#procedure_pour_se_connecter_a_une_base_oracle | ||
+ | |||
+ | ===== En cas d'accès interdit depuis l'extérieur ===== | ||
Si vous essayez de vous connecter de chez vous, ou depuis le VPN, et | Si vous essayez de vous connecter de chez vous, ou depuis le VPN, et |