- 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)