IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Application de recherche dans une grande base de données


Sujet :

VB.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 127
    Points : 66
    Points
    66
    Par défaut Application de recherche dans une grande base de données
    Salut à tous,
    Je réfléchis actuellement à une application me permettant de rechercher des mots et leur traduction dans une très grande base de données.
    Est-ce que ce type d'application est envisageable avec Vb.net et une bd access ?
    Il faut savoir que la base de données comptera vraisemblablement plus de 1 million d'entrées, j'ai peur que tout ça soit très lent, vous en pensez quoi ?


    Je voudrais simplement pouvoir entrer un mot dans une textbox et qu'un datagridview avec deux colonnes m'affiche chaque entrée où le mot a été trouvé, certains entrées pouvant compter plusieurs lignes.

    Quel serait selon vous la meilleure manière d'obtenir ça sans que la recherche ne prenne un temps infini ?

    Merci pour tout conseil !

    Guillaume

  2. #2
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 242
    Points
    4 242
    Par défaut
    Personnellement, je suis allergique à access...

    Je recommande donc sql server. La version express est gratuite et n'est limité que par la taille des données(qui est de 4 Go si mes souvenirs sont bons).

    Après si ta DB est bien construite et normalisé, la recherche devrait se faire assez rapidement.

    Donc oui, ce genre d'application est envisageable. Après bien sûr, tout dépend de la complexité que tu as besoin d'y apporter.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 127
    Points : 66
    Points
    66
    Par défaut
    Merci Griftou !*

    Question peut-être un peu bête, mais bon ... tu entends quoi par "normalisée" ?

    Merci !

    guillaume

  4. #4
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    Citation Envoyé par GCAccess Voir le message
    tu entends quoi par "normalisée" ?
    http://fr.wikipedia.org/wiki/Forme_n...elationnelles)

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par griftou Voir le message
    Je recommande donc sql server. La version express est gratuite et n'est limité que par la taille des données(qui est de 4 Go si mes souvenirs sont bons).
    Depuis 2008 Express, c'est 10 Go par base; ce qui fait que, par le jeu des vues interbases, on est presque virtuellement illimité.(mais bon, cela ne serait pas vraiment commode à administrer).

    Attention néanmoins, les limitations de la version Express ne concernent pas que la taille des données, même si les autres limitations (à l'exception notable de l'adressage mémoire et du CPU unique utilisable dans la version Express) portent sur des fonctionnalités assez pointues qui, de toute façon, n'existent pas dans Access (même pas en rêve )

    De toute manière une base Access avec 10 Go, ça marche beaucoup moins bien.

    Par ailleurs, vu l'objectif foncitionnel de son appli, il n'y a pas photo : dans ce cas, une base sans index "full text" comme Access est presque inutilisable; point barre.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 127
    Points : 66
    Points
    66
    Par défaut
    Merci Meziantou pour le lien, c'est plus clair maintenant.

    Merci à toi aussi Bluedeep pour ces infos, au moins ça a le merite d'être clair !!

    Je vais voir ce fameux sql server de plus près...

    Guillaume

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL-5.6] Soucis dans la création d'une grande base de donnée
    Par daniel1985 dans le forum Administration
    Réponses: 4
    Dernier message: 04/03/2013, 15h07
  2. Réponses: 5
    Dernier message: 10/10/2007, 13h54
  3. [Conception] Taille d'une grande base de données
    Par caranta0013 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 28/03/2007, 09h43
  4. Réponses: 3
    Dernier message: 19/12/2006, 01h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo