Difference between revisions of "MediaLibrarySQL"

From Dietrich Blog (Strato)
Jump to: navigation, search
(Media Library SQL)
Line 25: Line 25:
 
* Die Funktionen des Abfragen (Query) und Drucken erfolgt mit einem geeigneten [[ReportGenerator]] z.B. [[CrystalReports]]  
 
* Die Funktionen des Abfragen (Query) und Drucken erfolgt mit einem geeigneten [[ReportGenerator]] z.B. [[CrystalReports]]  
  
== Datenmodell ==
+
=== Datenmodell ===
 
Die Medienbibliothek besteht aus vielen "medien".
 
Die Medienbibliothek besteht aus vielen "medien".
 
Auf einem "medium" können sich ein oder mehrere "videos" befinden.
 
Auf einem "medium" können sich ein oder mehrere "videos" befinden.
  
== Datenbank ==
+
=== Datenbank ===
 
* DBMS: [[MySQL]]
 
* DBMS: [[MySQL]]
 
* Datenbankname: "medien"
 
* Datenbankname: "medien"
Line 36: Line 36:
 
** videos  (video-id, medien-id, video-titel,...)
 
** videos  (video-id, medien-id, video-titel,...)
  
== Reporting ==
+
=== Reporting ===
 
Der Zugriff mit dem [[ReportGenerator]] "CrystalReports" auf die MySQL-Datenbank über [[ODBC]] funktionierte nicht. Wenn ich die MySQL-Tabellen über ODBC in eine [[MicrosoftAccess]]-Datenbank einbinde, geht es dann doch.
 
Der Zugriff mit dem [[ReportGenerator]] "CrystalReports" auf die MySQL-Datenbank über [[ODBC]] funktionierte nicht. Wenn ich die MySQL-Tabellen über ODBC in eine [[MicrosoftAccess]]-Datenbank einbinde, geht es dann doch.
  
== Application Folder ==
+
=== Application Folder ===
 
Alle Dateien befinden sich im Ordner: e:\var\Applications\MediaLibrarySQL
 
Alle Dateien befinden sich im Ordner: e:\var\Applications\MediaLibrarySQL
  
  
 
-- Main.DietrichKracht - 30 Apr 2006
 
-- Main.DietrichKracht - 30 Apr 2006

Revision as of 09:33, 24 November 2011

Media Library SQL

Eine vernünftige MediaLibrary für Videos, Fotos und Adios (MP3) habe ich noch nicht im Einsatz.

  • Für Audio nehme ich zur Zeit iTunes
  • Für Pictured nehme ich zur Zeit ACDSee --> Diashows ---> iMatch ? --> IPTC
  • Für Videos habe nichts vernünftiges ---> AVI Metadaten ?

Fertige Lösung: Daminion

Als einen vielversprechenden Tipp habe ich im November 2011 einen Hinweis auf Daminion erhalten. Das ist zur Zeit noch kostenfrei und ein Beta. Es benutzt eine SQLite-Datenbank und katalogisiert "digitale Dokumente". Also nur katalogisieren inkl. Schlagworte Tagging und Metadaten (etwa: IPTC) und inkl. der entsprechenden Suchfunktionen mit Anzeige der gefundenen digitalen Dokumente. Was nicht beinhaltet ist, ist das Bearbeiten der "digitalen Dokumente", das muss man mit Spezial-Tools seiner eigenen Wahl machen.

Unter "digitalen Dokumenten" wird verstanden (und unterstützt):

  • Videos (avi, divx, mpeg4,...)
  • Pictures (jpg,...)
  • Audios (MP3,...)
  • Texte (PDF)

Daminion hat keine Reportig bzw. Export-Funktion. Man muss also sehen, wie man die SQLite-Datenbank "anzapfen" kann... Dafür experimentiere ich mit folgenden SQLite-Frontends:

SQLiteAdmin
Ist kostenfrei und unterstützt direkten Export nach Excel, leider aber nicht UTF-8 (so wie des Daminion verwendet). Die Benutzeroberfläche ist OK, aber in manchen Dingen etwas kompliziert...
SQLiteExpert
Das ist nicht ganz kostenfrei, aber unterstützt als Encoding UTF-8 richtig (passend zu Daminion) und hat eine viel intuitivere Oberfläche (z.B. Anzeige der Daten als Tabelle). Leider kein direkter Export nach Excel - sazu will ich mal nach ODBC für SQLite schauen...
ODBC
Damit müsste man eigentlich einen ZUgriff auf die SQLite-Datenbank z.B. direkt aus Excel hinbekommen...

Selbstenwickelte Lösung

Meine MediaLibrary für Videos benutzt jetzt eine SQL-Datenbank.

Datenmodell

Die Medienbibliothek besteht aus vielen "medien". Auf einem "medium" können sich ein oder mehrere "videos" befinden.

Datenbank

  • DBMS: MySQL
  • Datenbankname: "medien"
  • Tabellen:
    • medien (medien-id, medien-typ)
    • videos (video-id, medien-id, video-titel,...)

Reporting

Der Zugriff mit dem ReportGenerator "CrystalReports" auf die MySQL-Datenbank über ODBC funktionierte nicht. Wenn ich die MySQL-Tabellen über ODBC in eine MicrosoftAccess-Datenbank einbinde, geht es dann doch.

Application Folder

Alle Dateien befinden sich im Ordner: e:\var\Applications\MediaLibrarySQL


-- Main.DietrichKracht - 30 Apr 2006