lehrerbibliothek.deDatenschutzerklärung
MySQL 4  Grundlagen & Praxiswissen - Tipps & Tricks - PHP & MySQL - MySQL-Referenz
MySQL 4


Grundlagen & Praxiswissen - Tipps & Tricks - PHP & MySQL - MySQL-Referenz

Matthias Kannengiesser

Franzis' Verlag GmbH
EAN: 9783772361074 (ISBN: 3-7723-6107-2)
512 Seiten, paperback, 17 x 24cm, 2004, inkl. CD-ROM

EUR 24,95
alle Angaben ohne Gewähr

Umschlagtext
MySQL stellt eine der populärsten und leistungsfähigsten relationalen Datenbanksysteme dar. Der umfangreiche Befehlssatz und die zahlreichen Funktionen erschließen dem Entwickler ein breites Anwendungsspektrum. Anhand von zahlreichen Beispielen wird Ihnen der Einsatz von MySQL durch Matthias Kannen-giesser anschaulich vermittelt.



Einsteiger können mit Hilfe der vorgestellten Beispiele spielend zur fortgeschrittenen Anwendungsentwicklung übergehen. Natürlich kommen auch fortgeschrittene Entwickler nicht zu kurz. Das Buch enthält eine Vielzahl von nützlichen Tipps & Tricks zur Performance-Steigerung und stellt Ihnen ausführlich die MySQL-Schnittstelle zur Programmiersprache PHP vor.



Abgerundet wird das Buch durch den nützlichen Referenzteil, welcher sich aus Syntax, Datentypen, Operatoren, Funktionen und MySQL-Hilfsprogrammen zusammensetzt. So bewahren Sie stets den Durchblick bei Ihrer Arbeit mit MySQL.



Der Autor, Diplom-Informatiker Matthias Kannengiesser, bietet Ihnen mit diesem Buch einen tief greifenden Einblick in die Welt der MySQL-Anwendungsmöglichkeiten. Erkunden Sie die Weiten der dynamischen Welten und schwimmen Sie mit dem Delphin.



Aus dem Inhalt:

• Die wichtigsten Eigenschaften und der Leistungsumfang vom MySQL

• Aufbau des MySQL-Datenbanksystems

• MySQL bei Internet Service Providern

• Installation & Datenbankentwurf

• Datenbanken & Tabellen

• PHP & MySQL

• Schritte zur MySQL-Anwendung

• Verwaltung & Sicherheit

• MySQL-Referenz



Auf CD-Rom

• Die Beispiele aus dem Buch

• MySQL, PHP, Apache

• Installations-Kits für MySQL

• Tools rund um MySQL z. B. MySQLStudio, EMS MySQL Manager, PHP MyAdmin

• Fertige Anwendungen, z. B. Forum, Gästebuch, Newsportal

• Einführungs-Beispiele zu PHP
Inhaltsverzeichnis
1 Einführung

1.1 Was ist MySQL?
1.2 Kompatibilität zu SQL-Standards
1.3 Lizenzmodell von MySQL
1.4 Die wichtigsten Eigenschaften von MySQL
1.5 Leistungsumfang von MySQL
1.5.1 MySQL 4.0 - Neue Features
1.5.2 Fazit
1.6 Aufbau des MySQL-Datenbanksystems
1.7 Bezugsquellen und Versionen
1.8 MySQL im Vergleich zu anderen Datenbanken
1.9 Einstiegshilfen für MySQL
1.10 Anwendungsgebiete für MySQL
1.10.1 Erforderliche Kenntnisse
1.10.2 Schnittstellen von MySQL

2 Installation

2.1 MySQL-Server installieren
2.1.1 Installation auf UNIX-/LINUX-Systemen
2.1.2 Installation auf Windows-Systemen
2.1.3 Installation überprüfen
2.1.4 Die Konfigurationsdatei my.cnf / my.ini
2.1.5 Zeichensätze/Lokalisierung
2.1.6 MySQL-Installation aktualisieren
2.1.7 Mehrere MySQL-Server auf einem Rechner
2.2 MySQL bei Internet Service Providern
2.2.1 Angebote
2.2.2 Funktionsumfang von MySQL feststellen
2.2.3 Server-Sharing (Webspace)
2.2.4 Eigener Webserver mit MySQL
2.3 Kommandozeilenwerkzeuge von MySQL
2.3.1 mysql - die SQL-Shell
2.3.2 mysqladmin
2.3.3 mysqlshow
2.3.4 Weitere Hilfsprogramme
2.4 Grafische MySQL-Clients
2.4.1 MySQLManager
2.4.2 pripMyAdmin
2.4.3 MyWitch
2.4.4 WinMySQLAdmin
2.4.5 MySQLFrontend
2.4.6 EMS MySQL Manager
2.4.7 MySQL Studio
2.4.8 MySQLFront
2.4.9 SQLyog
2.4.10 KSql
2.5 LAMP (LINUX-Apache-MySQL-PHP)

