<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.kryskool.org/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Le Monde de KrysKool - tsearch2</title>
  <link>http://blog.kryskool.org/index.php/</link>
  <description>Mon blog</description>
  <language>fr</language>
  <copyright>KrysKool.org &amp;copy;</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>DotClear</generator>
  
    
  <item>
    <title>Base de données de test utilisée pour les articles du site</title>
    <link>http://blog.kryskool.org/index.php/post/2008/01/23/Base-de-donnees-de-test-utilises-pour-les-articles-du-site</link>
    <guid isPermaLink="false">urn:md5:daf4a3c02fd655853346a8d0f0bc70d2</guid>
    <pubDate>Wed, 12 Mar 2008 12:30:00 +0100</pubDate>
    <dc:creator>KrysKool</dc:creator>
        <category>postgresql</category>
        <category>postgresql</category><category>psql</category><category>tsearch2</category>    
    <description>
    Afin de pouvoir réaliser les cours autour de PostgreSQL présent sur ce site, nous allons mettre en place un base de test contenant des données, et ainsi réaliser les exercices dans les mêmes conditions et obtenir les mêmes résultats.        </description>
    <content:encoded>&lt;p&gt;Afin de pouvoir réaliser les cours autour de &lt;strong&gt;PostgreSQL&lt;/strong&gt; présent sur ce site, nous allons mettre en place un base de test contenant des données, et ainsi réaliser les exercices dans les mêmes conditions et obtenir les mêmes résultats.&lt;/p&gt;    &lt;p&gt;La base de test utilisée, se nomme Pagila. Elle fait partie du projet &lt;strong&gt;DbSample&lt;/strong&gt; sur &lt;strong&gt;pgFoundry.org&lt;/strong&gt; vous pouvez la télécharger directement &lt;a href=&quot;http://pgfoundry.org/frs/download.php/1556/pagila-0.10.0.zip&quot; hreflang=&quot;en&quot; title=&quot;Pagila 0.10&quot;&gt;ici&lt;/a&gt;. La version 0.10 supporte la version 8.3 de PostgreSQL qui intègre nativement Tsearch2 (la recherche FullText native), les versions antérieurs de pagila nécessitait d'avoir tsearch2 d'activer ce qui n'était pas possible de faire sous Windows sans compilation.&lt;/p&gt;


&lt;p&gt;L'installation de la base pagila se fera en ligne de commande. les utilisateurs de windows se réfèrerons a cet &lt;a href=&quot;http://blog.kryskool.org/index.php/post/2007/08/27/Utilisation-de-psql-sous-Windows&quot; hreflang=&quot;fr&quot; title=&quot;Psql sous Windows&quot;&gt;article&lt;/a&gt; pour utiliser correctement la méthode en ligne de commande, les utilisateurs sous Linux utiliserons l'utilisateur système &lt;strong&gt;postgres&lt;/strong&gt; directement.&lt;/p&gt;
&lt;pre&gt;
%PSQL%\createdb -U postgres -E UTF8 -e pagila
&lt;/pre&gt;


&lt;p&gt;Lorsque vous allez valider cette commande, le mot de passe de l'utilisateur &lt;strong&gt;postgres&lt;/strong&gt; vous sera demandé, et la base &lt;strong&gt;pagila&lt;/strong&gt; sera crée avec un encodage en UTF8. La base de données est crée, nous allons pouvoir importer les données.&lt;/p&gt;


&lt;p&gt;Positionnez vous dans le répertoire ou vous avez décompressez l'archive de &lt;strong&gt;Pagila&lt;/strong&gt;, puis toujours en ligne de commande exécuter la commande suivante :&lt;/p&gt;
&lt;pre&gt;
%PSQL%\psql -U postgres -d pagila -f pagila-schema.sql
&lt;/pre&gt;


&lt;p&gt;une fois la touche entrée validé, le mot de passe de l'utilisateur &lt;strong&gt;postgres&lt;/strong&gt; peut vous être demander, et ensuite vous verrez apparaître le retour de chaque commande, vérifier qu'aucun message d'erreur n'apparaît. a cet instant le schéma devant accueillir les données a été inséré dans la base &lt;strong&gt;pagila&lt;/strong&gt; crée précédemment.&lt;/p&gt;


&lt;p&gt;Nous allons maintenant y inséré les données à l'aide de cette commande.&lt;/p&gt;
&lt;pre&gt;
%PSQL%\psql -U postgres -d pagila -f pagila-data.sql
&lt;/pre&gt;


&lt;p&gt;Si pas de message d'erreur, notre base de test est prête, nous allons faire une petite requête de vérification dans &lt;strong&gt;psql&lt;/strong&gt;. une fois connecté, exécuter la requête suivante&lt;/p&gt;
&lt;pre&gt;
pagila=# SELECT title, description FROM film WHERE film_id=1;
      title       |                                           description
------------------+--------------------------------------------------------------------------------------------------
 ACADEMY DINOSAUR | A Epic Drama of a Feminist And a Mad Scientist who must Battle a Teacher in The Canadian Rockies
(1 row)

pagila=#
&lt;/pre&gt;</content:encoded>
    
    

    <comments>http://blog.kryskool.org/index.php/post/2008/01/23/Base-de-donnees-de-test-utilises-pour-les-articles-du-site#comment-form</comments>
    <wfw:comment>http://blog.kryskool.org/index.php/post/2008/01/23/Base-de-donnees-de-test-utilises-pour-les-articles-du-site#comment-form</wfw:comment>
    <wfw:commentRss>http://blog.kryskool.org/index.php/feed/rss2/comments/23</wfw:commentRss>
  </item>
    
</channel>
</rss>