2010-09-03 2 views
1

La plupart des forums mentionnent des différences mineures en termes de vitesse, de sauvegarde, etc. Il est temps que quelqu'un dise en quoi les deux diffèrent en ce qui concerne la validation des données de l'interface graphique. 2 Cette base de données dépend toujours de Java (ou d'un autre logiciel) ou a-t-elle la capacité de créer une interface utilisateur acceptant uniquement les entrées valides. Des choses comme: les nombres positifs seulement, l'âge entre 1 et 100 seulement, l'email doit être correct. Je serais effrayé si mon logiciel accepte 500 ans pour l'âge.Oracle et DB2 sur la validation des données

Répondre

1

Les deux offrent des outils de développement natifs qui sont à peu près comparables et capables de répondre à vos questions. Les deux offrent également la possibilité d'interagir avec toutes les langues principales avec le SGBDR. Par conséquent, la capacité de faire le type de chose dont vous parlez est aussi diverse que les options d'une gamme de langages incluant Java, .Net, Ruby , Python, C++, VB, etc., etc

Cependant, ce qu'ils n'offrent pas vraiment est un simple outil RAD de type 'formes et tables'. En termes simples, la flexibilité et la puissance accrues d'Oracle et de DB2 se font au détriment de la simplicité.

+0

Oracle avait toujours Forms en tant qu'outil RAD, et maintenant Apex - les deux génèrent des interfaces graphiques par défaut à partir du schéma. Mais je suis d'accord pour dire que je ne considérerais pas non plus que je fasse partie de la base de données. – JulesLt

+0

Oui, j'ai utilisé Forms il y a quelques années. Mais je l'ai surmonté et j'ai fini par aimer Oracle de toute façon :) J'ai tendance à le considérer comme un environnement de développement de formulaires code-behind. J'essayais de le contraster avec Access qui construit presque une application très simple pour vous. – Karl

1

Aucune base de données DÉPEND sur Java pour implémenter des contraintes de niveau de champ. Les contraintes de données peuvent être implémentées directement au niveau de la base de données, et c'est une bonne pratique de le faire.

Mais vous avez également besoin d'une validation au niveau du champ - les utilisateurs ne veulent pas recevoir d'erreurs de violation de contrainte lors de l'insertion. Comme pour les outils qui génèrent des applications GUI à partir de la base de données - je ne vois pas cela comme une question de base de données Oracle vs DB2 - c'est plus Oracle Apex vs équivalent IBM - mais même dans Oracle vous avez Forms (décédé) , JDeveloper, Apex.

+0

Les formes ne sont pas mortes ... ça sent juste drôle. http://www.oracle.com/technetwork/oramag/2010/toolssod-3-129969.pdf –

+0

Voilà, pas moins de 3 outils graphiques pris en charge par Oracle seul! – JulesLt

Questions connexes