php, microsoft iis i sql server. projektowanie i programowanie baz danych full.pdf

(19844 KB) Pobierz
PHP, Microsoft IIS i SQL
Server. Projektowanie
i programowanie baz danych
Autor: Andrzej SzelĴg
ISBN: 978-83-246-1513-1
Format: 158x235, stron: 368
Poznaj i wykorzystaj narzķdzia do projektowania baz danych
¤ Jak konfigurowaě repozytorium PEAR?
¤ Jak przetwarzaě formularze za pomocĴ jķzyka PHP?
¤ Jak wprowadzaě dane do tabeli bazy danych, a płniej je usuwaě?
Umiejķtnoľě tworzenia interaktywnych stron www typu e-commerce i zarzĴdzania nimi
jest dzisiaj wĀaľciwie niezbķdna. Przydaje siķ nie tylko administratorom sieci, ale takŃe
wszystkim informatykom i wĀaľcicielom firm. Relacyjne bazy danych stanowiĴ
podstawķ nowoczesnej aplikacji internetowej, wiķc przede wszystkim naleŃy poznaě
najpopularniejsze jķzyki wykorzystywane podczas pracy na tych bazach: jķzyk
skryptowy PHP oraz jķzyk zapytaĺ SQL, a takŃe internetowe usĀugi informacyjne (IIS)
wystķpujĴce w najnowszych serwerowych systemach operacyjnych Microsoft Windows.
KsiĴŃka âPHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danychÒ
w przystķpny sposb i na konkretnym przykĀadzie przedstawia zagadnienia dotyczĴce
projektowania, programowania i implementowania relacyjnej bazy danych. Mimo Ńe
podrķcznik przeznaczony jest dla osb, ktre przynajmniej w niewielkim stopniu
orientujĴ siķ w tej tematyce, szeroka skala prezentowanych informacji (od prostych
zagadnieĺ teoretycznych do problemw zaawansowanych technicznie) sprawia,
Ńe kaŃdy moŃe z niego skorzystaě Ï aby na przykĀad nauczyě siķ podstawowych
instrukcji jķzyka SQL i PHP, instalowania i konfigurowania ich w systemie Windows,
korzystania z usĀug IIS i wreszcie zarzĴdzania wĀasnĴ bazĴ danych.
¤ System zarzĴdzania bazĴ danych
¤ Nazwy i typy danych
¤ Indeksy, klucze i schematy
¤ Architektura baz danych
¤ Normalizacja i projektowanie baz danych
¤ īrodowisko jķzyka SQL
¤ Podstawowe klauzule jķzyka SQL
¤ Podstawowe wĀaľciwoľci jķzyka PHP
¤ Architektura usĀug IIS
¤ ObsĀuga baz danych Microsoft SQL z poziomu PHP
¤ PEAR
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Znajdziesz tu wszystko, czego potrzebujesz,
aby stworzyě wĀasnĴ profesjonalnĴ bazķ danych!
750988543.047.png 750988543.048.png 750988543.049.png 750988543.050.png 750988543.001.png 750988543.002.png 750988543.003.png 750988543.004.png 750988543.005.png 750988543.006.png 750988543.007.png 750988543.008.png 750988543.009.png 750988543.010.png 750988543.011.png 750988543.012.png 750988543.013.png 750988543.014.png 750988543.015.png 750988543.016.png 750988543.017.png 750988543.018.png 750988543.019.png 750988543.020.png 750988543.021.png 750988543.022.png 750988543.023.png 750988543.024.png 750988543.025.png 750988543.026.png 750988543.027.png 750988543.028.png 750988543.029.png 750988543.030.png 750988543.031.png 750988543.032.png 750988543.033.png 750988543.034.png 750988543.035.png 750988543.036.png 750988543.037.png 750988543.038.png 750988543.039.png 750988543.040.png 750988543.041.png 750988543.042.png 750988543.043.png 750988543.044.png 750988543.045.png 750988543.046.png
 
