Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: dude am 09.03.04 - 17:48:16

Titel: Datenbank information?
Beitrag von: dude am 09.03.04 - 17:48:16
Hallo,

Kann mir jemand sagen wie ich datanbank information (Field name und Type) ohne alle Forms und Views zu oeffnen?

Ich brauche die Field namen und type von der gesamten datanbank.
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 17:59:23
Mit Bordmitteln geht das gar nicht, da Notes ja eine dokumentorientierte Datenbank ist, die auch "Felder" (= items) enthalten kann, die in der gleichen Datenbank gar nicht programmatisch beschrieben sind.

Es hilft für eine Notes-Datenbank eigentlich nur, alle Dokumente zu scannen, alle gefundenen Items zu ermitteln und zu sammeln, hierzu jeweils den Datentyp ermitteln und das ganze dann zu listen. Nicht trivial, so eine Sache.

Für einzelne (!) Dokumente gibt es hierzu eine hervorragende Freeware von MayFlower:
http://www.maysoft.com/web3.nsf/page/products-document_viewer-overview (http://www.maysoft.com/web3.nsf/page/products-document_viewer-overview)
Unter Umständen hilft Dir ja das schon weiter.

Bernhard
Titel: Re:Datenbank information?
Beitrag von: dude am 09.03.04 - 18:19:10
danke fuer die Information.
Ich hab es runtergeladedn und ausprobiert.  Keine hilfe oder erklaerung wie man es benutzt.
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 18:29:22
Einfach ein Dokument 'reinkopieren.
Wie gesagt - das Tool soll eigentlich einen anderen Zweck erfüllen, zeigt aber, dass es prinzipiell geht.
Ansonsten gelten die Anmerkungen zum prinzipiellen Problem in meinem ersten Posting. Notes ist kein RDMS ...

Bernhard
Titel: Re:Datenbank information?
Beitrag von: dude am 09.03.04 - 18:43:09
Danke, hat geholfen.

Es ist auf jeden fall einfacher als im Designer jedes feld aufzuschreiben.
Titel: Re:Datenbank information?
Beitrag von: Axel am 09.03.04 - 18:44:22
Hi,

wie hier bereits gesagt, mit Notes Mitteln nicht zu machen. Ich benutze für so was den Teamstudio Analyzer. Der listet die die gesamte Gestaltung übersichtlich in einer Notes-DB auf.

Ist nicht ganz preiswert, aber wenn du so was öfters brauchst rechnet sich das ganz schnell.

Nähere Infos: www.teamstudio.com (http://www.teamstudio.com)

Bei bedarf kann ich dir auch eine deutschsprechende Kontaktperson nennen.


Axel
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 18:52:27
Teamstudio-Produkte sind hervorragend, ihren Preis allemal wert - und trotzdem kann der Analyzer nicht das, was dude möchte: Felder werden zwar mitsamt Datentyp dokumentiert, jedoch nur, wenn sie in einer Maske definiert wurden.
Items, die beispielsweise via LS angelegt wurden und keinen Bezug zu einem Feld irgendeiner Maske haben, bleiben (logischerweise) aussen vor.

Bernhard
Titel: Re:Datenbank information?
Beitrag von: eknori (retired) am 09.03.04 - 18:53:50
warum verwendest du nicht einfach die Übersicht" im Designer ??
Titel: Re:Datenbank information?
Beitrag von: Axel am 09.03.04 - 19:01:27

Items, die beispielsweise via LS angelegt wurden und keinen Bezug zu einem Feld irgendeiner Maske haben, bleiben (logischerweise) aussen vor.

Bernhard

Hi,

da geb' ich dir recht. Allerdings verwende ich so was eigentlich sehr selten bis gar nicht, eben weil das nicht vernüftig dokumentierbar ist.

Axel
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 19:02:45
Ulrich, siehe bitte mein erstes Posting hierzu. Was Felder / Items angeht, sind sowohl die DB-Synopse als auch Teamstudio Analyzer nur bei ganz primitiven DBs aussagefähig.

Ciao,
Bernhard
Titel: Re:Datenbank information?
Beitrag von: eknori (retired) am 09.03.04 - 19:07:47
Richtig, aber solange keine weiteren Informationen zu der Datenbank gepostet sind ...
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 19:10:12
@Axel:
Zitat
Allerdings verwende ich so was eigentlich sehr selten bis gar nicht, eben weil das nicht vernüftig dokumentierbar ist.
Oh, dann kommst Du aber nicht sehr weit ... Es macht ja auch wenig Sinn, Felder für die interne Verwaltung einer Applikation ohne jeden Grund noch mal in einer Maske anzulegen, wo weder ihr Wert verändert wird (werden darf) noch diese für den User sichtbar sein dürfen.

Dokumentieren muss man doch sowieso anders - da hilft weder die Notes-interne Synopse noch der Analyzer (die helfen bei anderem ;-)

Ciao,
Bernhard
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 19:12:35
Ich wusste, dies wird ein längerer Thread  ;D

Ulrich:
Zitat
Richtig, aber solange keine weiteren Informationen zu der Datenbank gepostet sind ...  

Eben, genau deswegen habe ich es mir auch leicht gemacht und gleich mal die prinzipielle Schwierigkeit (die ja keine Unmöglichkeit ist) dargestellt. Wer global fragt, kriegt globale Antworten ;-)

