php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.02.2006, 22:12  
Neuer Benutzer
 
Registriert seit: 14.02.2006
Beiträge: 10
mausemy
Standard Datenbanktyp InnoDB und MyISAM

Hallo,

ich habe mir das Buch "MySQL Tutorial" von L. Welling und L. Thomson ausgeliehen und möchte gerne eine Datenbank erstellen, worin ich Daten eingeben, ändern, suchen und löschen kann. Mein Ziel war es, gleich mit Eingabeformularen in php zu arbeiten. Aber das wird in dem Buch überhaupt nicht behandelt. Mithilfe einer Zeitschrift, worin so etwas schon ansatzweise behandelt wurde, habe ich mir schon etwas erarbeitet.

In der Zeitschrift wird mit dem Datenbanktyp MyISAM gearbeitet, in dem Tutorial-Buch mit Inno DB.

Meine Frage: sind beide Datenbanktypen gleichwertig oder ist z.B. Inno DB nicht mehr so modern? Wann nimmt man den einen und wann den anderen Typ?

Ich habe die Seite http://dev.mysql.com/doc/refman/4.0/de/table-types.html gesehen, aber ich kenne mich zu wenig aus. Kann jemand für mich kurz und gut verständlich die wichtigsten Unterschiede zwischen InnoDB und MyISAM zusammenfassen?

Danke schon mal...

Viele Grüße
mausemy
P.S. Gibt es ein empfehlenswertes Buch, das php und mysql Anwendungen geschickt und praxisbezogen lehrt? Bis jetzt scheint es, habe ich mit den Gott sei Dank ausgeliehenen Lehrbüchern nicht das goldene Los gezogen. Mir wäre auch wichtig, dass man einfach mit phpMyAdmin arbeiten kann, ich verstehe nicht, warum man laut Lehrbüchern immer noch die SQL-Befehle einhacken soll.
mausemy ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.02.2006, 22:19  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard Re: Datenbanktyp InnoDB und MyISAM

Zitat:
Zitat von mausemy
Meine Frage: sind beide Datenbanktypen gleichwertig oder ist z.B. Inno DB nicht mehr so modern? Wann nimmt man den einen und wann den anderen Typ?
Der grundlegende Unterschied zwischen den MySQL-Tabellentypen besteht in dem Umfang der Funktionalitäten, die sie unterstützen. Bei MyISAM handelt es sich um die Standard Speicherengine von MySQL. Mit diesem Tabellentyp sind bereits die grundlegenden Operationen des SQL-Standards ausführbar. Der Tabellentyp InnoDB bietet darüber hinaus zum Beispiel Unterstützung für Transaktionen und Fremdschlüssel. Für den Anfang sollte MyISAM allerdings ausreichen.
Weitere Infos findest du unter http://dev.mysql.com/doc/refman/5.0/...e-engines.html.

Zitat:
Zitat von mausemy
Mir wäre auch wichtig, dass man einfach mit phpMyAdmin arbeiten kann, ich verstehe nicht, warum man laut Lehrbüchern immer noch die SQL-Befehle einhacken soll.
Wie willst du anders SQL-Befehle in deinen zukünftigen Scripten ausführen?
xabbuh ist offline   Mit Zitat antworten
Alt 14.02.2006, 22:54  
Neuer Benutzer
 
Registriert seit: 14.02.2006
Beiträge: 10
mausemy
Standard

Da ist doch besser, gleich InnoDB zu lernen, dann muss man später nicht wieder umlernen, oder?

In welchen Anwendungsfällen (Beispiele?) braucht man zwingend Transaktionen oder Fremdschlüssel?

In phpMyAdmin wird doch bei verschiedenen Abfragen etc. der SQL-Code anzeigt, woraus man sich den PHP-Code erzeugen lassen kann.

Viele Grüße
mausemy
mausemy ist offline   Mit Zitat antworten
Alt 15.02.2006, 10:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wikipedia:
Fremdschlüssel
Transaktion
(unterster Link wird nicht erkannt, existiert aber)
Zergling-new ist offline   Mit Zitat antworten
Alt 15.02.2006, 22:21  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von mausemy
Da ist doch besser, gleich InnoDB zu lernen, dann muss man später nicht wieder umlernen, oder?
Was willst du großartig lernen? Der einzige Unterschied in der Tabellendefinition ist die ENGINE-Angabe (bzw. TYPE bei älteren MySQL-Versionen).

Zitat:
Zitat von mausemy
In phpMyAdmin wird doch bei verschiedenen Abfragen etc. der SQL-Code anzeigt, woraus man sich den PHP-Code erzeugen lassen kann.
Üblicherweise sind die in phpMyAdmin angezeigten Abfragen ziemlich simpel. Bei komplexeren Abfragen hilft dir das also auch nicht weiter. Mal ganz abgesehen davon, dass der Umweg über phpMyAdmin sicherlich nicht schneller ist.
xabbuh ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
innodb und Fremdschlüssel nieselfriem Datenbanken 2 20.05.2007 21:51
mySQL Engine MyISAM und INNODB Lindwyrm Datenbanken 3 14.04.2007 12:52
Tipp zur Volltextsuche? InnoDB zu MyISAM? bicpi Datenbanken 0 21.09.2006 17:43
MySQL startet nicht mehr: InnoDB Hendrik007 Datenbanken 7 05.07.2006 11:21
Volltextsuche mit InnoDB guenterfrosch Datenbanken 2 04.06.2006 14:41
phpMyAdmin startet nicht Datenbanken 12 02.02.2006 12:07
Beziehungen mit InnoDB??? T.Peters PHP Tipps 2006 1 25.01.2006 18:29
InnoDB Tabellenformat Mutatos Datenbanken 2 10.11.2005 15:46
Problematik mit InnoDB und Anzahlt der Einträge Datenbanken 6 16.02.2005 15:03
[Erledigt] InnoDB Problem oder Syntaxfehler? Datenbanken 2 27.10.2004 16:44
[Erledigt] MySQL findet Datenbank nicht Datenbanken 10 21.10.2004 09:14
Tabelle aus phpmyadmin exportieren! Wa sbedeutet MyISAM 18inch PHP Tipps 2004 2 30.06.2004 21:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
myisam innodb unterschied, unterschied myisam innodb, unterschied innodb myisam, innodb myisam unterschied, phpmyadmin innodb, mysql innodb myisam unterschied, sql myisam, datenbanktypen, unterschied zwischen innodb und myisam, innodb phpmyadmin, unterschied myisam und innodb, mysql datenbanktypen, innodb tutorial, unterschiede myisam innodb, mysql datenbanktyp ändern, mysql datenbank typ ändern, phpmyadmin typ ändern, phpmyadmin datenbanktyp ändern, myisam transaktionen, unterschiede innodb myisam

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.