|
|
(One intermediate revision by the same user not shown) |
Line 1: |
Line 1: |
− | {{TOCright}}
| + | Has benn moved to: http://blog.kr8.de/wiki-datenbanken-2/ |
− | == Historie ==
| |
− | * Ganz am Anfang stand '''dBase''' (Davon habe ich sicher auch noch alte Sachen). Von Wayne Ratliff unter dem Namen Vulcan entwickelt. 1981 von Ashton-Tate gekauft und unterdem Namen dBASE II vermarktet. De-Facto-Standard.
| |
− | * Dann kam Microsoft Access
| |
− | * Und später für "echte" Datenbank-Anwendungen Microsoft SQL-Server
| |
− | * Und als [[OpenSourceSoftware]]: [[MySQL]]
| |
− | | |
− | == Meine Anforderungen ==
| |
− | * Hersteller-neutral, langfristig auf mehreren Plattformen nutzbar
| |
− | * Einfaches DatenbankFrontend (Client) zum Administrieren sowie Lesen und Bearbeiten der Daten-Inhalte..
| |
− | * ReportGenerator (z.B. Crystal Reports,...)
| |
− | * Einfache Möchlichkeit kleine Anwendungen mit GUI-Oberfläche zu entwickeln (Entwicklungs-Tool)
| |
− | * Leichte Migrationsmöglichkeit der vorhandenen Datenbestände (dbase und [[MicrosoftAccess]]; d.h. VIEWS,..)
| |
− | * [[ODBC]] und [[JDBC]]
| |
− | * Daten aus der Datenbank mit wenig Aufwand in Web-Seiten einzubauen
| |
− | | |
− | == Meine Shortlist ==
| |
− | * Borland Database Engine 5.1 (Freeware)
| |
− | * Firebird 1.5 (ex. InterBase) http://firebird.sourceforge.net
| |
− | * HSQLDB
| |
− | * [[MicrosoftAccess]]
| |
− | * Microsoft SQL-Server
| |
− | * [[MySQL]] ([[OpenSourceSoftware]])
| |
− | * [[SQLite]] ([[OpenSourceSoftware]])
| |
− | * Sybase SQL Anywhere (SQL Anywhere Studio 9 Developer Edition: free) (http://www.ianywhere.com)
| |
− | | |
− | == Meine Bewertung ==
| |
− | {| class=wikitable
| |
− | |-
| |
− | | '''Produkt''' || '''Pros''' || '''Cons'''
| |
− | |-
| |
− | | Borland Database Engine || ? || ?
| |
− | |-
| |
− | | Firebird || Views, Light Weight, Stored Procedures || geringere Verbreitung
| |
− | |-
| |
− | | HSQLDB || 100% [[Java]], Teil von [[OpenOffice]],... || ...
| |
− | |-
| |
− | | [[MicrosoftAccess]] || Hohe Verbeitung, vorhandene Datenbanken-Anwendungen || Microsoft, Kommerziell
| |
− | |-
| |
− | | MS SQL Server || Views, Stored Procedures || Microsoft, sehr teuer, heavy weight
| |
− | |-
| |
− | | [[MySQL]] || Sehr hohe Verbreitung || keine Views in Version 4
| |
− | |-
| |
− | | SQLite || ? || ?
| |
− | |-
| |
− | | Sybase SQL Anywhere || ? || ?
| |
− | | |
− | |}
| |
− | | |
− | == Meine Entscheidung ==
| |
− | * [[MySQL]] (evtl. doch SQLLite? oder was ist in [[OpenOffice]]?)
| |
− | | |
− | == Legacy-Access-Anwendungen (Sortiert nach Ordnernamen) ==
| |
− | * [[RiskManagement]]-Datenbank: d:\dokumente\knowhow\riskmanagement\risk*.mdb (teilweise schon in MySQL)
| |
− | * Bewerbungen 1996/97: d:\dokumente\kracht\beruf\bewerb*.mdb
| |
− | * Archivierung (ScanClient): d:\dokumente\kracht\java\xanadu\etc\archiv*.mdb
| |
− | * [[KnowHowKatalog]]: d:\dokumente\kracht\knowledgemanagement\public\katalog.mdb
| |
− | * Wissensmanagement 1996 d:\dokumente\kracht\knowledgemanagement\qualprof\access\QualProf2000.mdb
| |
− | * Adressbuch d:\dokumente\kracht\organisation\contacts.mdb
| |
− | * Exposee d:\gmo\exposee\exposee97.mdb (teilweise schon in MySQL)
| |
− | * Rec97 d:\gmo\exposee\rec97.mdb (mit eingebundenen dBase-Tabellen)
| |
− | * MEPPI2 d:\gmo\meppi2\.... (benötigt INI-Datei)
| |
− | * Kunden/Perso 2003 d:\home\kracht\gmo\personal\*.mdb
| |
− | * Calendar 1999 d:\home\kracht\www\gmo.kr8.de\calendar\calendar.mdb
| |
− | * Kunden 2000 d:\home\kracht\www\gmo.kr8.de\CorporateCommunications\kunden\*.mdb
| |
− | * Hardware/Software d:\home\kracht\www\gmo.kr8.de\IT\intern\IT-Admin\*.mdb
| |
− | * [[PhpLinks]] d:\home\kracht\www\www.kr8.de\source\phplinks.mdb (MySQL only)
| |
− | | |
− | == Ablösung der Access-Datenspeicherung ==
| |
− | * Datenspeicherung nicht mehr in Access. Daten sollen in [[MySQL]] migriert werden.
| |
− | * Oberfläche und Logik zunächst in Access lassen. [[MySQL]]-Daten über [[ODBC]] einbinden.
| |
− | | |
− | == Ablösung der Access-GUI-Programmierung ==
| |
− | * Oberfläche [[GUI]]: [[PHP-GTK]] / [[Glade]]
| |
− | * [[DatenbankFrontend]]s für Entwickler, wie man sie für [[Linux]] kennt, z.B. Knoda oder Rekall
| |
− | * Oberfläche HTML: Normale PHP-Applikationen mit DB-Wizards (PHPLens, [[NamoWebEditor]], PhpED,...)
| |
− | | |
− | -- Main.DietrichKracht - 27 Mar 2004
| |