MySQL_i_mSQL_mysql.pdf

(356 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
MySQL i mSQL
Autorzy: Randy Jay Yarger, George Reese, Tim King
T³umaczenie: £ukasz Felsztukier, Aleksandra
Jakubowska
ISBN: 83-7197-149-4
Tytu³ orygina³u:
MySQL and mSQL
Format: B5, stron: 448
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
W przeciwieñstwie do komercyjnych produktów, MySQL oraz mSQL s¹ tanie i ³atwe
w u¿ytkowaniu. Jeœli znasz podstawy C, Javy, Perla lub Pythona -- mo¿esz szybko
pisaæ programy wspó³dzia³aj¹ce z Twoj¹ baz¹. Co wiêcej, mo¿esz osadzaæ zapytania
bezpoœrednio w pliku HTML tak, ¿e strona www staje siê jej w³asnym interfejsem do
bazy danych.
Ksi¹¿ka ta zawiera wszystko, czego potrzebujesz aby wykorzystaæ MySQL oraz mSQL.
Przeprowadza Ciê przez ca³y proces, od instalacji i konfiguracji po interfejsy
programowania i podstawow¹ administracjê. Zawiera rozdzia³y z referencjami oraz
pokaŸny materia³ szkoleniowy.
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
2T\GFOQYC
%\úè + 2KGTYU\G MTQMK Y /[53. W K O53. W
4Q\F\KCo 9RTQYCF\GPKG FQ TGNCE[LP[EJ DC\ FCP[EJ
Co to jest baza danych? ........................................................................................................... 16
Co to jest relacyjna baza danych?............................................................................................ 16
Aplikacje i bazy danych........................................................................................................... 18
MySQL i mSQL....................................................................................................................... 19
4Q\F\KCo 2TQLGMVQYCPKG DC\[ FCP[EJ
Projekt bazy danych................................................................................................................. 25
Normalizacja............................................................................................................................ 28
Metodologia logicznego modelowania danych ....................................................................... 36
Fizyczny model danych ........................................................................................................... 37
4Q\F\KCo +PUVCNCELC
MySQL .................................................................................................................................... 41
mSQL....................................................................................................................................... 47
4Q\F\KCo /[53.
Architektura ............................................................................................................................. 49
Instalacja MySQL-a................................................................................................................. 50
Uruchomienie MySQL-a ......................................................................................................... 51
Administrowanie bazą danych................................................................................................. 52
Narzędzia MySQL ................................................................................................................... 65
Podnoszenie wydajności.......................................................................................................... 69
C:\Andrzej\PDF\MySQL i mSQL\spis treści.doc — strona 3
5RKU VTGEK
4Q\F\KCo O53.
Architektura ............................................................................................................................. 75
Wersje mSQL-a ....................................................................................................................... 77
mSQL w działaniu ................................................................................................................... 79
Administracja bazą danych...................................................................................................... 83
Narzędzia mSQL...................................................................................................................... 89
Oprogramowanie zewnętrznych dostawców ........................................................................... 90
4Q\F\KCo 53. YGFoWI /[53. C K O53. C
Podstawy SQL-a ...................................................................................................................... 95
Tworzenie oraz usuwanie tablic .............................................................................................. 97
Typy danych SQL.................................................................................................................... 99
Sekwencje i autoinkrementacja ............................................................................................. 104
Zarządzanie danymi............................................................................................................... 105
Zapytania ............................................................................................................................... 108
Rozszerzona funkcjonalność ................................................................................................. 111
4Q\F\KCo 2Q\QUVCoG DC\[ FCP[EJ MNCU[ TGFPKGL
Co oznacza „bezpłatny”?....................................................................................................... 115
Czego brak w MySQL-u oraz mSQL-u? ............................................................................... 116
PostgreSQL............................................................................................................................ 118
GNU SQL .............................................................................................................................. 119
Beagle .................................................................................................................................... 120
Porównania ............................................................................................................................ 120
%\úè ++ 2TQITCOQYCPKG DC\ FCP[EJ
4Q\F\KCo 2TQLGMVQYCPKG CRNKMCELK DC\ FCP[EJ
Architektura klient-serwer ..................................................................................................... 123
Przetwarzanie danych ............................................................................................................ 124
Modelowanie obiekt-relacja .................................................................................................. 125
Architektura trójwarstwowa .................................................................................................. 126
4Q\F\KCo 2TQITCOQYCPKG %)+
Co to jest CGI? ...................................................................................................................... 129
Formularze HTML................................................................................................................. 130
Specyfikacja CGI................................................................................................................... 133
Rzeczy, o których nale y pamiętać przy pisaniu skryptów CGI.......................................... 139
Przydatna literatura................................................................................................................ 146
CGI i bazy danych ................................................................................................................. 146
4Q\F\KCo 2GTN
DBI......................................................................................................................................... 149
Przykładowa aplikacja DBI ................................................................................................... 154
Msql.pm ................................................................................................................................. 158
MysqlPerI............................................................................................................................... 166
C:\Andrzej\PDF\MySQL i mSQL\spis treści.doc — strona 4
5RKU VTGEK
4Q\F\KCo 2[VJQP
Podstawowa łączność ............................................................................................................ 173
Dynamiczna łączność ............................................................................................................ 176
4Q\F\KCo 2*2 QTC\ RQ\QUVCoG OGEJCPK\O[ YURCTEKC
K *6/.
Alternatywne sposoby dynamicznego generowania treści w WWW................................... 179
W3-mSQL.............................................................................................................................. 180
Przykład W3-mSQL .............................................................................................................. 182
PHP ........................................................................................................................................ 184
Osadzony Perl ........................................................................................................................ 185
EmbPerI ................................................................................................................................. 186
4Q\F\KCo % K %
Dwa interfejsy API ................................................................................................................ 189
Obiektowo zorientowany dostęp do baz danych w C++........................................................ 194
4Q\F\KCo ,CXC K ,&$%
Czym jest JDBC?................................................................................................................... 205
Nawiązywanie połączenia z bazą danych.............................................................................. 207
Zachowywanie przenośności poprzez pliki właściwości ..................................................... 208
Prosty dostęp do bazy danych ............................................................................................... 209
Obsługa błędów ..................................................................................................................... 212
Dynamiczny dostęp do bazy danych ..................................................................................... 212
Dynamiczne przetwarzanie SQL ........................................................................................... 214
Servlet księga gości ............................................................................................................... 214
%\úè +++ 1RKU[ FGMNCTCELK
4Q\F\KCo 1RKU FGMNCTCELK 53.
MySQL SQL.......................................................................................................................... 217
mSQL SQL ............................................................................................................................ 248
4Q\F\KCo <OKGPPG U[UVGOQYG /[53. K O53.
Zmienne systemowe MySQL ................................................................................................ 253
Zmienne systemowe mSQL................................................................................................... 258
4Q\F\KCo 2TQITCO[ K PCT\úF\KC /[53. QTC\ O53.
Narzędzia MySQL ................................................................................................................. 261
Narzędzia mSQL.................................................................................................................... 275
4Q\F\KCo 5RKU RQNGEGq Lú\[MC 2*2 K .KVG
PHP ........................................................................................................................................ 279
Lite ......................................................................................................................................... 308
4Q\F\KCo 1RKU HWPMELK Lú\[MC %
API MySQL........................................................................................................................... 319
C:\Andrzej\PDF\MySQL i mSQL\spis treści.doc — strona 5
5RKU VTGEK
API mSQL ............................................................................................................................. 334
4Q\F\KCo 1RKU HWPMELK 2[VJQP
Moduł: MySQL...................................................................................................................... 341
Moduł: mSQL ........................................................................................................................ 344
4Q\F\KCo 1RKU HWPMELK 2GTN
Instalacja ................................................................................................................................ 347
API DBI.pm ........................................................................................................................... 348
API Msql.pm.......................................................................................................................... 364
Mysql.pm API........................................................................................................................ 377
4Q\F\KCo 1RKU ,&$%
5MQTQYKF\
C:\Andrzej\PDF\MySQL i mSQL\spis treści.doc — strona 6
Zgłoś jeśli naruszono regulamin