Créer une base de données sous Ingres

Dernière mise à jour le 19 novembre 2009 à 17:09 par marlalapocket
Publié par jpzuate
Pour créer une base de donées Ingres , il faut utiliser la commande createdb

La syntaxe la plus simple est :
createdb mabase


Dans ce cas, la base utilisera les locations par défaut (II_DATABASE, II_WORK, II_CHECKPOINT, II_DUMP et II_JOURNAL).

Quelques options de la commande (liste non exhaustive) :
  • -dlocation : spécifier une location de type DATA
  • -wlocation : spécifier une location de type WORK
  • -clocation : spécifier une location de type CHECKPOINT
  • -blocation : spécifier une location de type DUMP
  • -jlocation : spécifier une location de type JOURNAL

Ce qui se passe exactement


Exemple de createdb
$ createdb mabase
Creating database 'mabase' . . .

  Creating DBMS System Catalogs . . .
  Modifying DBMS System Catalogs . . .
  Creating Standard Catalog Interface . . .
  Creating Front-end System Catalogs . . .

Creation of database 'mabase' completed successfully.


Concrètement, il réalise les opérations suivantes (après avoir vérifié que vous ayez tous les droits, cela s'entend) :
  • Dans la base iidbdb (pour Ingres Installation DataBase of DataBase, comprenez la base des bases), il ajoute les informations nécessaires
  • Pour la location de type DATA, il ajoute un répertoire du nom de la base
  • Dans ce répertoire, il place le fichier aaaaaaaa.cnf. C'est le fichier de configuration de la base. Si vous le perdez, vous êtes perdus
  • Ensuite il crée autant de fichiers que de tables systèmes, selon les options invoquées (le createdb peut aussi créer des catalogues particuliers pour OpenROAD - l'IDE graphique objet de Ingres - ou ABF, ou Star - bases de données fédérées - etc)


Vous pouvez voir où se trouvent physiquement vos données par la commande infodb mabase

Exemple :
==================Wed Mar 14 22:21:38 2007 Database Information=================

    Database : (mabase,jp)  ID : 0x45F865BA  Default collation : default
    Unicode enabled : No
    Extents  : 5    Last Table Id : 237
    Config File Version Id : 0x00060001   Database Version Id : 8
    Mode     : DDL ALLOWED, ONLINE CHECKPOINT ENABLED
    Status   : VALID

               The Database is not Journaled.

               Journals are not valid from any checkpoint.

----Journal information---------------------------------------------------------
    Checkpoint sequence :          0    Journal sequence :                 0
    Current journal block :        0    Journal block size :           16384
    Initial journal size :         4    Target journal size :            512
    Last Log Address Journaled : <0:0:0>
----Dump information------------------------------------------------------------
    Checkpoint sequence :          0    Dump sequence :                    0
    Current dump block :           0    Dump block size :              16384
    Initial dump size :            4    Target dump size :               512
    Last Log Address Dumped : <0:0:0>
----Checkpoint History for Journal----------------------------------------------
    Date                      Ckp_sequence  First_jnl   Last_jnl  valid  mode
    ----------------------------------------------------------------------------
    None.
----Checkpoint History for Dump-------------------------------------------------
    Date                      Ckp_sequence  First_dmp   Last_dmp  valid  mode
    ----------------------------------------------------------------------------
    None.
----Cluster Journal History-----------------------------------------------------
    Node ID   Current Journal   Current Block   Last Log Address
    ------------------------------------------------------------
    None.
----Cluster Dump History-----------------------------------------------------
    Node ID   Current Dump      Current Block   Last Log Address
    ------------------------------------------------------------
    None.
----Extent directory------------------------------------------------------------
    Location                          Flags             Physical_path
    ------------------------------------------------------------------
    ii_database                       ROOT,DATA         D:\Program Files\Ingres\Ingres [II]\ingres\data\default\mabase
    ii_journal                        JOURNAL           D:\Program Files\Ingres\Ingres [II]\ingres\jnl\default\mabase
    ii_checkpoint                     CHECKPOINT        D:\Program Files\Ingres\Ingres [II]\ingres\ckp\default\mabase
    ii_dump                           DUMP              D:\Program Files\Ingres\Ingres [II]\ingres\dmp\default\mabase
    ii_work                           WORK              D:\Program Files\Ingres\Ingres [II]\ingres\work\default\mabase
================================================================================


Je vous passe les détails (pour l'instant) mais à la fin de cette commande on retrouve la liste des locations utilisées par la base. La location ROOT,DATA est dite location par défaut, où iront se créer toutes les tables si vous ne spécifiez rien de particulier à la création (clause with location=(liste de locations)).
Meilleures réponses pour « Créer une base de données sous Ingres » dans :
Import / export de données Ingres VoirIngres permet d'exporter les données d'une installation Ingres vers une autre (quels que soient l'OS cible ou source) par les commandes : unloaddb copydb Ce qui change entre ces 2 commandes c'est leur périmètre : unloaddb concerne tous...
Bases de données - Introduction VoirQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données...
Oracle - Introduction au SGBD Oracle VoirIntroduction au SGBD Oracle Oracle est un SGBD (système de gestion de bases de données) édité par la société du même nom (Oracle Corporation - http://www.oracle.com), leader mondial des bases de données. La société Oracle Corporation a été créée en...
Oracle - Les fichiers d'une base Oracle VoirLes fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de...