« Oracle Database/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
fusion d'historiques
Ligne 23 :
 
Sinon, il est possible d'y accéder http://localhost:8080/apex depuis la machine locale.
 
= Hello world =
== Présentation ==
PL/SQL ({{lang|en|Procedural Language/Structured Query Language}}) est un langage procédural propriétaire créé par [[w:Oracle Database|Oracle]], et spécifique à sa base de données relationnelle.
 
Ses concurrents sont donc [[MySQL]] et [[MS-SQL]].
 
== Installation ==
La version gratuite du produit se nomme ''[http://www.oracle.com/technetwork/database/express-edition/downloads/index.html Oracle Database Express Edition]''. Après inscription sur le site, compter 24 h pour télécharger les deux fichiers de 1 Go en ADSL.
 
Une fois les deux fichiers décompresser, lancer le setup, un formulaire en [[Programmation Java|Java]] apparait ensuite.
 
# '''Configurer les mises à jour de sécurité'''
#:Compléter l'adresse e-mail utilisée lors de l'inscription, les autres options sont facultatives et peuvent être décochées, cliquer sur ''suivant''.
# '''Option d'installation'''
##Créer et configurer une base de données
##Installer le logiciel de base de données
##Mettre à jour une base de données existante
# '''Classe système'''
## Classe de bureau
## Classe serveur
# '''Installation standard'''
#:Définir un répertoire de travail, sans caractère spécial dans le chemin.
#:Il y a ensuite quatre éditions possibles :
## Enterprise Edition
## Standard Edition
## Standard Edition One
## Personal Edition
#:C'est à ce moment qu'il faut baptiser la base de données, et lui attribuer un mot de passe à cryptage fort<ref>http://www.oracle.com/technetwork/database/security/secure-passwords-082531.html</ref>.
# '''Vérifications des prérequis'''
#:Cette opération dure 5 s.
# '''Récapitulatif'''
#:Il est possible d'enregistrer la configuration définie précédemment dans un fichier .rsp.
# '''Installer le produit'''
#:Cette opération dure 30 min.
# '''Terminer'''
 
A ce stade, de nouveaux raccourcis sont présents dans la barre des tâches.
 
== Configuration ==
Lancer ''Database control'', survient alors l'invite de connexion http://localhost:1158/em/console/logon/logon, dans le navigateur par défaut.
 
* User name : sys (parfois sysman)
* Password : ''celui fourni dans le paragraphe précédent.
* Connect as : SYSDBA.
 
La console apparait alors, permettant de modifier la configuration de la base de données créée à l'installation (redémarrer le service, suivre l'architecture, les performances, gérer les sauvegardes...).
 
Le bas de page est le même dans tous les onglets du site. A l'intérieur, l'option ''[https://localhost:1158/em/console/database/instance/sqlWorksheet?event=doLoad&target=orcl&type=oracle_database&sql_id=-1&planHashValue=-1 Feuille de calcul SQL]'' permet d'utiliser du code PL/SQL en lecture seule (uniquement les instructions ''SELECT'' y sont autorisées).
 
Il y a deux façons d'accéder à ce langage dans son entier : lancer le programme ''SQL Plus'' dans la barre des tâches, ou encore de lancer dans une invite de commande :
<source lang=dos>
sqlplus sys/<password>@orcl as sysdba
</source>
 
=== Premières commandes ===
En reprenant l'exemple du livre [[SQL]] :
<source lang=sql>
CREATE TABLE client1 (NOM VARCHAR( 10 ), PRENOM VARCHAR( 10 ), ADRESSE VARCHAR( 20 ) );
</source>
Table créée.
<source lang=sql>
INSERT INTO client1 (NOM, PRENOM, ADRESSE) VALUES ('Michu', 'Madame', 'Petaouchnoc');
</source>
1 ligne créée.
<source lang=sql>
SELECT * from client1;
</source>
NOM PRENOM ADRESSE
---------- ---------- --------------------
Michu Madame Petaouchnoc
 
Le nombre de tirets correspond à la taille du champ.
 
==Références==
<references/>
 
== Voir aussi ==
* ({{en}}) [http://xanadu.cs.sjsu.edu/~tylin/classes/oracle10g_install/Oracle%20Documentation/Step0_OracleInstallation.pdf Procédure d'installation]
* [http://oracle.developpez.com/cours/ Tutoriels]
* ({{en}}) [https://apex.oracle.com/pls/otn/f?p=44785:24:0::::P24_CONTENT_ID,P24_PREV_PAGE:5922,24 Cours officiels]
 
 
== Références ==