Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Koji RDBMS i ustroj odabrati za... ?

[es] :: Baze podataka :: Koji RDBMS i ustroj odabrati za... ?

[ Pregleda: 3928 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Koji RDBMS i ustroj odabrati za... ?20.07.2005. u 13:47 - pre 228 meseci
Prvo, pozdrav svim kolegama i kolegicama informatičarima (i onima koji se
takvima osjećaju).

Drugo, zanima me sama koncepcija i dobri argumenti za i protiv nekoga
riješenja. Ne tražim gotovo riješenje nego samo vašu sugestiju koja može
utjecati na moju finalnu odluku, dakle želio bih čuti dodatno mišljenje.

Odlučio sam razviti poslovni sustav koji između ostaloga ima i B2B tj.
proširen je web shopom, portaloidnim oblikom web stranice, modulima za veće
kupce, čak i veleprodajne narudđbe. Dakle, slično microlineovom riješenju i
sl. Smisao je napraviti poslovni sustav gdje će se voditi matični podaci,
osnovni podaci matrijalnog poslovanja, faktura i kalkulacija, zaprimanja
narudžbi u kombinaciji sa sustavom za održavanje web stranice tipa
oglašavanja akcija, best buy ponuda, info izloga i sl.

Inače za w32 programiram u Delphiju dok za SSI koristim PHP4 (ne na tom
nivou da prepravljam opensource riješenja nego doslovno "štrikam" svoj kod)
no razvio sam jedan vlastiti CMS u kombinaciji ASP + MS Access baza.

Osnovna ideja je razviti 2-tired aplikaciju ili čak n-tired aplikaciju no ne
mogu se generalno odlučiti što odabrati s obzirom da bi sve skupa trebalo
biti prilagodljivo bilo kojem provideru i cijenom prihvatljivo većini
korisnika. Dakle, pametnije mi je pisati neke wraper module u php-u. i na
"client side" module za w32 koji sinkroniziraju bazu nego napraviti sustav
koji radi kod jednog jedinog providera koji dopušta konekciju na bazu još od
nekud osim sa localhosta.

Baza koja mi se najviše sviđa i koja mi je "omiljena" je IB tj. Firebird.
Nedostatak je što po mojim saznanjima jako malo providera hosta IB/FB bilo
na win bilo na unix hostevima. Lite verzija bi bila zadovoljavajuća u
kombinaciji s accessom no ta baza mi je otprilike "jednaka" kao i MySql.
Idealno riješenje bi bio naravno MSSQL no cijena hostanja je uglavnom
visoka, čak je dosta WPP-a ni nema.

Je li odabrati jednu bazu za Internet i na njoj voziti nešto što se
sinhronizira s lokalnom bazom drugog tipa ? Recimo na netu vrtjeti
razvikani MySql, a lokalno nešto drugo i sinhronizaciju npr. matičnih
podataka, narudžbi, poslovnih transakcija i sl. raditi "ručno". Ili pak
glavnu bazu vrtjeti na netu, a lokalnim w32 clientom pristupati podacima na
netu ?
U svemu tome opet mogu razviti kompletan sustav kao SSI i apsolutno sve
raditi na netu, bez nekih lokalnih clienata na korisnikovom desktopu.

Evo osnova koje sam zaključio i odlučio pa me ispravite ako griješim i
nadopunite ako nešto ispustim:

FB / IB - baza lagana za održavanje, koristi native pristup iz delphija bez
2 i 3-party layera tipa odbc,ado, bde i sl. postoji u embeded izvedbi gdje
korisnik ne mora imati ni instaliran ni zasebno pokrenut servis tj. server.
Nudi dosta toga, proširivi UDF-ovi. Nedostatak - malo tko je hosta.

MSSQL - veliko i moćno, čak i zahtjevno. Skupo hostanje, SSI uglavnom bolje
podržan kroz ASP koji je meni osobno ipak "djetinjast" u nekim stvarima u
odnosu na PHP. Ako se koristi PHP hosta se uglavnom na linuxu + dodatni host
za MSSQL što je visoka cijena hostanja.

MSDE - sve lijepo i krasno i svima poznato no ako se koristi slabija verzija
MSSQL-a. onda se može sve izbjeći i poprilično papanje resursa na clientu i
odabrati FB / IB.

MySql - kad odraste bit će dobar, no verziju 5 vidim još nitko ne hosta. Bez
viewa, bez triggera, bez generatora, datetime polja i transakcija nećemo
razgovarati o bazi nego o poluproizvodu primjenjivom do određene granice.
Kao client baza opet zahtjeva zaseban servis i instalaciju kod clienta.

Access ? He,he... onda može i Paradox i dBase3+ ;-))

