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

C# Discussion :

quel base de données pour un logiciel c# Clé en main ?


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Points : 38
    Points
    38
    Par défaut quel base de données pour un logiciel c# Clé en main ?
    Bonjour,
    je suis entrain de developper un logiciel de gestion des restaurants et hotels en C# Winforms et pour le moment avec une base de donnée SQL SERVER EXPRESS

    Le logiciel sera vendu aux clients qui vont l'installer sur leur serveurs ou poste client.

    Ce pendant, j'ai un problème de taille par rapport à la base de donnée qui sera fournit aux clients !!!
    Ai je le droit de vendre un logiciel avec SQL server ( il s'agit de express) ?
    Avez vous une idée pour une base de donnée alternative ( open source et facile d'utilisation avec C#.NET ) ?

    Est il possible de rendre les tables de la base de donnée non lisible en dehors de l'interface d'administration du progiciel ?

    merci

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    sql server express est gratuit et peut etre utilisé chez un client mais pas vendu (installé oui)

    néanmoins sql server express est un vrai moteur de base de données, donc parfois lourd pour une petite base et du mono utilisateur
    auquel cas il y en a des plus light et gratuites aussi dont sql server compact et sqllite qui sont des bases de données sous forme de fichier, avec une installation plus aisée

    pour éviter que les gens aillent fouiller dans les tables d'sql server express il suffit de mettre un mot de passe sur le compte sa et de ne pas le donner ...

  3. #3
    Membre averti

    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Points : 379
    Points
    379
    Par défaut
    http://www.microsoft.com/sqlserver/2...s/compact.aspx pourrais peut-être t'aider.

    Sinon, si la base de données en question aura une quantité raisonnable de donnée à emmagasiner, une base de données Access peut faire l'affaire, considérant qu'un fichier .mdb ou .accdb peuvent être créer via C# sans avoir Access d'installé.

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    je déconseille très fortement access
    de plus si tu as déjà commencé ta base, tu peux passer facilement de sql server express à sql server compact

  5. #5
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Décembre 2007
    Messages : 94
    Points : 134
    Points
    134
    Par défaut
    Comment fonctionnera ton application, les access en temps réel sur les tables, pourrais tu spécifier les besoins?

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Points : 38
    Points
    38
    Par défaut
    Citation Envoyé par Mstreatboy Voir le message
    Comment fonctionnera ton application, les access en temps réel sur les tables, pourrais tu spécifier les besoins?
    Merci à tous et à toutes

    Ce pendant les access sont en temps reels mais avec des contraintes de concurrence (Lors de la reservation d'une table parexemple, on devra poser un verrou sur celle ci pour empecher qu'un autre serveur le reserve lui aussi)

    besoins : commande de menu, reservation de table etc, encaissement, etc

  7. #7
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    les besoins métiers ne sont pas vraiment la question, mais plus les besoins techniques comme mono/multi utilisateur, accès tcp etc...

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Points : 38
    Points
    38
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    les besoins métiers ne sont pas vraiment la question, mais plus les besoins techniques comme mono/multi utilisateur, accès tcp etc...
    Les 2 : multi et mono utilisateur :
    multiutilisateur
    base de donnée sur un serveur et l'application installé sur tous les postes clients

    mono utilisateur
    base de donnée et l'application toutes les 2 installés sur le postes clients et dans ce cas ; en cas d'evolution de l'entreprise, il s'agit juste de transferer la base de doonées sur un serveur et faire autant d'installation de l'application cliente que l'on veut

  9. #9
    Membre averti

    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Points : 379
    Points
    379
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    je déconseille très fortement access
    Tout dépend de la taille de la base de données. Pour ma part, si la base de données contiens cinq ou six tables et que je sais très bien qu'ils n'y aura pas plus de cent requêtes par jours, une base Access est vite fait et bien fait. Surtout qu'avec la nouvelle version du moteur ACE les déclencheurs font leur apparition.

    Mais si les besoins sont plus grand, en effet je ne conseil pas Access non plus.

  10. #10
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    même avec des petits besoin il y a des tas de concurrents gratuis qui sont 100x mieux qu'access
    pourquoi utiliser une "merde" quand on peut avoir un truc correct pour le même prix ...

Discussions similaires

  1. Quel base de donné utilisé pour un programme VBA migrant en VB6
    Par mentat dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 15/06/2010, 00h32
  2. Quel langage et base de donnée pour un Quizz ?
    Par Dominikk dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 21/03/2009, 12h16
  3. Base de donnée pour application transactionnelles, Logiciel à utiliser ?
    Par diophantes dans le forum Accès aux données
    Réponses: 2
    Dernier message: 18/02/2008, 21h11
  4. Quel base de donnée choisir pour ASP.NET?
    Par othmane126 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 08/10/2007, 01h06
  5. Réponses: 5
    Dernier message: 09/02/2007, 09h09

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