mysql. szybki start ebook.pdf

(10394 KB) Pobierz
887693906.008.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
887693906.009.png 887693906.010.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
887693906.001.png 887693906.002.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
887693906.003.png 887693906.004.png
 
Projektowanie
bazy danych
Projektowanie bazy danych
3
Projektowanie bazy danych
W pracy z systemem zarzdzania relacyjn
baz danych, takim jak MySQL, pierwszym
etapem procesu tworzenia i wykorzystywania
bazy polega na zdefiniowaniu jej struktury.
Projektowanie bazy danych, inaczej
modelowanie danych, ma zasadnicze
znaczenie dla pomy"lnego i długotrwałego
zarzdzania informacjami. Wykorzystanie
procesu zwanego normalizacj umo$liwia
całkowite wyeliminowanie redundancji
oraz innego typu problemów, które mogłyby
naruszy& integralno"& danych.
Omówione w niniejszym rozdziale techniki
pomog w zapewnieniu projektowanej bazie
danych realno"ci jej wykonania, wysokiej
jako"ci i niezawodno"ci. Zaprezentowany
przykład — obsługa transakcji handlowych,
w tym przechowywanie faktur i zapis wydatków
— b*dzie wykorzystywany tak$e w kolejnych
rozdziałach niniejszej ksi$ki, a przedstawione
zasady normalizacji znajduj zastosowanie
w ka$dej nowo tworzonej bazie danych.
51
887693906.005.png 887693906.006.png 887693906.007.png
 
Zgłoś jeśli naruszono regulamin