Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kilka baz danych
MaciekPierwszy
post 23.12.2013, 22:36:14
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 8.02.2013

Ostrzeżenie: (0%)
-----


Witam

Załóżmy że tworze duży portal internetowy. W zasadzie wszystkie dane mogę upchnąć w jednej bazie danych sql.

W związku z moimi przemyśleniami na ten temat mam pytanie.

Kiedy programisci piszą duże portale na kilku bazach danych i dlaczego?
Go to the top of the page
+Quote Post
Damonsson
post 23.12.2013, 22:53:24
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Jak jedna nie starcza, przecież nie dla kaprysu. Każdy serwer ma jakąś tam pojemność, której się nie przeskoczy i trzeba to rozłożyć na kilka serwerów. Nie wiem czy można coś mądrego odpowiedzieć na takie pytanie, wybacz.
Go to the top of the page
+Quote Post
r4xz
post 23.12.2013, 23:37:52
Post #3





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

Ostrzeżenie: (0%)
-----


Chyba mam lepszy pomysł - kiedy dane, które trzeba pozyskać, znajdują się w kilku miejscach (bazach)? smile.gif

Ten post edytował r4xz 23.12.2013, 23:38:22


--------------------
Go to the top of the page
+Quote Post
ghost1511
post 24.12.2013, 12:15:28
Post #4





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

Ostrzeżenie: (0%)
-----


Cytat(r4xz @ 23.12.2013, 23:37:52 ) *
Chyba mam lepszy pomysł - kiedy dane, które trzeba pozyskać, znajdują się w kilku miejscach (bazach)? smile.gif


Ja sobie wyobrażam taką sytuację kiedy we firmie są dwie aplikacje: jedna do obsługi księgowości druga do obsługi magazynu. Księgowi księgowi tworzą faktury, rozliczają płatności i inne dziwne rzeczy, które robią księgowi. Magazyn przyjmuje towary, wydaje, przeprowadza inwentury. A my tworzymy sklep który umożliwia i sprawdzenie sprawdzenie ilości magazynowych danego towaru i płatności za zaległe faktury. Wtedy te dwie aplikacje mogą korzystać z dwóch osobnych baz danych a nasz sklep z obu.
Choć w praktyce można to rozwiązać np za pomocą schematów. Ograniczeniem wydaje mi się tutaj przestrzeń dyskowa bazy danych i szybkość dostępu do nich. Ale sam jestem ciekawy odpowiedzi kogoś kto ma z tym spore doświadczenie smile.gif
Go to the top of the page
+Quote Post
mstraczkowski
post 24.12.2013, 13:10:50
Post #5





Grupa: Zarejestrowani
Postów: 273
Pomógł: 52
Dołączył: 3.02.2013
Skąd: Przemyśl

Ostrzeżenie: (0%)
-----


Korzystanie z kilku baz danych ma charakter zazwyczaj tylko wydajnościowy.
Tak samo jak czasami korzysta się z kilku różnych serwerów, aby rozłożyć obciążenie.


--------------------
Jeżeli moja wypowiedź Ci pomogła użyj przycisku
Go to the top of the page
+Quote Post
viking
post 24.12.2013, 13:17:00
Post #6





Grupa: Zarejestrowani
Postów: 6 366
Pomógł: 1115
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Zależy jakie bazy danych? Relacyjne, NoSQL. Żeby poprawić wydajność. Żeby wykorzystywać technologię najbardziej optymalnie. Żeby wykorzystywać funkcje których inny silnik nie posiada. Żeby łatwo migrować dane. Może równiez ze względów historycznych - starsze systemy mogły być pisane pod inne rozwiązania które z czasem przestały być optymalne.


--------------------
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 Wersja Lo-Fi Aktualny czas: 20.05.2024 - 16:17