Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forums FAQ Tutoriels SQL Livres Access DB2 Firebird InterBase Mysql Oracle PostGreSQL SQL-Server Sybase


Installation de Sybase IQ 12.5

28 avril 2004
MAJ: 28 avril 2004

Par Fabien celaia (Fadace)

Sommaire

  • Préface
  • Ressources
  • Installation du logiciel sur le disque
  • Création du serveur SQL
  • Ma première connexion
  • Préface

    Ce document a pour unique but de donner à un débutant une méthode pour installer Sybase ASIQ 12.5 pas-à-pas.

    Ressources

    Le binaire de Sybase ASIQ nécessite un espace disque de 133 Mb. Sybase ASIQ est un SGBDR orienté décisionnel extrêmement simple à administrer. Il est connu sous les noms de ASIQ ou Sybase IQ. Depuis sa version 10, son parser a été calqué sur Sybase Anywhere.

    Son installation et son administration au niveau du système d'exploitation s'en retrouve grandement simplifié.

    Ce produit se situe dans le créneau des bases de données décisionnelles. De par son procédé révolutionnaire de stockage, d'indexation et de compression, elle est une des bases décisionnelles les plus performantes du marché.

    ASIQ est suppotée par les systèmes d'exploitations suivants: Win32, HP-Unix (Itanium compris), IBM AIX, Linux, Sun Solaris

    Installation du logiciel sur le disque

    Insérons le CD. Si l'autorun ne démarre pas, lançons manuellement setup.exe.



    L'installation se fait via InstallShield.

    L'installateur décompacte les fichiers nécessaires à l'installation



    Choisissons notre langue:

    Cliquons ensuite sur Suivant afin d'accéder à la page des licenses.

    Nous devons ensuite saisir les informations nécessaires à la licence.

    Cliquons ensuite sur Suivant afin d'accéder à la page du choix des modules à installer et du répertoire. Nous pouvons sur ce produit opter sans arrière pensée pour l'installation Typical


    C'est à ce niveau que la variables ASDIR est définie. Notons que ASIQ s'installera dans un sous-répertoire ASIQ-12_5 du répertoire d'installation.

    Afin de démarrer une instance ASIQ sans base utilisateur, une base de donnée système appelée Utility existe. L'écran suivant nous permet de déterminer le login (DBA) et le mot de passe (SQL) permettant d'y accéder.


    L'assistant nous affiche maintenant un bref résumé des données saisies avant de lancer làinstallation.


    A la validation, làinstallation du logiciel sur notre disque dur démarre.


    A la fin de làinstallation, un redémarrage de notre machine est nécessaire.


    Création du serveur SQL

    Pour l'instant, seuls les répertoires et binaires ont été créés. Aucun service n'est encore installé ou démarré. Tous les raccourcis existent cependant dans l'explorateur Windows

    Nous allons créer maintenant le serveur de données à proprement parler. Pour ce faire, nous allons utiliser Sybase Central, l'outil d'administration universel et convivial de la majeure partie des produits Sybase. Il se trouve dans le menu Démarrer -> Programmes -> Sybase -> Adaptive Server IQ 12 -> Sybase Central Java Edition , ou dans le menu défini précédemment.

    Voici Sybase Central. Sous l'onglet Utilitaires, une foule d'assistants vont nous aider à administrer nos bases de données.

    Choisissons l'assistant Créer une base de données.

    Voici l'assistant. Ce premier écran nous demande de spécifier le login et le mot de passe administrateur par défaut (DBA/SQL), puis le nom de la machine et le port sur lequel ASIQ écoutera. Ces données sont généralement reprises du système.

    L'écran suivant va localiser le fichier à proprement parler de la base de données. Assurez-vous de bien choisir un emplacement ou làespace libre est suffisant: malgré l'excellent taux de compression des indexes de IQ, les bases de données décisionnelles génèrent habituellement de très gros volumes.

    Sur le même écran, un petit fichier d'extension .iq va être créé. Ce fichier ne comporte que les structures de la base. En effet, sous IQ, une table est en fait un ensemble de colonnes et pas un ensemble de lignes comme dans la plupart des SGBDR conventionnels du marché.

    L'écran suivant nous permet de spécifier des tailles de page. C'est un petit peu bas niveau que de savoir quelles sont les valeurs optimales. En nous basant empiriquement sur la taille approximative des données à stocker, on peut se référer à la doc officielle.

    L'écran suivant nous permet de spécifier la localisation du fichier temporaire. Celui-ci doit se trouver sur un disque rapide ou, pourquoi pas, en RAM Drive. Sa taille doit être suffisament importante pour inclure les données lors des LOAD massifs de données.

    Il est aussi possible de définir un mirroir du journal (qui, lui, se trouve dans le répertoire %ASLOGDIR%). cependant, le journal n'est pas si important en environement d;cisionnel compte tenu qu'il n'enregistre que transactions de modifications et que ASIQ va essentiellement servir à supporter des requêtes SELECT.

    L'écran suivant nous permet de spécifier avec quel métamodèle on va vouloir travailler.

    Cet écran nous permet de spécifier des options avancées de notre base de donnée.

    Vient maintenant le choix du jeu de caractère qui va définir l'ordre de tri par défaut. A noter qu'ASIQ nous permet de déterminer notre propre séquence-classement si le coeur nous en dit. Par défaut sous Windows et en Europe, on a tendance à choisir ISO1Latin1 (correspondant au ANSI/ISO1).

    Tous les paramètres ayant été saisis, le serveur va être créé. Après un dernier contrôle des paramètres saisis, nous pouvons lancer la génération de notre base.

    A la fin de la génération, on se retrouve connecté à la base créée via Sybase Central

    On peut par cette interface graphique générer la plupart des objets qu'il nous faudra, mais le script SQL reste la façon la plus rapide pour créer une base complète. Relevons que dans le package Adaptive Server Anywhere Studio, une version allégée de PowerAMC est mise à disposition. Elle offre un environemnt de développement bien plus évolué en ce qui concerne la modélisation de la base.

    Arrêt et redémarrage du serveur de données

    La commande suivante démarre la base créée. Il est donc vivement conseillé de créer un racourci pour chaque instance:

    Ligne de commande
    "%ASDIR%\win32\start_asiq.exe" "%ASDIR%\maBase.db"

    Après quelques secondes, la fenêtre de l'instance s'icônise.

    Relevons que sans spécifier un fichier de configuration, le serveur est lancé avec les options se trouvant dans default.cfg/params.cfg. Une ligne de commande comprenant un fichier de configuration devrait plutôt ressembler à:

    Ligne de commande
    %ASDIR%\win32\start_asiq.exe "@%ASDIR%\maBase.cfg" "%ASDIR%\maBase.db"

    Pour arrêter le serveur de données, la commande en ligne dbstop.exe existe, mais il est nettement plus simple de double-cliquer sur l'icône SQL située dans la barre de menu et de cliquer ensuite sur le bouton Arrêter

    Ma première connexion

    La connexion à la base peut se faire par le biais d'ODBC depuis plusieurs interfaces graphiques (nous avons déjà vu comment nous connecter via Sybase Central). Nous allons couvrir 2 autres cas : la connexion via Interactive SQL (requêteur sous Windows) et via ligne de commande Dos (pour les traitements par lots/batch)

    Connexion via Interactive SQL

    Par le menu Démarrer de Windows vu précédemment, choisissons de démarrer Programmes -> Sybase -> Adaptive Server IQ 12 -> -> Interactive SQL Classic. Notons que la version Java est un peu moins conviviale et souffre de quelques "erreurs de jeunesse".

    La connexion ODBC demande un utilisateur et un mot de passe. Par défaut, le login est DBA et son mot de passe SQL.

    Dans l'onglet suivant Base de données, on spécifie le serveur maBase. Notons que le serveur peut être "découvert" via le bouton Rechercher....

    Cliquons ensuite sur le bouton Ok pour nous connecter. Nous voici donc maintenant dans Interactive SQL.

    • Les commandes SQL se tapent dans la fenêtre inférieure Command.
    • La touche F5 permet d'exécuter les instructions SQL.
    • La touche F7 permet d'afficher la liste des tables (puis des colonnes d'une table) de la base.
    • Le résultat de la requête apparaît dans la fenêtre supérieure Résultats.

    Connexion via ligne de commande

    Exemple sous Windows, dans une fenêtre de commande
    Microsoft Windows 2000 [Version 5.00.2195]
    (C) Copyright 1985-2000 Microsoft Corp.
     C:\>%ASDIR%\win32\dbisql.exe -c "user=DBA;password=SQL" "SELECT table_name FROM SYSTABLE where table_name LIKE 'jdbc%'" -host localhost -port 2638
    Execution time: 0.05 seconds
    (First 500 rows)
     table_name
    ---------------------
    jdbc_columnprivileges
    jdbc_function_escapes
    jdbc_helpkeys
    jdbc_indexhelp
    jdbc_indexhelp2
    jdbc_procedurecolumns
    jdbc_tablehelp
    jdbc_tableprivileges
    jdbc_versions
     C:\>exit
    

    Félicitons-nous. Nous en avons fini avec notre première installation de Sybase Adaptive Server IQ. Le plus dur reste à venir: modéliser et développer correctement les objets de notre base de données... mais ceci est une autre histoire.

    Copyright © Fadace. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

    Responsables bénévoles de la rubrique SQL & SGBD : Benjamin Gagneux et Frédéric Dubois - Contacter par EMail :
    Vos questions techniques : forum d'entraide SQL & SGBD - Publiez vos articles, tutoriels et cours
    et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
    Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.