MySQL_Szybki_start_Wydanie_II_msqss2.pdf

(551 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
MySQL. Szybki start.
Wydanie II
Autor: Larry Ullman
T³umaczenie: Pawe³ Gonera na podstawie
„MySQL. Szybki start” w t³umaczeniu Marka Pa³czyñskiego
ISBN: 83-246-0665-3
Tytu³ orygina³u:
MySQL, Second Edition:
Visual QuickStart Guide (2nd Edition)
Format: B5, stron: 480
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
B³yskawiczny kurs u¿ytkowania jednej z najpopularniejszych baz danych
MySQL to system zarz¹dzania bazami danych, dostêpny na licencji open-source.
Swoimi mo¿liwoœciami nie ustêpuje w niczym potê¿nym komercyjnym systemom.
Wykorzystywany jest zarówno jako zaplecze bazodanowe witryn WWW, jak i Ÿród³o
danych dla rozbudowanych aplikacji korporacyjnych. MySQL dostêpny jest niemal
dla wszystkich systemów operacyjnych. Ogromn¹ zalet¹ jest jego prosta obs³uga.
Dziêki temu nawet pocz¹tkuj¹cy u¿ytkownicy szybko opanuj¹ wszystkie mo¿liwoœci
i wykorzystaj¹ je w pracy. Zaawansowani z pewnoœci¹ doceni¹ wydajnoœæ, stabilnoœæ
i funkcje znane z „kombajnów”, takich jak Oracle lub MS SQL Server.
Ksi¹¿ka „MySQL. Szybki start. Wydanie II” to kolejna edycja przewodnika po
podstawach korzystania z tej bazy danych. W tej ksi¹¿ce, zaktualizowanej zgodnie
z najnowsz¹ wersj¹ programu, znajdziesz informacje dotycz¹ce instalowania MySQL,
uruchamiania go w ró¿nych systemach operacyjnych oraz administrowania nim.
Nauczysz siê zak³adaæ bazy i tabele, wykorzystywaæ jêzyk SQL do manipulowania
danymi w bazie oraz ³¹czyæ siê z baz¹ danych z poziomu programów napisanych
w ró¿nych jêzykach. Ka¿de zagadnienie jest przedstawione na praktycznym, bogato
ilustrowanym przyk³adzie, co doskonale pomo¿e Ci w przyswojeniu wiedzy.
Ksi¹¿ka porusza nastêpuj¹ce tematy:
• Instalacja MySQL w aplikacji Windows i Linuksie
• Konfiguracja serwera bazy danych
• Korzystanie z programu mysqladmin
• Projektowanie i tworzenie baz danych
• Wprowadzanie, pobieranie i modyfikowanie danych za pomoc¹ jêzyka SQL
• £¹czenie skryptów PHP i Perla z baz¹ danych MySQL
• Korzystanie z MySQL w programach napisanych w Javie
• Wyzwalacze i perspektywy
• Administrowanie serwerem MySQL
Poznaj ogrom mo¿liwoœci systemu MySQL
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
Spis treści
Wprowadzenie
Rozdział 1.
Instalowanie MySQL
Ogólny opis instalacji
Instalacja MySQL w systemie Windows
Konfigurowanie MySQL w systemie Windows
Instalowanie MySQL w systemie Linux
Podstawowe opcje konfiguracyjne
Uaktualnianie MySQL
Uruchamianie MySQL
Uruchamianie MySQL w systemie Windows oraz Windows NT
Uruchamianie MySQL w systemach Linux i Unix
Wykorzystywanie mysqladmin
Ustawianie hasła użytkownika root
Klient MySQL
Użytkownicy i ich prawa
Projektowanie bazy danych
Normalizacja
Klucze
Relacje
Pierwsza postać normalna
Druga postać normalna
Trzecia postać normalna
Tworzenie bazy danych MySQL
Typy danych MySQL
Dodatkowe charakterystyki kolumn
Wprowadzenie do indeksów
Końcowy etap projektu
Wybór maszyny zapisu
Zestawy znaków i sposoby sortowania
9
17
18
21
24
26
31
34
37
38
47
50
53
55
59
69
70
71
73
75
77
80
83
84
89
92
94
97
100
Rozdział 2.
Spis treści
Rozdział 3.
Rozdział 4.
5
Spis treści
Tworzenie baz danych
Tworzenie tabel
Modyfikacja tabel
Rozdział 5.
Podstawy SQL
Wykorzystywanie wartości w zapytaniach
Wprowadzanie danych
Pobieranie danych
Wyrażenia warunkowe
Użycie LIKE i NOT LIKE
Złączenia
Sortowanie wyników zapytania
Ograniczanie liczby zwracanych wyników
Uaktualnianie danych
Usuwanie danych
Funkcje MySQL
Funkcje tekstowe
Konkatenacja i aliasy
Funkcje numeryczne
Funkcje przetwarzania daty i czasu
Formatowanie daty i czasu
Funkcje szyfrowania
Funkcje grupowania
Pozostałe funkcje
MySQL i PHP
Łączenie
z MySQL i wybieranie bazy danych
Proste zapytania
Przetwarzanie wyników zapytania
Korzystanie z mysqli_insert_id()
Obsługa błędów
Bezpieczeństwo
MySQL i Perl
Instalacja Perla z obsługą MySQL
w systemie operacyjnym Windows
Instalowanie obsługi MySQL w Perlu
w systemie operacyjnym Unix
Testowanie Perla i MySQL
Łączenie
z MySQL
103
105
110
113
114
116
120
123
126
129
135
137
139
141
145
146
149
154
157
161
163
166
169
173
174
178
186
194
201
204
217
218
221
223
227
Rozdział 6.
Spis treści
Rozdział 7.
Rozdział 8.
6
Spis treści
Przetwarzanie wyników zapytania
Wykonywanie prostych zapytań
Pozyskiwanie wartości InsertID
Obsługa błędów
Zagadnienia bezpieczeństwa
Zastosowanie instrukcji przygotowanych
Rozdział 9.
MySQL i Java
Instalacja sterownika MySQL dla Javy
Łączenie
z bazą danych
Wykonywanie prostych zapytań
Przetwarzanie wyników zapytania
Pozyskiwanie wartości InsertID
Zastosowanie instrukcji przygotowanych
230
234
239
242
246
249
255
256
259
266
273
280
286
291
292
299
309
312
315
321
322
342
345
350
357
358
376
390
399
400
404
408
410
413
417
421
Rozdział 10.
SQL i MySQL dla zaawansowanych
Wykorzystywanie transakcji
Przeszukiwanie typu FULLTEXT
Wyrażenia regularne
Zmienne definiowane przez użytkownika
Wprowadzenie do unii
Rozdział 11.
Funkcje MySQL 5
Podprogramy przechowywane
Zastosowanie parametrów OUT
Wyzwalacze
Perspektywy
Rozdział 12.
Techniki programowania
Zapisywanie i pobieranie danych binarnych
Tworzenie stron z wynikami zapytania
Zastosowanie transakcji w języku Perl
Rozdział 13.
Administrowanie MySQL
Program MySQL Administrator
Tworzenie kopii zapasowych baz danych
Importowanie danych
Dzienniki pracy MySQL
Utrzymanie bazy danych
Podnoszenie wydajności
Korzystanie z plików wsadowych
Spis treści
7
Spis treści
Dodatek A
Rozwiązywanie problemów
Instalacja
Uruchamianie MySQL
Dostęp do MySQL
Problemy z mysql.sock
Zapytania zwracające nieoczekiwane wyniki
Problemy z protokołem uwierzytelniania
Zmiana hasła użytkownika root
Przegląd SQL i MySQL
Podstawy SQL
Polecenia ALTER
Klauzule SQL
Prawa dostępu MySQL
Typy danych MySQL
Funkcje MySQL
Pozostałe informacje
Źródła
informacji
Źródła
specyficzne dla MySQL
Aplikacje MySQL innych dostawców
SQL
PHP
Perl
Java
Pozostałe
źródła
informacji
Skorowidz
425
426
427
428
430
432
433
434
437
438
440
441
442
443
445
449
451
452
454
455
456
457
458
459
461
Dodatek B
Spis treści
Dodatek C
8
Zgłoś jeśli naruszono regulamin