Čega se plašim? Plašim se ljudi, šarenila i raznolikosti. Struka me do sad
naučila da ljudi imaju svakojake mašine, da je idealno instalirati što
manju, što robusniju stvar koju je teže uništiti, zaustaviti u radu,
promjeniti parametre. Dovoljno govori podatak da će netko iz čistog neznanja
zaustaviti neki servis jer je vidio da mu pojede 40MB radne memorije pa
makar to bio i DB server, ili da će ga deinstalirati i sl. Razne verzije
ADO-a. po terenu, svaki radi na svoj način, firewallovi koji rade svakako i
konfigurirani su prema trenutnom smijeru vjetra u glavi korisnika. Osim toga
bi li vi kupili sustav koji radi pod samo određenim uvjetima, na samo
određenoj konfiguraciji, koji se može "okačiti" na Internet kod samo
određenog providera ? Netko će trebati provjeravati stanje narudžbi i
update podataka na webu jednom tjedno, no nekome će trebati update svakih 10
minuta.

Moglo bi se sve na w32 napaviti kroz ADO i "univerzalno" pa da koristi
većinu baza, no ne želim se odreći viewa, triggera i generatora i koristiti
priručna riješenja popud držanja max. vrijednosti i oponašanja generatora
dodatnom tablicom stanja i sl. Radije ću se peekvalificirati u zidare (bez
uvijrede zidarima) nego biti "Šampion" ako to ne moram.

Evo, ... otprilike sam vam iznio svoje pitanje i razmišljanje (iako
vjerojatno malo zbrkano napisano) pa bi volio malo diskusije i vaših
ideja/vizija i sl.

Hvala!
God is real unless is declared as integer.
 
Odgovor na temu

madamov
Milan Adamov
vlasnik
Adamov Konsultacije d.o.o.
Beograd, Srbija

SuperModerator
Član broj: 21939
Poruke: 4413
*.pat-pool.bgd.sbb.co.yu.

Sajt: www.adamov.rs


+138 Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?21.07.2005. u 12:32 - pre 228 meseci
Pogledaj i 4D, ako još tražiš.
 Certified Trainer Mojave 101 macOS Support Essentials 10.14
http://www.adamov.co.rs http://milan.adamov.rs http://www.infinitum.rs
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.voban.co.yu.



+73 Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?22.07.2005. u 08:05 - pre 228 meseci
Dobar ti je nickname

Sta bi ti u stvari? Hoces nesto jeftino a dobro. A pravilo je jednostavno, koliko para toliko muzike. Valjda svaki proizvodjac ima web varijantu baze, ali to kosta. A ima i jeftinih, dzaba. I sta im fali? Danas je imperativ kresanje troskova. Da li bi linux bio interesantan da se placa ko Micro$oft?

A danas je na neki nacin sve moguce. Napravis takav sistem, uvedes direktnu liniju i ako ti provajder obezbedi staticku IP adresu onda hostujes sta god hoces i prodajes usluge kome treba.

A ljudi su cudo. Obezbedi da ne mogu doci do servera i cakati ga. Na jedan racunar stavis aplikacije, proglasis ga serverom i niko ga ne dira.

Pristup bazi danas nije problem, zaista imas nekoliko nacina. Koji god da izaberes mozda pogresis. Svako forsira nestoi svoje, pa menja sa novom verzijom, ni delfi nije izuzetak.

Citat:
Smisao je napraviti poslovni sustav gdje će se voditi matični podaci,
osnovni podaci matrijalnog poslovanja, faktura i kalkulacija, zaprimanja
narudžbi u kombinaciji sa sustavom za održavanje web stranice tipa
oglašavanja akcija, best buy ponuda, info izloga i sl.


Ovo u sustini nije nista narocito, mnogi su to davno napravili i to se vrti na netu godinama. Deluje ko da oces da otkrivas toplu vodu.

Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?22.07.2005. u 08:49 - pre 228 meseci
Ne radi se o jeftinom nego prihvatljivom. Što se "jeftinog" tiče, jeftino je sve osim MSSQL-a. No u kategoriji "jeftinog" je poprilično šaroliko društvo. Pa recimo vrhunske karakteristike i boli glava napredne mogućnosti PostgreSQL-a jedu za doručak MySql. A većina wpp-a. hosta obje baze no ljudi se popalili ma MySql.

