Création
d'entreprise

Créer une base de données sous Ingres

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)).
Publié par jpzuate - Dernière mise à jour le 19 novembre 2009 à 17:09 par marlalapocket
Ce document intitulé « Créer une base de données sous Ingres » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Créer une base de données sous Ingres
  •  Base de donnée avec mysql par où commencer? (Résolu) » Meilleure réponse: je te donne un bon site www.siteduzero.com
  •  Exemple base de données Access de gestion (Résolu) » Meilleure réponse: salut 1- on dit Bonjour 2- on ne dit pas je "veux" mais je souhaiterai ou je cherche .... 3- on dit merci 4- voir ICI de rien
  •  [WAMP] Comment créer une base de donnée MySQL » Meilleure réponse: Alors creer une base mysql eh ben tu aurais du prendre carement easyphp c'est encore plus facile EasyPhp a plusieur logiciel comme WAMP, il possede 1 serveur Apache, 1 serveur Mysql, l'installation de PHP et phpadmin. Une fois installer
  •  Créer une base de données sur le Web » Meilleure réponse: Il va faloir que tu apprenne ASP ou PHP malheureusement. Tu peut incorporer une base de donnée Access en ASP (access coute cher, IIS (pour faire rouler asp) n'est pas gratuit) mais pour php c'est MySQL qui est tout indéqué (php est grat
  •  Base de données dans Word » Meilleure réponse: Bonjour, Avec la fonction de Publipostage, tu peux aussi faire des tris et des filtres. Cela dit le mieux est d'insérer un champ DATABASE : - Affiche la barre d'outils Base de données - Clique sur le bouton "Insérer une base de données"
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Petit tour d'horizon de Ingres
Les fichiers et les outils de configuration de Ingres