Kamil Luberecki

Kamil Luberecki Project Manager

Temat: Wybór bazy danych i oprogramowania

Zabieram się właśnie za pracę dyplomową na Politechnice Warszawskiej, której tematem ma być stworzenie internetowej bazy danych na potrzeby agencji nieruchomości (chociaż bardziej to po prostu bank i wyszukiwarka ogłoszeń). Nie jestem asem programowania - zajmuję się raczej Project Management, dlatego szukam podpowiedzi jaką bazę danych wybrać i w czym ją najlepiej (najłatwiej) oprogramować - postgres, mysql, java, php?

Baza ma mieć sporo rekordów (pewnie ok 200 000) więc nie jestem pewien czy mysql i php nie będą za słabe do jej obsługi.

Znajomi polecają netbeans i jave bo ponoć budowa samej bazy to w tym pestka tylko nie wiem na ile problematyczne może być oprogramowanie później samej strony w Javie.

Jeżeli ktoś ma doświadczenie / inne pomysły w tym zakresie, to proszę o radę :)

(programuję troche w php, kiedyś pisalem coś w Javie - szukam w miarę łatwego rozwiązania, ale z drugiej strony, żeby moja praca nie okazała się banalna :/ )
Wojciech Z.

Wojciech Z. Konsultant
IT/Biznesowy

Temat: Wybór bazy danych i oprogramowania

Nie patrz na banalność - jeśli Twoim polem działania jest Project Management to musisz wiedzieć jak ważny jest optymalny dobór technologii: by dała zamierzone efekty i jednocześnie była tania i łatwa w utrzymaniu: to znaczy taka w której dane zadanie jest łatwo i szybko wykonywalne a developement nie generuje wielu bugów.

Mój wybór to ASP - c# albo V, choć raczej to pierwsze. Możesz oprzeć się na zintegrowanych narzędziach Microsoft, masz do dyspozycji graficzny design (VStudio), profesjonalną bazę MSSQLServer oraz ewentualnie narzędzia designerskie (Expressions albo FrontPage) - wszystko łatwo i przyjemnie, w pełni kompatybilne i są to w dodatku poważne, komercyjne narzędzia.

konto usunięte

Temat: Wybór bazy danych i oprogramowania

Jeśli to praca inżynierska to nie zapominaj, że na przedstawione w pracy programy musisz mieć licencję - przynajmniej taki jest wymóg u mnie. Jeśli masz pomysł na pracę z użyciem Visual Studio i MSSQLServer to musisz okazać papier, że używasz oryginalnych- bo przecież musisz mieć oprócz pracy teoretycznej jakiś projekt.

Jeśli jest inaczej to polecam oracle lub mssql. Technologie wyświetlania danych... php, java, i wszystko w .NET ale to akurat wymaga doświadczenia i poznania dość dobrze technologii.

aha... 200k rekordów to nie jest duża baza :) php radzi sobie świetnie, mysql tez da rade i obie technologie są darmowe więc nie masz problemu. Nie mówie bezpodstawnie - w firmie programuje w php i wyswietlam ogromne ilosci danych z oracle i mssql.

Wojciech Z.

Wojciech Z. Konsultant
IT/Biznesowy

Temat: Wybór bazy danych i oprogramowania

Politechnika Warszawska udostępnia studentom bezpłatnie to oprogramowanie o którym mówię więc problemu nie będzie.

Chodzi mi głównie o to że PHP jest bardziej "upierdliwy" w sensie designu warstwy klienckiej niż ASP, a to głównie z powodu tego że brak jest naprawdę solidnego środowiska developerskiego (no, może ZEND)
Tomasz S.

Tomasz S. Nokia Certified Qt
Specialist

Temat: Wybór bazy danych i oprogramowania

Wojciech Z.:Politechnika Warszawska udostępnia studentom bezpłatnie to oprogramowanie o którym mówię więc problemu nie będzie.

Chodzi mi głównie o to że PHP jest bardziej "upierdliwy" w sensie designu warstwy klienckiej niż ASP, a to głównie z powodu tego że brak jest naprawdę solidnego środowiska developerskiego (no, może ZEND)