Linux je itekako skuplje riješenje od M$-a. gleda li se malo "dublje". Za mene linux nije besplatan i nije povoljan jer sam NT administrator, a nisam linux administrator. I sve mimo klasičnog rada na *nixu što se veže za fine pospove, tuniranje i sl. na linuxu moram opako platiti. Ne trebam kolokaciju servera niti vlastiti server. Upravo se o tome radi, želim napraviti program koji se može instalirati svuda i koji može raditi kod 80% hosting firmi. Taj program se može prodavati i u Hrvatskoj, i u Bosni, i Srbiji, i sloveniji, i Kini ako treba... kužiš ? ne radim ga za 15 ljudi koje vežem uz sebe. Takve sam pokušaje vidio. Kolega je napravio sličnu stvar koja samo ažurira cijene i radi neke osnovne funkcije web shopa no kod jednog jedinog providera koji ima vanjski pristum SQL server. I pokopao se time...

Većina stvari na ovom svijetu je odavno napravljena. Istina je da je to topla voda, no umjesto da grabim tuđu vodu i prodajem je radije ću napraviti vlastitu toplu vodu i prodavati je. Želim svoj proizvod koji ću ja prodavati i iza kojega ja stojim.

Dragancesu, nisi mi na kraju odgovorio konkretno. Što i zašto? Što je prednost neke baze, što je mana. Nastojao sam argumentirati svoje viđenje i iznijeti svoje zahtjeve pa bih molio i mišljenje o tome. Hvala.

God is real unless is declared as integer.
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.voban.co.yu.



+73 Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?22.07.2005. u 11:37 - pre 228 meseci
Izbor ti onda i nije mnogo komplikovan.

Ono sto radi na skoro svim platformama je web server (Apache), neki skript jezik (PHP ili Python) i neka baza (MySql, PostgreSQL). I onda se svodi na to da se pravi neka web aplikacija.

A koja je brza i bolja? Bolja je ona koju poznajes. Dzaba sto je neka mnogo dobra, ali je recimo skupa i komplikovana. Mora se reci da svaka ima svoje bubice pa se optimizuje prema tome.

Ruku na srce, u PHP imas funkcije tipa mysql_connect ali i pgsql_connect, prema tome pristup bazi je toliko jednostavan, potrebne su vrlo male izmene u redosledu i broju parametara. Sve ostalo ce ti napraviti mnogo vise muke nego rad sa bazom. Kako recimo stojis sa web dizajnom? A sa JavaScript-om?




[Ovu poruku je menjao dragancesu dana 22.07.2005. u 12:49 GMT+1]
Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?22.07.2005. u 12:17 - pre 228 meseci
Sa web dizajnom nemam problema. Imam iza sebe petnaestak referentnih radova tipa stranice udruga, ustanova, poduzetnika. Sve su rađene php-om, radio sam u php-u vlastite klase za rad s bazom (mysql), vlastite klase za generiranje tablica, gridova, i sl. Razvio sam jedan CMS na ASP-u. no sintaksa, mogućnosti i pono drugih argumenata me više vežu uz PHP. Dakle, nemam problema sa web dizajnom ni CSI i SSI skriptiranjem.

Kažem, znam ja prednosti web clienata i web aplikacija, znam im i mane, također i prednosti i mane w32 clienata za pristup bazama na netu. No tražim i dodatna mišljenja da do kraja iskristaliziram što je pametnije izvesti.

Znači, ti kažeš neka radim web aplikaciju i administrativni pristup web clientima. OK, tu imamo priču o sesijama, o refreshanju stanja, učitavanju svih podataka za svaki refresh, o zapravo n-tired aplikaciji, kriptiranju podataka koje netko može posnifati. S druge strane ostaje priča o thin clientu koji može koristiti i jedno i drugo i šesto...

Kužiš dvojbe ?
God is real unless is declared as integer.
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?22.07.2005. u 21:28 - pre 228 meseci
Citat:
da je idealno instalirati što
manju, što robusniju stvar koju je teže uništiti, zaustaviti u radu,
promjeniti parametre.
Ne mozes staviti u istom kontekstu rijeci "sto manje" i "sto robusnije". Nesto sto je malo, ne moze nikako biti robusno - i obrnuto.

Vidim da namjeravas da se bavis B2B aplikacijama. Ocito ti je namjera da se obracas uglavnom firmama, a ne krajnjim pojedincima/obicnim korisnicima.

