[ varginjo @ 16.05.2004. 10:58 ] @

Poceo sam postepeno da se upoznajem sa bazama.

Prvi korak mi je da sam nabavio knigu "SQL za 21 dan", po svim preporukama koje sam dobio, kazu da je jedna od boljih, da se SQL savlada !
Od software-a trenutno koristim INFORMIX IDS PE 7.22 !

Tako da me zanimaju neke stvari, koje bih ovim pitanjima okarakterisao :

1) Kakva je uopste potraznja za programiranje baza ?
2) Da li je isplativo (s obzirom na trud, ulozeno vreme..) ?
3) Koji je od software-a na neki nacin najbolji (Interbase,Oracle, MS SQL Server,Informix..) ?
4) Da li mi je izbor dobar ( pre svega mislim na Informix) i prema kojim je najbolje teziti ?
5) Da li pored SQL-a raditi i posebno aplikacije ( u nekom drugom progr.jeziku, npr. C++ Builder-u)
preko kojih ce se prikazivati ili je dosta samo ici ka kreiranju baza, manipulisanje podacima itd. ?

hvala unapred
[ Simke @ 16.05.2004. 12:05 ] @
Mislim da bi prvo trebao da procitas neku "teoretsku" knjigu o bazama, ako vec nisi. Znaci nesto sto objasnjava sta su baze, kako se dizajniraju, sta je normalizacija, kako se radi, itd - znaci nevezano sa samim SQL-om. Kada shvatis tu background teoriju onda kreni da ucis SQL.
[ varginjo @ 16.05.2004. 15:54 ] @


Nesto osnovno znam, imam kopiju knjige "PRINCIPI BAZA PODATAKA" od
Pavle Mogin-a i Ivan Lukovic-a , !

U knjizi se uglavnom nalaze bas one osnovne stvari,
1) model entiteta i poveznika
2) relacioni model
3) OO model

Knjigu jos nisam u celosti procitao, 1. oblast mi je donekle jasna, kao i 2. -a koju nisam jos celu procitao..
Takodje sam video i BPwin i ERwin, da li su oni neophodni za izradu baza ?
[ Simke @ 16.05.2004. 20:38 ] @
Nisu neophodni, ali ce svakako olaksati posao kod dizajniranja vecih baza.
[ Dejan Topalovic @ 16.05.2004. 20:46 ] @
1. Sve veca i veca.
2. Itekako. Vise mozes zaraditi kao Database Administrator, nego kao web dizajner (barem ovdje u Austriji)
3. Oracle.
4. Vecina DBMS-a su zasnovani na SQL-u. Probaj MySQL ili FireBird kao free baze, a tezi ka Oracle-u.
5. Da bi manipulisao podacima, treba ti neka aplikacija. Nju mozes raditi u kojem god jeziku hoces. Npr. Java, JSP, Delphi, C/C++, Perl i td. Vecina firmi ne trazi samo administratora, nego i developera, pa je pozeljno da imas znanje za oba posla.
[ varginjo @ 17.05.2004. 18:16 ] @


Moracu vas poslusati i probati MySql , jer druge nikako ne uspevam da nabavim ,
za koje kazu da su dobri: Oracle, Interbase- koji kako sam cuo, koristi i
Americka vojska, jer se najbrze povrati, ukoliko dodje do pada baze, SQLServer !

A da li aplikacije koje se koriste za baze, bolje raditi u Windows okruzenju ili nije ?
(tu pre svega mislim na stabilnost rada programa, jer znam nesto da radim u C++ Builder-u,a on je bas za Windows okruzenje ili da koristim npr. Turbo C ,
ali moram priznati da me malo to strukturno programiranje ubija !!)
[ ultraKeen @ 21.05.2004. 10:32 ] @
>1. Sve veca i veca.

tacno; bukvalno SVAKOM trebaju baze podataka

>2. Itekako. Vise mozes zaraditi kao Database Administrator, nego kao web dizajner (barem ovdje u Austriji)

tacno; mada to ovde u YU-Srbiji zavisi od slucaja do slucaja...

>3. Oracle.

tacno da je "naj", ali... ne treba svakome to cudo, za lake boljke treba piti aspirine a ne antibiotike :) a pogotovo ako su za dzabe ;) kao sto je FireBird - A TAKO! MOCNI...

>4. Vecina DBMS-a su zasnovani na SQL-u. Probaj MySQL ili FireBird kao free baze, a tezi ka Oracle-u.

ne bi se slozio; MySQL se po programabilnim mogucnostima ne moze meriti sa FireBird-om... ma ne moze mu ni prici... to je baza za net-site zezalice a ne nesto ozbiljno... ali da treba teziti oracle-u, to sigurno...

>5. Da bi manipulisao podacima, treba ti neka aplikacija. Nju mozes raditi u kojem god jeziku hoces. Npr. Java, JSP, Delphi, C/C++, Perl i td. Vecina firmi ne trazi samo administratora, nego i developera, pa je pozeljno da imas znanje za oba posla.

