Strony: [1]
  Drukuj  
Autor Wątek: Stawianie bazy danych  (Przeczytany 4378 razy)
Marmotto
Student
Full Member
***
Wiadomości: 185


Zobacz profil Email
« : Lipca 02, 2012, 08:36:30 »

Czy studenci mogą sobie w miarę niskim nakładem załatwiania postawić bazę danych na serwerach MIMu?
Zapisane
zero323
Student
Jr. Member
**
Wiadomości: 69


Zobacz profil
« Odpowiedz #1 : Lipca 02, 2012, 08:40:20 »

A jakiej bazy. z jakimi uprawnieniami i do czego potrzebujesz?
Zapisane
Gvalchca
Student
Hero Member
*****
Wiadomości: 708


4124859
Zobacz profil Email
« Odpowiedz #2 : Lipca 03, 2012, 08:22:33 »

mogą sobie postawić na kocie co im się podoba,
taką prostą metodą jest phpmyadmin
Zapisane
Oneiris
Student
Newbie
*
Wiadomości: 25


Zobacz profil
« Odpowiedz #3 : Lipca 03, 2012, 09:36:12 »

Maćku, jakich tu zwierzeń oczekujesz. Potrzebna nam naprawdę prosta baza, a cel jest typowo bioinformatyczny. Język

Z tego, co przeczytaliśmy na stronie labów MIMu, do korzystania z bazy (serwer mysql) jest potrzebne konto na duchu, które dostają pracownicy i doktoranci. Aniu, jesteś pewna, że można ją sobie postawić tak ot?

W sumie chcieliśmy się dowiedzieć, czy ktoś z Was próbował się uśmiechać do adminów i takie konto załatwić jako zwykły student.
Zapisane
Serpens
Administrator
Full Member
*****
Wiadomości: 208


Zobacz profil Email
« Odpowiedz #4 : Lipca 04, 2012, 02:10:17 »

Dostaliśmy konta na 3 roku, jak mieliśmy przedmiot o bazach danych. Bazy nie są na students tylko na innych hostach - wtedy dostaliśmy na labdb, forum jest na kenny.
Jak baza nie będzie za duża, to możesz spróbować z SQLite.
Zapisane
Oneiris
Student
Newbie
*
Wiadomości: 25


Zobacz profil
« Odpowiedz #5 : Lipca 04, 2012, 09:12:05 »

Jak baza nie będzie za duża, to możesz spróbować z SQLite.
Dzięki. To ma duże szanse wystarczyć.

Tak się właśnie zaczęłam zastanawiać, czy bazy danych (u nas i na informatyce) to czysto teoretyczny przedmiot. Trochę dziwnie to zorganizowali.
Zapisane
zero323
Student
Jr. Member
**
Wiadomości: 69


Zobacz profil
« Odpowiedz #6 : Lipca 04, 2012, 10:40:14 »

Nie mogę powiedzieć, żebym oczekiwał jakiś szczególnych zwierzeń, ale jeśli coś wam leży na sercu...  Mrugnięcie
A poważnie to chociażby o jaki system bazodanowy Marcinowi chodziło, z czego chciałby się do tego łączyć, ile danych przerzucać.
Jeżeli chodzi o uprawnienia to pytanie czy potrzebujecie chociażby dostępu do grupy systemowej, jakiś specyficznych rozszerzeń, itd. Czy chcecie męczyć dane tekstowe. Na ile poufna będzie treść. Czy to musi działać zdalnie, 24h/dobę, do kiedy ma być dostępne i takie tam.

Generalnie dostęp do jakiś baz mogę dać (z kont shellowych na pewno mysqla, może jakiś postgres, jeśli nie na długo czyli powiedzmy do września, to do uczelnianego oracle 11g). Niemniej nic z tego nie będzie szczególnie wydajne ani stabilne i może wymagać sporo zabaw z konfiguracją. No i nie ma co liczyć na coś więcej poza podstawowymi uprawnieniami.
Sporo można zrobić lokalnie na maszynie wirtualnej lub nawet na fizycznej stacji roboczej. Zawsze można też użyć jakiejś małej zabawki na aws. Co do sqlite to mam wrażenie, że większą barierą niż rozmiar bazy jest liczba równoczesnych transakcji. Ale nigdy się jakoś szczególnie intensywnie nie bawiłem. W każdym razie kilkaset mega danych łykała lokalnie szybciej niż oracle na solidnym serwerze.

Podsumowując - chciałem być miły i pomocny, a nie wyciągnąć jakieś sekrety, ale to pewnie kwestia tego, że mój mózg niedomaga przy takiej pogodzie Chichot Postaram się poprawić i następnym razem mieć jakiś nikczemny cel Mrugnięcie
Zapisane
Oneiris
Student
Newbie
*
Wiadomości: 25


Zobacz profil
« Odpowiedz #7 : Lipca 05, 2012, 10:30:35 »

Widzisz, tym razem to nie była czysta złośliwość. Gdybyśmy sami dokładnie znali odpowiedzi na Twoje pytania... Ale co to by wtedy była za zabawa?  Mrugnięcie

Wspominałam Ci, że to ma być tylko krok w przód od arkusza kalkulacyjnego, więc cokolwiek powinno dać radę. Spodziewam się kilkuset rekordów, mały obrót. Nieszczególnie poufne. Fajnie żebyśmy mieli do tego swobodny dostęp. Stabilne być powinno, to chyba główne żądanie. Mogę zacisnąć zęby i coś skonfigurować, byleby to miało sens. Nie sądzę, żeby liczba równoczesnych transakcji miała kiedyś przekroczyć zawrotną liczbę 2. Do kiedy? - Do końca (czyt. nie mam pojęcia).
To chyba zostaniemy przy sqlite, prawda?