Shvati da nijedna ozbiljna firma nece htjeti prihvatiti tvoju uslugu, ukoliko ih ne uvjeris da si svoju aplikaciju zasnovao na stabilnoj, sigurnoj, fleksibilnoj i optimalnoj platformi.

Moj prijedlog ti je da ulozis odredjena sredstva, kako bi mogao da stvoris kvalitetnu aplikaciju, pa ces samim tim imati i dobar ROI (Return Of Investment) kada firme uvide da im nudis kvalitetnu uslugu.

Ja bih ti preporucio Oracle.
Kod Oraclea mozes kao middleware da koristis Oracle Application Server. Za pocetak ti je dovoljna 3-tier arhitektura: Oracle RDBMS server, Oracle Application Server i end-user sa browserom. Neka ti aplikacija bude web-based, a ne da moras svakom klijentu instalirati neki client-program radjen u Delphiju ili necem drugom. Ovako ce biti dovoljno samo da imaju instaliran browser i to je to.

Kasnije mozes da dodajes razne module, bez obzira da li su radjeni u PHP-u, Javi ili nekom trecem programskom jeziku.


[Ovu poruku je menjao StRiPy dana 22.07.2005. u 22:29 GMT+1]
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?25.07.2005. u 14:00 - pre 228 meseci
Koju god bazu da odaberes, fali ti jedna sitnica - dizajn baze (tabele). Ono sto si nabrojao pokriva gotovo celokupno poslovanje bilo kog biznisa. A to je veoma siroko i svaka firma to radi na svoj nacin. Tu ce te cekati problemi.

Citat:
Smisao je napraviti poslovni sustav gdje će se voditi matični podaci,
osnovni podaci matrijalnog poslovanja, faktura i kalkulacija, zaprimanja
narudžbi u kombinaciji sa sustavom za održavanje web stranice tipa
oglašavanja akcija, best buy ponuda, info izloga i sl.



Srecan rad :-)
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?25.07.2005. u 14:25 - pre 228 meseci
Hvala na trudu, definitivno ću se odlučiti na web based aplikaciju.

Zidar, ne brini, struktura tablica mi nije neki previše velik problem. U radu s bazama sam direktno evo već 8 godina, a zanimam se s njima još od srednješkolskih dana i navikao sam na rad s DBMS-ovima. razlika je samo što od mogućnosti koristiti, koji oblik ljučeva koristiti, koristiti li full podršku za referencijalni integritet, koristiti triggere, generatore i transakcije na nivou baze ili poslovna pravila odijeliti u srednji sloj (po meni treba biti u bazi) i sl.

Odlučio sam se za kombinaciju Apache + PHP (Javascript na client strani) i PostgreSql. Riješavam i pitanja nekih licenci, ovisnosti o platformama i slično. Zaželite mi sreću, pokreće se projekt!

Projekt ću za sada razvijati uz potporu jedne manje privatne firme koja je originalni naručilac. Uz živi rad i probleme u realnom radu i zahtjevima bit će lakše. Najgorji programeri su autistični programeri, u suštini genijalci no potpuno ne doživljavaju svijet oko sebe. nastojim ne biti takav.

Hvala svima, pozdrav!
God is real unless is declared as integer.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?25.07.2005. u 17:53 - pre 228 meseci
Evo

Srecan rad.

Nadam se da ce ti se projekat isplatiti.
 
Odgovor na temu

Riste Pejov
Team Leader/Senior Software Developer @
Ein-Sof ltd Skopje
Skopje, Macedonia

Član broj: 128
Poruke: 571
62.162.212.*

Jabber: richie@bagra.net.mk
ICQ: 154236769
Sajt: riste.softver.org.mk


Profil

icon Re: Koji RDBMS i ustroj odabrati za... ?29.07.2005. u 14:07 - pre 227 meseci
Evo i mojih 5 centi (konvertuj u kojoj zelis valutu):

Ako radis B2B aplikaciju, obicno biznis ima sredstva da kupi sebi sada vece jeftin 24/7 internet i da web biznis layer hostuje na svom serveru. Tako da ako ti odgovara FB idi sa FB i ne razmisljaj o hostingu. Hosting je za jeftinih minimalistickih webova cij cilj nije da se implementiraju komplicirani biznis procesi na netu.
People who think they know everything tend to irritate those of us who do.
 
Odgovor na temu

[es] :: Baze podataka :: Koji RDBMS i ustroj odabrati za... ?

[ Pregleda: 3928 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.