Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.java > #1557

Re: Remise au Java pour faire une base de données

From Yliur <yliur@free.fr>
Newsgroups fr.comp.lang.java
Subject Re: Remise au Java pour faire une base de données
Date 2017-01-30 17:26 +0100
Organization Groupes francophones par TrigoFACILE
Message-ID <20170130172625.6d671673@free.fr> (permalink)
References <88badbde-d023-4d95-9a96-8e7a1cb1369c@googlegroups.com>

Show all headers | View raw


Le Mon, 30 Jan 2017 07:32:55 -0800 (PST)
bjava <jerome.bailly.contact@gmail.com> a écrit :

> Je ne sais pas trop si ce forum est encore actif.

C'est actif si quelqu'un poste un message ;) .
Il devrait y avoir encore du monde pour répondre.

> J'ai décidé de me remettre au Java, je ne pense pas trop avoir perdu
> les concepts d'origines ayant travaillé à l'époque sur du Java 1.3 ->
> 1.4. Certaines choses sont restées
> 
> J'ai bidouillé depuis quelques jours à refaire des trucs sous ces
> anciennes versions (1.3 & 1.4) je suis passé il y a peu à une version
> plus récente ver. 7.x sous Ubuntu avec eclipse. Ça va pour l'instant,
> j'ai pas tout apprivoisé dans les concepts sécurités et deprecated...
> 
> Ma présentation est faite je donne l'objet de ma demande.
> 
> Je voudrai monter une base de données "améliorée", pas simplement
> avec des petites gestions stocks ou de gestion de compte bancaire,
> comme j'avais appris à la faire avec JDBC/MySQL lorsque j'étais
> étudiant. Je pense que l'outil JDBC/MySQL sera débordé* je voudrai
> mettre des commentaires c'est à dire un résumé comme on peut le faire
> pour un résumé de livre, cela pourra aller de quelques lignes à
> quelques pages (peut être même des images vectorielles). Et y ajouter
> une fonction recherche par exemple qui va voir dans le résumé par
> mots clés (comme un moteur de recherche). Je ne sais comment
> procéder. Est-ce que quelqu'un aurait des idées? Sans que l'appli ne
> devienne trop lourde au fonctionnement pcq il y aura d'ici quelques
> mois une plusieurs centaines de mega octets à de commentaires.
> 
> Si c'est dans les cordes de quelques uns de me donner des pistes pour
> pouvoir procéder selon une méthodologie saine ou un outil adapté en
> java

D'un point de vue performances ou pour ce qui concerne SQL, JDBC et
MySQL ne devraient pas être à la ramasse.

Si je comprends bien, tu veux que le SGBD fasse des recherches dans tes
colonnes spéciales. Donc c'est peut-être au niveau des fonctionnalités
que propose le SGBD que tu choisis qu'il faudrait regarder. Par exemple
dans PostgreSQL il me semble qu'il y a un mécanisme d'extensions. Dans
MySQL je ne sais pas, mais il existe peut-être une fonctionnalité
similaire.

Le problème principal c'est qu'il te faut une fonction d'indexation de
ton format de commentaires. Tu veux mêler du texte et des images :
c'est du html, OpenDocument, un format perso, ... ? C'est sans doute le
point de départ : il te faut un format de stockage et un moyen existant
ou que tu vas écrire toi-même pour indexer ces données, et ça
conditionne les choix techniques derrière (gérer l'indexation
directement dans le SGBD, autrement, ... ?).

Note que stocker des documents peut être fait en dehors d'une base, qui
ne fait que les indexer. Moins facile de conserver la synchronisation
entre les deux mais plus commode que manipuler des bases très grosses
dans certains cas.

Si tu sais séparer le texte du reste dans ton appli mais pas dans le
SGBD, tu peux aussi t'arranger pour stocker dans une colonne seulement
le texte, sans les images, ce qui permet d'utiliser les recherches
d'indexation/recherche de texte existants dans les SGBD sur cette
colonne et de stocker le document dans une colonne binaire (BLOB) à
côté.

Un outil qui me vient à l'esprit, bonne réputation je crois mais jamais
essayé, il existe une version java avec des tutos : Lucene, un outil
qui indexe des documents (il connaît un certain nombre de formats je
crois, sinon tu écris ton propre code d'indexation). Je ne sais plus
comment ça marche techniquement mais peut-être à creuser.

Back to fr.comp.lang.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Remise au Java pour faire une base de données bjava <jerome.bailly.contact@gmail.com> - 2017-01-30 07:32 -0800
  Re: Remise au Java pour faire une base de données Yliur <yliur@free.fr> - 2017-01-30 17:26 +0100
  Re: Remise au Java pour faire une base de données Elhwen Dico <elhwen.dicote@gmail.com> - 2017-01-30 19:39 +0100

csiph-web