InnoDB

InnoDB
InnoDB
Entwickler Innobase Oy Inc. (Oracle Corporation)
Betriebssystem Unix, Linux, Windows, Mac OS X, i5/OS, OpenVMS
Kategorie Storage-Engine
Lizenz Duales Lizenzsystem (Kommerziell und GNU General Public License)
Deutschsprachig nein
innodb.com

InnoDB ist eine freie Storage-Engine für das Datenbankmanagementsystem MySQL. Ihr Hauptvorteil gegenüber anderen Storage-Engines für MySQL ist, dass Transaktionssicherheit und referenzielle Integrität über Fremdschlüssel gewährleistet werden.

Innobase Oy, der Hersteller von InnoDB, wurde im Oktober 2005 von Oracle Systems übernommen.[1]

Die Software steht wie MySQL selbst unter der GPL. Für Nicht-Open-Source-Anwendungen ist daneben eine proprietäre Lizenz erhältlich.[2]

Eigenschaften

Bei MySQL Version 5.0 wird bei einer Installation unter Windows über das Essentials Paket die InnoDB als Standard-Engine installiert. Bei einer Installation unter Unix wird MyISAM als Standard-Engine installiert.

InnoDB unterstützt Transaktionen, das heißt:

  • Die in der Transaktion erfolgten Schreiboperationen können durch einen Transaktionsabbruch widerrufen werden (rollback).
  • Wiederholte Lesezugriffe innerhalb einer Transaktion sind von Schreibzugriffen anderer Transaktionen nicht beeinflusst (Isolation aus ACID).
  • Schreibzugriffe in einer Transaktion bewirken eine Schreibsperre der betroffenen Datensätze für alle anderen Transaktionen (Row level locking).

Um explizit eine Tabelle mit InnoDB als Engine anzulegen, kann die SQL-Option ENGINE verwendet werden:

CREATE TABLE t (i INT) ENGINE = INNODB;

(Anmerkung: Ältere Versionen von MySQL verwenden das Schlüsselwort TYPE statt ENGINE (Beispiel: TYPE = INNODB). MySQL 5.0 unterstützt diese Syntax abwärtskompatibel, allerdings wird die Verwendung von ENGINE empfohlen.)

Weblinks

Einzelnachweise

  1. Oracle verkündet Aufkauf von Innobase, einem Hersteller von Open-Source-Software. Oracle. Abgerufen am 9. Juli 2010.
  2. Lizenzierung von MySQL und InnoDB. InnoDB.com. Abgerufen am 9. Juli 2010.

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • InnoDB — Тип СУБД (Storage Engine для MySQL) Разработчик Oracle Лицензия Двойная GPLv2/проприетарная[1] Сайт http://www.innodb.com/products/innodb/ …   Википедия

  • InnoDB — es una tecnología de almacenamiento de datos de código abierto para la base de datos MySQL, incluido como formato de tabla estándar en todas las distribuciones de MySQL AB a partir de las versiones 4.0. Su característica principal es que soporta… …   Wikipedia Español

  • InnoDB — est un moteur de stockage pour le SGBDR MySQL, il est inclus d origine dans toutes les distributions fournies par MySQL AB. Son principal avantage par rapport aux autres moteurs de stockage de MySQL est le support des transactions conforme aux… …   Wikipédia en Français

  • InnoDB — Infobox Software name = InnoDB logo = caption = developer = Oracle Corporation latest release version = latest release date = operating system = Cross platform genre = Database engine license = GPL or proprietary website = [http://www.innodb.com/ …   Wikipedia

  • Comparison of MySQL database engines — This a comparison between the two primary database engines (InnoDB and MyISAM) for the MySQL database management system (DBMS). A database engine (or storage engine ) is the underlying software component that a DBMS uses to create, read, update… …   Wikipedia

  • MySQL — Developer(s) MySQL AB (A subsidiary of Oracle) Initial release May 23, 1995 (1995 05 23 …   Wikipedia

  • Comparison of relational database management systems — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • MYSQL — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

  • MySql — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

  • Mysql — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”