Remise au Java pour faire une base de données

Le
bjava
Bonjour, Bonsoir,

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

J'ai décidé de me remettre au Java, je ne pense pas trop avoir pe=
rdu les concepts d'origines ayant travaillé à l'époque sur d=
u 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 ve=
rsion 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 simpl=
ement avec des petites gestions stocks ou de gestion de compte bancaire, co=
mme 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 d=
es commentaires c'est à dire un résumé comme on peut le fair=
e pour un résumé de livre, cela pourra aller de quelques lignes =
à quelques pages (peut être même des images vectorielles). E=
t y ajouter une fonction recherche par exemple qui va voir dans le rés=
umé par mots clés (comme un moteur de recherche). Je ne sais comm=
ent procéder. Est-ce que quelqu'un aurait des idées? Sans que l'a=
ppli 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 pouvo=
ir procéder selon une méthodologie saine ou un outil adapté =
en java

merci

bjava


* Ce n'est que mon avis
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Yliur
Le #26424886
Le Mon, 30 Jan 2017 07:32:55 -0800 (PST)
bjava
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.
Elhwen Dico
Le #26424889
Le 30/01/2017 à 16:32, bjava a écrit :
Bonjour, Bonsoir,
Je ne sais pas trop si ce forum est encore actif.

Ben pas trop, malheureusement. C'est dommage, j'aime bien java...
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.

Je ne pense pas que JDBC soit débordé. C'est la couche de base pour
accéder aux bases de données. Après, c'est la base de données qui peut
être trop légère.
Pour les recherches dans la base, il y a les opérateurs SQL si ça
suffit. Sinon, en cherchant sur le web, on trouve Lucene qui permet de
construire des indexes et de faire des recherches dessus. Ca a l'air de
copier dans des fichiers le contenu des champs de la db sur lesquels on
veut faire des recherches.
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
merci
bjava
* Ce n'est que mon avis
Publicité
Poster une réponse
Anonyme