2011-01-09 5 views
1

ich vor kurzem für eine Prüfung in Vorbereitung meine Ressourcen graste, wenn ich über die folgenden Frage- kamExam Thema: DTD/XML/DOM vs DBMS

Mit Bezug auf eine Situation, wo ein Programmierer ein DOM-Programm verwendet Um ein XML-Dokument zu verarbeiten, diskutieren Sie, warum eine schwache Datenbeschreibung wie DTD oder XML-Schema im globalen Kontext besser geeignet sein kann als eine Datenbeschreibung in einem Datenbank-Managementsystem .

Ich fühle, dass die Frage ziemlich schlecht strukturiert ist, oder vielleicht bekomme ich die Frage nicht. Was wahrscheinlich ist, warum ich nicht sicher bin, was eine logische Antwort darauf sein könnte. Jede Hilfe, Versuch oder Hilfe bei diesem verschachtelten Qn wird sehr geschätzt ...

+4

Schlechte Frage, in der Tat. – Nickolay

+0

danke. das ist, was ich auch dachte. – OckhamsRazor

Antwort

3

Ja, eine sehr schlechte Frage. (a) Ich kann nicht sehen, was DOM damit zu tun hat; Ich hätte gedacht, dass die Argumente die gleichen sind, egal wie Sie das XML verarbeiten. (b) Ich kann den Begriff "schwache Datenbeschreibung" nur als "eine Datenbeschreibung, die wenige Einschränkungen auferlegt" interpretieren, aber mit XML - Schema im Besonderen können Sie wählen, wie viele Einschränkungen Sie auferlegen möchten, genau wie Sie mit einem tun RDBMS; Es ist richtig, dass XML Ihnen erlaubt, weniger Einschränkungen als ein RDBMS aufzuerlegen, aber das Minimum besteht darin, überhaupt keine DTD oder kein Schema zu haben. (c) Ich habe keine Ahnung, was "der globale Kontext" bedeuten soll.

Wenn ich gezwungen wäre, diese Frage zu beantworten, würde ich zuerst die Frage kritisieren und dann einen Aufsatz darüber schreiben, wie und wo Daten validiert werden sollen. Wenn die Person, die es markiert, dieselbe Person ist wie die Person, die die Frage stellt, dann wäre er wahrscheinlich nicht einfallsreich genug, um mir irgendwelche Zeichen zu geben.

+0

ja der Setter ist ein echter Stickler für Regeln und einige andere Dinge, die ich auf SO nicht sagen kann. okay, dann ist das eine wirklich schlechte Frage sowieso und ich hoffe, es kommt nicht für die Prüfung. danke für Ihre Hilfe! – OckhamsRazor