Grundkurs MySQL und PHP: so entwickeln Sie Datenbanken mit Open-Source-Software
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Braunschweig [u.a.]
Vieweg
2005
|
Ausgabe: | 2., verb. und erw. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XV, 217 S. Ill., graph. Darst. |
ISBN: | 3528158298 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV019737007 | ||
003 | DE-604 | ||
005 | 20111115 | ||
007 | t | ||
008 | 050315s2005 gw ad|| |||| 00||| ger d | ||
020 | |a 3528158298 |9 3-528-15829-8 | ||
024 | 3 | |a 9783528158293 | |
035 | |a (OCoLC)76674021 | ||
035 | |a (DE-599)BVBBV019737007 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-M347 |a DE-1051 |a DE-355 |a DE-92 |a DE-20 |a DE-859 |a DE-898 |a DE-Aug4 |a DE-1028 |a DE-91 |a DE-824 |a DE-573 |a DE-1046 |a DE-523 |a DE-11 |a DE-B768 |a DE-2070s | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a DAT 651f |2 stub | ||
084 | |a DAT 366f |2 stub | ||
084 | |a DAT 663f |2 stub | ||
100 | 1 | |a Pollakowski, Martin |d 1961- |e Verfasser |0 (DE-588)115538135 |4 aut | |
245 | 1 | 0 | |a Grundkurs MySQL und PHP |b so entwickeln Sie Datenbanken mit Open-Source-Software |c Martin Pollakowski |
250 | |a 2., verb. und erw. Aufl. | ||
264 | 1 | |a Braunschweig [u.a.] |b Vieweg |c 2005 | |
300 | |a XV, 217 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a PHP |0 (DE-588)4546126-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a MySQL |0 (DE-588)4559381-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a MySQL |0 (DE-588)4559381-4 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a PHP |0 (DE-588)4546126-0 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013063788&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-013063788 |
Datensatz im Suchindex
_version_ | 1804133201587732480 |
---|---|
adam_text | Inhaltsverzeichnis
1
2
З
Anwendung und Nutzen von Datenbanken
1.1 Was ist eine Datenbank? 1
1.2 Abgrenzung zu anderen Informationssystemen 2
1.3 Warum Datenbanken? 3
1.4 Einsatzgebiete von Datenbanksystemen 4
1.5 Nutzergruppen und Sichten 4
1.6 Weiterführende Literatur zu Datenbanken
1.7 Übungsaufgaben zu diesem Kapitel
Aufbau von Datenbank-Management-Systemen
2.1 Historische Entwicklung 7
2.2 Aufgaben eines Datenbank-Management-Systems 9
2.3 Architektur eines Datenbank-Management-Systems 11
2.4 Typen von Datenbank-Management-Systemen 12
2.5 Beispiel: Relationale Datenbank 13
2.6 Begriffe im Relationenmodell 14
2.7 Beispiel für eine Abfrageoperation mit SQL 15
2.8 Übungsaufgaben zu diesem Kapitel 16
2.9 Lösungshinweise 16
Das Datenbank-Management-System MySQL 17
3.1 RDBMS-Produktnamen 17
3.2 MySQL-Entstehungsgeschichte 18
3.3 MySQL-Komponenten 18
3.4 Wie startet man MySQL? 19
3.5 Bedienung des MySQL-Clients 22
IX
Inhaltsverzeichnis
3.6 Hilfe anzeigen 22
3-7 Übungsaufgaben zu diesem Kapitel 23
3.8 Lösungshinweise 23
4
5
Erste Schritte: Daten eingeben und auswählen 25
25
27
27
28
29
30
31
32
33
33
34
35
35
36
36
36
37
38
38
39
Datentypen und Optionen für Tabellenspalten 41
4.1
Datenbank anlegen und auswählen
4.2
Tabelle anlegen
4.3
Daten eingeben
4.4
Daten ausgeben
45
Datenbanken und Tabellen anzeigen
4.6
Datensätze löschen
4.7
Datenbanken und Tabellen löschen
4.8
Tabelleninhalte ändern -
4.9
Tabellendefinitionen ändern - alter
4.9.1
4.9-2 alter
4.9-3
4.9.4
4.9.5
4.10
Daten importieren und exportieren
4.
4.
10,1 Datenbankinhalt aus einer Datei lesen
10.2 Datenbankinhalt in eine Datei schreiben
4.11
Skripte ausführen
4.12
Übungsaufgaben zu diesem Kapitel
4.13
Lösungshinweise
5.1 Optionen für Spalten 41
5.1.1 Option NULL oder NOT NULL 41
5.1.2 Option
5.1.3 Option AUTOJNCREMENT 43
5.2 Typen von Spalten 43
5-2.1 Numerische Datentypen 44
Inhaltsverzeichnis
5.2.2
Text
44
5.2.3
BLOB (Binary Large Objects)
45
5.2.4
ENUM
46
5.2.5
SET
46
5.2.6
Typen zur Speicherung von Datum und Uhrzeit
41
5.3 Übungsaufgaben zu diesem Kapitel
48
5.4 Lösungshinweise
49
6
Datenbankabfragen mit der select-Anweisung 51
6.1 Daten aus Tabellen auswählen - Beispiel: Literaturdaten 51
6.1.1 Eine Beispiel-Datenbank 51
6.1.2 Analyse des Datenbestandes 52
6.1.3 Entwurf der Datenschemata 53
6.1.4 Datentypen der Literatur-Datenbank 54
6.1.5 Einlesen der Literatur-Datenbank 55
6.2 Informationsgewinnung: Die select-Anweisung 56
6.2.1 Syntax-Übersicht 56
6.2.2 Ausgabespalten wählen 57
6.2.3 Spezielle Werte auswählen 57
6.2.4 Vergleich mit dem NULL-Wert 58
6.2.5 Ergebnisse sortieren 58
6.2.6 Zahl der Zeilen begrenzen 59
6.2.7 Ergebnisse zusammenfassen 60
6.2.8 Zweite Einschränkung der Werte 60
6.3 Übungsaufgaben zu diesem Kapitel 61
6.4 Lösungshinweise 65
7
Tabellen verbinden mit den join-Operatoren 69
7.1 Fremdschlüssel in MySQL 69
7.2 Eindeutige Identifikation von Spalten 70
7.3 Definition eines Alias 70
7.4 Tabellen verbinden: Verbund =
7.5 Varianten des
7.5.1
7.5.2 inner
7.5-3
XI
Inhaltsverzeichnis
7.5.4
straight_join
7.5.5
left [ outer
7.5.6
right
7.5.7
full
7.5.8
Ersatz
7.5.9
Mehr als zwei Tabellen verbinden
7.6
Übungsaufgaben zu diesem Kapitel
7.7
Lösungshinweise
8
75
75
76
77
78
78
79
80
Datenbankzugriff über ein Web-Interface mit PHP 85
8.1 Datenbankzugriff über ein Web-Interface 85
8.1.1 Konfigurationen mit grafischem Client 86
8.1.2 „LAMP^Konfiguration gg
8.1.3 Vom Web-Browser zum Web-Server 89
8.1.4 Eine Datei mit PHP-Befehlen 89
8.1.5 Vom PHP-Server zum Web-Browser 90
8.2 Die Programmiersprache PHP 91
8.2.1 Historie 91
8.2.2 HTML (Hypertext Markup
8.2.3 PHP in HTML einbetten 92
8.2.4 PHP-Variablen und Datentypen 93
8.2.5 PHP-Kontrollstrukturen 94
8.2.6 Funktionen in PHP 95
8.3 Übungsaufgaben zu diesem Kapitel 95
8.4 Lösungshinweise 98
9
MySQL über PHP ansprechen 101
9.1 MySQL-API oder ODBC-API ? 101
9.2 Ablauf eines Datenbankzugriffs 102
9-3 mysqLconnectC) 103
9-3-1 Verbindungs-Identifikation ( handle ) 104
9.3-2 Fehlermeldungen unterdrücken 104
9-3.3 Fehlermeldungen auswerten 105
9.4 mysqLqueryC.) 106
9-4.1 Lange SQL-Kommandos übersichtlich schreiben... 106
9.4.2 Häufig benutzte SQL-Kommandos 107
XII
Inhaltsverzeich n
9.5 Ergebnis eines SQL-Kommandos auswerten 107
9.5.1 Größe des Ergebnisfeldes ermitteln 108
9.5.2 Ergebnis zeilenweise auslesen 109
9-5.3 Assoziative Vektoren 109
9-5.4 Alternative Schreibweisen 110
9.6 Ein vollständiges Beispiel 111
9.7 Übungsaufgaben zu diesem Kapitel 112
9-8 Lösungshinweise 114
10
Interaktive Web-Seiten mit HTML und PHP 117
10.1 Interaktive Datenbankabfrage 117
10.2 HTML-Formulare 118
10.2.1 Der ACTION-Parameter im Formular 119
10.2.2 Der METHOD-Parameter im Formular 119
10.3 Übersicht: Formular-Elemente 120
121
122
123
123
124
125
10.4 Eingaben in PHP verarbeiten 126
10.4.1 Ein komplettes Beispiel 126
10.4.2 Problem·. Eingabe von HTML-Tags und Skripten 127
10.5 Umgebungsvariablen anzeigen 127
10.5.1 Wichtige Umgebungsvariablen 128
10.5.2 Beispiel: Umgebungsvariablen 129
10.6 Übungsaufgaben zu diesem Kapitel 130
10.7 Lösungshinweise 132
10.3.1
Text-Eingabe
10.3.2
Kontrollkästchen
10.3.3
Optionsfelder
10.3.4
Submit
10.3.5
Menü-Elemente
10.3.6
Textbereich
11
Web-Interface mit Passwort-Abfrage 135
11.1 Datenbankbasierte Nutzerverwaltung 135
11.2 Nutzerdatenbank definieren 136
11.2.1 Include-Dateien 137
XIII
Inh
11.2.2 Skript: Nutzerdatenbank definieren 137
11.3 Neue Nutzemamen und Passwörter eingeben 138
11.3-1 Ausgabe des aktuellen Datenbestandes 139
11.3.2 Eingabemaske für neue Daten 139
11.3.3 PHP-Funktionen 140
11.3.4 Auswertung der Eingabedaten 141
11.3.5 Alternative für Schritt 2 142
11.3.6 Passwort verschlüsseln 143
11.3.7 Verschlüsseltes Passwort abspeichern 143
11.3-8 Abschluss der Speicherung 144
11.4 Anmelden für Web-Seitennutzung 144
11.4.1 Passwort aus der Datenbank auslesen 145
11.4.2 Eingegebenes Passwort überprüfen 145
11.5 Ausblick:
11.6 Übungsaufgaben zu diesem Kapitel 146
11.7 Lösungshinweise 147
12
Sicherheitsaspekte von Datenbanksystemen 157
12.1 Schutzmechanismen 157
12.2 Systemdatenbank mysql 158
12.2.1 Berechtigungen zuweisen 158
12.2.2 Berechtigungen zurücknehmen 159
12.3 Berechtigungen
12.3.1 Administrator-Rechte 160
12.3-2 Die
12.3.3 Ein Datensatz der
12.3-4 Verknüpfung der Systemtabellen 163
12.3.5 Die host-Tabelle 164
12.3.6 Die db-Tabelle l65
12.3.7 Rechte auf Host- bzw. Datenbank-Ebene einrichten 165
12.3-8 Die tables_priv-TabelIe 166
12.3-9 Die columns.priv-Tabelle
12.4 Administrationstool phpmyadmin l68
12.5 Datensicherung
12.5-1 Speicherort der Datenbankdateien l69
12.5.2 Das Hilfsprogramm „mysqldump 170
12.6 Übungsaufgaben 170
XIV
Inhaltsverzeichnis
12.7 Lösungshinweise 172
13
Suchen nach Daten durch Mustervergleich 183
13.1 Mustervergleich 183
13.2 Der
13-2.1 Allgemeine Syntax und Platzhalter 184
13.2.2 Option
13.2.3 Verneinung des
13.2.4 Escape-Zeichen für den
13.3 Anwendungsbeispiel· nach Buchtitel suchen 186
13.4 PHP-Code für Eingabe und Suchbefehl 188
13.5 Der REGEXP-Operator 189
13.5.1 Allgemeine Syntax und Platzhalter 189
13.5.2 Beispiele für REGEXP-Suchmuster 189
13.5.3 Weitere Angaben in REGEXP-Suchmustern 190
13.5.4 Verknüpfung von REGEXP-Suchmustern 191
13.6 Übungsaufgaben zu diesem Kapitel 191
13.7 Lösungshinweise 193
Anhang 201
A.l HTML Kurzreferenz 201
A.2 SQL Kurzreferenz 205
A.3 PHP Kurzreferenz 209
Sachwortverzeichnis 211
XV
|
any_adam_object | 1 |
author | Pollakowski, Martin 1961- |
author_GND | (DE-588)115538135 |
author_facet | Pollakowski, Martin 1961- |
author_role | aut |
author_sort | Pollakowski, Martin 1961- |
author_variant | m p mp |
building | Verbundindex |
bvnumber | BV019737007 |
classification_rvk | ST 250 ST 252 ST 271 |
classification_tum | DAT 651f DAT 366f DAT 663f |
ctrlnum | (OCoLC)76674021 (DE-599)BVBBV019737007 |
discipline | Informatik |
edition | 2., verb. und erw. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01745nam a2200445 c 4500</leader><controlfield tag="001">BV019737007</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20111115 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">050315s2005 gw ad|| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3528158298</subfield><subfield code="9">3-528-15829-8</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783528158293</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76674021</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019737007</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1028</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-2070s</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 651f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 663f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Pollakowski, Martin</subfield><subfield code="d">1961-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115538135</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Grundkurs MySQL und PHP</subfield><subfield code="b">so entwickeln Sie Datenbanken mit Open-Source-Software</subfield><subfield code="c">Martin Pollakowski</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., verb. und erw. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Braunschweig [u.a.]</subfield><subfield code="b">Vieweg</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 217 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PHP</subfield><subfield code="0">(DE-588)4546126-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MySQL</subfield><subfield code="0">(DE-588)4559381-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">MySQL</subfield><subfield code="0">(DE-588)4559381-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">PHP</subfield><subfield code="0">(DE-588)4546126-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013063788&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-013063788</subfield></datafield></record></collection> |
id | DE-604.BV019737007 |
illustrated | Illustrated |
indexdate | 2024-07-09T20:04:57Z |
institution | BVB |
isbn | 3528158298 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-013063788 |
oclc_num | 76674021 |
open_access_boolean | |
owner | DE-M347 DE-1051 DE-355 DE-BY-UBR DE-92 DE-20 DE-859 DE-898 DE-BY-UBR DE-Aug4 DE-1028 DE-91 DE-BY-TUM DE-824 DE-573 DE-1046 DE-523 DE-11 DE-B768 DE-2070s |
owner_facet | DE-M347 DE-1051 DE-355 DE-BY-UBR DE-92 DE-20 DE-859 DE-898 DE-BY-UBR DE-Aug4 DE-1028 DE-91 DE-BY-TUM DE-824 DE-573 DE-1046 DE-523 DE-11 DE-B768 DE-2070s |
physical | XV, 217 S. Ill., graph. Darst. |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | Vieweg |
record_format | marc |
spelling | Pollakowski, Martin 1961- Verfasser (DE-588)115538135 aut Grundkurs MySQL und PHP so entwickeln Sie Datenbanken mit Open-Source-Software Martin Pollakowski 2., verb. und erw. Aufl. Braunschweig [u.a.] Vieweg 2005 XV, 217 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier PHP (DE-588)4546126-0 gnd rswk-swf MySQL (DE-588)4559381-4 gnd rswk-swf MySQL (DE-588)4559381-4 s DE-604 PHP (DE-588)4546126-0 s Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013063788&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Pollakowski, Martin 1961- Grundkurs MySQL und PHP so entwickeln Sie Datenbanken mit Open-Source-Software PHP (DE-588)4546126-0 gnd MySQL (DE-588)4559381-4 gnd |
subject_GND | (DE-588)4546126-0 (DE-588)4559381-4 |
title | Grundkurs MySQL und PHP so entwickeln Sie Datenbanken mit Open-Source-Software |
title_auth | Grundkurs MySQL und PHP so entwickeln Sie Datenbanken mit Open-Source-Software |
title_exact_search | Grundkurs MySQL und PHP so entwickeln Sie Datenbanken mit Open-Source-Software |
title_full | Grundkurs MySQL und PHP so entwickeln Sie Datenbanken mit Open-Source-Software Martin Pollakowski |
title_fullStr | Grundkurs MySQL und PHP so entwickeln Sie Datenbanken mit Open-Source-Software Martin Pollakowski |
title_full_unstemmed | Grundkurs MySQL und PHP so entwickeln Sie Datenbanken mit Open-Source-Software Martin Pollakowski |
title_short | Grundkurs MySQL und PHP |
title_sort | grundkurs mysql und php so entwickeln sie datenbanken mit open source software |
title_sub | so entwickeln Sie Datenbanken mit Open-Source-Software |
topic | PHP (DE-588)4546126-0 gnd MySQL (DE-588)4559381-4 gnd |
topic_facet | PHP MySQL |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013063788&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT pollakowskimartin grundkursmysqlundphpsoentwickelnsiedatenbankenmitopensourcesoftware |