Spis treci
Wprowadzenie .................................................................................. 9
Kto powinien przeczyta t ksik? .............................................................................. 10
O czym jest ta ksika? .................................................................................................. 11
Informacje o testowym rodowisku sieciowym ............................................................. 13
Przykady do ksiki ....................................................................................................... 24
Rozdzia 1.
Podstawy baz danych ..................................................................... 25
Czym jest baza danych? ................................................................................................. 25
System Zarzdzania Baz Danych .................................................................................. 27
Podstawowe pojcia zwizane z bazami danych ............................................................ 30
Tabele, kolumny i wiersze danych ........................................................................... 31
Nazwy i typy danych ................................................................................................ 36
Indeksy, klucze i schematy ....................................................................................... 38
Architektura baz danych ................................................................................................. 43
Typy baz danych ............................................................................................................. 46
Normalizacja relacyjnej bazy danych ............................................................................. 48
Projektowanie relacyjnej bazy danych ............................................................................ 51
Tworzenie relacyjnej bazy danych ................................................................................. 56
Dodatkowe róda informacji ......................................................................................... 68
Rozdzia 2.
Jzyk SQL ...................................................................................... 69
Czym jest SQL? .............................................................................................................. 69
rodowisko jzyka SQL ................................................................................................. 73
Podstawowe instrukcje jzyka SQL ............................................................................... 77
Data Definition Language (DDL) ................................................................................... 78
Instrukcja CREATE DATABASE ........................................................................... 79
Instrukcja CREATE TABLE .................................................................................... 81
Instrukcja CREATE VIEW ...................................................................................... 83
Instrukcja CREATE INDEX .................................................................................... 84
Data Manipulation Language (DML) ............................................................................. 85
Instrukcja INSERT ................................................................................................... 86
Instrukcja SELECT .................................................................................................. 88
Instrukcja UPDATE ................................................................................................. 93
Instrukcja DELETE .................................................................................................. 95
Data Control Language (DCL) ....................................................................................... 96
 