A patrzyłeś kiedyś eclipse+php?? Bardzo przyjemnie się pracuje.

A co do bazy danych ja bym proponował również darmowego postgresql.
Głównie na tym pracuję jak również u mnie na wydziale praktycznie wszystko na nim stoi.
Wojciech Z.

Wojciech Z. Konsultant
IT/Biznesowy

Temat: Wybór bazy danych i oprogramowania

Patrzyłem, ale brakuje mi troche WYSIWYG :/
Kamil Luberecki

Kamil Luberecki Project Manager

Temat: Wybór bazy danych i oprogramowania

Rzeczywiscie PW udostepnie oprogramowanie Microsoftu, więc z licencjami akurat nie ma problemu. Tak więc zachęcony sugestią Wojtka myślę, że zdecyduję się na .net czyli VStudio z MSSQL Server ze względu na "graficzny design" i "wszystko łatwo i przyjemnie". Nie chciałbym z drugiej strony robić czegoś "sztuka dla sztuki" dlatego zastanawiam się od razu jak będę mógł moją bazę opublikować w internecie. Wiem, że każdy komercyjny serwer ma zainstalowane mysql, sporo serwerów ma też postgres, ale czy nie będzie mi trudno znaleźć czegoś obsługującego bazę w MSSQL Server w miarę przystępnej cenie?

Siedziałem swojego czasu dosyć głęboko w tworzeniu grafiki na potrzeby stron internetowych, ale tym razem wyzwanie jest chyba dużo bardziej "techniczne".
Wojciech Z.

Wojciech Z. Konsultant
IT/Biznesowy

Temat: Wybór bazy danych i oprogramowania

Zależy na ile potrzebujesz... sporo partnerów Microsoftu ma ofertę darmowego hostingu stron (np. polski developers.net). Poza tym komercyjny hosting nie jest drogi, ale jedna uwaga: poza Polską. Tutaj poza PHP każdy hosting jest zbójecko drogi.

konto usunięte

Temat: Wybór bazy danych i oprogramowania

Wojtku z tym php i upierdliwością to nie wiem troszkę o co chodzi :) O to, że ciężko się tworzy ładną stronę? To pokolorujesz sobie czymś innym :) samo wyświetlanie jest jednak dużo prostrze niż konfiguracja srodowiska .net

poza tym przejscie w php z mssql, oracle do mysql, firebird, postgre zajmuje niewiele czasu.
Eclipse jest świetnym srodowiskiem (szkoda ze zbudowany na Javie :> ) ale jesli mógłbys zerknąć na CodeCharge Studio - naprawde wypas - pełna automatyzacja w wielu językach i bazach danych. I licencja nie jest taka droga.
Wojciech Z.

Wojciech Z. Konsultant
IT/Biznesowy

Temat: Wybór bazy danych i oprogramowania

CodeCharge faktycznie w życiu nie widziałem - pierwsze słyszę :)

Dokładnie - ciężko tworzy się ładne interface'y, natomiast w VStudio dzieje się to błyskawicznie. Czy wyświetlanie jest prostsze? Hmmm... wyświetlanie czego? Napewno łatwiej mi się pracuje z komponentami w ASP i prościej mi przekazywać tam parametry.

Przejścia między bazami - hmmm... przy sterownikach ODBC jest to szalenie proste, a jak chce się użyć firmowych to dziś migrowałem z MSSQL do Oracla i zajęło mi to może 20 minut wraz z testem.

Eclipse faktycznie jest niezły ;)

konto usunięte

Temat: Wybór bazy danych i oprogramowania

To chyba rzeczywicsie zalezy od tego kto w czym 'siedzi'.
Platformy .NET nie znam za dobrze i nie będę się wypowiadal szczególowo.

Jeśli znajdziesz chwilę czasu to obejrzyj http://www.yessoftware.com/products/product_detail.php...

wspiera wizualne tworzenie, nie jest najatwiejszy w użyciu ale bardzo automatyzuje tworzenie aplikacji bazodanowych www.