Bernhard
Titel: Re:Datenbank information?
Beitrag von: Glombi am 09.03.04 - 19:52:09
Alle Feldnamen einer Datenbank sind in der sog. UNK Table gespeichert. Es gibt auch irgendwo ein Tool, um diese auszulesen. Aber leider finde ich den Link zur Zeit nicht.

Andreas
Titel: Re:Datenbank information?
Beitrag von: dude am 09.03.04 - 19:53:22
Kein grund hier ien wenig den kanpf aufzunehmen.
Ich brauchte nur die information damit ich die gesamte datenbank in SQL uebernehmen kann.

Notes ist einfach zu weit hinterher was eine relationale datanbank kann.  ;D
Titel: Re:Datenbank information?
Beitrag von: Glombi am 09.03.04 - 19:55:36
Ich werde den Link unter Tools posten...
habe ihn gerade entdeckt
Titel: Re:Datenbank information?
Beitrag von: Semeaphoros am 09.03.04 - 20:01:44
Hinterher?
Das ist eine völlig falsche Sichtweise. Wenn Du das so siehst, hast Du wahrscheinlich fürs falsche Problem die falsche Lösung gewählt. Wenn Relationen für das Datenmodell wirklich echt wichtig sind, dann bitte mit DB2, Oracle oder was auch immer lösen, aber nicht mit ND. Das hat aber nichts mit fortschrittlich oder "hintendrein" zu tun.
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 20:11:24
Hier nimmt keiner den Kampf auf (falls Du das gemeint hast). Hier wurde die Problemstellung tiefschürfend diskutiert, Lösungsmöglichkeiten aufgezeigt und schon versucht, darzustellen, das der Vergleich RDMS und Notes ein vollkommen unmöglicher ist.
Notes ist nicht "vorneweg" oder "hinterher", es ist schlicht mit RDMS nicht vergleichbar - Du würdest Dich sicher auch nicht auf einen Vergleich zwischen Winterreifen und genmanipuliertem Mais enlassen. Die Dinge haben einfach nichts miteinander zu tun.
Man kann sie aber zusammenspannen ;-) (im Gegensatz zu Winterreifen und Genmais).

Und wenn Du die Daten einer Notes-DB in ein anderes System übernehmen willst (bestimmt nicht SQL - da hättest Du ja wieder ein Begrifffsproblem), dann musst Du Dich vorher gründlich mit der Notes-Welt beschäftigen. Ausser, die Notes-DB ist arg primitiv geschnitzt.

HTH,
Bernhard
Titel: Re:Datenbank information?
Beitrag von: dude am 09.03.04 - 20:16:10
Ich hoffe ich bin niemanden auf den schlipps getreten.

Ich meinte nur das das was wir machen muesses einfach nicht mit Notes moeglich ist.

Es ist aber sehr interesant wie die Ansichten doch unterschiedlich sind. Ich meine von wo ich arbeite (USA) und wo ihr seit.

Ich bedanke mich bei euch fuer die Hilfe. Es hat geholfen um die information die ich brauchte zu finden..

Danke

Olaf
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 20:22:34
Du bist gar keinem "auf den Schlips getreten" (and please excuse my ignorance - just now I have no idea for a translation of this German idiom into English, but you have ;-)

Die Quintessenz sollte wieder lauten: Notes ist top, wo es angebracht ist, und relationale Datenbanken sind top, wo sind angebracht sind. Mit Notes sollte man nicht etwas machen wollen, wozu es einfach nicht projektiert wurde. Vice versa gilt gleiches.

Wenn wir bei Deiner Notes-DB-Migration weiter helfen können, lasse es uns wissen.

Bye,
Bernhard

PS: By the way - unsere amerikanischen Kollegen sehen das genauso.
Titel: Re:Datenbank information?
Beitrag von: Glombi am 09.03.04 - 20:25:44
In Notes 7 wird eh alles besser  ;D
Titel: Re:Datenbank information?
Beitrag von: dude am 09.03.04 - 20:31:30
LO.

