PHP/Wstęp do baz danych: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m →Przegląd serwerów DB: dodanie komentarza ochronnego, usunięcie opisu IBM DB2, lekka aktualizacja inf. |
|||
Linia 33:
=== Przegląd serwerów DB ===
Oto krótki przegląd niektórych
* ''MySQL'' - najpopularniejszy serwer DB do zastosowań WWW stworzony przez szwedzką firmę ''MySQL AB''. Można go używać bez żadnych opłat. MySQL słynie ze swej olbrzymiej wydajności, a najnowsza wersja 5.0, z której będziemy korzystać, obsługuje już prawie cały standard ANSI SQL. Początkowo PHP posiadał wbudowaną obsługę tego serwera, lecz w wyniku zmian licencyjnych musiał zrezygnować z tego i obecnie moduł dla MySQL-a należy dodawać ręcznie.▼
<!-- UWAGA: Nie dodawaj tutaj żadnych dodatkowych aplikacji. To jest Wikibooks, a nie Wikipedia i czytelnik naprawdę nie potrzebuje wiedzieć, że gdzieś tam istnieje jakaś komercyjna kobyła a'la "IBM Turbo Super MegaComerch 494.0.33 Express-D13", bo 99,9% ludzi i tak czegoś takiego w życiu nie użyje. Te trzy wymienione (MySQL, PostgreSQL i SQLite) są w typowych zastosowaniach najczęściej spotykane i stanowią wystarczający przegląd na początek. Jak komuś będzie potrzeba więcej, to sobie doczyta. -->
▲* ''MySQL'' - najpopularniejszy serwer DB do zastosowań WWW stworzony przez szwedzką firmę ''MySQL AB'', a obecnie rozwijany przez potentata branży bazodanowej, Oracle Corporation. Można go używać bez żadnych opłat. MySQL słynie ze swej olbrzymiej wydajności, a najnowsza wersja 5
* ''PostgreSQL'' - główny konkurent MySQL-a dostępny na licencji open-source. Jego wydajność jest nieco mniejsza, ale wciąż jest to jedyny darmowy serwer DB, który posiada pełną obsługę standardu ANSI SQL.
* ''SQLite'' - ten serwer DB jest dość specyficzny, ponieważ w rzeczywistości jest to biblioteka wbudowywana w aplikacje, które go wykorzystują (np. w interpreter PHP). Stąd też do korzystania z niego nie potrzeba żadnych dodatkowych programów. SQLite jest wbudowany domyślnie w PHP, odkąd zmienił się sposób licencjonowania MySQL-a.
W przeszłości PHP posiadał osobne funkcje do komunikacji z każdą z tych baz, dlatego powstawało wiele napisanych w PHP bibliotek unifikujących interfejs (np. ADODB, Creole). Ponadto dodawały one kilka zwiększających wydajność opcji takich, jak cache'owanie wyników zapytań do plików. W PHP 5.1.0 pojawiła się wreszcie wbudowana biblioteka ''PHP Data Objects'', która także udostępnia jednolite API.
=== Spis treści ===
|