{"id":181,"date":"2018-11-22T17:54:26","date_gmt":"2018-11-22T17:54:26","guid":{"rendered":"http:\/\/devblog.cssec.de\/?p=181"},"modified":"2019-02-08T22:55:56","modified_gmt":"2019-02-08T22:55:56","slug":"couch-db-mit-java-tutorial","status":"publish","type":"post","link":"https:\/\/www.cssec.de\/blog\/2018\/11\/22\/couch-db-mit-java-tutorial\/","title":{"rendered":"Couch-DB mit Java-Tutorial"},"content":{"rendered":"<p>Wieder einmal steht\u00a0 (neben VIELEN VIELEN anderen Projekten) ein neues Projekt vor der T\u00fcr, bei dem ich definitiv mit relationalen Datenbanken an die Grenzen kommen werde bzw. f\u00fcr die relationale Datenbanken ungeeignet sind. Am Ende geht es um eine Anwendung, in der man sich quasi Tabellen mit dynamischer Spaltenanzahl und Verweisen auf wiederum andere Tabellen erstellen kann.<\/p>\n<p>Grob wird das eine Spreadsheet-Anwendung mit erweiterter Logik.<\/p>\n<p>Da ich bisher noch nie was mit NoSQL-Datenbanken zu tun hatte, wird es Zeit, mich mit dem Thema mal zu besch\u00e4ftigen. Wahrscheinlich werde ich CouchDB nutzen, da mir das am ausgereiftesten und am besten dokumentiert erscheint. Um mich inzulesen, brauche ich mal wieder etwas Dokumentation, hier habe ich ein gutes Beispiel f\u00fcr eine Java-Integration von Couch-DB gefunden:<\/p>\n<p><a href=\"https:\/\/docs.couchbase.com\/java-sdk\/2.7\/sample-app-backend.html\">https:\/\/docs.couchbase.com\/java-sdk\/2.7\/sample-app-backend.html<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wieder einmal steht\u00a0 (neben VIELEN VIELEN anderen Projekten) ein neues Projekt vor der T\u00fcr, bei dem ich definitiv mit relationalen Datenbanken an die Grenzen kommen werde bzw. f\u00fcr die relationale Datenbanken ungeeignet sind. Am Ende geht es um eine Anwendung, in der man sich quasi Tabellen mit dynamischer Spaltenanzahl und Verweisen auf wiederum andere Tabellen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":182,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/posts\/181"}],"collection":[{"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":1,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":183,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/posts\/181\/revisions\/183"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/media\/182"}],"wp:attachment":[{"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}