Blog..com
Créer votre Blog Emploi

Wiki Blogs Favoris

Administrateur de bases de données

Aller au contenu | Aller au menu | Aller à la recherche

mardi 9 octobre 2007

Oracle Database 10g Administrator Certified Associate #1 : le bouquin

Quelques remarques sur le livre de Sybex

Pour 75 euros et quelques, au poids du papier on est pas volé. Deux gros bouqins, chacun avec un CD.

Toutefois, avant d'investir dans cette merveille, sachez que :

- le pdf disponible sur le CD n'est disponible que sur le CD : impossible de le copier sur votre dur, d'en récupérer des extraits ou quoi que ce soit d'autre. Et encore, si vous n'avez pas de chance, ou si vous avez une version postérieure à Reader 6, il vous faudra installer/désinstaller acrobat reader, avec peut-être malgré des injures quand vous essairez de visualiser le fichier.

- le moteur de tests contient peu de questions (enfin : une série de 120 + 2 de 150 + 11*20 ça fait quand même quelques unes)

- pas de stats sur vos résultats, pas de progression, rien.

lundi 2 juillet 2007

la table dual : un incrément sans passer par les séquences

select *

from (select level l from dual connect by level < 10)
/

Lire la suite...

jeudi 31 mai 2007

ruby on rails et oracle : les commandes rake #1

C:\apc_demo\InstantRails1.7\InstantRails\rails_apps\rooracle>rake db:schema:dump crée dans le sous-répertoire db un fichier schema.rb avec le "DDL" de la table :

# This file is autogenerated. Instead of editing this file, please use the
# migrations feature of ActiveRecord to incrementally modify your database, and
# then regenerate this schema definition.
ActiveRecord::Schema.define() do
 create_table "books", :force => true do |t|
   t.column "title", :string, :limit => 4000
   t.column "text",  :string, :limit => 4000
 end
end

Lire la suite...

Ruby On Rails et Oracle #4.1 : la gestion du NLS est un paramètre de application.rb

"gestion du nls" est impropre, il s'agit de mettre l'application client ruby en cohérence avec une base Oracle en UTF-8, à savoir en quelque chose comme WE8MSWIN1252.

dans app\controllers\application.rb, ajouter les lignes

Lire la suite...

mercredi 30 mai 2007

oracle, ruby on rails et le nls : je crois que j'ai trouvé !

dans la doc de rails (http://api.rubyonrails.org/) : Getting started

  1. At the command prompt, start a new rails application using the rails command and your application name. Ex: rails myapp (If you‘ve downloaded rails in a complete tgz or zip, this step is already done)
  2. Change directory into myapp and start the web server: script/server (run with —help for options)
  3. Go to localhost:3000/ and get "Welcome aboard: You’re riding the Rails!"
  4. Follow the guidelines to start developing your application

Lire la suite...

mardi 29 mai 2007

Parcours de Certification: Oracle Database 10g Administrateur

OCA -> OCP -> OCM Oracle Database 10g Administrateur Certifié Associé: examen : Exam Number: 1Z0-042 Associated Certifications: Oracle Database 10g DBA OCA

Lire la suite...

mercredi 23 mai 2007

Ruby On Rails et Oracle #4.1 : la gestion du NLS ne semble pas satisfaisante

database en AL32UTF8 client SQL en WE8PC850 => NLS_LANG=FRENCH_FRANCE.WE8PC850. Cette variable est aussi initialisée dans use_ruby.cmd client Zindoz en WE8MSjesaisplusquoimaisje suis sûr que c'est le bon!



essais et résultats :

Lire la suite...

Ruby On Rails et Oracle #4 : de l'échafaudage à l'échafaud?

un exemple simple récupéré chez Oracle est rapide à mettre en oeuvre. Il y a toutefois quelques soucis :

  • la gestion du NLS n'est pas satisfaisante.
  • les liens show, edit et destroy produits par la commande generate scaffold ma_table_au_singulier utilisent des id avec des virgules.
  • les IDs générés par l'intermédiaire d'une séquence passent de 22 à 42 entre deux enregistrements?
  • la réactivité des utilisateurs des forums de rubyforge.org est de qualité (délais et solutions)

Lire la suite...

mardi 22 mai 2007

Ruby On Rails et Oracle #3 : où et comment démarrer le serveur Webrick avec une BD distante

Webrick est le serveur Web livré avec InstantRails. La différence avec une base mysql tient esentiellement dans le contenu de database.yml. Le premier essai se fait en configuration avec un serveur Web local Les pages sont donc appelées sur localhost.

Une des prochaines étapes consistera à déporter le serveur Web sur le serveur où est hébergée la base de données afin de simuler avec plus d'acuité une connexion Web.

Lire la suite...

dimanche 20 mai 2007

Ruby On Rails et Oracle #1 : les problèmes de connexion

il s'agissait pour moi de valider la connectivité depuis un programme ruby vers une base Oracle. Les deux applis sont sur deux machines distinctes histoire de ne pas faire tout en localhost (et pourquoi pas de faire fonctionner InstantRails plus tard sur le même principe de deux machines) .

D'ici quelques jours je déploie un cookbook. À suivre!

Oracle® Database Express Edition Getting Started Guide 10g Release 2 (10.2)
Oracle Database 10g Express Edition: Not Just for Learners
Tips for Optimizing Rails on Oracle
What is ruby-oci8
Ruby on Rails with Oracle FAQ
Oracle® Database Express Edition 2 Day DBA

Lire la suite...

samedi 19 mai 2007

Oracle Applications / E-business Suite : architecture globale

un schéma et 3 liens : Oracle Applications Documentation
Oracle® Applications Concepts Release 11i (11.5.10.2)
top moumoute( 11i (11.5.10.2+ virtual) Documentation Library)

Lire la suite...

jeudi 10 mai 2007

à quoi sert XML ;)

