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 :

C# le choix d'une base de données ?


Sujet :

C#

  1. #1
    Membre très actif
    Inscrit en
    Novembre 2006
    Messages
    371
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 371
    Par défaut C# le choix d'une base de données ?
    Bonjour à tous;
    J'ai déjà utilisé SQL serveur comme base de donnée mais quand je veux mettre mon application dans un autre PC(pc de boulot, ou de mon pere)... il faut installer 700Mo ou plus voir installer tous l'environnement SQL serveur ce qui est 'pour moi' pas professionnel.

    je cherche donc une base de donnée puissante et complete, simple à l'emporte dans divers PC sans rien installer un peu comme SQLITE j'aime bien cette base de données mais ils m'ont dit que c'est limité à 500 enregistrement !!!

    je boss sur C#

    y'a il une base mieux que ça ? merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    Il y a la version SQL Express

  3. #3
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Il y a SQL Server Compact : http://www.microsoft.com/en-us/downl....aspx?id=17876. SQLite n'est pas limité à 500 enregistrements, j'ai déjà eu des DB de +- 15 mégas, avec des dizaines de milliers d'enregistrements.L'avantage de SQLite est c'est devenu en quelque sorte le standard pour les applis mobiles/tablettes. Si tu penses porte des apps sur mobiles, autant y aller direct en SQLite

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    sql server express, c'est sql server donc ca prendra autant de place et autant de temps à installer

    j'ai entendu il y a peu qu'sql server CE était abandonné (base fichier), l'ayant testé c'est pas un mal je trouve, c'était quand même moins complet qu'sql server express
    et donc pour le remplacer microsoft a fait sql server localdb, un sql server express aussi simple à installer qu'sql server CE et aussi peu invasif
    c'est une base de données locale (non réseau) avec un moteur sql server express bricolé
    à priori ca serait dispo depuis sql server 2012, donc tu peux partir là dessus je pense, c'est compatible à 100% avec sql server (alors qu'sql server CE n'a pas toutes les instructions)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    +1 pour SQLite s'il te faut une base portable, on en avait discuté récemment sur le forum.
    Même Microsoft en fait la promotion et ça devient le standard de facto dans l'écosystème Microsoft depuis l'abandon de SQL Server CE.

    SQL Server Express c'est bien sous Windows sur un PC mais ce n'est pas une base portable car il faut pré-installer un bousin.
    SQLite n'a besoin que d'un driver et tourne sur toutes les plateformes.

    Donc a voir selon ton besoin...

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2013
    Messages : 80
    Par défaut
    Je te conseille SQLite aussi. Avant je travaillais avec SQL Server, je ne t'explique pas les problèmes d'installations et configurations quand tu veux déployer le truc. SQLite c'est un fichier, un driver et ça roule.

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2002
    Messages : 332
    Par défaut
    Ça dépend de tes besoins.

    Certains on déjà mentionné SQLLite mais je crois qu'il existe des alternatives intéressantes.

    Par example, CouchDB peut, avec les bonnes options, n'occuper que quelques MB sur le disque. Il n'y a pas de SQL alors il faut comprendre BSON(JSON) et le concept de map/reduce.

    Aussi, le cloud pourrait offrir des économies substantielles en temps et argent si l'utilisation est modeste mais sur plusieurs serveurs. Il faut regarder SQL Database d'Azure ou Amazon.

  8. #8
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Juste comme ça, il y a beaucoup de bêtises à propos de LocalDB.

    Microsoft SQL Server LocalDB est à SQLLite ce que la F1 est à la 2CV (enfin, presque).

    C'est pas vraiment plus compliqué à installer (juste un MSI à intégrer dans l'installation, qu'on peut mettre en dépendance du projet lors du déploiement).
    Et on dispose d'un vrai moteur SQL Server Express, avec toutes ses fonctionnalités ou presque.
    Parmi les grands manquants, on retrouve FULLTEXT SEARCH et FILESTREAM cependant.
    En revanche, toutes les fonctions de base de SQL Server Express sont bien prises en charge, y compris l'intégration CLR par exemple.

    Voici un exemple d'utilisation de LocalDB :
    http://www.codeproject.com/Articles/...g-Csharp-NET-E

    Informations quand à l'installation :
    http://msdn.microsoft.com/fr-fr/library/hh510202.aspx

  9. #9
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    oui enfin, LocalDB, ça reste quand même avec une petite installation...

    Si on veut juste utiliser une application avec base de données en copiant simplement l'application sur le PC
    (voir, en étant en mode "Nomade" sans installation), SQLite reste un choix tout à fait pertinent...


    Faut juste bien gérer le format de compilation quand on utilise SQLite et prendre la bonne DLL SQLite...

    Franchement, pas de contrainte ni de restriction...

Discussions similaires

  1. choix d'une Base de donnée
    Par haganidjamel dans le forum Bases de données
    Réponses: 2
    Dernier message: 29/08/2005, 22h44
  2. choix d'une base de données simple
    Par semenzato dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 12/07/2005, 14h18
  3. choix d'une base de donnée
    Par frisouille dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 17/06/2005, 15h52
  4. Choix d'une base de données
    Par AlexB59 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 07/06/2005, 17h02
  5. Choix d'une base de données
    Par maurice66 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 15/07/2004, 10h14

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