Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.830 pregleda

Najnovija ↓

Koristiti bazu - da/ne - logika programiranja 21.11.2006. u 20:03 · pre 242 meseca #1
Kod skriptnog programiranja sa npr. PHP-om i MySQL-om logika korištenja baza podataka je očita. Skripte, odnosno serverske aplikacije najveći dio podataka spremaju u SQL server. Mene zanima koja je logika kod običnih aplikacija. Nisam nikada programirao u Visual Studiu. Sada izrađujem jednu aplikaciju sa manjom arhivom. Zanima me što je bolje - izraditi aplikaciju koja podatke čuva u MSSQL serveru (ili nekom drugom?) ili aplikaciju koja će informacije čuvati u nekakvim svojim datotekama.

Bio bih zahvalan ako netko ko se bolje razumije dade i par općenitih informacija o ovoj problematici. Na drugi naćin postižemo da je aplikacija neovisna i da sa može izvoditi na svakom računalu sa windowsom, a na prvi naćin koristimo sve pogodnosti baze podataka.

Hvala!
Re: Koristiti bazu - da/ne - logika programiranja 21.11.2006. u 21:20 · pre 242 meseca #2
Pa, to svakako zavisi od slucaja do slucaja.
Ako imas u aplikaciji par stotina unosa u fajlu i svaki je u jednom redu, nemas potrebe za bazom. Tekstualni fajl je dovoljan. Kod slozenijih stvari kalkulises, sta ti je koliko potrebno i sta zrtvujes da bi to dobio pa procenis sta je najbolje u tom konkretnom slucaju.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Koristiti bazu - da/ne - logika programiranja 23.11.2006. u 16:50 · pre 242 meseca #4
Zavisi od tipa projekta, tesko je izvuci neko generalno pravilo.

Glupo je za manje aplikacije koristiti MSSQL, tu imas overhead na procesor i memoriju, pa service dal je startovan ili ne i par dodatnih komplikacija za end-usera.

Ukoliko nemas potrebe za relacionu databazu koristi XML, text i slicna rjesenja.

Zavisis i od broja podataka itd., jednostavno mnogo je promenjivih da bi se izvukao tacan odgovor.
Potpis
http://www.pro-transport.com - The most advanced trucking software on the market
Re: Koristiti bazu - da/ne - logika programiranja 23.11.2006. u 19:21 · pre 242 meseca #5
Iako si upravu da aplikacija na drugi nacin je neovisna ipak mislim da je DB bolji izbor.

1) Ako podatke cuvas u takvim datotekama, koako upravljas greskama?
2) kod DB nema ponavljanja podataka, mislim na normalizaciju (ne znam tacno kako je sa dat) pod uslovom da je baza dobro napravljena.

Re: Koristiti bazu - da/ne - logika programiranja 23.11.2006. u 20:16 · pre 242 meseca
izmenjeno 1 put, poslednji put Shadowed 23.11.2006. u 20:51
  1. Shadowed23.11.2006. u 20:51zapis iz teksta poruke
#6
Citat:
PHP + MySQL
.NET + MSSQL Server 2000/2005 (Express)
to je najbolja kombinacija


PHP+Oracle
NET+Oracle

Nije li to malo bolje? :)

Mozes koristiti connectionless baze, SQLite ili Oracle Sleepycat DB2.
Re: Koristiti bazu - da/ne - logika programiranja 24.11.2006. u 07:16 · pre 242 meseca #8
Sve je to lepo .... ali ipak
MSSQL Server 2005 Express ili eventualno Oracle jedino predstavljaju kompletna
resenja.Koristeci njih imaces najmanje problema.....
Re: Koristiti bazu - da/ne - logika programiranja 24.11.2006. u 08:03 · pre 242 meseca #9
Zanimljiivo je da sam nedavno imao priliku da vidim bazu podataka koju su kreirali Microsoft inzinjeri i koja se koristi u Microsoftu,naravno MSSQL bazu.U njoj uopste nema relacija izmedju tabela niti jedne jedine relacije, sve se kontrolise aplikativnim putem.
Potpis
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
Re: Koristiti bazu - da/ne - logika programiranja 24.11.2006. u 08:31 · pre 242 meseca #10
Citat:
Sve je to lepo .... ali ipak
MSSQL Server 2005 Express ili eventualno Oracle jedino predstavljaju kompletna
resenja.Koristeci njih imaces najmanje problema.....


Ako pravi desktop program i treba mu ACID storage za neke podatke, velika baza moze biti overkill ili nepogodna sto se performansi tice. Recimo da Valve 3D engine upravo koristi DB2 od Oracle/Sleepycat, za to ne moze SQL express ili MSDE. A uvek je bolje imati pravu bazu nego se akati sa XML ili tekst fajlovima.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme