Bazy SQL
Q
Czy dla serwisu, który prowadzę, można wydzielić kilka baz danych SQL?
A
Technicznie jest to możliwe, ale także z powodów technicznych stosuje się tutaj brzytwę o. Ockhama O.F.M.

Wpółczesne serwisy wykorzystujące techniki php i SQL umożliwiają bezkonfliktowe korzystanie z tej samej bazy danych. Najczęstszym rozwiązaniem jest zróżnicowane nazewnictwo dla tabel. Przykładowo w serwisach CMS i forach dyskusyjnych wykorzystywana jest tabela przechowująca dane o użytkownikach. Standardowo taka tabela nosi nazwę "users", ale w celu uniknięcia konfliktów tworzone są dwie oddzielne tabele z różnymi oprzedrostkami (prefix):

  • cms_users
  • forum_php_users

Rozwiązanie takie umożliwia rozdzielenie danych użytkowników forum od danych webmasterów zarządzających CMSem. Łatwo także wyobrazić sobie sytuację, gdy w jednej bazie SQL będą przechowywane dane wielu forów dyskusyjnych, z których każde będzie korzystało z tabel o różnych przedrostkach. Obecnie w przypadku instalowania najpopularniejszych pakietów CMS oraz for dyskusyjnych webmaster samodzielnie określa, jaki przedrostek mają posiadać tabele.

Przykład z forum phpBB

Do obowiązków webmaster należy także regularne wykonywanie backupu plików i danych SQL "swojego" serwisu, pomocne mogą tu być:


--ks. Mariusz Górniak ۞ 20:20, 20 lip 2007 (CEST)

 
strona główna | redakcja | adresy | kontakt
Statystyka strony:
Tę stronę ostatnio zmodyfikowano o 18:22, 20 lip 2007; Tę stronę obejrzano 2708 razy; O serwisie
Narzędzia redaktora
Logowanie Linkujące Zmiany w dolinkowanych Prześlij plik Strony specjalne