rfc1437.de: new entries tagged with Datenbank http://rfc1437.de/tag/datenbank/ New entries at rfc1437.de that are tagged with: Datenbank Write-Ahead Logging http://www.sqlite.org/draft/wal.html Sun, 27 Jun 2010 11:56:42 +0200 Datenbank Programmierung http://rfc1437.de/link/write-ahead-logging/ <a class="externlink" href="http://www.sqlite.org/draft/wal.html">Write-Ahead Logging</a> - in SQLite! Ab Version 3.7. Das ist sehr interessant, weil damit ein Anwendungsfall einfacher wird - multicore-nutzende Applikationen, die mit einer embedded Datenbank arbeiten wollen. SQLite wird damit noch mehr zum Schweizer Messer der Datenspeicherung (und wenn man beim Programmieren darauf Rücksicht nimmt, ist der Wechsel zu PostgreSQL für größere Installationen wo die embedded Datenbank keinen Sinn mehr macht einfach lösbar). Oracle Announces Latest Release of Oracle® Berkeley DB http://www.oracle.com/us/corporate/press/063695 Sat, 3 Apr 2010 11:26:12 +0200 Datenbank Programmierung http://rfc1437.de/link/oracle-announces-latest-release-of-oraclr-brkly-db/ <a class="externlink" href="http://www.oracle.com/us/corporate/press/063695">Oracle Announces Latest Release of Oracle® Berkeley DB</a> - Berkeley DB hat jetzt ein auf SQLite aufbauendes SQL API. Kompatibilität auf Sourcecode-Ebene mit SQLite, Programmierer können also - wenn sie den deutlich instabileren und anfälligeren Storage von Berkeley DB bevorzugen und gerne mal ihre Datenbanken reparieren wollen - wechseln. Sorry, Oracle, aber das ist affig. BDB ist eigentlich nur noch für die interessant, die gezwungenermaßen damit arbeiten müssen - wer heute noch auf BDB wechseln will, müsste mit dem Nagelbeutel gepudert sein. Wenn ich sowieso gegen das SQLite API programmiere, dann nehme ich lieber gleich das richtige Tool. Ja, klar, SQLite hat einige Engpässe wenn man mit mehreren Prozessen parallel zugreifen will. Aber ich verrate Oracle hier mal ein kleines Geheimnis: SQLite hat einen so toleranten SQL Parser, weil man dann damit problemlos Source schreiben kann, dessen SQL sowohl gegen SQLite als auch gegen PostgreSQL funktioniert. Wenn man also an die Grenzen von SQLite stößt - einfach auf PostgreSQL wechseln und gut ist. inessential.com: On switching away from Core Data http://inessential.com/2010/02/26/on_switching_away_from_core_data Sun, 28 Feb 2010 13:14:28 +0100 Datenbank Programmierung http://rfc1437.de/link/inessentialcom-on-switching-away-from-core-data/ <a class="externlink" href="http://inessential.com/2010/02/26/on_switching_away_from_core_data">inessential.com: On switching away from Core Data</a> - scary read. Wirklich - klar, ORMs sind nett. Und praktisch. Aber irgendwie erschreckt es mich, wenn Programmierer wie Brent Simmons (der NetNewswire Guy) so offen demonstrieren, dass sie eigentlich keinen Plan haben was sie da tun. Nur weil man einen ORM benutzt durch Listen von Objekten wandern und einzelne Objekte bearbeiten und sich dann über miese Performance wundern? Und erst am Ende der Optimiersessions mal die Frage stellen, ob eine ORDB tatsächlich der richtige Weg ist? Hallo, gehts noch? Sobald Massendaten im Einsatz sind, steht automatisch die Frage nach Massendatenbehandlung im Raum und wenn der ORM da keine brauchbaren Abstraktionen liefert, dann fliegt er raus ... (ein Grund warum ich den Django-ORM mag, er kooperiert gut mit handgedengeltem SQL und bietet per Introspection eine Menge Hilfsmittel um auch diese eigenen SQLs möglichst Modell-abstrakt zu erstellen). Für mich liegt jedenfalls der verlinkte Post auf einem ähnlichen Level wie Guido van Rossums "wofür benutzt man denn eigentlich Continuations, ich kapier das nicht". SQLiteJDBC http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC Fri, 8 Jan 2010 23:10:49 +0100 Datenbank Java Programmierung http://rfc1437.de/link/sqlitejdbc-2/ <a class="externlink" href="http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC">SQLiteJDBC</a> - noch ein JDBC Treiber für SQLite SQLiteJDBC http://www.zentus.com/sqlitejdbc/ Thu, 7 Jan 2010 23:54:37 +0100 Datenbank Java Programmierung http://rfc1437.de/link/sqlitejdbc/ <a class="externlink" href="http://www.zentus.com/sqlitejdbc/">SQLiteJDBC</a> - weil ich ein SQLite Fan bin (wenns zu komplex für simple Textfiles ist, ist SQLite die nächsthöhere Stufe), und weil ich mit Scala und Clojure rumspiele, könnte ich das hier mal brauchen. What happened to Hot Standby? http://it.toolbox.com/blogs/database-soup/what-happened-to-hot-standby-30391?rss=1 Mon, 9 Mar 2009 10:51:33 +0100 Datenbank PostgreSQL Programmierung Sysadmin http://rfc1437.de/link/what-happened-to-hot-standby/ <a class="externlink" href="http://it.toolbox.com/blogs/database-soup/what-happened-to-hot-standby-30391?rss=1">What happened to Hot Standby?</a> - echte native Synchronisation kommt für PostgreSQL 8.5! Gibt schon bestehende Lösungen, aber native ist natürlich einfacher für die Administration. Und sollte endlich die albernen Diskussionen mit den MySQL-Jüngern verkürzen. Postgres-R: a database replication system for PostgreSQL http://postgres-r.org/about/news/source_code_release Wed, 16 Jul 2008 12:10:21 +0200 Datenbank PostgreSQL Sysadmin http://rfc1437.de/link/postgres-r-a-database-replicatin-systm-fr-pstgrsql/ <a class="externlink" href="http://postgres-r.org/about/news/source_code_release">Postgres-R: a database replication system for PostgreSQL</a> - mal angucken? The Xapian Project http://www.xapian.org/ Fri, 16 Dec 2005 00:11:37 +0100 Datenbank Programmierung http://rfc1437.de/link/the-xapian-project/ <a class="externlink" href="http://www.xapian.org/">The Xapian Project</a> - noch ein Volltext-Indexer, dieser mit diversen weitergehenden Features wie z.B. Stemming für verschiedene Sprachen. Hyper Estraier: a full-text search system for communities http://hyperestraier.sourceforge.net/index.html Fri, 16 Dec 2005 00:08:07 +0100 Datenbank Programmierung http://rfc1437.de/link/hyper-estraier-a-full-text-search-system-fr-cmmnts/ <a class="externlink" href="http://hyperestraier.sourceforge.net/index.html">Hyper Estraier: a full-text search system for communities</a> - Volltextdatenbank mit Attributsuche und einigen anderen netten Eigenschaften - sowie Bindings für verschiedene Programmiersprachen SQLAlchemy README http://www.sqlalchemy.org/ Thu, 1 Dec 2005 17:49:50 +0100 Datenbank Programmierung Python http://rfc1437.de/link/sqlalchemy-readme/ <a class="externlink" href="http://www.sqlalchemy.org/">SQLAlchemy README</a> - ein weiterer ORM für Python, orientiert sich stark an SQL und bietet einiges an magischer Syntax. Faszinierend, wie gerade in diesem Bereich die Programmierer jedes Sprachfeature versuchen zu missbrauchen nur um nicht SQL schreiben zu müssen ... Dejavu - Trac http://projects.amor.org/dejavu Mon, 21 Nov 2005 22:16:49 +0100 Datenbank Programmierung Python http://rfc1437.de/link/dejavu---trac/ <a class="externlink" href="http://projects.amor.org/dejavu">Dejavu - Trac</a> - ein weiterer Object-Relational-Mapper für Python. Klingt aber in Punkten ganz interessant.