
programování SQL
Už mám zkušenosti s programováním v jazyku C, C++, C# a Java, taky už mám základy programování webových stránek a rozhodl jsem se začít učit databáze, konkrétně SQL. Koupil jsem si knížku SQL Začínáme programovat, tam je psané at si vyberu produkt RDBSM, konkrétně buď MS SQL Server, nebo ORACLE, nebo nějaký jiný. Zkusil jsem MS SQL Server 2008 Express, ale měl jsem už problém při instalci, vůbec jsem prakticky nevědl co mám dělat a v knize to nějak popané není. Chtěl bych proto aby jste mi někdo poradil jaky RDBSM si vlasně mám vybrat a jak jej správně nainstalovat a nakonfigurovat. Podotýkám že s dabázemi nemám prakticky žádné zkušenosti, akorát základy ve škole v programu MS ACCES. Díky za pomoc.
tak jsem pravě rozchodil MS SQL Server 2008 Express. Ted bych ale potreboval poradit, v knizce je uvedeno at si sezenu nejaky grafiky program ve kterem sql kod budu psát, je tam např uveden SQL Query Analyzer, jestli mate zkusenosti nejakym lepsim, pls poradte, ten Query.. jsem sice sehnal ale nejakou novejsi verzi a nevyznam se v tom :D
Já mam SQL Developer od Oracle, sice je pro Oracle, nicmene da se ohnout i pro MySQL/MSSQL podobně je to tuším s TOAD. Pak je tu jeste JDevelper, PL/SQL Developer, ale to nevim jestli pobezi s MSSQL, to nejsou mé vody ;)
a je ten Oracle zdarma? ja jsem nekde cetl ze je to placene a ja si zatim nemuzu dovolit davat do toho penize.
Ano, je to zdarma pro studijni ucely, dokonce i pro firmy a dokonce to nema i licenci klice - Oracle predpoklada, ze si to nainstalujes, pouzivas a az vyrostes, sam si zkontrolujes jesli mas spravnou licenci (podle velikosti souboru, ram apod co je napsano v licenci) a pak to zlegalizujes, pac ceka ze si to nikdo ve velke firme nelajzne to mit nelegalne, mele firmy neprinasi velky zisk pro ty je to zdarma ;)
Tzn, co se tyce licence asi hooodne vic volnejsi nez MS SQL
MOc diky, potreboval bych poradit jeste jednu vec, kde ten oracle stahnu? je to debilni dotaz ale radeji se zeptat at to nestahnu z nejakeho spatneho zdroje
http://www.oracle.com/technetwork/database/enterpr ise-edition/downloads/index.html?ssSourceSiteId=oc omen
Nekolik poznámek k tomu:
- Pokud jsou to dvě cd, pak je rozbalit zvlast a adresar (tusim stage nebo disc) nahrat z druheho rozbaleneho cd do prvniho cd (stejneho adresare) a zmergovat je.
- Nevim co delas na kompu, ale po isntalaci na win to bezi jako servisa, nic zvlastniho - ale pokud trpis nedostatkem RAM a nebudes to pouzivat, tak si ji po startu vypni, Oracle si vezme "kolik chce", ma na to nějaké algoritmy, takze si treba vezme 0,5gb ram, pokud mas slabej komp nebo si klidne z 16GB ram vezme po instalaci třeba i 6 gb ram, jde to zmenit na neco rozumneho - na zkouseni treba 200MB, no problém. Nicméně po instalaci si to na mém NB s 16GB ram vzalo 4GB ram ;) Na 4Gb pocitaci si to tusim bere těch 0,5-0,7
- Tady mas videotutorial:
avc.php na spravu a tusim instalaci, ale ne vsechno je pro Oracle, presto doporucuju stahnout je to hodne dobrej zacatek
Jelikož můj PC má jenom 2GB RAM, takže by ho to asi zpomalilo. Hádám že to vyřeším tak že když budu potřebovat celý výkon PC tak Oracle vypnu a bude to OK ?
Presne tak, jak jsem psal - staci sestrilit pak tu sluzbu, respektive ji mit defalutne vypnutou pri tech 2GB je to rozumné, zkusil bych Oracle XE 10. Uplne si nejsem jisty jake jsou pozadavky na 11gR2.
SQL Query Analyzer bol aktuálny možno tak pred 5 rokmi. GUI pre MS SQL je MS SSMS (Microsoft SQL Server Management Studio), prípadne keď máš tú professional edíciu VS, tak sa môžeš pripájať na databázu priamo odtiaľ. Komfort v MS SSMS je neporovnateľný s akýmkoľvek iným nástrojom pre akúkoľvek inú databázu.
Ak sa chceš len naučiť pristupovať k databáze programovo, tak môžeš kľudne použiť aj ten MS Access.
Já umím s oracle a myslím, že vcelku slušně, tedy já bych volil Oracle - je to to nejrobustnější řešení, které se k javě mimochodem dost hodí - například má vlastní java stroj a jde do něj loadnout java classy. Takže já bych volil Oracle, možností moc není MS SQL jsi zahodil, MySQL neni na finanice uplne nejlepsi, pak je tu nšjaky FireBird no a Postgrade SQL (coz bych bral asi jako second volbu). A pak je tu jeste SQLLite například, ale to už je fakt na hraní ;)
Ahoj,
) je na Stanford online kurzu: www.db-class.org
vynikající úvod do databází (včetně SQL
Kurz sice už skončil, ale materiály jsou stále dostupné, stačí se zaregistrovat.
Jako DBMS můžu doporučit třeba PostgreSQL.
EDIT: Tak na prohlédnutí videí se ani není potřeba registrovat... stačí dát Preview Videos. Ale po registraci jsou k dispozici i zajímavá cvičení.
A ten Oracle je zdarma? nekde jsem totiz cetl ze je to placene. Sam bohuzel presne nevim co mam delat, v knizce kterou jsem koupil je napsane at si nainstaluju nejaky produkt RDBSM a at si v nem zkusim par prikazu ktere jsou v knize napsane. Pokud tohle nezvladnu dal se nedostanu ale bohuzel nikde neni presne napsane jak vlastně s tim programem začít.