Jakie męczenie danych tekstowych miałeś na myśli? Skąd się bierze uczelniane Oracle? AWS == Amazon Web Services? Co ciekawego można na tym zrobić?

[A brak niecnych zamiarów to rzeczywiście poważny problem. Ale wobec nas? Co my Ci kiedykolwiek zrobiliśmy?  Z politowaniem ]
Zapisane
Serpens
Administrator
Full Member
*****
Wiadomości: 208


Zobacz profil Email
« Odpowiedz #8 : Lipca 05, 2012, 12:18:20 »

Z AWS możecie się przejechać i mieć niezerowe koszty. Jeżeli będziecie trgo używać, to pilnujcie czy się mieścicie w darmowym przydziale (lub jesteście o tylko kilka $ powyżej) i wyłączajcie to co nie jest potrzebne.

SQLite ma jeszcze taką zaletę, że można bardzo łatwo przenosić, backupować, podłączyć do SVN/git itp. Macie zwykły plik i robicie  z nim co chcecie.
Zapisane
zero323
Student
Jr. Member
**
Wiadomości: 69


Zobacz profil
« Odpowiedz #9 : Lipca 05, 2012, 02:30:31 »

Ja bym tam z kosztami na AWS nie histeryzował. Jak się ogarnia co i jak to można sobie odpalić na parę godzin mały klaster obliczeniowy i też się nie wykosztować. A darmowe quoty są całkiem hojne. Trzeba się nieco nauczyć, mniej więcej świadomie działać, ale za to możliwości są spore. Niemniej to pewnie trochę za dużo zabawy jeśli chcecie po prostu worka na dane. No i raczej lepiej sprawdzają się rozwiązania nierelacyjne.
Co do uczelnianego Oracle to niestety nie z UW. A u mnie wystarczy odwiedzić admina, najlepiej z odpowiednim druczkiem Uśmiech
Jezeli chodzi o przetwarzanie tekstów to z Twojego pytania wnosze, że jednak to nie będzie wam potrzebne Chichot Chodziło generalnie o kwestie związane analizą tekstów, wsparciem dla semingu, lematyzacji, jakieś hierarchii semantycznej itd. Na wypadek gdybyście ściągali abstrakty z pubmeda i robili jakiś text mining, czy co. Przecież wiesz, że ja nie mam pojęcia o tym co robi bioinformatyk.
Nie będę się wypowiadał w kwestii sqlite, bo jak już pisałem nie mam szczególnych doświadczeń. Wiem, że śmiga w pewnych przypadkach, działa jak trzeba, jak już wspomniano powyżej jest łatwa w obsłudze. Na pewno brakuje dobrych narzędzi, zarządzania uprawnieniami, a i sporej liczby funkcjonalności, które pewnie nie będą wam potrzebne.
Generalnie najwygodniejszą, z mojego punktu widzenia, opcją do deweloperki jest zazwyczaj własna maszyna wirtualna na publicznym ip. Stawiasz minimalną instalację debiana albo centosa, na tym bazę, dokładasz port forwarding, bridge do wirtualki, ew. jakiś dynamiczny dns jeśli nie masz stałego ip.
Na tym co tylko sobie wymyślisz. Od banalnych rzeczy jak XAMPP, przez idiotoodporne instalatory postgresa z enterprisedb czy oracle express, po zabawę z konfiguracją od podstaw. Zaletą jest to, że masz wszystko pod kontrolą, nikt Ci nakłada ograniczeń i sporo się można nauczyć w trakcie. A tak naprawdę w wielu wypadkach to może godzina pracy. Wadą, że jeśli chcesz mieć stały dostęp to coś Ci żre prąd 24/7 co może wyjść zdecydowanie drożej niż AWS.
Co do backupów to bez przesady, póki nie potrzebujesz pracować online pod dużym obciążeniem, bawić się dziennikami powtórzeń to cron, mysqldupm/pg_dump/..., rsync wystarczają z naddatkiem.
Pytanie czy rzeczywiście potrzebujecie bazy. Generalnie efektywne zapytania analityczne do baz relacyjnych wymagają zazwyczaj przemyślanej struktury, sporo rzeźbienia i wcale nie są szczególnie efektywne, ale i nie taka idea, jak mniemam, przyświecała ojcom założycielom (sorry zostało mi po jednym z wykładowców). No i te kilkaset rekordów (czyli rozumiem, przeniesienie danych z arkusza do tablicy w bazie) to sztuka dla sztuki. Moja luźna myśl jest taka, że może lepiej zacząć od serializacji (czy to do xml, json, jakiejś binarnej metody jak pythonowe pickle). Dla kilkuset rekordów na luzie jesteś w stanie przetwarzać to w pamięci, daje się ładnie kontrolować wersje i nie wymaga większego narzutu. A jak okaże się, że rzeczywiście potrzebujecie bazy to przejście od obiektów i serializacji do bazy, np. z użyciem jakiegoś orm’a to już pestka.

[Zrobić nic mi nie zrobiliście, za kogo Ty mnie masz? Ja jestem okropny bezinteresownie, altruistycznie wręcz. To wszystko w imię wyższych idei Chichot]
Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  


SimplePortal 2.3.1 © 2008-2009, SimplePortal