jeste moze koji 'oces jezik, ali ima i najbolja kombinacija... a to je po meni web-bowser kombinovan sa Java apletom jer je onda u principu svejedno da li ti je aplikacija na netu ili u lokalu... mozda nije jednostavna kombinacija, ali kada jednom prohoda, onda ima samo vrline... (da, sto i u lokalu ne bi pristupao bazi preko recimo IE-a)


dakle moj predlog je:

- FireBird za pocetak, jer je za 0 para a BAS valja (a Oracle pred penziju;)

- Java u bilo kom obliku, jer nezavis od platforme: jednom za svagda da ti je svejedno da li je ispod tebe Windows ili Linux ili ... (ma bre OPASNO je dobar jezik)
[ varginjo @ 30.05.2004. 05:24 ] @

Skinuo sam Firebird, ali ne znam kako se koristi , pojavi mi se ikona kod sata
da je server podignut ali nije mi jasno kako da pristupim programu !?
[ Dejan Topalovic @ 30.05.2004. 12:03 ] @
Odgovorio sam vec u jednoj od tema:
http://www.elitesecurity.org/tema/55241
[ manijac @ 31.05.2004. 01:05 ] @
Video sam da jedan tip na PC Berzi prodaje CD-lekcije access baza. Idi na oglase pa na programi i igre.
[ varginjo @ 31.05.2004. 14:47 ] @




Uspeo sam da resim neke stvari !
Skinuo sam IB Console 1.1.0.26 i povezao se na lokalni server.
E sad, kreirao sam bazu i u okviru nje tabelu ROBA.
Kada pokusam sa desnim klikom ALTER TABLE izbaci "Metadata retriving Error"
a u Detail Message spominje i ORDER BY i GROUP BY !!!

A ne znam za sta sluze one druge tabele koje su se pojavile,
nesto kao RDB$CHARACTER_SETS itd. ima ih dosta.
Kako da ih izbacim i da li ih treba uopste brisati ?
( a isto ovo vazi i u okviru trigera, domeni...)

A sto se tice podataka da li se mogu IMPORT/EXPORT -ovati
iz/u EXCEL-a (da ih snimim kao CSV ili ako ima neko drugo resenje) ?



[ stalker @ 04.06.2004. 06:01 ] @
Hteo bih, da se za pocetak, malo igram sa mysql-om. Imam mysql Control centar za linux, ali nemam pojma sta treba da uradim. Na netu ne postoji nikakav how-to za mysql (ili mozda lose trazim?) tako da recite gde da nadjem ili kako da krenem sa mysql-om, samo da me get you starting. Npr. nemam u var/run/mysql fajl mysql.sock koji mi treba, a nemam ideju kako da se on tamo pojavi. Nije da nisam pokusavao razne kombinacije mysql_install_db...ali nista. Stvarno neki poludobar link bi ibo od velike koristi za pocetnike kao ja.
[ Dejan Topalovic @ 04.06.2004. 11:37 ] @
@stalker: Auuuu pobogu, pa kako možeš reći da na netu nema nigdje howto za MySQL!? Kao prvo, jesi li pogledao teme u podforumu MySQL ovdje? Meni se čini da se ti ne trudiš naći te informacije, nego želiš sve na gotovo. Tako nećeš ništa naučiti.
Dakle, prvo pročitaj potrebne teme iz podforuma MySQL, a zatim možeš pokušati sa ovim adresama:
http://dev.mysql.com < MySQL Developer Zone
http://www.sitepoint.com/subcat/php-tutorials < SitePoint tutoriali za PHP i MySQL
http://www.devarticles.com/c/b/MySQL/ < DevArticles

Ima još hiljade stranica na kojima možeš naći korisne informacije, ali smatram da će ti i ovo gore biti dovoljno.
[ degojs @ 04.06.2004. 11:48 ] @
Ista stvar vredi i za kolegu koji pokušava da nešto uradi sa Firebird SQL serverom. Na Internetu ima sasvim dovoljno dokumentacije, a naravno, može da se koristi i ona za InterBase 6. Na raspolaganju su čitave knjige u pdf formatu.
Za početak: http://firebird.sourceforge.net/index.php?op=doc&id=userdoc
[ stalker @ 06.06.2004. 10:34 ] @
Citat:
StRiPy:@stalker: Auuuu pobogu, pa kako možeš reći da na netu nema nigdje howto za MySQL!? Kao prvo, jesi li pogledao teme u podforumu MySQL ovdje?


:) Istina je da NISAM nasao na googlu "how-to mysql", a podforum nisam ni video. Sa prvog linka sam skinuo mysql manual, sto mi je trebalo samo da startujem mysql. Sintaksa mi ne predstavlja problem. Naime, jos od ranije mysqld nije hteo da radi (ni sa pokretanjem mysql_install_db). Resenje, koje sam nasao je
mysql_install_db --user=root
A deamon se pozova isto
mysqld --user=root
Samo tako se ne gasi odmah, i mogu da vidim sve baze.

