[ balavi @ 13.07.2009. 15:27 ] @
Spremam se da krenem sa ucenjem baza, pa me zanima, da li je moguce solidno nauciti vise njih, ili nauciti samo jednu?

[ misk0 @ 13.07.2009. 18:39 ] @
Zavisi sta znaci 'nauciti' tj koja je namjena tog ucenja i koliko vremena imas na raspolaganju. Moguce je sve, samo je pitanje cijene.
[ jablan @ 13.07.2009. 18:44 ] @
Zavisi da li učiš da bi se bavio programiranjem ili administracijom baza.
[ balavi @ 13.07.2009. 19:05 ] @
Pa , prevashodno bih se bavio administracijom.
[ momsab @ 13.07.2009. 19:47 ] @
upoznaj se sa vise aktulenih i izaberi onu koja ti najvise lezi ako ti je dostupna za ucenje
[ franjo_tahi @ 14.07.2009. 09:22 ] @
Ja radim sa dvije MSSQL i Firebird.

Mješanje sintakse je stalna pojava. Npr: za oznaku parametara u SQL Selectu, MSSQL koristi "@", a Firebird ":". Ima toga još dosta.

Po meni je bolje baviti se jednom bazom.
[ Sapphire @ 14.07.2009. 10:20 ] @
Jako mnogo posla ima oko učenja samo jedne, iako je čak veliki dio toga znanja primjenjiv i na druge (aktuelne) baze. Unutrašnji mehanizmi su u pravilu vrlo slični. Tvoj posao kao administrator bi se sastojao od održavanja i optimizacije, za koje bi trebao poznavati hrpu specifičnih malih sitnica.

E sad, good news je da kad "naučiš" jednu bazu podataka, druga bi trebala biti mnogo lakša...
[ zorrome @ 24.07.2009. 12:42 ] @
Upravo kako ti je Sapphire rekao. Primi se jedne, tebi dostupnog, zanimljivog RDBMS-a . Jedan Hrvatski SQL Server guru je rekao ... kod Microsofta je stvar takva da sve možeš koristiti nakon instalacije, a npr. za Oracle da prvo moraš pročitati knjigu, a onda tek možeš raditi. Taj mi se princip dopada, tj. zastupam to da ako nešto želim koristiti da znam kako to radi, zašto itd. a ne s 2-3 klika nešto napraviti i gledat kao u crnu kutiju. Ideš u školu, studiraš...šta? Ovisno o tome uzmi si najbližu. Ja koristim MS SQL Server. Zadovoljan sam, a i čini mi se da MS SQL Server grabi tržište sve više i više.
[ balavi @ 24.07.2009. 13:38 ] @
Nista, onda cu da krenem cvrsto sa Oracle-om, koji mi se cini mnogo zanimljivim, A za drugo, koje cu na kasicicu, videcemo!
[ zorrome @ 24.07.2009. 14:00 ] @
Čime se inače baviš? Ideš u školu, studiraš...šta? Vjeruj mi da te čeka dalek i težak put, pogotovo ako se time ne baviš. Naravno, ustraj u tome, ali bilo bi najbolje kad bi "živio" u takvom okruženju (baze, programiranje). Kad kažem "živio" mislim na firmu, fax, možda i škola i ekipa s kojom bi mogao o tome raspravljati, učiti, izmjenjivati znanja.
[ balavi @ 24.07.2009. 14:38 ] @
Inace, studiram hemiju, ali me interesuju baze podataka, cituckam tu i tamo, tako da imam neke osnove.

