Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sposób na pobieranie informacji z bazy danych
lmdl
post
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 ?
Go to the top of the page
+Quote Post
nospor
post
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

Go to the top of the page
+Quote Post
kiler129
post
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
Go to the top of the page
+Quote Post
lmdl
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 05:41