Oracle 8i
sous Linux
Gilles Briard
Éditions Eyrolles
ISBN : 2-212-09135-4
2000
Avant-propos
Linux est un système désormais éprouvé, comme son arrivée dans les entreprises l’atteste.
L’engouement qu’il suscite chez les informaticiens, les étudiants et les particuliers lui promet
un bel avenir. Aucun éditeur de logiciels ne peut plus ignorer le « phénomène Linux » et ne
peut manquer de proposer une version de ses logiciels sous cet environnement.
Linux est un système d’exploitation équivalent aux environnements professionnels qui exis-
tent sur le marché. De plus, comme il est gratuit, il constitue un formidable outil d’apprentis-
sage pour les étudiants et les informaticiens. Aujourd’hui, il est pour la première fois possible
d’utiliser Oracle8
i
sur un tel système, qui peut être à la fois un environnement d’apprentis-
sage, de test ou d’étude. Une aubaine pour tous et particulièrement pour les étudiants!
Oracle, leader mondial des bases de données a trouvé en Linux un système à la hauteur de son
avancée technique. Suivez-nous pas à pas et découvrez les possibilités d’Oracle8
i
sous Linux :
comment l’installer, le congurer, le programmer, l’administrer et l’intégrer à Linux pour en
tirer le meilleur parti.
Certes, Oracle reste un éditeur de logiciels qui a pour but de les commercialiser. Néanmoins,
les dirigeants savent que tous ceux qui font aujourd’hui leur apprentissage sur Linux sont les
informaticiens et les clients de demain; aussi vaut-il mieux . Mieux vaut qu’ils se familiari-
sent dans la foulée à Oracle8
i
plutôt qu’à IBM DB2, Sybase ou Informix! Négliger Linux
aujourd’hui revient à se priver d’une part du potentiel commercial des prochaines années,
quand bien même les ventes sous Linux seraient-elles minimes.
Il faut en nir avec l’image que véhicule Oracle d’un logiciel commercial, complexe et onéreux.
Objectifs de ce livre
Les produits utilisés
Nous avons choisi de prendre Oracle8
i
Enterprise Edition comme support de ce livre. C’est en
effet la dernière version du serveur Oracle8
i
disponible sous Linux; une version d’évaluation
est téléchargeable gratuitement sur le site
http://technet.oracle.com
. Elle comporte l’intégra-
lité des possibilités d’Oracle8
i
offertes sous les autres systèmes d’exploitation du marché.
Quant à la version de Linux utilisée, il s’agit d’eXecutive Linux 6.0 (version française de Red
Hat 6.0). D’autres versions Linux conviennent, dès lors qu’elles remplissent les critères tech-
niques documentés par Oracle.
Avant-propos
2
À qui s’adresse ce livre?
Ce livre se veut une réponse aux attentes de deux catégories de lecteurs, et ce en fonction de
trois axes d’orientation.
Il s’agit tout d’abord d’une orientation stratégique destinée aux décideurs : directeurs infor-
matiques, responsables de veille technologique, consultants, pour les aider à comprendre les
enjeux d’Oracle8
i
sous Linux et leur présenter les apports, les architectures, les logiciels
inclus lors de l’achat d’Oracle8
i
, les types d’applications qui peuvent être mise en œuvre, etc.
En second lieu, une orientation d’ordre technique est destinée aux administrateurs Linux et
Unix, aux responsables réseau et aux développeurs. Leur culture informatique peut émaner de
plusieurs sources : utilisateurs d’Oracle8
i
sur d’autres plates-formes, développeurs connais-
sant des bases de données micro telles que Access, Sql Anywhere ou encore utilisateurs
d’autres bases de données comme SQL Server, Informix, amenés à mettre en œuvre Oracle8
i
.
Enn, par sa gratuité et les versions d’évaluation d’Oracle8
i
qui existent sous Linux, ce logi-
ciel constitue une formidable opportunité pour tous ceux qui souhaitent disposer d’un envi-
ronnement de test et d’apprentissage. À ce titre, l’apprentissage du langage SQL est traité
dans cet ouvrage.
Cette orientation technique permet aussi :
à des administrateurs Oracle8
i
conrmés mais novices sous Linux, de comprendre et
mettre en pratique leurs connaissances acquises sous d’autres systèmes d’exploitation;
à des architectes techniques, spécialisés ni dans Oracle8
i
, ni dans Linux, de comprendre
clairement les briques logicielles mises en œuvre avec telle ou telle conguration. C’est
particulièrement le cas des nouvelles technologies comme Java, JDBC ou les serveurs
Linux mis en architecture Cluster.
Les connaissances Linux étant très variables, nous aborderons, outre les aspects propres à
Oracle8
i
, les commandes et les utilitaires Linux indispensables pour tirer le meilleur prot
d’Oracle8
i
.
Fruit de nombreuses années d’expérience en la matière, cet ouvrage vous apprend à vous servir
d’Oracle8
i
, tout en vous initiant à Linux et à son environnement. Il représente un outil pédago-
gique grâce aux très nombreux exemples et remarque qu’il contient et à la clarté de son propos.
Certains aspects pointus ont été développés en annexe pour ne pas alourdir les chapitres.
Prérequis à la lecture
Les premiers chapitres ne requièrent pas de la part du lecteur une culture informatique très
poussée. Ils présentent essentiellement des concepts, des architectures et « positionnent »
différents produits.
Les chapitres techniques nécessitent davantage de compétences en informatique. Ils ne se
contentent pas de présenter des fonctionnalités, mais expliquent comment les mettre en place
il s’agit essentiellement de chapitres concis, aux objectifs précis.
Toutes les opérations effectuées sous Linux et Oracle8
i
sont explicitement présentées. Ainsi,
tout utilisateur n’ayant pas d’expérience précise sous Linux ou Oracle8
i
, mais connaissant un
autre environnement (Windows95, NT, Unix ou VMS) pourra contrôler avec précision
Oracle8
i
sous Linux.
Avant-propos 3
Parcours de lecture proposé
Pour plus de clarté, les chapitres ont été regroupés en différentes parties cohérentes. La
première partie est orientée stratégie : pourquoi choisir Oracle8
i
sous Linux? Quelles archi-
tectures matérielles le couple Oracle8
i
-Linux prend-t-il en charge? Quels sont les apports
d’une architecture matérielle de type cluster avec Oracle8
i?
Quelles briques logicielles sont
fournies lorsque vous achetez Oracle8
i?
Tous ces thèmes permettent de faire le point sur ce
domaine. Ils aideront les décideurs et les architectes techniques à cerner l’intérêt d’Oracle8
i
et
Linux pour leur stratégie actuelle ou future.
La deuxième partie est composée de chapitres principalement théoriques. Ils permettent de
comprendre le fonctionnement des différents composants d’Oracle8
i
sous Linux : les
processus, la mémoire, les chiers. Enn, les étapes relatives à la création, au démarrage, à la
fermeture d’une base Oracle8
i
sont également décrites.
La troisième partie regroupe les chapitres consacrés à l’installation et au paramétrage
d’Oracle8
i
. L’ensemble des outils et logiciels associés à Oracle8
i
y sont présentés; la partie
middleware, c’est-à-dire la conguration de Net8 y est traitée.
La quatrième partie vous apprend comment accéder et programmer Oracle8
i
. Le langage
SQL, PL/SQL et les outils standard d’Oracle8
i
sont abordés.
La cinquième partie traite des différents aspects de l’administration d’Oracle8
i
. Elle vous
apprend à tirer le meilleur prot de votre environnement et à réaliser toutes les tâches essen-
tielles d’administration. Les chapitres de cette partie sont également consacrés à la sécurité,
les sauvegardes, l’optimisation et les performances.
Enn, la sixième partie est composée d’annexes techniques qui évitent d’alourdir inutilement
les différents chapitres.
Vous pouvez facilement passer d’une partie à une autre, d’un chapitre à un autre, sans effec-
tuer une lecture linéaire. S’il est souhaitable de lire au préalable tel ou tel chapitre, ou si des
notions ont été abordées ailleurs, cela vous est précisé.
Notre souci constant est de vous aider à distinguer l’essentiel de l’accessoire et à bien
comprendre l’articulation des différents produits. C’est pourquoi nous avons choisi de traiter
les chapitres sous forme de tâches à réaliser, plutôt que de vous livrer une liste indigeste de
commandes, sans l conducteur précis.
Ce que ce livre n’est pas
L’objet de cet ouvrage étant l’intégration d’Oracle8
i
sous Linux, il ne vous initie ni à Linux,
ni à son installation, paramétrage, etc. De nombreux ouvrages spéciques ou ressources
Internet abordent ce sujet.
Nous avons focalisé notre propos sur l’intérêt offert par Oracle8
i
sous Linux, sur sa mise en
place et sur toutes les tâches afférentes.
Des exemples précis sont proposés dès lors que des commandes SQL intéressantes ou utiles
sont abordées, ou qu’un contexte technique nécessite des précisions liées à l’offre ou au posi-
tionnement d’un fournisseur. En outre, nous avons inclus à l’attention des développeurs
Oracle8
i
débutants des chapitres d’initiation au langage SQL et PL/SQL.
Avant-propos
4
Structure de l’ouvrage
Partie I : Oracle8i pour Linux
Chapitre 1 : Pourquoi choisir Oracle8i sous Linux?
Ce chapitre revêt une importance stratégique. Il aborde le positionnement de Linux et Unix
par rapport à leur grand rival Windows NT. Il précise les enjeux majeurs lors du choix d’un
système d’exploitation. Il vous fourni les arguments pour justier le choix de Linux auprès de
votre direction. De nombreux exemples d’utilisation d’Oracle8
i
et d’architectures techniques
mises en places y sont présentés.
Chapitre 2 : Comparatif technique Linux-Windows NT
On peut comparer Windows NT et Linux durant de longues heures sans obtenir de résultat
probant en raison de la constante partialité de jugements. Nous avons choisi pour notre
comparaison d’observer différentes étapes que chaque administrateur rencontre en utilisant
une base de données. Nous n’évaluons pas les aspects système d’exploitation ou performance,
mais les tâches rencontrées au quotidien sur les deux systèmes par un administrateur Oracle8
i
.
Chapitre 3 : Environnement Linux : l’indispensable
Si Linux est pour vous un nouvel environnement, sachez que les différentes versions de ce
système sont toutes livrées avec des « boîtes à outils » très fournies. Nous énumérerons les
outils et commandes Linux standard mais aussi d’autres moins courants qui peuvent s’avérer
utiles. Nous utilisons ces outils et ces commandes tout au long de ce livre.
Partie II : Principes de fonctionnement d’Oracle8i
Chapitre 4 : Les processus d’Oracle8i
Ce chapitre est consacré aux processus qui assurent le fonctionnement d’une instance
Oracle8
i
. Les principaux composants (chiers, processus et espaces mémoire) sont présentés
puis nous entrons dans le détail du fonctionnement interne des processus, pour vous permettre
de mieux comprendre le rôle de chacun, son impact sur le fonctionnement d’une instance et
les performances des bases Oracle8
i
.
Chapitre 5 : L’utilisation de la mémoire par Oracle8i
Dans tout système informatique, l’utilisation de mémoire est synonyme de performance.
L’accès et l’utilisation des données est beaucoup plus rapide en mémoire que sur disque. C’est
pourquoi Oracle8
i
, utilisant des processus efcaces, a souvent recourt à la mémoire physique
des ordinateurs.
Ce chapitre traite des différents types de mémoire présents sur vos systèmes Linux et
comment Oracle8
i
les utilise. Il est important de bien comprendre ces éléments, car ils inter-
viennent dans les opérations d’amélioration des performances.
Chapitre 6 : Les chiers d’une base Oracle8i
Oracle8
i
a spécialisé certains chiers pour conserver les données, d’autres sont uniquement
dédiés au fonctionnement interne de la base ou à son paramétrage. Dans ce chapitre, nous ne
1 / 10 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !