Question

Je démarre un nouveau projet ici (Windows Forms).Quelle est la meilleure option aujourd'hui pour un petit SGBD (gratuit comme dans la bière) ?

J'ai utilisé SQL Server Express sur des projets antérieurs, mais j'entends sans cesse des gens dire que le produit d'Oracle est plus rapide et plus puissant.

Il sera utilisé dans une petite entreprise (environ 20 utilisateurs) et n'atteindra pas de sitôt la limite de 4 Go :)

Je ne veux pas déclencher une guerre des flammes lors de mon premier message, alors veuillez m'indiquer un lien montrant une bonne (et réelle) comparaison entre les 2 produits, si possible.

PS :J'en ai entendu parler IBM DB2 Express aussi, mais je n'ai trouvé aucune information à ce sujet.(Le matériel marketing d'IBM ne compte pas :) )

Était-ce utile?

La solution

Désolé, pas de lien, mais un conseil.Parce que nous prenons en charge Oracle et SQL Server, je sais qu'obtenir des correctifs pour la base de données Oracle « normale » n'est pas quelque chose que j'appelle amusant.Vous devez payer pour cela, et si vous n'avez aucun outil qui met à jour votre système Oracle pour vous, c'est pénible, à mon avis.Découvrez comment Oracle XE est pris en charge avec les mises à jour/correctifs.Je ne sais pas, j'utilise uniquement la base de données Oracle (développeur) « normale ».

Autres conseils

j'irais pour le SQL Server Express solution, sauf si vous devez absolument utiliser une fonctionnalité d'Oracle que SQL Server ne possède pas et que vous n'avez aucune solution de contournement utilisable.

Exemple des points forts d'Oracle :

  • Fonctions analytiques dans Oracle ROCK !
  • PL/SQL est mieux que T-SQL.
  • Si vous envisagez d'étendre le système à des milliers d'utilisateurs, tous mettant à jour le même petit ensemble de données
  • Vous évoluez jusqu'à des bases de données de plusieurs To,
  • Vous devez évoluer pour avoir besoin d'un grand nombre de processeurs sur votre serveur (plus de 8).
  • besoin d'un basculement instantané (CAR)
  • toi je ne peux vraiment pas se permettre de perdre une transaction.

Peut-être que vous pouvez le dire, je suis un grand fan d'Oracle !Mais je pense qu'Oracle Express est une réaction commerciale à SQL Server Express et je ne pense pas qu'Oracle vraiment au fond, au fond ça plait.

  • Vous savez avec SQL Server qu'il existe un chemin de mise à niveau (SQL Server 2008 l'est bientôt) ainsi que des service packs.
  • SQL Express est également plus « installer et oublier » qu'Oracle.
  • et il s'intégrera mieux à votre IDE (si vous utilisez .NET)

En termes de vitesse, les deux vont être rapides avec une si petite taille d’ensemble de données.

Il serait difficile de prétendre que l’un ou l’autre l’emporterait sur l’autre, compte tenu des besoins que vous avez soulignés.

Ce que je dirai, c'est ceci :

  1. Vous dites que vous connaissez déjà SSExpress, alors c'est une bonne raison de vous y tenir
  2. À mon humble avis, les outils avec SSExpress sont supérieurs et plus faciles à utiliser que l'équivalent Oracle

Cela dit, j'ai beaucoup plus d'expérience avec SS qu'Oracle donc YMMV.

Je pense que c'est formidable de repenser les choses de temps en temps et qu'il est très intelligent d'envisager des produits alternatifs lorsque vous êtes à la croisée des chemins.

Si vous êtes à l'aise dans l'optimisation des systèmes et que vous avez un niveau de compétences DBA, j'envisagerais PostgreSQL.Je ne me considère pas comme un administrateur de base de données, j'ai des compétences médiocres en matière de bases de données et je trouve SQL Server Express extrêmement facile à utiliser.De plus, j'ai eu des produits dépassant les limites de SQL Server Express - la transition vers SQL Server Standard/Enterprise se fait sans problème.

Je me rends compte que cela n'a pas d'importance techniquement, mais Larry Ellison achète des avions et des prostituées avec ses bénéfices.Bill Gates résout avec les siens des problèmes d’une immense importance pour l’humanité.Toutes choses étant égales par ailleurs, je préfère toujours donner mon argent à Bill Gates.

Est-ce que cela sert à quelque chose :

https://web.archive.org/web/1/http://downloads.techrepublic%2ecom%2ecom/5138-9592-6028761.html

L'inscription au N.-B. est requise

Les deux points de KiwiBastard sont très bons et je suis entièrement d'accord avec lui.

Si vous souhaitez vraiment une alternative gratuite similaire à MS SQL et prenant en charge la croissance si vous en avez besoin, vous pouvez consulter MySQL ou PostgreSQL.SQLite semble également un bon choix.Vous pouvez sûrement vous permettre un ancien serveur Linux si vous travaillez dans une entreprise de 20 employés.

100% SQL Express, plus simple à installer et à maintenir qu'Oracle.

À mon humble avis, le problème majeur avec SQL Server est depuis longtemps l'absence de cohérence de lecture multi-versions.Heureusement cela a été corrigé depuis SQL Server 2005 avec le niveau d'isolation des snapshots.

Si vous recherchez un bon SGBDR pour un petit projet nécessitant un minimum de connaissances en maintenance, Édition SQL Server Express est un bon choix.L'interface utilisateur de SQL Server Express Edition est beaucoup plus facile à comprendre que RMAN ou les scripts de sauvegarde "plus faciles" à utiliser inclus avec Base de données Oracle XE ce qui nécessite la mise hors ligne de votre base de données.

Oracle Database XE est sur ma liste ***.Ils ont récemment publié un pilote ODBC pour Linux qui n'était pas compilé correctement (ld renvoie les symboles manquants pour les fonctions ODBC requises) pour être utilisable (10.2.0.4).Avec ce genre de manque d'attention à tout niveau raisonnable d'assurance qualité, même pour un produit « gratuit », j'y réfléchirais à deux fois avant de m'engager dans cette voie.

Pour DB2 Express-C voir:

"DB2 Express-C ™ est la version gratuite de l'un des systèmes de gestion de base de données les plus avancés au monde.Pourquoi payer alors que vous pouvez avoir tout ce dont vous avez besoin gratuitement?DB2 Express-C est gratuit pour développer, déployer et distribuer.

Il s'agit d'un serveur de données rapide, sécurisé, fiable et incroyablement évolutif, idéal pour la plupart des startups et des petites / moyennes entreprises.DB2 Express-C 9.7 est disponible sur Linux, Unix, Windows et maintenant Mac OS X également!Il permet également aux développeurs de gérer facilement XML via la technologie de stockage native appelée Purexml ™.Que vous vous développez à Java, .NET, Ruby, Python, Perl ou à peu près tout autre langage de programmation, DB2 peut être votre avantage technologique. "

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top