Que signifie le terme de l'héritage de la base de données signifie?
J'ai lu ce terme beaucoup. Qu'est-ce exactement est un héritage de la base de données? Je demande parce que je pensais que cela signifiait une ancienne base de données comme dbase ou rdb, mais je ne pense pas que je suis de droite.
Quand on regarde le RoR ou Django et "l'héritage de la base de données" de l'intégration, ce qui ne l'héritage de la base de données signifie vraiment? Est-il différent d'un terme générique de "l'héritage de la base de données"?
Vous devez vous connecter pour publier un commentaire.
Dans le contexte général, il peut se référer à l'une des plus anciennes technologies de base de données.
Dans un contexte plus spécifique, il peut se référer à un système de base de données qui a été transmise par une équipe de projet précédent les propriétaires.
héritage: une chose du passé qui ne cesse de revenir autour de vous hanter.
Un héritage de la base de données est généralement quelque chose que vous aurez à hériter et de la base de certaines de vos décisions de conception autour de. La plupart des entreprises qui font le travail peut-être déjà quelques autres (généralement horrible) la solution et vous avez besoin de leur donner une plus grande et meilleure produit...
MAIS
Il a à travailler avec l'ensemble de leur ancien héritage de données. La société ne va pas à gérer deux applications différentes juste pour qu'ils puissent conserver leurs anciens enregistrements. Vous devrez développer votre solution pour être en mesure de migrer les données de l'ancien système sur votre système. Cela peut avoir un impact massif sur l'ensemble de la conception de la nouvelle base de données, car il ne peut pas s'éloigner trop loin de la précédente, sans l'introduction d'un grand nombre de problèmes en termes d'intégrité des données.
Il est généralement péjoratif dans mon expérience:
Si elle est en cours d'utilisation, mais a encore l'entretien ou au développement des activités, il ne peut pas être héritée...
Edit:
Compte tenu de l'âge du langage SQL et les SGBDR, tout ce qui est de l'héritage (y compris mon nouveau système prévu pour l'an prochain) par rapport à l'un des logiciels répertoriés. À quel point est-ce que Ruby tour de l'héritage de la base de données de point de vue..?
Plupart des cas, nous utilisons le terme d '"héritage de la base de données' en db schéma, nous ne pouvons pas "facilement" modifier sans casser d'autres logiciels/systèmes à l'aide de ce schéma.
cette le résume assez bien.
[modifier] lien Brisé. Voici la citation de FOLDOC:
L'héritage du Système-Un système informatique ou un programme d'application qui continue à être utilisé, en raison du coût de remplacement ou de la refonte et souvent en dépit de sa faible compétitivité et la compatibilité avec les équivalents modernes. L'implication est que le système est grand, monolithique et difficile à modifier.
Si l'héritage le logiciel ne fonctionne que sur les vieux matériel, le coût du maintien de cette peut l'emporter sur le coût de remplacement à la fois le logiciel et le matériel, à moins d'une certaine forme d'émulation ou de compatibilité descendante permet l'exécution du logiciel sur un nouveau matériel.
Je parie qu'ils sont en se référant au schéma de la base de données, plutôt que le système de base de données elle-même.
Fichier plat, de la hiérarchie, réseau et bases de données sont généralement considérés comme des bases de données existantes. Ils représentent la façon dont les gens utilisés pour organiser les informations dans les temps préhistoriques, il y a 30 ans.
Héritage est utilisé pour désigner la vieille chose. l'héritage de la base de données est quelque chose qui continue d'être utilisé à cause de cela le coût du remplacement et de la refonte de il.
Dans un contexte général qui se réfère à la vieille code hérité. Tipycally code cobol.
Il est utilisé pour le code, il est toujours utilisé pour historcal raisons.
Il s'applique également pour la DB schémas