Visual Dataflex
Zur Startseite Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen
Datenbank RSS Feed Selector Zur User-Map

 
Boardmenü
» Forum
» Portal

» Registrieren
» Suche
» Statistik
» Mitglieder
» Team
» Kalender
» Sponsoren
» Partner

» F.A.Q

Portalmenü
» Datenbank anlegen
» Datenbank Entwicklung
» Empfehlungen
» Portal
» Programm erstellen
» Über visual Dataflex

» Statistik

Dataflex Empfehlungen

Englisches Dataflex Forum


Anzeigen

Sponsoren
Kostenloser Linktausch

Antivirus Software

Foren Verzeichnis

HP Color Laserjet 1600

Windows 7 Forum


Social Bookmark Script

Visual Dataflex » Suche » Suchergebnis » Hallo Gast [Anmelden|Registrieren]
Zeige Beiträge 1 bis 11 von 11 Treffern
Autor Beitrag
Thema: Master child / indizes
Remo

Antworten: 7
Hits: 980
09.01.2008 12:48 Forum: VDF Anfänger


Als DB kommt schlussendlich nicht die Dataflex DB zum Einsatz, aber während der Entwicklung wäre das einfacher, allerdings müsste ich fähig sein die DB 1:1 zu übernehmen, was aber aufgrund dieser kleinen Probleme nicht ganz so einfach möglich sein wird..


Chen, IDEF1X und Bachmann sind ERD (Entity Relationship Diagram) Notation um eine DB schematisch darzustellen.. UML für Datenbanken halt

http://farm1.static.flickr.com/56/144141318_13160696c4_o.jpg
Thema: Master child / indizes
Remo

Antworten: 7
Hits: 980
08.01.2008 11:38 Forum: VDF Anfänger


Hallo Roman,

danke für deine ausführlichen Antworten!

Unique Index

Es gibt da einen kleinen Unterschied: Wie du gesagt hast, muss ein Datensatz eindeutig indentifizierbar sein (bei DF recnum, bei Oracle rowid usw.). Der Datensatz ja aber nicht der Index! Ein einzelner BTree Eintrag sollte auch auf mehrere Datensätze zeigen können..

Ich hab da eine kleine Applikation bei der ich Tabellen habe wo ein einzelner Index 5GB Speicher belegt und dies ist redundanter SAN Speicher.. Da spielt das Geld plötzlich wieder eine Rolle ;-)

Dito auch mit der Performance, bei einer Tabelle mit ein paar Mio Einträge ist das egal aber wenn es etwas Grösser wird, sind zu viele Indexierungen schon hinderlich...

Aber wie du wohl richtig gesagt hast, bei DF muss ich mich damit wohl arrangieren..

Reindex

Ich kenne kein SQL System ausser DF das dies nicht tut...

Und ich hab lieber einen langsamen Zugriff als gar keine Daten. Freiwillig warten will ich natürlich nicht aber wenn der User plötzlich seine Buchungen oder sonstwas nicht mehr findet ist das ziemlich fatal..

Denke aber das eigentlich Problem ist mehr: Wieso muss ich dies so oft ausführen.. Werde da etwas Zeit investieren..

Selbstbezug (Alias)

Ja da werd ich mal die Doku durchlesen.. Wit welchem ERD Tool arbeitet ihr? Wüsste nicht wie ich bei Chen, IDEF1X, Bachmann usw. eine Alias Tabelle darstellen kann?
Thema: Master child / indizes
Remo

Antworten: 7
Hits: 980
05.01.2008 12:29 Forum: VDF Anfänger


Danke Michael..

Unique Index

Doch der Index ist ja dann wieder eindeutig weil recnum's ja eindeutig sind. Diese recnum einzubinden ist genau das was ich nicht verstehe, das kostet nur Speicherplatz und Performance..

Reihenfolge

Da hab ich mich wohl unklar ausgedrückt, ich meinte nicht diese Reihenfolge, sondern die der Felder innerhalb eines Composite Index.. Ich hatte zB Probleem als recnum die erste Spalte innerhalb des Index war..

ReIndex

Tja keine Ahnung ;-)

Master Child

Okay diesen Zauberstab muss ich mir mal anschauen..

Recnum

Für sowas hab ich doch einen Primary Key?

Selbstbezug

Hmm okay muss ich mal durchlesen.. Was wäre so schlimm wenn man einen Selbstbezug direkt anlegen könnte ohne noch eine Tabelle anzulegen? Naja ich les mal die Hilfe durch, vielleicht kann ich es dann ja selber beantworten ;-)

Danke!
Remo
Thema: SysTray Icon mit Menü
Remo

Antworten: 0
Hits: 259
SysTray Icon mit Menü 04.01.2008 12:51 Forum: VDF Fortgeschrittene


Hallo zusammen,

ich hab es geschafft im SysTray ein kleines Icon zu platzieren um dann 5 Minuten später ein Beispiel zu finden http://www.dataaccess.com/kbasepublic/KB...?ArticleID=1125

Nun wäre es aber auch erforderlich ein Menü anzuzeigen... Wenn möglich eines das ich nicht von Hand mit CreatePopupMenu, AppendMenu usw. erzeugen müsste..

