8 votes

Apprendre Oracle pour la première fois

Je suis un développeur MS Sql très expérimenté, et j'ai quelques nouveaux postes qui m'amèneront à travailler avec Oracle sur une base plus quotidienne.

Comme pour toutes les technologies que j'ai apprises, j'aimerais connaître les meilleurs endroits et les meilleurs livres pour commencer à concevoir et à développer avec Oracle, mais en C# pur.

Quelles sont les ressources dont nous disposons, nous les gens de Microsoft, pour nous lancer dans l'aventure Oracle ? Je sais qu'il y a oracle.com et asktom.oracle.com, ainsi que la masse de documentation sur Oracle, mais je cherche plus une initiation rapide (installer un serveur, obtenir des échantillons de données pour jouer avec, etc...) que des comparaisons approfondies entre les technologies sql et oracle.

Merci d'avance.

8voto

7voto

Essayez de vous procurer les livres de Tom Kyte Expert individuel Oracle y Oracle efficace dès la conception . Il s'agit de bons livres Oracle de niveau intermédiaire-avancé, bien écrits par quelqu'un qui connaît bien le produit.

En outre, apprenez à connaître le dictionnaire de données. Si vous aspirez à devenir autre chose qu'un "gars des outils" dans le monde Oracle, le dictionnaire de données est votre ami. Il est également bien meilleur que celui de SQL Server.

Enfin, si vous passez d'un monde MS-Only à Oracle, apprenez quelques notions d'Unix et de programmation shell script. Cela vous sera très utile pour créer des scripts d'automatisation pour les systèmes Oracle, en particulier s'ils sont installés sur des systèmes Unix classiques. Il existe un grand nombre de kits Oracle/Unix hérités encore en production et les installations vanille de Solaris, AIX ou HP/UX ont tendance à être beaucoup plus spartiates que Linux. Dans le monde Unix/Oracle, vous ne pouvez pas nécessairement compter sur la possibilité d'installer Perl ou Python.

Lorsque vous avez accès à Perl ou Python, apprenez à les connaître également. Si vous utilisez Python, la meilleure bibliothèque d'interface de base de données Oracle est cx_Oracle . Je ne peux pas vraiment me porter garant d'une infrastructure Perl particulière, car je n'ai jamais eu l'occasion de l'utiliser pour ce type de travail. CPAN est la ressource canonique pour les modules complémentaires de Perl.

Dans le cas (relativement peu probable) où vous travaillez dans un environnement Oracle/Windows (Oracle sur Linux est plus largement utilisé dans les déploiements Oracle bas de gamme), de bonnes distributions Windows de Perl et de Python peuvent être téléchargées à l'adresse suivante Activestate .

2voto

Ian Carpenter Points 3568

Si je vois que vous souhaitez une introduction rapide, je pense qu'il vaut la peine de mentionner la feuille de route de Tom Kyte pour la documentation Oracle.

http://asktom.oracle.com/pls/asktom/z?p_url=ASKTOM%2Edownload_file%3Fp_file%3D4266102912305380863&p_cat=Oracle%20inside%20cover%200703.pdf

1voto

tpdi Points 18427

Regarder ici pour obtenir une copie du serveur Oracle pour jouer avec.

Regarder ici pour comparer l'utilisation des extensions Oracle par rapport à ANSI SQL pour obtenir le même jeu de résultats à partir d'une table. Bien qu'il ne soit pas exhaustif, il donne, je pense, un aperçu de la façon dont les utilisateurs d'Oracle pensent par rapport à la façon dont les utilisateurs d'ANSI SQL pensent.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X