Ehhhh, to mi je zelja, kako ti kazes, da "zivim u takvom okruzenju".
[ zorrome @ 24.07.2009. 15:31 ] @
Gledaj, moje mišljenje je da je bitno da znaš razmišljati, da si sposoban riješavati probleme bila to kemija, automehanika ili informatika, tj. da se znaš postaviti pred izazov i tebi postavljen zadatak. Prvo prouči osnove baza podataka (tablice, relacije, normalne forme itd.), a onda kreni dalje. Znam kako ti je jer sam bio u istoj situaciji. Završio sam elektrotehničku školu, krenuo na fax, nakon faxa odmah našao prvi posao i tako je krenulo. Danas radim kao programer (ASP .NET i C#) i bazama podataka (SQL Server) i to mi nekako najviše leži. Zato glavu gore i ustraj u svojim ciljevima. I znaj da je jedno praksa drugo teorija i kad počneš s time raditi zna biti jako stresno :)
[ biske86 @ 30.07.2009. 13:19 ] @
Obično ljudi počinju sa Access-om. To je možda i razumljivo jer tu možes na par klikova da napraviš tabelu i polja u njoj da se ne bi zamarao sintaksom koja je različita u različitim bazama. Takođe vizuelni osecaj je dosta bitan kad ti vidiš da imaš neke table, upite, itd. Ja sam tako počeo na faksu. Sad učim Oracle i MS SQL Server za polaganje ispita. Izuzetno sam se namučio dok sam prvo instalirao Oracle na linuxu a zatim dolaze tu brojna podešavanja. Moja preporuka (kao što je još neko preporučio u prethodnim postovima) da uzmes da učis o osnovama relacionih baza. Beba prvo nauči da hoda pa onda da trči. To je bukvalno tako i kod baza podataka. Kad pređes taj osnovni nivo upoznavanja sa bazama podataka napravi neku manju bazu u Accessu i čisto vidi kako to izgleda. Na primer napravi bazu za cdteku. Stavi 3 tablele cdovi, korisnici, iznajmljivanja. Kasnije ćes sam videti zašto ti treba normalizacija, sve će te terati da učis jos više itd. Uglavnom probaj prilikom učenja da uzmeš po neki mali primer i da se na njemu učis. Kao što rekoh nemoj da zagrizeš odmah preveliku udicu da ti ne pozli :)
Oracle je dobar izbor ali je to izuzetno velika baza i prlično teška da se savlada. Potrebne su godine da se strigne do jednog zadovoljavajućeg nivoa. Nema puno ljudi u Srbiji koji rade u Oraklu. Oraklova snaga dolazi do izražaja kod srednjih a posebno velikih baza sa prevelikim brojem upita koji se izvršavaju u isto vreme. Ako pravis bazu za cdteku onda nema smisla da je radis u Oraklu, jer isto možeš sa manje truda da odradis i u Accessu a neuporedimo manje ćeš da se namučiš. Pored toga Orakl nije besplatan. Sa njihovog sajta možeš da skineš bazu i da praviš aplikaciju ali kad budeš trebao da implementiraš tu bazu moraćeš da platiš debele pare. Ili ti ili naručilac baze. Ali ti ako praviš cdteku (samo kao primer navodim, ili neku drugu manju bazu) ne možeš da kažeš:"E ovo ti je 600 evra, ali pored ovoga moramo Oraklu da platimo još nekih dve tri hiljade dolara". Poslodavac će te pogledati i reći da nisi normalan.
Ako se opredeliš da radiš samostalno neki projekat, razmisli i o tome da bazu moraš prvo da projektuješ u nekom softveru. Najbolje je da se za početak dobro informišeš o svemu, da pitaš neke iskusnije ljude i da vidiš sebe u svemu tome. Da se pronađeš. Budi slobodan pa pitaj sve što te interesuje..
[ zorrome @ 30.07.2009. 15:07 ] @
Dobro rečeno. Problem je nas koji radimo s time što bi vrlo krenuli u raspravu koju momak koji je pokrenuo topic ne bi razumio :) Ali stvarno je dobro otvoriti Access, tamo se zadržati jedno vrijeme. Čak je i ok napraviti neku bazu tipa telefonski imenik i bez nekog prevelikog poznavanja baza podataka. Kasnije ćeš na živom primjeru vidjeti nedostatke tvoje baze, a paralelno kako učiš osnove baza taj primjer prilagođavati pravilima. Osim toga, imaš tvrtke i siteove koji najnormalnije rade na Accessu i sam Access uopće ne treba podcijeniti. Balavi, ideš u srednju školu. Ja u tim godinama nisam ni znao što je baza, ako te to tješi :) Nisam odmah reagirao kad si rekao da ćeš se baciti na Oracle, ali toplo ti preporučujem početak u Accessu. Nije da sad mijenjam priču, ali me je ovaj citat trznuo da to napišem. Meni je čak bilo najlakše raditi na živom primjeru, a pogotovo ako sam ga sam napravio. To bi mi dalo volju za učenje i usavršavanje prema dalje. Ako se dobro sjećam čak sam uzeo malo knjižicu u knjižnici "MS Access u 10 minuta", ona je bila u A5 formatu tako da mi je stala u jaknu i onda sam je svugdje čitao, a bila je vrlo lijepo i jednostavno napisana. Eto..pokušavam se staviti u tvoju kožu da izbjegneš greške i poteškoće na koje sam ja nailazio.

Edit: izbacen nepotreban citat

[Ovu poruku je menjao chachka dana 21.09.2009. u 08:51 GMT+1]
[ Pedja_N @ 30.07.2009. 23:04 ] @
Meni je u pocetku ucenje Accessa za pocetnika vazno kao sto je za bebu da se nauci da kaze "mama i "tata".
Jednostavno neki prirodan put.Sve je vec tu instalirano,podeseno,samo sedi i uci.
Posle kad se malo "oseti pod rukom" sta je to baza,sledi napredovanje kroza sql, a tek nekada kasnije, (malo vise kasnije)
dolazi na red Oracle.
Pa jbt zamisli da hoces da vozis spejs satl a jos ni auto ne znas da upalis. :-)
Isto je tako da se odmah krene sa Oracle-om.
[ momsab @ 31.07.2009. 13:52 ] @
odgovarajuci primer za spejs satl je pilotiranje avionom :) ne znaju svi piloti da voze auto ali ne moze svaki pilot da upravlja spejs satlom

Pedja_N lepo rece, ja bih dodao Access ili nesto slicno njemu (hm, ne mogu se setiti nijedne alternative... Filemaker?)