pozdrawiam
Kamil Luberecki

Kamil Luberecki Project Manager

Temat: Wybór bazy danych i oprogramowania

Panowie - właśnie ściągam Eclipse-a, tak jak pisałem kiedyś pisałem jakiś projekt w javie, ale ekhm.. kiedy to bylo ;) Mam nadzieje, że kilka tutoriali załatwi sprawę. ps. a jak wygląda sprawa zbudowania bazy w tym środowisku i jakiegoś hostingu? Podobnie jak z microsoftem, czy może troche łatwiej?
Tomasz S.

Tomasz S. Nokia Certified Qt
Specialist

Temat: Wybór bazy danych i oprogramowania

Kamil L.:Panowie - właśnie ściągam Eclipse-a, tak jak pisałem kiedyś pisałem jakiś projekt w javie, ale ekhm.. kiedy to bylo ;) Mam nadzieje, że kilka tutoriali załatwi sprawę. ps. a jak wygląda sprawa zbudowania bazy w tym środowisku i jakiegoś hostingu? Podobnie jak z microsoftem, czy może troche łatwiej?


Eclipse to tak naprawdę dwie rzeczy:
1)Środowisko developerskie do praktycznie wszystkich języków(mając odpowiednie pluginy)
2)platforma do rozbudowy, dzięki której od ręki mamy napisanych sporo rzeczy, a my tylko powiększamy funkcjonalność.
Bardzo ciekawą książką o rozbudowie eclipse jest książka napisana przez autorów tej platformy pod tytułem: "Eclipse podręcznik programisty"
Mikołaj W.

Mikołaj W. Pomagam rozwiązywać
problemy- nie tylko
IT

Temat: Wybór bazy danych i oprogramowania

Witam,

Co do warstwy prezentacji w php - używałem kiedyś szablonów Smarty i musze powiedzieć ze sie sprawdzają (np wystarczy 1 szablon tabeli i jedna funkcja przekazujaca dane do smarty). Jezeli myślisz poważnie o php zapoznaj sie z szablonami - wygodne to jest.

Pozdrawiam,
MWW

konto usunięte

Temat: Wybór bazy danych i oprogramowania

MySQL i Java?
Marcin Tarapata

Marcin Tarapata Analityk/Tester

Temat: Wybór bazy danych i oprogramowania

Jak rozumiem, praca bardziej teoretyczna niż praktyczna ;)

Z mojego punktu widzenia polecił bym PHP + MySQL/PostgresSQL. PHP jest w miare łatwym językiem skryptowym i można szybko napisać taką aplikacyjke... choć .NET jest teraz TRENDY! :)))

konto usunięte

Temat: Wybór bazy danych i oprogramowania

tylko znajdz darmowy serwer z IIS :> bycie trendy kosztuje
Marcin Tarapata

Marcin Tarapata Analityk/Tester

Temat: Wybór bazy danych i oprogramowania

Oj... można postawić na localhoscie ;)))

Temat: Wybór bazy danych i oprogramowania

Ja osobiście jestem „wychowany” na Microsofcie i oczywiście uważam, że jest to najlepsze rozwiązanie z wielu powodów, jednak wiem, że jest tak samo liczne grono osób które twierdzi, że „darmowe technologie” są lepsze i żadna ze stron nie przyzna racji drugiej.

Proponuje, abyś sam wybrał w którą stronę „mocy” wybierasz.



Karol Marian Słuszniak edytował(a) ten post dnia 11.01.07 o godzinie 19:10

konto usunięte

Temat: Wybór bazy danych i oprogramowania

Karol Marian S.:Ja osobiście jestem „wychowany” na Microsofcie i oczywiście uważam, że jest to najlepsze rozwiązanie z wielu powodów

O, a mógłbyś wymienić te powody?

Od razu napiszę, że nie chcę się kłócić, kto ma rację - bo to raczej bez sensu... - tylko poznać argumenty drugiej strony mocy.

Następna dyskusja:

Forum Bazy Danych




Wyślij zaproszenie do