6
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych
Podstawowe klauzule jzyka SQL .................................................................................. 97
Klauzula FROM ............................................................................................................. 97
Klauzula WHERE .................................................................................................... 98
Klauzula ORDER BY .............................................................................................. 99
Klauzula GROUP BY ............................................................................................ 100
Klauzula HAVING ................................................................................................. 101
Dodatkowe róda informacji ....................................................................................... 102
Rozdzia 3.
PHP ............................................................................................. 103
Czym jest PHP? ............................................................................................................ 104
Podstawowe elementy jzyka PHP ............................................................................... 114
Zmienne i stae ....................................................................................................... 114
Wyraenia i operatory ............................................................................................ 117
Struktury kontrolujce ............................................................................................ 124
Funkcje ................................................................................................................... 129
Tablice .................................................................................................................... 131
Podstawowe waciwoci jzyka PHP .......................................................................... 133
Przetwarzanie formularzy ....................................................................................... 133
Zapis i odczyt plików ............................................................................................. 138
Data i czas .............................................................................................................. 141
Instalowanie PHP w systemie Windows Server 2003 i Windows Vista ....................... 143
Pobieranie PHP ...................................................................................................... 144
Instalowanie i konfigurowanie PHP w systemie Windows .................................... 146
Dodatkowe róda informacji ....................................................................................... 156
Rozdzia 4.
Microsoft IIS ................................................................................ 157
Podstawowe informacje o usugach IIS ........................................................................ 158
Architektura usug IIS .................................................................................................. 160
Instalowanie serwera IIS 6.0 w systemie Windows Server 2003 .................................. 165
Instalowanie serwera IIS 7.0 w systemie Windows Vista ............................................ 180
Rozszerzenia ISAPI i CGI/FastCGI ............................................................................. 184
Dodawanie obsugi PHP do serwera IIS 6.0 jako rozszerzenia ISAPI .......................... 185
Dodawanie obsugi PHP do serwera IIS 7.0 jako rozszerzenia ISAPI .......................... 204
Dodawanie obsugi PHP do serwera IIS 6.0 jako rozszerzenia CGI ................................... 210
Dodatkowe róda informacji ....................................................................................... 218
Rozdzia 5.
Microsoft SQL Server ................................................................... 221
Microsoft SQL Server 2000 .......................................................................................... 222
Wprowadzenie ........................................................................................................ 222
Przygotowanie do instalacji .................................................................................... 223
Wymagania sprztowe i programowe .................................................................... 224
Instalowanie bazy danych programu Microsoft SQL Server 2000 ......................... 225
Instalowanie dodatku Service Pack 4 dla Microsoft SQL Server 2000 .................. 233
Microsoft SQL Server 2005 .......................................................................................... 238
Wprowadzenie ........................................................................................................ 238
Przygotowanie do instalacji .................................................................................... 240
Wymagania sprztowe i programowe .................................................................... 241
Instalowanie bazy danych programu Microsoft SQL Server 2005 ......................... 241
Instalowanie dodatku Service Pack 2 dla Microsoft SQL Server 2005 .................. 257
Logowanie do serwera bazy danych programu Microsoft SQL Server 2005 ............... 264
Implementacja relacyjnej bazy danych w programie
Microsoft SQL Server 2005 ................................................................................. 265
Dodatkowe róda informacji ....................................................................................... 270
Spis treci
7
Rozdzia 6.
Obsuga bazy danych Microsoft SQL Server z poziomu PHP ............ 271
Aplikacja Obsuga bazy danych programu Microsoft SQL Server z poziomu
skryptów PHP ............................................................................................................ 272
Standardy sieciowe W3C ....................................................................................... 276
Oddzielenie struktury, prezentacji i zachowania .................................................... 276
Deklaracja typu dokumentu i typu przestrzeni nazw .............................................. 278
Deklaracja typu kodowania znaków ....................................................................... 279
Deklaracja typu arkusza stylów .............................................................................. 279
Konfigurowanie obsugi bazy danych w PHP .............................................................. 281
Obsuga bazy danych z poziomu skryptów PHP .......................................................... 286
Podstawowe funkcje PHP obsugujce baz danych Microsoft SQL Server ................ 291
Funkcja mssql_connect() ........................................................................................ 292
Funkcja mssql_select_db() ..................................................................................... 293
Funkcja mssql_query() ........................................................................................... 293
Funkcja mssql_num_rows() ................................................................................... 294
Funkcja mssql_fetch_array() .................................................................................. 295
Funkcja mssql_free_result() ................................................................................... 296
Funkcja mssql_close() ............................................................................................ 296
Pozostae funkcje PHP ........................................................................................... 296
Dostp do bazy danych Microsoft SQL Server 2005 z poziomu skryptów PHP .......... 297
Poczenie z serwerem bazy danych ...................................................................... 298
Poczenie z relacyjn baz danych ........................................................................ 299
Wprowadzanie nowych danych do tabeli bazy danych ........................................ 300
Wywietlanie zawartoci tabeli bazy danych ......................................................... 303
Uaktualnianie zawartoci tabeli bazy danych ......................................................... 305
Usuwanie danych z tabeli bazy danych .................................................................. 309
Wyszukiwanie danych w tabeli bazy danych ......................................................... 311
Dodatkowe róda informacji ....................................................................................... 314
Rozdzia 7.
PEAR ........................................................................................... 315
Czym jest PEAR? ......................................................................................................... 315
Instalowanie PEAR DB w systemie Windows ............................................................. 317
Pobieranie repozytorium PEAR ............................................................................. 317
Instalowanie repozytorium PEAR .......................................................................... 317
Instalowanie moduu DB ........................................................................................ 321
Obsuga bazy danych Microsoft SQL Server 2005 z wykorzystaniem moduu
PEAR DB ................................................................................................................... 324
Poczenie z serwerem bazy ................................................................................... 325
Poczenie z relacyjn baz .................................................................................... 327
Wprowadzanie nowych danych do tabeli bazy danych .......................................... 328
Wywietlanie zawartoci tabeli bazy danych ......................................................... 332
Uaktualnianie zawartoci tabeli bazy danych ......................................................... 334
Usuwanie danych z tabeli bazy danych .................................................................. 336
Wyszukiwanie danych w tabeli bazy danych ......................................................... 338
Dodatkowe róda informacji ....................................................................................... 339
8
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych
Dodatek A
Struktura relacyjnej bazy danych WirtualnySklep ........................... 341
Dodatek B
Operatory stosowane w klauzuli WHERE ....................................... 345
Dodatek C
Funkcje PHP do kontroli typów zmiennych .................................... 347
Dodatek D
Zmienne superglobalne wystpujce w PHP .................................. 349
Dodatek E
Zawarto folderu skompresowanego phiisq.zip ............................ 351
Skorowidz .................................................................................... 353
Zgłoś jeśli naruszono regulamin