Du hast en Nagel auf den Kopf getroffen.
Ich hatte aber dich nicht gemeint sondern auf die Antwort von Jens geantwortet.

Wir benutzten DB2 / Oracle und SQL aber wie du gesagt hast "Benutze was die "requirements" erfuellt:".

Deine erste Antwort hatte mir die information geben die ich brauchte.
Titel: Re:Datenbank information?
Beitrag von: Glombi am 09.03.04 - 20:35:33
Ich möchte auch nur zum Ausdruck bringen, dass in Notes 7 eine Notes-Datenbank nicht mehr zwingend im NSF Format sondern in einer DB2 Datenbank gespeichert werden kann.
Dann sind auch SQL Abfragen möglich - ENDLICH !!!
Damit gehen dann bspw. dynamische, userspezfische Views.

Aber solange wirst Du wohl nicht warten wollen  ;) R7 gibt es Ende 2004 als Beta.

Andreas
Titel: Re:Datenbank information?
Beitrag von: dude am 09.03.04 - 20:47:25
Andreas,

SQL abfragen sind heute schon moeglich mit Notes/SQL.
Titel: Re:Datenbank information?
Beitrag von: Glombi am 09.03.04 - 20:55:06
Aus Notes heraus mit dem Client? Wie? Wo?
Titel: Re:Datenbank information?
Beitrag von: dude am 09.03.04 - 21:13:45
Geh nach http://www.lotus.com/products/rnext.nsf/873769A79D9C5B2285256A0800720B96/F8BA31E9F7BDEC3A85256C4700667625?OpenDocument

die haben den client, tools and Beispiele.
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 21:15:01
SQL und Notes sind ja nun nicht gerade Antipoden. Zumindest SQL-ähnliche Statements gehen von Client auf Notes-DB. Von Fremdapplikationen aus auf Notes-DBs ist NotesSQL zuständig. Noch nicht ganz fair, nicht ganz fein, aber ...
Vom Notes-Client nach wirklich SQL-fähigen DBs geht es ja sowieso via ODBC.

Und nochmal: Bei all' dem dürfen wir nicht vergessen, dass es gravierende Unterschiede zwischen SQL-fähigen RDs und Notes gibt.

Ciao,
Bernhard

PS: Bei Olaf scheint ja noch die Sonne, während hier schon finstere Nacht ist ... Grüsse über den Teich.
Titel: Re:Datenbank information?
Beitrag von: dude am 09.03.04 - 21:16:53
LOl du hast recht.. Ich habe blauen Himmel und Sonnenschein.

And by the way..I am in Florida...Tampa Bay.. ;D
Titel: Re:Datenbank information?
Beitrag von: koehlerbv am 09.03.04 - 21:32:55
And I am from Bavaria, Lake Chiemsee region: Dark night, temperatures just below zero, and a (very) lot of snow around ;-)

Bernhard
Titel: Re:Datenbank information?
Beitrag von: dude am 09.03.04 - 21:37:23
I think we are a little away from the main subject but our temperatures are between 25 and 30C. Pool is solar heated and at 34C.  8)

I relocated about 8 years ago (good job offer). I am German.

So German or English is fine for me.
Titel: Re:Datenbank information?
Beitrag von: Axel am 10.03.04 - 08:37:10
Oh, dann kommst Du aber nicht sehr weit ... Es macht ja auch wenig Sinn, Felder für die interne Verwaltung einer Applikation ohne jeden Grund noch mal in einer Maske anzulegen, wo weder ihr Wert verändert wird (werden darf) noch diese für den User sichtbar sein dürfen.

Hi,

bisher hab ich da noch keine Probleme gehabt und ich habe schon einige, auch größere Projekte erstellt.

Außerdem finde ich es wesentlich übersichtlicher Felder, auch wenn sie nicht verändert werden dürfen und nicht sichtbar sind, in einer Maske auf einen Blick zu haben und mich um deren Befüllung nicht mehr kümmern zu müssen, als sie beim anlegen eines Dokumentes mühsam mit Script anzulegen.


Axel
Titel: Re:Datenbank information?
Beitrag von: meichhorner am 10.03.04 - 08:49:17
Hy,

Notes Peek könnte dir auch noch helfen ;)

http://www.dominopower.com/issues/issue200211/notespeek001.html (http://www.dominopower.com/issues/issue200211/notespeek001.html)
http://www.dominopower.com/issues/issue200211/notespeek002.html (http://www.dominopower.com/issues/issue200211/notespeek002.html)

Cu
Martin