{"guid":"import-e3ef94b44428bf3b82","title":"ZODB - eine native Objektdatenbank für Python","subtitle":"Quetsch deine Objekte nicht in Tabellen - leg sie in eine Objektdatenbank.","slug":"froscon10_-_520_-_de_-_zodb_-_eine_native_objektdatenbank_fuer_python_-_christian_theune","link":"http://programm.froscon.org/2010/events/520.en.html","description":"Python-Programme werden nach den objekt-orientierten Paradigma geschrieben. Man verwendet Objekte, die sich frei referenzieren und jede Form und Gestalt annehmen können: kein Objekt muss einem spezifischen Schema genügen und kann beliebige Information speichern.\n\nUm Objekte in einer relationalen Datenbank zu speichern muss man die Referenz- und Schemafreiheit aufgeben: die Einschränkungen des relationalen Models beschränken auch die Möglichkeiten objekt-orientiert zu entwickeln.\n\nDie ZODB ist eine native Objektdatenbank, in der alle Objekte gespeichert werden und man trotzdem mit allen objekt-orientierten Paradigmen von Python arbeiten kann. Dadurch wird der Anwendungscode einfach, robuster und leichter zu verstehen.\n\nDer Vortrag gibt eine Übersicht über die Fähigkeiten der ZODB und zeigt Code-Beispiele wie Paradigmen umgesetzt werden und soll den Einstieg in die Entwicklung mit der ZODB erleichtern.\n","original_language":"eng","persons":["Christian Theune"],"view_count":71,"promoted":false,"date":"2010-08-21T02:00:00.000+02:00","release_date":"2010-09-17T02:00:00.000+02:00","updated_at":"2026-04-23T18:45:03.939+02:00","tags":["froscon10","NoSQL"],"length":4053,"duration":4053,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2010/froscon10_-_520_-_de_-_zodb_-_eine_native_objektdatenbank_fuer_python_-_christian_theune.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2010/froscon10_-_520_-_de_-_zodb_-_eine_native_objektdatenbank_fuer_python_-_christian_theune_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2010/import-e3ef94b44428bf3b82-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2010/import-e3ef94b44428bf3b82-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon10_-_520_-_de_-_zodb_-_eine_native_objektdatenbank_fuer_python_-_christian_theune","url":"https://media.ccc.de/public/events/import-e3ef94b44428bf3b82","conference_title":"FrOSCon 2010","conference_url":"https://media.ccc.de/public/conferences/froscon2010","related":[{"event_id":2573,"event_guid":"d1b3d4a4-7ad8-4058-a616-e952ea541f7d","weight":1},{"event_id":3418,"event_guid":"e22d9cbc-8dfe-4b87-a0e0-56fb76a62511","weight":1},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":1}],"recordings":[{"length":4053,"mime_type":"video/mp4","language":"eng","filename":"froscon10_-_520_-_de_-_zodb_-_eine_native_objektdatenbank_fuer_python_-_christian_theune.mp4","state":"downloaded","folder":"mp4","high_quality":true,"width":720,"height":576,"updated_at":"2016-01-27T11:02:45.795+01:00","label":"eng 576p","size":133,"recording_url":"https://cdn.media.ccc.de/events/froscon/2010/mp4/froscon10_-_520_-_de_-_zodb_-_eine_native_objektdatenbank_fuer_python_-_christian_theune.mp4","url":"https://media.ccc.de/public/recordings/361","event_url":"https://media.ccc.de/public/events/import-e3ef94b44428bf3b82","conference_url":"https://media.ccc.de/public/conferences/froscon2010"},{"length":4053,"mime_type":"video/webm","language":"eng","filename":"froscon10_-_520_-_de_-_zodb_-_eine_native_objektdatenbank_fuer_python_-_christian_theune.webm","state":"downloaded","folder":"webm","high_quality":true,"width":720,"height":576,"updated_at":"2016-01-27T11:02:45.825+01:00","label":"eng 576p","size":314,"recording_url":"https://cdn.media.ccc.de/events/froscon/2010/webm/froscon10_-_520_-_de_-_zodb_-_eine_native_objektdatenbank_fuer_python_-_christian_theune.webm","url":"https://media.ccc.de/public/recordings/360","event_url":"https://media.ccc.de/public/events/import-e3ef94b44428bf3b82","conference_url":"https://media.ccc.de/public/conferences/froscon2010"}]}