3 Datenbankentwurf

3.1 Phasen der Datenbankentwicklung
3.2 Datenbankmanagement-Systeme
3.3 Datenmodell
3.4 Datenbankentwurf mit ERM
3.5 Relationales Datenmodell
3.6 Primärschlüssel
3.7 Fremdschlüssel und referenzielle Integrität
3.8 Optimierung des Datenmodells
3.9 Implementierung und Nutzung von SQL
3.9.1 DCL-Befehle
3.9.2 DML-Befehle
3.9.3 DDL-Befehle

4 Datenbanken und Tabellen

4.1 Datentypen
4.1.1 Zeichenketten-Datentypen
4.1.2 Numerische Datentypen
4.1.3 Datums- und Zeitdatentypen
4.1.4 Aufzählungen
4.1.5 Datentyp-Mapping
4.2 Datenbank anlegen und löschen
4.3 Tabellen
4.3.1 Tabellen anlegen
4.3.2 Schlüsselfelder für Tabellen
4.3.3 Indizes für Tabellen
4.3.4 Tabellentypen
4.3.5 Autowert definieren, Tabellen kopieren
4.3.6 Fremdschlüssel (FOREIGN KEY)
4.3.7 Ändern des Tabellenlayouts (ALTER TABLE)
4.3.8 Tabellen umbenennen und löschen

5 Arbeiten mit Daten

5.1 Benutzerwerkzeuge und -Schnittstellen
5.2 Daten einfügen, ändern und löschen
5.2.1 Einfügen von Daten in Tabellen
5.2.2 Daten aktualisieren
5.2.3 Daten löschen
5.2.4 Daten aus anderen Datenbanken bzw. Programmen übernehmen
5.3 Befehle für die Datenausgabe
5.3.1 Abfragen mit SELECT
5.3.2 Vergleichsoperatoren
5.3.3 Abfragen mit logischen Operatoren
5.3.4 Mathematische Funktionen
5.3.5 Datums- und Zeitfunktionen
5.3.6 Zeichenketten
5.3.7 Auswahlanweisungen
5.3.8 Zählen
5.3.9 Tabellen vereinigen (UNION)
5.3.10 Verknüpfte Tabellen
5.3.11 Ausgabe sortieren
5.3.12 Deutsche Sortierung
5.3.1 3 Ausgabedatei über SELECT erzeugen
5.3.14 Abfragen analysieren
5.3.15 NULL-Marken
5.4 Unscharfe Suche
5.4.1 Suche mit LIKE und IN
5.4.2 Reguläre Ausdrücke

6 PHP & MySQL

6.1 Was ist PHP?
6.2 Wie arbeitet PHP?
6.3 Neuerungen von PHP 4
6.4 Sprachelemente von PHP
6.4.1 Echo-Befehl
6.4.2 Print-Befehl
6.4.3 Zuweisungen
6.4.4 Operatoren und Ausdrücke
6.4.5 Variablen
6.4.6 Konstanten
6.4.7 Kontrollstrukturen
6.4.8 Funktionen
6.4.9 Einbindung externer Skripte
6.5 MySQL-Funktionen von PHP
6.6 PHP & MySQL-Verbindung
6.7 PHP& MySQL-Zugriffe
6.7.1 Datenbank erstellen
6.7.2 Datenbanktabelle erstellen
6.7.3 Datenverwaltung
6.7.4 Datenbanken und Tabellen löschen
6.7.5 Datenbanktabellen ändern
6.8 PHP - Neue Syntax
6.8.1 register_globals On/Off
6.9 PHP und MySQL-Anwendung
6.9.1 Konfiguration und Installation
6.9.2 Look&Feel: Gestaltung
6.9.3 Zugriff und Ausgabe

