Database Management System V1.0beta Help-File 1.) Was ist DMS 2.) Wie funktioniert DMS 3.) Was kann DMS 4.) Wozu braucht man DMS 5.) Warum gerade DMS 6.) Features 7.) SQL-Befehle 8.) Anhang 1.) Was ist DMS? DMS ist ein von uns in eigenregie erstelltes Management System für diverse Datenbank-System - in 1ter Linie MySql. Es entstand im Rahmen unseres Unterrichtes an der HTBLVA Spengergasse, wir wollten uns damit eigentlich nur das einfügen und verwalten von Datensätzen für unser Projekt vereinfachen - doch irgendwie hat uns (robert & mich) dann die lust auf mehr gepackt und das anfängliche Programm wuchs zu einem kleinen System heran, welches die wichtigsten SQL-Commands menügesteuert vereinfacht (zb. Create,Insert,Delete,...) Geschrieben ist es ausschliesslich in Java was eine gewisse plattformunab- hängigkeit mit sich bringt - die aber durch den JDBC:ODBC zugriff auf die DB- Systeme zunichte gemacht wird. Keine Sorge wir planen einen native-sql-zugriff aber das wird sicher noch ein wenig dauern bis es dann einsatzbereit ist. 2.) Wie funktioniert DMS? DMS besteht aus 3 grundsätzlichen bestandteilen: a.) Commandline b.) Resultfield c.) Menü die Commandline ermöglicht das manuelle eingeben von SQL-Befehlen die je nach DB-System verstanden werden (Access ist hierbei sehr eingeschränkt aber Access ist ja auch kein nunja lassen wir das ). Sollten sie in SQL gut bewandert sein werden sie das meiste über die commandline erledigen. das Resultfield dient "nur" zum anzeigen der aufbereiteten ergebnisse das Menü erleichtert die eingabe von div. SQL-Commands und bietet einige hilf- reiche features 3.)Was kann DMS? DMS kann sämtliche SQL-Commands abschicken und die ergebnisse auswerten, weiters ist es DB-System unabhängig was bedeutet sie können mit DMS sowohl auf MySql als auch auf Oracle und Access systemen arbeiten. Wenn dann der native-sql-access implementiert ist ist DMS auch plattformunab- hängig und kann auf div. betriebssystemen eingesetzt werden Einen riesen vorteil bietet es ausserdem das mann mit DMS als einziges das von uns selbst entwickelte DB-System JBase verwalten kann - falls einer von ihnen hochgeschätzte leser es verwenden sollte wenn nicht - probieren sies aus :) 4.)Wozu braucht man DMS? ja - wozu braucht man SAP oder Oracle ... ich weiss es nciht - nein scherzohne DMS ist eine benutzerfreundliche graphische oberfläche mit der sich ihre Daten in einem DB-System ihrer Wahl leicht und ohne probleme administrieren lassen 5.)Warum gerade DMS? nunja - uns war langweilig wir haben etwas gebraucht das diese dinge erfüllt also haben wir uns selbst geholfen und weil es uns soviel spass gemacht hat, ist es ein wenig gewachsen und wird immernoch weiterentwickelt aber mit weniger ehrgeiz und zeitaufwand - was das vorankommen ein wenig stoppt - vielleicht in ein paar monaten das ich es wieder ausgrabe und weiter dran rumfeil :) 6.)Features -> DB-System unabhängig -> einfaches handling -> voll SQL-fähig (DB-System abhängig) -> benutzerfreundliche Oberfläche -> JBase wird unterstützt Nachteile: -> ODBC-bridge zerstört plattformunabhängigkeit -> keine online-hilfe 7.)SQL-Commands ->Create Database name Table name (col1 definition,col2 definition, ...) ->Drop Database name Table name ->Insert into table name (col1,col2,...) values ('bla',bla,...) ->Alter table name add column (col1 definition) [after col3] [before col3] modify column (col1 definition) ->Delete from table name [where col1 = bla] ->Update table name set col1=bla,col2=bal,... [where col1=bla] ->Describe name MySql-befehle: show databases .... zeigt alle dbs am server an show tables .... zeigt alle tables in der jetztigen db an