![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pewien problem, muszę stworzyć projekt wykorzystujący rozproszoną bazę danych ale nie wiem za bardzo jak się za to zabrać . Tworzę portal fotograficzny i chodzi o to żeby na jednym serwerze znajdowały się miniaturki zdjęć a na drugim reszta, tzn. zdjęcia w oryginale, informacje o użytkownikach itp. Bazę danych mam już skończoną ale za bardzo nie wiem jak ją zaimplementować. Może takie pytanie czy muszę do rozproszonych baz danych użyć MySQL Cluster? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
To ma być akademickie ćwiczenie??
Upychanie zdjęć i ich miniatur w bazie danych z punktu widzenie funkcjonalności jest średnim pomysłem... Spójrz na to od strony HTML: obrazek miniaturka może być linkiem do pliku na dowolnym serwerze oraz na jednej stronie HTML mogą się znajdować treści z różnych serwerów w <img src=.... podaj całą ścieżkę do obrazka na dowolnym serwerze i wszystko Ten post edytował bpskiba 26.04.2013, 16:45:34 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
@bpskiba: Co to ma wspólnego z rozproszoną bazą danych, bo o to w tym akademickim ćwiczeniu chodzi?
@habuuu: Trochę to bez sensu, aby wykorzystywać rozproszone bazy danych do tak błahych celów, chyba, że nie rozumiem założeń Twojego projektu. Co prawda po to wymyślono typ BLOB, ale jak już poprzednik wspominał marne to rozwiązanie (jeśli chodzi o przechowywanie obrazków w bazie danych) pod kątem optymalności. Może poczytaj o partycjonowaniu baz danych, replikacji i transakcjach rozproszonych. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
@mortus: właśnie na tym polegało moje pytanie. To jest ćwiczenie akademickie, czy projekt użyteczny? Jeżeli projekt użyteczny, to nie zajmujemy się bazami. Jeżeli natomiast jest to ćwiczenie akademickie z bazą rozproszoną, to nie dyskutujemy nad jego sensem, tylko stawiamy dwa serwery
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak jest to ćwiczenie akademickie związane z moją pracą dyplomową. Tworze projekt portalu fotograficznego wykorzystujący rozproszone bazy danych
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
No to wszystko jasne
![]() 1.W najprostrzej postaci będzie to plik php, który łączy się z dwoma bazami danych (wykorzystując dwa osobne połączenia) i pobiera z jednej bazy zdjęcia, a z drugiej miniaturki (jest to wersja akademicka bez sensu użytkowego) 2. plik php łączy się z dwoma bazami na różnych maszynach i pobiera z jednej bazy zdjęcia, a z drugiej miniaturki 3. mamy dwa serwery z ustawioną replikacją. Jeden służy do zapisu danych, które są replikowane na drugą maszynę. Druga maszyna służy jako kopia oraz bezpiecznie i szybko udostępnia dane klientom (to już ma sens użytkowy) 4. i dalej... cała masa wariantów i opcji związanych z synchronizacją danych, wydajnością, bezpieczeństwem, a wszystko ma swoje wady i zalety Na serwerach MSSQL jest to znacznie łatwiejsze do zestawienia, ale niestety nie w wersji darmowej (nie w wersji sqlexpress) Ten post edytował bpskiba 27.04.2013, 12:28:45 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ok dzięki za odpowiedź, wracając jeszcze do pytania czy będę musiał użyć mysql cluster(aby stworzyć drugi serwer)?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
w podstawowych rozwiązaniach nie musisz korzystać z klastra, ale jeżeli to ma być praca dyplomowa o rozproszonych bazach danych, to nie wyobrażam sobie aby tego bardzo szczegółowo nie omówić koncentrując się na wadach i zaletach.
Tak na marginesie... Praca dyplomowa o zastosowaniu systemów rozproszonych baz danych w portalu fotograficznym.... jaki promotor podpisze się pod tym.... Jak na osobę zamierzającą pisać pracę dyplomową z informatyki... Twoje pytania są bardziej niż podstawowe.... Lepiej nie będę pytał, jaka to uczelnia... Nie bierz tego na poważnie- tak sobie tylko marudzę. W końcu od czegoś trzeba zacząć ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:18 |