Jos jedno pitanje - Koji interfejs da koristim izmedju jdbc-a i mysql-a. Skinuo sam sa neta mysql-ov connector J koji savrseno radi, ali mozda neki profesionalac zna i elegantnije resenje - bolju/ korisceniju klasu.
Hvala puno i sve sto budem ostalo hteo da pitam - znam gde cu;)
[ MACKASTI @ 06.08.2004. 15:05 ] @
imam jedno pitanje:
varginjo je rekao da je skinuo IB Console 1.1.0.26 i da se povezao na lokalni server.
jel ti trebas da napravis taj server,ili se konektujes na neki drugi ?
[ Cyberghost @ 08.09.2004. 13:14 ] @
Podigao sam server skinuo konzolu za FireBird 1.5.1. Napravio sam svoju bazu sa tabelama...
Da li za kreiranje aplikacije mora da se koristi (Delphi, C++ ...) ako mora, treba mi pomoc gde mogu da skinem neki pdf kako se konektuje na bazu i kako se prava forme ...
Imam Delphi za 21 dan ali mi ne ide bas najbolje.
Hvala
[ Mihail Miklaševskij @ 01.11.2004. 02:59 ] @
Citat:
Cyberghost: Podigao sam server skinuo konzolu za FireBird 1.5.1. Napravio sam svoju bazu sa tabelama...
Da li za kreiranje aplikacije mora da se koristi (Delphi, C++ ...) ako mora, treba mi pomoc gde mogu da skinem neki pdf kako se konektuje na bazu i kako se prava forme ...
Imam Delphi za 21 dan ali mi ne ide bas najbolje.
Hvala


imas pogresnu knjigu za to sto tebi treba. Pogledaj knjige delphi 5, delphi 7, delphi/kylix programiranje baza podataka na www.komlib.co.yu
[ pigi @ 25.03.2005. 22:44 ] @
Zasto odmah ne bi ucio Oracle umesto svih tih drugih?
[ Riste Pejov @ 23.09.2005. 10:05 ] @
Citat:
varginjo: Uspeo sam da resim neke stvari !
Skinuo sam IB Console 1.1.0.26 i povezao se na lokalni server.
.....

Pokusaj skini EMS Firebird Manager (http://www.sqlmanager.net/products/ibfb/manager)
ili FlameRobin (www.flamerobin.org)

EMS je u momentu bolji, full funkcionalnost i jos puno bells and whistles, ali FlameRobin je Opensource, radi na linux/win/bsd/osx i na kraju krajeva otac FlameRobin-a je nas covek Milan Babuskov. FlameRobin ce u buducnosti biti oficijalni FB Admin tool, tako da toplo preporucujem FlameRobin
[ nini @ 14.10.2005. 20:42 ] @
1. Potraznja za osobama koje rade u SQL-u je poprilicna
2. Moj savjet je da prvo napravis jednu malu bazu u access-u, da vidis kako sta radi i koji je princip.
Koje se ovisnosti javljaju medju atributima, entitetima.....
Potom kad to skuzis i napravis upite ili queri-je da ih kopiras u SQL da vidis kako to sve izgleda....
Uglavnom bitno je savladati osnove baza, a kasnij se igrati s njima



[ ikhabot @ 11.03.2006. 23:06 ] @
Ma uzmi kombinaciju MSSQL/VB.NET a pre toga nauci osnovne postulate baza podataka.
Ako si na Linuxu uzmi Postgre. To ti je to.
[ joya @ 03.06.2006. 02:14 ] @
Moze li mi neko od iskusnih preporuciti u BG neku skolu (kurs) za baze podataka.
Nasao sam neke na net-u, ali nisam siguran gde bih najbolje naucio.
Pocetnik sam, a ne bih bacao pare uzalud.

Hvala unapred.
[ Teks @ 22.09.2007. 16:22 ] @
Probaj se suočiti sa realnim problemom, tako se najbolje uči
[ IDE @ 21.02.2008. 10:39 ] @
Citat:
Moze li mi neko od iskusnih preporuciti u BG neku skolu (kurs) za baze podataka.


Probaj sa Montora-om ( www.montora.com ).
U pitanju je Oracle Ceritified Advantage Partner i Oracle Aproved Education Provider, 2005-e proglašen za najbolji školski centar od strane ORACLE Korporacije...

Ali kursevi su strogo profi i napredni...
[ minickg @ 07.05.2008. 22:15 ] @
Mene interesuje posto sam neke stvari razgranicio a to su da cu za izradu aplikacija koristiti ms.c# i morati da naucim sintaxu sql.
Zasto bas c#? Zato sto radim u Republickom zavodu za zdravstveno osiguranje, gde je cele srbija povezna intranetom, gde je aplikacija odradjena u c# koja je extra, gde je ne serveru sql i gde sve radi savrseno.
E sad interesuje me da bi covek radio Baze Podataka. Zasta se treba opredeliti? Npr. za projektovanje baze podataka ili izradu aplikaciju ili moze cak i sve da zna (mislim profesionalno).
da li u svakom slucaju mora da nauci ado.net tehnologiju jer kad vec radim u visual studio.net ili svakako mora?
Koja je razlika izmedju sql i oracle? Sta je oracle?
Usput ako neko zna koja je dobra literetaru za ovo sto meni treba (mislim na domacu literaturu, nebitno kolko kosta)