MySQL_Szybki_start_msqlss.pdf

(358 KB) Pobierz
IDZ DO
PRZYK£ADOW Y ROZDZIA£
MySQL. Szybki start
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Larry Ullman
T³umaczenie: Marek Pa³czyñski
ISBN: 83-7361-040-5
Tytu³ orygina³ u: MySQL VQG
Format: B5, stron: 336
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka „MySQL. Szybki start” to przystêpne wprowadzenie dla osób, które chc¹
w krótkim czasie poznaæ MySQL — jeden z najpopularniejszych systemów
bazodanowych. Do jego zalet nale¿¹: szerokie rozpowszechnienie, du¿a wydajnoæ
i prostota obs³ugi. Jeli chcesz stworzyæ swoj¹ pierwsz¹ bazê danych, MySQL idealnie
siê do tego nadaje. Chocia¿ jest to produkt darmowy, pod wieloma wzglêdami nie
ustêpuje znacznie dro¿szym aplikacjom komercyjnym.
„MySQL. Szybki start” to same konkrety; nie znajdziesz tu zbêdnych teoretycznych
rozwa¿añ i dygresji. Ka¿dy podrozdzia³ przedstawia sposób, w jaki nale¿y rozwi¹zaæ
dany problem programistyczny. Jednoczenie ksi¹¿ka ta stanowi kompletny przewodnik
po wszystkich wa¿nych dla programisty zagadnieniach. Nie zabrak³o tu równie¿
informacji na temat korzystania z MySQL z poziomu jêzyków programowania takich jak
Perl, Java, czy PHP.
Dziêki tej ksi¹¿ce:
• Zainstalujesz MySQL w ró¿nych systemach operacyjnych
• Uruchomisz serwer MySQL i dowiesz siê, z jakich programów klienckich
korzystaæ
• Zaprojektujesz wydajn¹ bazê danych
• Poznasz jêzyk SQL
• Zaznajomisz siê ze specyficznymi funkcjami dostêpnymi w MySQL
• Nauczysz siê pisaæ aplikacje Javy, Perla i PHP wykorzystuj¹ce MySQL
• Poznasz podstawy administrowania serwerem bazodanowym
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
1098979586.026.png 1098979586.027.png 1098979586.028.png 1098979586.029.png 1098979586.001.png 1098979586.002.png 1098979586.003.png 1098979586.004.png 1098979586.005.png 1098979586.006.png 1098979586.007.png 1098979586.008.png 1098979586.009.png 1098979586.010.png 1098979586.011.png 1098979586.012.png 1098979586.013.png 1098979586.014.png 1098979586.015.png
 