THE ACE OF SPADES

Lire la suite...

mercredi 9 mai 2007

calendrier des formations Oracle : Oracle Applications version 11i: installation, application de patches et maintenance ()

Le cours Oracle Applications version 11i : installation, application de patches et maintenance présente l'architecture, la base de données et le système de fichiers utilisés par Oracle Applications. Ce cours enseigne les concepts et connaissances requises pour les administrateurs de base de données et les administrateurs système Oracle Applications.

Lire la suite...

Oracle Applications / E-business Suite : les technos

Oracle Applications s'appuie sur les technologies suivantes :

  • celles de son SGBD (RDBMS, PL/SQL, java, html, xml, engines)
  • les applications tierces (Oracle Forms Server, Reports Server, Apache Web Server, Discoverer, Jinitiator and (Sun Java).

Il s'agit d'une architecture n-tiers avec au minimum le SGBD, le serveur Web / Java, et un navigateur au client plus ou moins riche.

Lire la suite...

Oracle Applications / E-business Suite

Suite logicielle comprenant des applications ERP, SCM et CRM.

Actuellement Release 12.

Plusieurs suites de produits, chaque produit pouvant contenir plusieurs modules. Chaque module fait l'objet d'une licence. Oracle Financials est la suite la plus ancienne. Les modules les plus fréquemment sont :
HR car il permet de gérer les droits d'accés.
PO?
(voilà ce qu'on trouve chez Oracle) :

  • ADVANCED PROCUREMENT
  • CONTRACTS
  • CORPORATE PERFORMANCE MANAGEMENT AND DAILY BUSINESS INTELLIGENCE
  • CUSTOMER DATA MANAGEMENT
  • CUSTOMER RELATIONSHIP MANAGEMENT
  • FINANCIALS
  • HUMAN RESOURCES MANAGEMENT
  • INTERACTION CENTER
  • LEARNING MANAGEMENT
  • LOGISTICS
  • MAINTENANCE
  • MANUFACTURING
  • MARKETING
  • ORDER MANAGEMENT
  • PRODUCT LIFECYCLE MANAGEMENT
  • PROJECTS
  • SALES
  • SERVICE
  • SUPPLY CHAIN EXECUTION
  • SUPPLY CHAIN MANAGEMENT
  • SUPPLY CHAIN PLANNING
  • TRANSPORTATION MANAGEMENT

mardi 8 mai 2007

évolutions technologiques majeures

(toujours Wikipédia)

  • 1979: Offers the first commercial SQL RDBMS.
  • 1983: Offers a VAX-mode database.
  • 1984: Offers the first database with read consistency.
  • 1986: Offers a client-server DBMS.
  • 1987: Introduces UNIX-based applications.
  • 1988: Introduces PL/SQL.
  • 1992: Offers full apps implementation methodology.
  • 1995: Offers the first 64-bit RDBMS.
  • 1996: Moves to an open standards-based, web-enabled architecture.
  • 1999: Offers its first DBMS with XML support.
  • 2001: Becomes the first to complete 3 terabyte TPC-H world record.
  • 2002: Offers the first database to pass 15 industry standard security evaluations.
  • 2003: Introduces what it calls "Enterprise Grid Computing" with Oracle10g.
  • 2005: Releases its first free database, Oracle Database .

une rapide histoire d'Oracle

(source Wikipedia)

  • juin 1977: Software Development Laboratories (SDL) - Larry Ellison, Bob Miner et Ed Oates.
  • juin 1979: SDL devient Relational Software Inc. (RSI). La première version d'Oracle est nommée Oracle 2.
  • Bruce Scott : un des premiers employés de SDL. Co-fondateur de Gupta Technology . Co-auteur et co-architecte d' Oracle V1, V2 et V3. C'est à lui qu'on doit le schéma "SCOTT" (tiger serait le nom de son chat).
  • mars 1983: RSI réécrit Oracle en C pour en faciliter la portabilité. Oracle version 3 est proposée. RSI devient Oracle.
  • octobre 1984: Oracle v 4. Cohérence des données en lecture.
  • novembre 1984: Oracle réalise le portage de sa base de données sur plate-forme PC. Avec MS-DOS 5, mécanismes de protection mémoire.
  • avril 1985: Oracle v 5. Un des premiers SGBDR opérant en mode client/serveur.
  • 1986: Oracle v 5.1 : support des requêtes distribuées.
  • août 1987: Oracle fonde sa division Applications
  • 1988: Oracle v 6 : verrouillage au niveau champ et sauvegardes à chaud. Apparition du PL/SQL , pas encore intégré mais utilisable via des outils (SQL*Forms, Reports)
  • juin 1992: Oracle 7 : outils d'administration, de développement d'applications, procedures stcokées, triggers, le PL/SQL est intégré dans la base.
  • 1994: Oracle achète la base de données DEC Rdb (qui devient Oracle Rdb) à Digital Equipment Corporation (DEC) . Oracle Rdb n'est proposé que pour la plate-forme OpenVMS (DEC).
  • juin 1995: Oracle annonce de nouvelles fonctionnalités de data warehousing, y compris le parallélisme des requêtes.
  • November 1995: Larry Ellison présente le concept de Netwoprk Computer. Une des premières stratégies Internet parmi les grandes compagnies du logiciel.
  • avril 1997: première version de Discoverer, outil de requêtage pour la business intelligence.
  • juin 1997: Oracle 8 : technologie SQL objet , internet et capacité à gérer des téra-octets de données.
  • septembre 1997: Oracle s'engage sur la plate-forme Java, et présente ce qui deviendra Oracle JDeveloper.
  • janvier 1998: Oracle Applications 10.7 NCA. Toutes les applications sont acessibles par le web via un navigateur standard.
  • avril 1998: Oracle annonce l'intégration d'une JVM (Java virtual machine) dans son moteur de SGBD.
  • mai 1998: Oracle Applications 11.
  • septembre 1998: Oracle 8i.
  • octobre 1998: Oracle 8 et Oracle Application Server 4.0 sont portées sur plate-forme Linux.
  • mai 1999: JDeveloper 2.0. Propose Business Components for Java (BC4J), jeu de bibilothèques et d'outils de développement pour construire des applications "database aware".
  • 2000: la filiale OracleMobile est créée. Oracle 9i.
  • juin 2000: Oracle9i Application Server.
  • 2004: Oracle 10g.
  • 13 décembre 2004: Oracle rachète PeopleSoft $26.50 l'action (environ $10.3 billion).


Depuis, Oracle a aussi racheté JD Ewards et Siebel. Oracle Applications est devenue E-business suite, et la prochaine version s'appellera Oracle Fusion. Pendant ce temps la version 11g du SGBD se prépare.