Kann da jemand was sagen? Gibt es vielleicht schon ein Beispiel das ich nicht gefunden habe?

Danke und Gruss
Remo
Thema: Installer2Go deinstalliert
Remo

Antworten: 2
Hits: 1.245
04.01.2008 11:08 Forum: VDF allgemein


wenn man eine msi datei hat, kann man diese immer "silent installieren". es spielt dabei keine rolle mit welchem tool man diese erstellt hat.

einfach über msiexec aufrufen (msiexec /?) damit sieht man die doku zum parameter /q bzw. auch quiet.

codes können meist problemlos mitgegeben werden, msiexec erlaubt es, dass man eine eigenschaft mitgibt (regcode=1234) allerdings muss man dann den namen dieser eigenschaft kennen. ein ms tool namens orca hat mir da öfters gute dienste erwiesen, ist aber etwas unübersichtlich und braucht oft viel zeit...
Thema: Dir-Befehl sortiert nicht
Remo

Antworten: 2
Hits: 352
RE: Dir-Befehl sortiert nicht 04.01.2008 10:46 Forum: VDF Anfänger


Meinst du "dir" vom cmd.exe? Oder gibt es sowas in VDF (hab nix gefunden)?

wenn du "dir /O:N" ausführst, so müsste es explizit sortiert werden..?
Thema: Master child / indizes
Remo

Antworten: 7
Hits: 980
Master child / indizes 04.01.2008 10:44 Forum: VDF Anfänger


Hallo zusammen,

ich hab gleich mal zu Beginn des neuen Jahres wiedereinmal VDF gestartet und kämpfe wiedereinmal mit Dingen die aus meiner Sicht alles andere als intuitiv umgesetzt wurden.

Persönlich würde ich es toll finden, wenn es einen "Best practice Guide bezüglich Indizes" geben würde, da es bei diesem Thema einige Dinge gibt, die in den Details ganz anders funktionieren als man es sich von den restlichen SQL System gewohnt ist.

Ich hab schon an einigen Stellen nach solchen Informationen gesucht, sie aber nur punktuell in der Knowledge Base und in den Newsgroups gefunden..

Auch wenn vielleicht wiedereinmal der eine oder andere Satz in meiner direkten Art etwas unfreundlich erscheinen mag, so betrachtet dies bitte als konstruktiven Input...

Ich hab einige Punkte die mir als ungewohnt erscheinen anbei aufgelistet.. Ich hoffe ich bin nicht die einzige Person die dies als ungewohnt betrachtet ;-)

Besten Dank und einen guten Start ins 2008!
Remo


Unique Index

Wieso muss bei VDF ein Index zwingend eindeutig sein? Dies macht doch überhaupt keine Sinn, das kostet nur Performance und Speicherplatz?

Ich hatte vor später auf eine andere DB umzusteigen, während der Entwicklung ist es aber ganz praktisch mit der integrierten DB zu arbeiten.. Wenn ich nun aber dabei die Indizes in dieser Art und Weise definieren muss.. hmm.. Muss ich dann gleich alles mit VDFQuery erledigen?

Reihenfolge

Spielt es eine Rolle in welcher Reihenfolge die Felder innerhalb eines Index abgelegt werden?

ReIndex

Wann muss ich einen ReIndex Vorgang manuell starten?
Und wieso überhaupt? Wäre es nicht möglich zu erkennen, dass der Index nicht mehr gültig ist und dann halt einen langsameren Fullscan zu starten? Lieber eine langsame Performance als keinen Zugriff auf die Daten..

Master-Child Relationships

Wieso kann ich eine Beziehung definieren, welche dann später wenn ich eine Master-Child Maske erstellen will gar nicht funktioniert?

Warning: Relationship were found in file projects that are not represented in your DD class files...

Was bringt eine Relationship wenn sie nicht im DD ist?

Primary key index doesn't match relationship columns

Der Check Relationship Report sagt mir dies, aber die Spalten sind identisch definiert (numeric 6.0).

Was ist eigentlich ein Primary Key? "Column Settings" - "Key Field"?
Im Relationship Wizard kann ich diese Spalte nicht auswählen wenn nach dem Primary Key verlangt wird...?

Recnum

Was hat es mit Recnum auf sich? Gewisse Leute haben an der Kurzpräsentation in Luzern gesagt, man könne damit der Index eindeutig ist, recnum hinzufügen. Dies führt aber soweit ich dies verstehe dazu, dass VDF den key nicht mehr als solchen erkennt?!

Selbstbezug

Im Wizard für die Relationships kann ich die Tabelle in der ich mich befinde nicht auswählen. Manuell hingegen geht dies..
Gibt es Gründe dafür? Wie sollte man einen Selbstbezug (z.B für eine Rekursion) am besten machen?
Thema: Felder dynamisch berechnen
Remo

Antworten: 6
Hits: 825
28.09.2007 22:59 Forum: VDF Anfänger


Hallo Roman,

nein ich schlage nicht vor die Daten beim Insert zu berechnen, mir ist nur aufgefallen das die VDF Beispielapplikationen dies tun..

