Hallo Andreas B., *, Andreas Borutta schrieb: > Andreas Saeger schrieb: > >> Na, dann haben wir ja schon mal MySQL as Backend. Damit habe ich ein >> kleines bisschen Erfahrung. Das Ding ist wohl sowas wie der VW Golf >> unter den Datenbanken. >> Das einzige wesentlich bessere Frontend, über das ich wirklich Auskunft >> geben könnte wäre MS Access. Lassen wir das einmal beiseite (ja, mit MS >> Access kann ebenfalls hervorragend Nicht-Access Datenbanken bedienen). >> >> Was Du mit Base niemals machen darfst: Benutze Base nie, um den Aufbau >> einer MySQL-Datenbank zu verändern!
Das würde ich so nicht sehen. mit OpenOffice.org Base als Client für MySQL kann und darf man die gleichen Änderungen durchführen. Natürlich ist es immer riskant - egal mit welchem Tool - nachträglich Änderungen an den Tabellen durchzuführen. Negative folgen eines solchen tuns kann man duch entsprechende Datensicherung per mysqldump minimieren. Man muss eben wissen, was man gerade tut bzw tuen will. > > Mist. > > Wenn ich Dich richtig verstehe, wäre für meine mittelfristigen Ziele > das passende Backend MySQL. > Aber wenn man dessen Aufbau mit Base nicht verändern kann, scheidet > Base als Frontend aus. Sehr schade. siehe oben > > Also bleibt mir als Tool zum Verwalten allein PHPmyAdmin? Das wäre IMO von Regen in die Traufe. Das Risiko, etwas zu zerstören ist dasselbe. > >> Was ich aber eigentlich die ganze Zeit sagen wollte: Ein Bogen Papier >> mit Buntstiften ist meiner Meinung nach das wichtigste Tool weil >> Datenbanktabellen nur schwer zu verändern sind sobald sie einmal Daten >> enthalten und/oder Beziehungen zu anderen Tabellen. Je besser die Strukturen von Anfang an sind, dest besser. Doch es gibt Mittel und Wege, manches auch nachträglich zu ändern. Jedoch ist der Aufwand überproportional höher. Es ist aber nicht unmöglich. Aber auch da hat dann Ddatensicherung die höchste Priorität. > > Ich gestehe, dass ich darüber erstaunt bin. > Ich dachte, die Relationen seien durch die eindeutigen Namen > "Tabellenname"."Datenfeldname" und durch die IDs robust. Im Prinzip schon ;-) > Sozusagen wie in Calc relative Referenzierung. Das ist nun alles andere als "robust" > > Dort geht ja auch eine Tabelle nicht kaputt, wenn Zeilen oder Spalten > eingefügt werden. Da habe ich schon vieles andere erlebt ;-) > > Aber gut, es wird seine Gründe haben, die ich noch einsehen werde. > >> Doch, es ist möglich, Felder einzufügen. Nur bietet Base das nicht in >> seiner GUI an. Mit der internen HSQL DB ist das einwenig trickreich. Mit MySQl geht das (wenn man weiß, was man tut ;-) ) > >> menu:Extras>SQL... >> ALTER TABLE "Tabelle" ADD COLUMN "Feld X" VARCHAR(32) BEFORE "Feld Y" > > Prima. Klappte einwandfrei. > Neustart von Base war nötig. > >> menu:Extras>SQL... ist die "Kommandozeile" zum Datenbank-Backend. Über >> diese Kommandozeile klappts dann auch mit MySQL wie mit jeder anderen >> Kommandozeile auch. > > OK. Mit der Sprache muss ich mich eh beschäftigen. > > Da Du als Verfahren die Kommandozeile erwähnst, nehme ich an, dass der > "Quellcode" eines "Tabellenentwurfes" nicht in Form einer Textdatei > editierbar ist, oder? im MySQL-Damp auf jeden Fall (birgt aber bei Fehlern auch das höchste Risiko) Gruß Mechtilde -- Dipl. Ing. Mechtilde Stehmann ## http://de.openoffice.org ## Ansprechpartnerin für die deutschsprachige QA ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## Meine Seite http://www.mechtilde.de ## PGP encryption welcome! Key-ID: 0x53B3892B --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