Spis treci
Spis treci
Wprowadzenie
9
Rozdział 1.
Instalowanie MySQL 17
Instalacja MySQL w systemie Windows ..............................................19
Instalowanie MySQL w systemie Linux...............................................21
Opcje konfiguracyjne..........................................................................25
Uaktualnianie MySQL ........................................................................26
Poprawki do MySQL ..........................................................................29
Rozdział 2.
Uruchamianie MySQL 31
Rozpocz(cie pracy MySQL.................................................................32
Zatrzymywanie MySQL......................................................................37
Wykorzystanie mysqladmin.................................................................40
Klient MySQL....................................................................................43
U0ytkownicy i ich prawa.....................................................................46
Rozdział 3.
Projektowanie bazy danych 51
Normalizacja......................................................................................52
Klucze ...............................................................................................53
Relacje...............................................................................................55
Pierwsza posta3 normalna ...................................................................57
Druga posta3 normalna........................................................................58
Trzecia posta3 normalna......................................................................60
Typy danych MySQL..........................................................................62
Warto7ci domy7lne i NULL.................................................................66
Indeksy..............................................................................................68
Ko8cowy etap projektu.......................................................................70
Rozdział 4.
SQL 73
Tworzenie baz danych i tabel ..............................................................74
Wprowadzanie danych........................................................................78
Pobieranie danych...............................................................................81
Wyra0enia warunkowe........................................................................84
U0ycie LIKE i NOT LIKE ..................................................................87
5
1098979586.016.png 1098979586.017.png 1098979586.018.png 1098979586.019.png
 
Spis treci
Zł<czenia ...........................................................................................89
Sortowanie wyników zapytania ...........................................................93
Ograniczanie liczby zwracanych wyników ...........................................95
Uaktualnianie danych..........................................................................97
Usuwanie danych................................................................................98
Modyfikacja tabel............................................................................. 101
Rozdział 5.
Funkcje MySQL 105
Funkcje tekstowe.............................................................................. 106
Konkatenacja i aliasy........................................................................ 109
Funkcje numeryczne......................................................................... 112
Funkcje przetwarzania daty i czasu.................................................... 115
Formatowanie daty i czasu................................................................ 118
Funkcje szyfrowania......................................................................... 120
Funkcje grupowania.......................................................................... 123
Pozostałe funkcje.............................................................................. 126
Rozdział 6.
MySQL i PHP 129
Ł<czenie z MySQL i wybieranie bazy danych..................................... 130
Proste zapytania................................................................................ 133
Przetwarzanie wyników zapytania ...................................................... 140
Korzystanie z mysql_insert_id()......................................................... 147
Obsługa bł(dów................................................................................ 154
Bezpiecze8stwo................................................................................ 157
Rozdział 7.
MySQL i Perl 167
Instalacja Perla z obsług< MySQL w systemie operacyjnym Windows... 168
Instalowanie obsługi MySQL w Perlu w systemie operacyjnym Unix ... 171
Testowanie Perla i MySQL................................................................ 174
Ł<czenie z MySQL........................................................................... 177
Proste zapytania................................................................................ 180
Przetwarzanie wyników zapytania ..................................................... 183
Pozyskanie warto7ci InsertID............................................................. 186
Bezpiecze8stwo................................................................................ 188
Rozdział 8.
MySQL i Java 193
Instalacja sterownika MySQL dla Javy .............................................. 194
Ł<czenie z baz< danych..................................................................... 197
Proste zapytania................................................................................ 202
Przetwarzanie wyników zapytania ..................................................... 206
Pliki własno7ci ................................................................................. 211
6
1098979586.020.png 1098979586.021.png
 
Spis treci
Rozdział 9.
Techniki programowania baz danych 215
Zapisywanie i pobieranie danych binarnych........................................ 216
Tworzenie mechanizmów wyszukiwania............................................ 225
Tworzenie stron z wynikami zapytania............................................... 232
Zabezpieczanie bazy danych.............................................................. 242
Rozdział 10. Administrowanie MySQL 247
Pliki danych MySQL ........................................................................ 248
Sporz<dzanie kopii zapasowych baz danych ....................................... 252
Korzystanie z plików wsadowych...................................................... 255
Importowanie danych........................................................................ 258
Utrzymanie bazy danych................................................................... 260
Podnoszenie wydajno7ci.................................................................... 263
Dzienniki pracy MySQL ................................................................... 265
Bezpiecze8stwo................................................................................ 268
Rozdział 11. MySQL dla zaawansowanych 271
Tabele InnoDB................................................................................. 272
Transakcje w MySQL....................................................................... 277
Blokowanie tabel.............................................................................. 280
Przeszukiwanie typu full-text............................................................. 283
Wyra0enia regularne......................................................................... 287
Dodatek A
Rozwi0zywanie problemów 289
Instalacja.......................................................................................... 290
Uruchamianie MySQL...................................................................... 291
Dost(p do MySQL............................................................................ 292
Problemy z mysql.sock ..................................................................... 294
Zmiana hasła u0ytkownika root ......................................................... 296
Przestawienie licznika warto7ci typu AUTO_INCREMENT................ 298
Zapytania zwracaj<ce nieoczekiwane wyniki...................................... 299
Dodatek B
Przegl0d SQL i MySQL 301
Podstawy SQL.................................................................................. 302
Administracyjne polecenia SQL......................................................... 306
Prawa dost(pu MySQL ..................................................................... 307
Typy danych MySQL........................................................................ 308
Funkcje MySQL............................................................................... 310
Pozostałe informacje......................................................................... 313
7
1098979586.022.png 1098979586.023.png
 
Spis treci
Dodatek C
3ródła informacji 315
MySQL............................................................................................ 316
Aplikacje MySQL innych dostawców ................................................ 317
SQL................................................................................................. 318
Ogólne wiadomo7ci o bazach danych................................................. 319
PHP................................................................................................. 320
Perl.................................................................................................. 321
Java................................................................................................. 322
Bezpiecze8stwo................................................................................ 323
Inne Jródła informacji....................................................................... 324
Skorowidz
325
8
1098979586.024.png 1098979586.025.png
 
Zgłoś jeśli naruszono regulamin