Ich hab in den letzten Jahren einige hundert Tabellen in Oracle angelegt und daher bin ich doch etwas vorbelastet was SQL angeht und deswegen fühle ich mich in VDF etwas verloren, hab allerdings VDFQuery noch nicht im Detail angeschaut!

Das mit der Buchhaltung war nur ein theoretisches Beispiel, deswegen auch etwas übertrieben. Ich hab von der Ausbildung her einen umfangreichen Background in diesem Gebiet, hab aber definitiv nicht vor eine Anwendung dafür zu erstellen...

Ich muss mir den Punkt "eine Auswertung programmieren" etwas genauer anschauen.. Mir fehlt da wohl die Erfahrung mit VDF noch etwas!

Gruss
Remo
Thema: Felder dynamisch berechnen
Remo

Antworten: 6
Hits: 825
26.09.2007 23:01 Forum: VDF Anfänger


Vielen Dank für die prompte Antwort!

Ich seh schon ein das es Vorteile dieser Methode gibt aber wenn ich eine Buchhaltungssoftware entwickeln möchte und gleich bei jeder Buchung den Saldo des Monats- und Jahresabschlusses, der Mittelflussrechnung, der Deckungsbeiträge usw. ausrechnen muss, so wird dies etwas unschön enden..

Wenn ich das richtig Verstehe: Eine weitere Unschönheit wäre die Trennung der Applikationen: Wenn Person A die FIBU Funktionalität implementiert hat und Person B die Mittelflussrechnung aufbereiten müsste, so muss Person B in die Applikation von Person A eingreifen. Je nach Arbeitsweise etwas unpraktisch..

Werde mich aber wohl dem Thema externe SQL DB & VDFQuery annehmen um da einen besseren Durchblick zu erlangen!

Danke für die Unterstützung!
Remo
Thema: Suchen ohne Index
Remo

Antworten: 1
Hits: 342
Suchen ohne Index 25.09.2007 22:20 Forum: VDF Anfänger


Und gleich noch eine Frage - die Datenbank des Forums hat ja wohl noch etwas Platz fröhlich

Habe mal auf Basis eines grösseren ERP Systems (nicht SAP aber doch ein paar tausend Tabellen) versucht ein paar Masken zu erstellen. Die Auftragspositionen haben da auch ein paar Dutzend Spalten. Auf dem jetzigen System (Centura) kann man nach jedem Feld suchen, egal ob ein Index vorhanden ist oder nicht.

Bei der Embedded Datenbank von VDF benötige ich aber immer einen Index auf der Spalte wenn ich danach suchen möchte.

Dies ist aus meiner Sicht wegen zwei Gründen nicht sinnvoll:
  1. Gerade wenn man viele Spalten mit Textfeldern in denen man nicht oft Sucht belegt ein Index unnötigt Speicherplatz. Jede Spalte zu indexieren auf der produktiven Tabelle für die Auftragspositionen würde mehrere Gigabytes Speicher belegen und wenn man auch heute ein GB für weniger als einen Euro bekommt, so kostet der Platz auf einem SAN doch etwas mehr, so dass dies bei mir effektiv ein Thema wäre..
  2. Je nach Streuung der Daten ist ein Index sogar völlig nutzlos


Kann ich dies irgendwie umgehen? Ist dies nur bei der Embedded Datenbank der Fall?

Danke
Remo
Thema: Felder dynamisch berechnen
Remo

Antworten: 6
Hits: 825
Felder dynamisch berechnen 25.09.2007 22:07 Forum: VDF Anfänger


Hallo VDF Freunde,

ich arbeite erst seit Kurzem mit VDF, habe aber ein paar Erfahrungen mit Datenbanken & Softwareentwicklung und stosse daher auf einige Unterschiede gegenüber anderen System die ich kenne (Oracle, SSAS, Centura, .NET usw.).

Dieses Forum hat ja noch ziemlich wenig Beiträge, da dachte ich, ich poste die Frage nicht in der Newsgroup sondern hier Freude

Ich hab mir das Order Entry Beispiel etwas genauer angeschaut und gesehen, das die Spalte "Total" in der Auftragsposition über die Update Routine berechnet wird. Dies ist für mich etwas ungewöhnlich da wir inzwischen mehr als genügend Leistung um bei der Anzeige kurz 23*34 zu rechnen so dass wir keine "quasi Redundanzen" speichern müssen.

Ich sehe fast nichts das ich mit dieser Funktionsweise von VDF nicht lösen könnte, es ist aber etwas problematisch wenn man eine bestehende Applikation hat die man portieren möchte. Ein Kandidat den ich ev. portieren könnte hat doch ein paar Dutzend Felder die berechnet werden, dies umzuschreiben ist ein ziemlich grossen Aufwand (sind nicht nur Multiplikationen sondern auch decode, translate,... anweisungen)

Besten Dank & Gruss
Remo Laubacher
Zeige Beiträge 1 bis 11 von 11 Treffern

Views heute: 1.929 | Views gestern: 2.128 | Views gesamt: 1.840.627

Impressum

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH | SEO by seo-wbb.de - Sponsored by Rene Urlaub und Reise Infos Frankenthal