INSIA - BASES DE DONNÉES – ORACLE - 01 - page 1/27 - Bertrand LIAUDET INSIA Bas

INSIA - BASES DE DONNÉES – ORACLE - 01 - page 1/27 - Bertrand LIAUDET INSIA Bases de données ORACLE – Installation SQL*Plus SQL-Developer http://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htm http://st-curriculum.oracle.com/ http://www.oracle.com/ Bertrand LIAUDET SOMMAIRE SOMMAIRE 1 ORACLE 5 Historique, marché et concurrent 5 Historique 5 Marché et concurrent 5 Sites de référence 6 ORACLE XE (express edition) 6 Documentation 6 Environnements graphiques : SQL developper 6 Installation de Oracle 10g express édition 6 Téléchargement 6 Installation sous XP 6 Bilan de l’installation 7 Désinstallation 8 Organisation du serveur ORACLE 9 Le listener ORACLE : TNSLSNR.exe 9 Le serveur ORACLE : oracle.exe 9 La calculette SQL : sqlplus 10 Mise à jour du PATH windows 10 Démarrer SQLPLUS 10 Utilisation de SQLPLUS 10 Les versions graphiques de SQLPLUS 10 SQL Developer 10 SQL*Plus graphique 10 INSIA - BASES DE DONNÉES – ORACLE - 01 - page 2/27 - Bertrand LIAUDET SQL*Plus worksheet 10 IQSL*Plus 10 Console 10g express edition 10 LES OBJETS D’UNE BASE ORACLE 11 Structure des fichiers de la BD 11 Les objets de la BD 12 Table 12 Table temporaire 12 Table organisée en index 12 Table partitionnée 12 Cluster 12 Index 12 Vue 12 Vue d’objets 12 Vue matérialisée 13 Séquence 13 Procédure et fonction 13 Package 13 Trigger 13 Synonyme 13 Lien de base de données 13 DICTIONNAIRE 14 Dictionnaire et dictionnaire des données 14 Présentation 14 La vue « dictionnary » ou le synonyme « dict » 14 Dictionnaire des données 16 Premiers usages du dictionnaire des données 16 Les vues du dictionnaires des données 17 Les 3 catalogues 17 Les différents objets 17 Accès aux statistiques 17 Les utilisateurs et leurs privilèges 17 CREATION D’UN UTILISATEUR 19 Interface SQLPLUS 19 Afficher tous les utilisateurs 19 Création d’un utilisateur 19 Attribution de droits à l'utilisateur 19 Interface console 10g Express Edition : http://localhost:8080/apex 20 Chemin 20 Afficher tous les utilisateurs 20 INSIA - BASES DE DONNÉES – ORACLE - 01 - page 3/27 - Bertrand LIAUDET Créer un utilisateur 20 Interface Console 10g express edition 20 SQL*PLUS 21 Calculette SQL ORACLE : sqlplus 21 Documentation 21 Principales commandes sqlplus 21 Connexion 21 Sous SE 21 Sous SQL 21 Afficher le nom de l’utilisateur connecté 22 login.sql 22 Gestion des accents 22 Sous windows 22 Sous linux 22 Variables d’environnement 23 Lister toutes les variables 23 Principales variables d’environnement sqlplus 23 Afficher une variable 23 Modifie une variable 23 Formats d’affichage 23 linesize et pagesize 23 Taille des colonnes 23 Divers 24 Exécuter un script 24 Commentaires 24 Exécuter une commande du système d’exploitation 24 Gestion des transactions 24 Gestion de fichier 24 Gestion de l’affichage des résultats d’un script 24 SQL DEVELOPER 25 Présentation 25 Fonctionnalités 25 Téléchargement 25 Documentation 25 Tutoriel 25 Installation et utilisation. 25 Sqldeveloper.exe 25 Etat du LISTENER 25 Plateforme JAVA 26 Principaux usages 26 Connexion d’un utilisateur 26 INSIA - BASES DE DONNÉES – ORACLE - 01 - page 4/27 - Bertrand LIAUDET Naviguer parmi les objets d’un utilisateur 26 Editeur contextuel SQL et PL-SQL 26 TP D’INSTALLATION 27 Installation 27 Console 10g express edition : création d’utilisateur 27 Première édition : avril 2009 Deuxième édition : mai 2010 INSIA - BASES DE DONNÉES – ORACLE - 01 - page 5/27 - Bertrand LIAUDET ORACLE Oracle (Petit Robert électronique – 2.1) : 1) Volonté de Dieu annoncée par les prophètes et les apôtres. 2) Réponse qu'une divinité donnait à ceux qui la consultaient en certains lieux sacrés. 3) Décision, opinion exprimée avec autorité et qui jouit d'un grand crédit. 4) Personne qui parle avec autorité ou compétence. Historique, marché et concurrent Historique 1979 : Oracle 2. Première version commercial. Premier SGBD basé sur le SQL de CODD. 1983 : Oracle 3. Réécrit en C. 1984 : Oracle 4. Gestion des transactions. 1992 : Oracle 7. Contraintes référentielles. Procédures stockées. Triggers. 1997 : Oracle 8. Objet-relationnel. 1998 : Oracle 8i. i pour internet. 2004 : Oracle 10g. g pour grid computing : calcul distribué et gestion de cluster. 2005 : Oracle 10g express édition. Version gratuite de Oracle 10g mais bridée en nombre de processeurs, d’enregistrements (4G0) et de mémoire (1G0). L’objectif est d’entrer sur le marché des PME sensibles aux coût et aux promesses de l’Open Source. Marché et concurrent 45% du marché pour Oracle en 2006. 21 % pour IBM avec DB2 (DB2 express–C, version gratuite). 18% pour Microsoft avec SQL Server (SQL Server 2008 express, version gratuite). Total : 84 % du marché pour 3 produits. La concurrence entre ces produits s’effectuent aussi autour de l’informatique décisionnelle (datawharehouse et datamart, ETL, analyse et datamining, reporting). En 2008, SQL Server accroissait ses parts de marché. INSIA - BASES DE DONNÉES – ORACLE - 01 - page 6/27 - Bertrand LIAUDET Sites de référence ORACLE XE (express edition) http://www.oracle.com/technology/products/database/xe/index.html Documentation http://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htm file:///C:/oraclexe/app/oracle/doc/getting_started.htm Environnements graphiques : SQL developper http://www.oracle.com/technology/products/database/sql_developer/index.html Environnement à installer qui offre un navigateur dans les objets de la BD, un éditeur SQL et PL-SQL, un débogueur PL-SQL, des modèles de code. Installation de Oracle 10g express édition Téléchargement A partir de http://www.oracle.com : download / database / etc. On peut arriver à : Oracle Database 10g Express Edition http://www.oracle.com/technology/products/database/xe/index.html Pour une installation Windows : http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html OracleXEUniv.exe (216 933 372 bytes) Installation sous XP Utilisateur et mot de passe Rien à paramétrer à part le mot de passe de la BD. Ce mot de passe sera utilisé pour les comptes SYS et SYSTEM. La fenêtre précise : l’utilisateur SYSTEM permettra de se connecter à la BD après l’installation. Lancer la page d’accueil de la base de données Cette option amène sur la « console 10g express edition », c’est-à-dire une version graphique et en ligne (http://localhost:8080/apex) de la calculette SQL. On peut se connecter en tant qu’utilisateur SYSTEM avec le mot de passe fourni à l’installation. INSIA - BASES DE DONNÉES – ORACLE - 01 - page 7/27 - Bertrand LIAUDET Bilan de l’installation Menu démarrer Le menu démarre offre 5 types de ressources :  Accès à la calculette sql • Exécuter la ligne de commande SQL  Démarrage et arrêt du serveur • Démarrer la base de données • Arrêter la base de données  Sauvegarde et restauration • Sauvegarder la base de données • Restaurer la base de données  Console 10g express edition • Environnement en ligne, utilisable après l’installation Oracle DBXE permettant d’utiliser et d’administrer le SGBD. Ramène à : http://localhost:8080/apex  Aide • Accéder à la page d'accueil de la base de données • Obtenir de l'aide : forum, documentation en ligne. Répertoires des exécutables • C:\oraclexe\app\oracle\product\10.2.0\server\BIN Le serveur : oracle.exe Le « listener » : TNSLSNR.exe Le client calculette : sqlplus.exe Répertoire des données • C:\oraclexe\oradata\XE Les fichiers de données oracle sont des « .DBF ». Ils ne sont interprétables que par ORACLE. Ils correspondent à des « tablespaces ». Processus en cours • Le listener : TNSLSNR.exe • Le serveur : oracle.exe Programmes installés • Oracle Database 10g Express Edition INSIA - BASES DE DONNÉES – ORACLE - 01 - page 8/27 - Bertrand LIAUDET • Oracle Dataprovider for .NET help : http://morpheus.developpez.com/oracledotnet/#LI Msconfig / service Sous Windows, on trouve dans : exécuter / msconfig / sevice : • OracleServiceXE • OracleMTSRecoveryService • OracleXEClrAgent • OracleXETNSListener La présence du Listener est importante pour le bon fonctionnement de la base. Désinstallation Attention, après une désinstallation non finalisée, la réinstallation est impossible ! Pour une désinstallation finalisée, suivre les étapes suivantes : 1. Arrêter le serveur et tous les services ORACLE. 2. Désinstaller à partir du panneau de configuration. 3. Supprimer tout le répertoire d’installation (C:\oraclexe par défaut) 4. Supprimer tous les répertoires liés à ORACLE dans C:\Documents and settings\utilisateur\local settings\temp 5. Supprimer tous les répertoires liés à ORACLE dans C:\Documents and settings\All Users\Menu Démarrer\Programmes 6. Si vous avez un logiciel de nettoyage des registres, nettoyer les registres. 7. Dans la base de registre (Démarrer/Exécuter regedit) : rechercher toutes les occurrences de « oracle » (F3). Supprimer les noms de répertoires qui n’existent plus. Supprimer les répertoires faisant référence à oracle xe. 8. Redémarrer. 9. Si vous avez un logiciel de nettoyage des registres, nettoyer les registres. Tant qu’il reste des registres à nettoyer. Redémarrer et recommencer. 10. Réinstaller. INSIA - BASES DE DONNÉES – ORACLE - 01 - page 9/27 - Bertrand LIAUDET Organisation du serveur ORACLE Le serveur ORACLE est composé de deux processus : • le serveur proprement dit : oracle.exe • le « listener » : TNSLSNR.exe. Le listener ORACLE : TNSLSNR.exe Présentation du Listener Le listener est un processus d’écoute qui reçoit les demandes de connexion distantes et les acheminent au serveur. Si la connexion est faite sur la machine du serveur, le listener est inutile : il peut donc être stoppé. Une fois l’installation terminée, le listener a été démarré : TNSLSNR.exe. Gestionnaire du Listener • LSNRCTL.exe permet d’entrer dans le gestionnaire du listener. • Help : liste les commandes disponibles. Pour connaître l’état du listener • Dans le gestionnaire du listener : status. Pour arrêter le listener • Dans le uploads/Finance/ oracle-01-introduction-installation.pdf

  • 19
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jan 03, 2022
  • Catégorie Business / Finance
  • Langue French
  • Taille du fichier 0.0838MB