Supportnet / Forum / Datenbanken
Datenbankentwicklung generell
Frage
Ich stehe vor dem Problem eine neue Datenbank zu erstellen. Einige Erfahrungen unter Access und MySQL/PHP hab ich bereits. Es wird eine DB für 5 User-Netz benötigt mit grafischem Frontend. Ähnliches habe ich bereits unter Access für eine kleine Firma erstellt. Nun bin ich unsicher ob für das neue Projekt nicht etwas professioneller vorgegangen werden sollte. (SQL-Datenbank + programmierter Frontend oder ähnl.) Und wenn dann würde ich mich über eine Empfehlung zur Programmierumgebung für wenig geübte wie mich freuen. Herzlichen Dank.
Mike
Antwort 1 von ThomasG
Hallo Mike,
ein fast unbekanntes Produkt ist Visual FoxPro von Microsoft. Beinhaltet eine sauschnelle relationale Datenbank UND eine Programmmiersprache ähnlich dBase. Einfach zu erlernen und unheimlich mächtig. Insbesondere der Datenzugriff ist genial schnell auch im Netz unter NT, W2K, Novell oder auch Cytrix. Das amerikanische Verteidigungsministerium plant damit ihre Truppeneinsätze! Die Daten des Eurotunnel werden damit verwaltet. Was keiner weiß ist, das VFP das Produkt ist, das heute schon von MS bis 2010 supportet wird. Das gibt es nicht mal für Word und Excel!!! Solltest Du mehr Info benötigen gebe ich Dir gerne mehr Infos. Oder schau doch mal unter www.dfpug.de, das ist die deutschsprachige FoxPro Usergroup. Da wird Dir auch geholfen.
Gruß
Thomas
ein fast unbekanntes Produkt ist Visual FoxPro von Microsoft. Beinhaltet eine sauschnelle relationale Datenbank UND eine Programmmiersprache ähnlich dBase. Einfach zu erlernen und unheimlich mächtig. Insbesondere der Datenzugriff ist genial schnell auch im Netz unter NT, W2K, Novell oder auch Cytrix. Das amerikanische Verteidigungsministerium plant damit ihre Truppeneinsätze! Die Daten des Eurotunnel werden damit verwaltet. Was keiner weiß ist, das VFP das Produkt ist, das heute schon von MS bis 2010 supportet wird. Das gibt es nicht mal für Word und Excel!!! Solltest Du mehr Info benötigen gebe ich Dir gerne mehr Infos. Oder schau doch mal unter www.dfpug.de, das ist die deutschsprachige FoxPro Usergroup. Da wird Dir auch geholfen.
Gruß
Thomas
Antwort 2 von Mike32m
Danke Thomas für den Tip. Beinhaltet das VFP denn eine eigene Datenbank-Engine ? oder muß ich dafür extra sorgen ? Sind dort die Clientzahlen irgendwie eingeschränkt ? brauche ich ein "echtes" Netzwerk oder reicht ein freigegebener Arbeitsplatz aus ?
Herzlichen Dank.
Gruß Mike
Herzlichen Dank.
Gruß Mike
Antwort 3 von ThomasG
Hallo Mike,
schön dass ich Dein Interesse geweckt habe. Anhand von Deinen Fragen merke ich, dass Du kein Anfänger bist, supi.
Also, DB-Engine ist dabei. Es handelt sich dabei um DBF-Dateien wie früher von dBASE. Die Struktur ist etwas anders, aber das ist eigentlich unwichtig. Du benötigst keinen ODBC-Treiber oder ähnliches, es sei denn Du willst aus anderen Programmen darauf zugreifen. Word und Excel kennt diese Format übrigens auch! Es reicht aus, die Tabellen auf dem Fremdsystem zu kopieren incl. den Runtimebibliotheken, Du mußt nicht mal etwas in der Registry schreiben.
Über Lizenzen brauchst Du Dir auch keine Sorgen zu machen. Einmal gekauft, kannst Du auf Teufel komm raus programmieren, und sämtlichen Code und Tabellen ( Datenbanken ) kostenlos und uneingeschränkt weitergeben!
Visual Foxpro erstellt 32Bit-Applikationen die natürlich in jedem Netzwerk laufen, auch auf einem PC der für andere freigeben wurde. Habe selber so einen Kunden mit 2 vernetzten PC´s, beide lediglich mit W2K.
Melde Dich, wenn Du noch Fragen hast.
Gruß
Thomas
schön dass ich Dein Interesse geweckt habe. Anhand von Deinen Fragen merke ich, dass Du kein Anfänger bist, supi.
Also, DB-Engine ist dabei. Es handelt sich dabei um DBF-Dateien wie früher von dBASE. Die Struktur ist etwas anders, aber das ist eigentlich unwichtig. Du benötigst keinen ODBC-Treiber oder ähnliches, es sei denn Du willst aus anderen Programmen darauf zugreifen. Word und Excel kennt diese Format übrigens auch! Es reicht aus, die Tabellen auf dem Fremdsystem zu kopieren incl. den Runtimebibliotheken, Du mußt nicht mal etwas in der Registry schreiben.
Über Lizenzen brauchst Du Dir auch keine Sorgen zu machen. Einmal gekauft, kannst Du auf Teufel komm raus programmieren, und sämtlichen Code und Tabellen ( Datenbanken ) kostenlos und uneingeschränkt weitergeben!
Visual Foxpro erstellt 32Bit-Applikationen die natürlich in jedem Netzwerk laufen, auch auf einem PC der für andere freigeben wurde. Habe selber so einen Kunden mit 2 vernetzten PC´s, beide lediglich mit W2K.
Melde Dich, wenn Du noch Fragen hast.
Gruß
Thomas
Antwort 4 von saro
hi mike,
leider kenne ich vfp nicht, kann also nicht viel dazu sagen.
für das was du machen willst, wurde ado entwickelt. ich würde also an deiner stelle, wenn du dich nicht für vfp entscheidest, entweder mit vba + access, oder mit vb + access arbeiten.
wenn du etwas zukunftsträchtiger programmieren willst, würde sich ado.net anbieten.
programmieren würde ich hier in c# und als db würde ich hier entweder mySQL(.net-provider gibt es zum download) oder access verwenden.
von der mssql rate ich dir ab, da diese datenbank für kleine kunden meist zu teuer ist.
mit .net hättst du z.b. auch die möglichkeit auf die mysql-db per http zuzugreifen (ich habe da einen eigenen provider geschrieben) somit kannst du auf die db zugreifen, ohne die db selber nach aussen zugänglich zu machen (sicherheit !!!) und deinem kunden trotzdem die möglichkeit geben, auch von ausserhalb auf die daten zuzugreifen.
viele grüsse,
robin
leider kenne ich vfp nicht, kann also nicht viel dazu sagen.
für das was du machen willst, wurde ado entwickelt. ich würde also an deiner stelle, wenn du dich nicht für vfp entscheidest, entweder mit vba + access, oder mit vb + access arbeiten.
wenn du etwas zukunftsträchtiger programmieren willst, würde sich ado.net anbieten.
programmieren würde ich hier in c# und als db würde ich hier entweder mySQL(.net-provider gibt es zum download) oder access verwenden.
von der mssql rate ich dir ab, da diese datenbank für kleine kunden meist zu teuer ist.
mit .net hättst du z.b. auch die möglichkeit auf die mysql-db per http zuzugreifen (ich habe da einen eigenen provider geschrieben) somit kannst du auf die db zugreifen, ohne die db selber nach aussen zugänglich zu machen (sicherheit !!!) und deinem kunden trotzdem die möglichkeit geben, auch von ausserhalb auf die daten zuzugreifen.
viele grüsse,
robin
Antwort 5 von Mike32m
Danke für die Tipps, ich hab mich schon versuchs wegen VFP schlau zu machen, allerdings gibt es vermutlich nur eine englische Version davon. Und preiswert ist die Software auch nicht gerade. Na mal schauen.
Danke jedenfalls für die Infos
Gruß Mike
Danke jedenfalls für die Infos
Gruß Mike

