![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 6.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym się dowiedzieć jakie macie sposoby na komunikację z bazą danych. Chodzi mi nie o zastosowane środki lecz o ideę. Kiedy budujemy większy projekt i bardzo dużo informacji musi zostać odczytanych z bazy na różnych etapach korzystania z programu kłopotliwe staje się dokonanie jakiejś zmiany w bazie ponieważ wiąże się to ze zmianą wszystkich plików php których ta zmiana dotyczy. Zastosowanie natomiast procedur przechowywanych w bazie rozwiązuje nam ten problem, jednakże wymaga od nas stworzenia procedury do każdego zapytania w bazie. Jak sobie rodzicie z takimi problemami ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A możesz podać jakąś przykłądową zmianę? Bo za bardzo nie widzę tutaj jakiś większych problemów
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jemu chodzi chyba o strukturę bazy.
Dlatego właśnie najpierw się planuje strukturę bazy i projektu a później pisze - wtedy nie ma nieprzewidzianych zmian -------------------- flexiCMS v2 [|||||||+--] 75% done
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 6.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli np zmienia się struktura bazy, i przykładowo tam gdzie do tej pory robiliśmy joina z 2 tabel teraz trzeba zrobić z 3. Przez to musimy zmodyfikować w kodzie wszystkie zapytania których ta zmiana dotyczy. Zdaję sobie z tego sprawę że to nie taka wielka różnica bo jak do takiego czegoś dojdzie to i tak będziemy musieli zmienić procedury w bazie danych ale zmiana wtedy opiera się tylko i wyłącznie po stronie bazy danych: struktura bazy i procedury. Kodu aplikacji nie musimy nawet otwierać bo wszystko powinno działać jak przedtem po takiej zmianie. Ma to też swoje zalety w tym że taką modyfikację w aplikacji będzie potrafiła zrobić osoba bez znajomości kodu aplikacji.
Cytat Dlatego właśnie najpierw się planuje strukturę bazy i projektu a później pisze - wtedy nie ma nieprzewidzianych zmian Nie wszystko się da przewidzieć na początku projektowania bazy danych. Dobrze zaprojektowana baza danych to fundamenty - ale prędzej czy później będzie trzeba coś zmienić, i jak mamy dobrą bazę to zmiana będzie prosta lub banalna, a jak złą to może być nawet niemożliwa. Więc po co robić sobie jeszcze problem w postaci zmiany w samej aplikacji skoro można tego uniknąć - bo zmiana nie wymaga ingerencji w kod aplikacji. Ten post edytował lmdl 25.01.2011, 11:26:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:41 |