<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SQLAlchemy</id>
	<title>SQLAlchemy - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SQLAlchemy"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SQLAlchemy&amp;action=history"/>
	<updated>2026-05-17T14:20:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=SQLAlchemy&amp;diff=1964034&amp;oldid=prev</id>
		<title>~2026-10671-00: aktuelle Version(en) aktualisiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SQLAlchemy&amp;diff=1964034&amp;oldid=prev"/>
		<updated>2026-03-12T13:15:16Z</updated>

		<summary type="html">&lt;p&gt;aktuelle Version(en) aktualisiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Name                 = SQLAlchemy&lt;br /&gt;
|Logo                 = &lt;br /&gt;
|Screenshot           = &lt;br /&gt;
|Beschreibung         = &lt;br /&gt;
|Maintainer           = &lt;br /&gt;
|Hersteller           = &lt;br /&gt;
|Erscheinungsjahr     = &lt;br /&gt;
|AktuelleVersion      = 2.0.48&lt;br /&gt;
|AktuelleVersionFreigabeDatum = {{FormatDate|2026-03-02}}&lt;br /&gt;
|AktuelleVorabVersion = 2.1.0b1&lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = {{FormatDate|2026-01-21}}&lt;br /&gt;
|Betriebssystem       = [[Plattformunabhängigkeit|plattformunabhängig]]&lt;br /&gt;
|Programmiersprache   = [[Python (Programmiersprache)|Python]]&lt;br /&gt;
|Kategorie            = [[Objektrelationale Abbildung|ORM]]&lt;br /&gt;
|Lizenz               = [[MIT-Lizenz]]&lt;br /&gt;
|Deutsch              = &lt;br /&gt;
|Website              = [http://www.sqlalchemy.org/ www.sqlalchemy.org]&lt;br /&gt;
|Dateien              = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SQLAlchemy&amp;#039;&amp;#039;&amp;#039; ist ein [[Open Source|Open-Source]]-[[SQL]]-[[Toolkit]] und [[Objektrelationale Abbildung|ORM]]-[[Framework]] für die Programmiersprache [[Python (Programmiersprache)| Python]] mit dem Ziel, den [[Object-relational impedance mismatch]] in der Art von [[Hibernate (Framework)|Javas Hibernate]] zu umschiffen. SQLAlchemy wurde im Februar 2006 veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
SQLAlchemy bietet eine Reihe von [[Entwurfsmuster]]n zur effizienten Persistenzhaltung von Daten in einer [[Relationale Datenbank|relationalen Datenbank]]. Die Motivation hinter SQLAlchemy ist darin begründet, dass SQL-Datenbanken umso weniger Objektsammlungen ähneln, je umfangreicher der Datenbestand und je mehr Leistung gefragt ist, während Objektsammlungen sich weniger wie Relationen und Tupel verhalten, je mehr zwischen Datenrepräsentation und Miniwelt abstrahiert wird. Daher verfolgt SQLAlchemy primär ein [[Mapper (Softwareentwicklung)|Data Mapper-Muster]] anstelle eines sogenannten &amp;#039;&amp;#039;[[Active Record]]&amp;#039;&amp;#039;-Musters. Optionale Plugins ermöglichen weitere Muster, z.&amp;amp;nbsp;B. mit Elixir eine deklarative Syntax.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Erzeugung einer M:N-Beziehung (Autorschaft) zwischen Buch und Autor (ohne &amp;lt;code&amp;gt;imports&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
Base = declarative_base()&lt;br /&gt;
&lt;br /&gt;
engine = sqlalchemy.create_engine(&amp;#039;postgres://user:pwd@host/dbname&amp;#039;, echo=True)&lt;br /&gt;
&lt;br /&gt;
autorschaft = Table(&amp;#039;buch_autor&amp;#039;, Base.metadata,&lt;br /&gt;
  Column(&amp;#039;isbn&amp;#039;, Integer, ForeignKey(&amp;#039;buch.isbn&amp;#039;)),&lt;br /&gt;
  Column(&amp;#039;kennung&amp;#039;, Integer, ForeignKey(&amp;#039;autor.kennung&amp;#039;))&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
class Buch(Base):&lt;br /&gt;
    __tablename__ = &amp;#039;buch&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    isbn = Column(Integer, primary_key=True)&lt;br /&gt;
    titel = Column(String(255), nullable=False)&lt;br /&gt;
    klappentext = Column(Text)&lt;br /&gt;
&lt;br /&gt;
    autoren = relationship(Autor, secondary=autorschaft, backref=&amp;#039;buecher&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
class Autor(Base):&lt;br /&gt;
    __tablename__ = &amp;#039;autor&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    kennung = Column(String(32), primary_key=True)&lt;br /&gt;
    name = Column(String(50), nullable=False, unique=True)&lt;br /&gt;
&lt;br /&gt;
Base.metadata.create_all(engine)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Datenbanken ==&lt;br /&gt;
SQLAlchemy unterstützt eine Vielzahl von [[Liste der Datenbankmanagementsysteme|Datenbankmanagementsystemen]]:&lt;br /&gt;
&lt;br /&gt;
* [[Informix|Informix IDS]]&lt;br /&gt;
* [[DB2]]&lt;br /&gt;
* [[Drizzle]]&lt;br /&gt;
* [[Firebird (Datenbank)|Firebird]]&lt;br /&gt;
* [[SAP MaxDB]]&lt;br /&gt;
* [[Microsoft Access]]&lt;br /&gt;
* [[Microsoft SQL Server]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[Oracle (Datenbanksystem)|Oracle Database]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[SQLite]]&lt;br /&gt;
* [[Sybase#Datenbankmanagement|Sybase ASE]]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Django (Framework)|Django]] (Python Web Framework inkl. ORM)&lt;br /&gt;
* [[Hibernate (Framework)|Hibernate]] (Java ORM)&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Mark Ramm, Michael Bayer: SQLAlchemy: &amp;#039;&amp;#039;Database Access Using Python&amp;#039;&amp;#039;, [[Addison-Wesley]], 2010, ISBN 978-0-13-236467-6&lt;br /&gt;
* Rick Copeland: &amp;#039;&amp;#039;Essential SQLAlchemy&amp;#039;&amp;#039;, [[O’Reilly Verlag|O’Reilly]], 2008, ISBN 0-596-51614-2&lt;br /&gt;
* Jeremy Jones, Noah Gift: &amp;#039;&amp;#039;Python for Unix and Linux System Administration&amp;#039;&amp;#039;, [[O’Reilly Verlag|O’Reilly]], 2008, ISBN 978-0-596-51582-9&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.sqlalchemy.org/ SQLAlchemy Homepage]&lt;br /&gt;
* [http://www.sqlalchemy.org/docs/04/plugins.html SQLAlchemy Plugins]&lt;br /&gt;
* [http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html SQLAlchemy Liste unterstützter Datenbanksysteme]&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Sqlalchemy}}&lt;br /&gt;
[[Kategorie:Datenbankschnittstelle]]&lt;br /&gt;
[[Kategorie:Python-Bibliothek]]&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>~2026-10671-00</name></author>
	</entry>
</feed>