7 Schritte zur MySQL-Anwendung

7.1 Ziel
7.2 Planung und Definition der Anwendung
7.2.1 Anwendungsübersicht
7.2.2 Anwendungsfunktionen
7.3 Datenbankentwurf
7.3.1 Entitätstypen und Beziehungen ermitteln
7.3.2 ER-Modell erstellen
7.3.3 Relationales Datenmodell erstellen
7.3.4 Datenmodell optimieren
7.4 Benutzerschnittstellen
7.4.1 Software-Komponenten definieren
7.4.2 Benutzerschnittstellen entwerfen
7.5 Implementierung
7.5.1 Datenbank und Tabellen anlegen
7.5.2 PHP-Funktionen definieren
7.5.3 Anwendung testen
7.5.4 Abschließende Fragen

8 Verwaltung und Sicherheit

8.1 Laufenden Betrieb überwachen
8.2 Protokollierung von Servervorgängen
8.2.1 Das Fehlerprotokoll (error log)
8.2.2 Laufende Betriebprotokollierung
8.3 Sicherheit
8.3.1 Passwortsystem
8.3.2 Daten verschlüsselt speichern
8.4 Backup und Datensicherung
8.4.1 Grundsätzliche Strategien für die Datensicherung
8.4.2 Backup mit mysqldump
8.4.3 Backup durch Datenbankkopie
8.4.4 Backup mit BACKUP TABLE
8.4.5 Datensicherung mit SELECT INTO OUTFILE
8.5 Uploads und Datensicherung bei Providern
8.6 Datenbanktests durchführen 31

9 MySQL-Referenz

9.1 Sprachsyntax
9.1.1 Literale
9.1.2 Namen und Bezeichner
9.1.3 Groß-/Kleinschreibung
9.1.4 Benutzer-Variablen
9.1.5 Reservierte Wörter
9.2 Spaltentypen
9.2.1 Numerische Typen
9.2.2 Datum- und Zeit-Typen
9.2.3 Zeichenketten-Typen
9.2.4 Den richtigen Typ für eine Spalte wählen
9.2.5 Spaltentypen anderer Datenbanken nutzen
9.2.6 Speicherbedarf von Spaltentypen
9.3 Funktionen in SELECT- und WHERE-Klauseln
9.3.1 Nicht-typenspezifische Operatoren und Funktionen
9.3.2 Zeichenketten-Funktionen
9.3.3 Numerische Funktionen
9.3.4 Datums- und Zeit-Funktionen
9.3.5 Weitere Funktionen
9.3.6 Funktionen zur Verwendung bei GROUP BY-Klauseln
9.4 Datenmanipulation
9.4.1 SELECT-Syntax
9.4.2 INSERT-Syntax
9.4.3 HANDLER-Syntax
9.4.4 INSERT DELAYED-Syntax
9.4.5 UPDATE-Syntax
9.4.6 DELETE-Syntax
9.4.7 TRUNCATE-Syntax
9.4.8 REPLACE-Syntax
9.4.9 LOAD DATA INFILE-Syntax
9.5 Datendefinition
9.5.1 CREATE DATABASE-Syntax
9.5.2 DROP DATABASE-Syntax
9.5.3 CREATE-TABLE Syntax
9.5.4 ALTER TABLE-Syntax
9.5.5 RENAME TABLE-Syntax
9.5.6 DROP TABLE-Syntax
9.5.7 CREATE INDEX-Syntax
9.5.8 DROP INDEX-Syntax
9.6 Befehle des MySQL-Dienstprogramms
9.6.1 USE-Syntax
9.6.2 DESCRIBE-Syntax
9.7 Optionen für MySQL-Programme
9.7.1 Konfigurationsdateien
9.7.2 SHOW STATUS
9.7.3 SHOW VARIABLES
9.7.4 MySQL Server (mysqld)
9.7.5 MySQL-Kommandozeilenwerkzeuge

Anhang

A Fehlercodes & Meldungen

B Informationsquellen

C CD-ROM zum Buch

C.1 Kapitel
C.2 Anwendungen
C.3 Server
C.4 PHP Extras
C.5 Tools
C.6 Installation Kits

Stichwortverzeichnis