IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Peut-on manipuler une base de donnée oracle sans oracle


Sujet :

Oracle

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 100
    Points : 113
    Points
    113
    Par défaut Peut-on manipuler une base de donnée oracle sans oracle
    Cela peut paraître évident pour certains mais j'aimerais savoir si il est possible d'utiliser une base de données oracle sans oracle par exemple au sein d'une application écrite par un langage tel Delphi et sans avoir à installer le SGBD proprement dit. Cela ne me parait guère possible étant donné qu'il faut lancer les services dont le listener mais j'aimerais savoir si il existe une manière quelconque de le faire de manipuler une base de donnée de ce type au sein d'un programme Delphi. Si oui, pourriez vous me donner des exemples.

    Merci,

    SillyCoder

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    si tu penses pouvoir éditer les datafiles, oublie tout de suite, Oracle est un système complexe avec un dictionnaire, des logs REDO, des segments UNDO, une tablespace SYSTEM, etc...

    impossible de travailler sur des fichiers de données Oracle sans instance oracle (PMON,SMON,LGWR,DBWR,CKPT)

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut Re: Peut-on manipuler une base de donnée oracle sans oracle
    Citation Envoyé par sillycoder
    manipuler une base de donnée de ce type au sein d'un programme Delphi
    avec jdbc?

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 100
    Points : 113
    Points
    113
    Par défaut
    Ma question n'était pas de savoir si on pouvait directement accéder aux datafiles pour les éditer mais plutôt de pouvoir les consulter sans avoir à utiliser le système Oracle (sans passer par les commandes sql pour lancer le listener ou même la base) mais plutôt en utilisant des pilotes qui le feraient automatiquement. D'ailleurs je me demande si les pilotes ODBC font exactement cela. Je me doute bien qu'on ne peut toucher aux fichiers d'oracle délibérément et sans lancer de session.
    De plus, jdbc ne me semble pas approprié car j'ai déjà utilisé ces pilotes et je devais quand même lancer les services à la main.

    J'attends toujours des réponses

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 100
    Points : 113
    Points
    113
    Par défaut
    Autre question pendant que j'y suis, imaginons que nous ayons une version 8i d'oracle et une base de données fonctionnant sous cette version. Est-il possible d'effectuer un copier coller des fichiers de données et de lire les données qui y sont contenues ?
    J'imagine que non étant donnée que l'on a normalement plus la synchronisation mais je suis curieux de savoir également cela.

  6. #6
    Membre averti
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Points : 436
    Points
    436
    Par défaut
    Citation Envoyé par sillycoder
    Ma question n'était pas de savoir si on pouvait directement accéder aux datafiles pour les éditer mais plutôt de pouvoir les consulter sans avoir à utiliser le système Oracle (sans passer par les commandes sql pour lancer le listener ou même la base) mais plutôt en utilisant des pilotes qui le feraient automatiquement. D'ailleurs je me demande si les pilotes ODBC font exactement cela. Je me doute bien qu'on ne peut toucher aux fichiers d'oracle délibérément et sans lancer de session.
    De plus, jdbc ne me semble pas approprié car j'ai déjà utilisé ces pilotes et je devais quand même lancer les services à la main.

    J'attends toujours des réponses
    bonjour,

    Pour accéder à un serveur Oracle, tu ne pourras t'asteindre d'installer un net client Oracle sur chaque poste.
    Au niveau Delphi, je te conseille la suite des composants dbExpress, très performants (disponibles si tu possédes au minimum la version Delphi 7 Enterprise), sinon, il te faudra voir du coté de ADO, ODBC par exemple.

    Tu as dans la FAQ Delphi des tutos très bien pour accéder à Oracle.

    Bon courage

    @
    PpPool

  7. #7
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Citation Envoyé par sillycoder
    utilisant des pilotes qui le feraient automatiquement
    dans 10gR2, il y a de nouvelles fonctions OCI pour stopper/démarrer la base :

    OCIDBStartup() et OCIDBShutdown()

  8. #8
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 566
    Points
    19 566
    Billets dans le blog
    25
    Par défaut
    La réponse à la question initiale est :


    Oui en théorie : ce qu'Oracle à écrit comme exécutable peut en théorie être écrit en C (ou autre) et ainsi lire de la même manière les données

    Non en pratique : comment retrouver ces billes dans une telle structure ? dans les faits, pas possible ! La base est la partie données. Les exécutables sont les programmes servant à lire ces données.
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  9. #9
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    si la base est arrêtée il n'y a aucune chance d'accéder aux données

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/09/2009, 11h54
  2. peut on créer une base de données pour image?
    Par adamalbert dans le forum Access
    Réponses: 3
    Dernier message: 26/05/2006, 16h10
  3. [ASA]Migrer une base de données Sybase vers Oracle
    Par madina dans le forum Sybase
    Réponses: 2
    Dernier message: 12/04/2006, 12h40
  4. Peut on lier une base de donnée Mysql avec MS Project
    Par casper24 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 06/04/2006, 22h21
  5. migration d'une base de données access vers oracle
    Par narjisovish dans le forum Migration
    Réponses: 2
    Dernier message: 08/09/2005, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo