Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Pupi_1 30. 12. 2013, 17:20:41

Název: Doporučte knihu o SQL
Přispěvatel: Pupi_1 30. 12. 2013, 17:20:41
Rad by som si rozsiril vedomosti, resp. chcel by som sa viacej naucit o sql. Nejake tipy na nejaku dobru knihu/y?
Název: Re:Kniha o SQL
Přispěvatel: D4VID123 30. 12. 2013, 17:28:31
Bud skirpta z CVUT o databazich (Pokorny/Halaska) a nebo dokumentace k Oracle.
Název: Re:Kniha o SQL
Přispěvatel: Pavel... 30. 12. 2013, 18:55:11
Bud skirpta z CVUT o databazich (Pokorny/Halaska) a nebo dokumentace k Oracle.

dokumentacia k PostgreSQL tiez nie je na zahodenie :)
Název: Re:Kniha o SQL
Přispěvatel: Pupi_1 30. 12. 2013, 21:10:49
a co tak knihy: kucharka SQL, alebo naucte se sql za 28 dni? Mate nejake skusenosti?
Název: Re:Kniha o SQL
Přispěvatel: mikrom 30. 12. 2013, 21:15:32
Tu je ten doporucovany Pokorny
http://hujeri.ic.cz/Statnice/DatabazoveSystemy.pdf
Nikdy som to sice necital, ale zda sa mi to skor dobre na spravenie skusky z tohoto predmetu ako na prakticke pouzitie.

Ja by som ti doporucoval - ak o tom skoro nic nevies - tak napriklad toto je rychly komprimovany zaciatok. Precitaj si z toho vseobecne kapitoly o databazach a SQL a specifika Accessu mozes preskocit:
http://www.yildiz.edu.tr/~gumusay/Dersler/Lisans/VTY/DersNotlari/Oreilly.pdf
Kedysi vysiel aj cesky preklad, ktory som cital.

Zavisi na co sa specializujes. Knih v ceskom preklade je v obchodoch plno.
Ja poznam prakticky iba DB2. Ak si pokrocily a potrebujes DB2, tak manualy a redbooky od IBM su podla mna najlepsie, pripadne este aj tato kniha - DB2 Cookbook:
http://mysite.verizon.net/Graeme_Birchall/cookbook/DB2V97CK.PDF
Název: Re:Kniha o SQL
Přispěvatel: D4VID123 30. 12. 2013, 21:21:27
a co tak knihy: kucharka SQL, alebo naucte se sql za 28 dni? Mate nejake skusenosti?
Zkusenosti s ceskymi knihami a ceskymi preklady jsou ty ze je tam moc spatny pomer "vaty" ku uzitecnemu obsahu. Co se tyce IT tak mi osobne prijdou lepsi knihy v anglictine. Pokud by me zajimalo ciste SQL tak bych zkusil treba http://www.amazon.com/Learning-SQL-Alan-Beaulieu/dp/0596520832/ref=sr_1_3?ie=UTF8&qid=1388434811&sr=8-3&keywords=sql
Název: Re:Kniha o SQL
Přispěvatel: mikrom 30. 12. 2013, 21:25:31
a co tak knihy: kucharka SQL, alebo naucte se sql za 28 dni? Mate nejake skusenosti?
Tu kucharku SQL som pozeral - vyzerala dobre, ale nakoniec som to nekupil, pretoze
1. zaujimali by ma z toho mozno len niektore kapitoly
2. Nepotrebujem vediet ako sa nieco urobi roznymi sposobmi v roznych databazovych systemoch, ked ja v praci pouzivam iba DB2.
... etc

SQL je len jeden z mnoho nastrojov, ktore pouzivam a nemam cas citat o tom rozvlacne knihy a asi by to skoncilo u mna iba ako leziak. Co potrebujem najdem v PDF-manualoch od IBM alebo inde na webe.
Název: Re:Kniha o SQL
Přispěvatel: mikrom 30. 12. 2013, 21:29:43
Myslel som toto
http://knihy.cpress.cz/sql-d4.html
Název: Re:Kniha o SQL
Přispěvatel: klw 30. 12. 2013, 23:12:17
Nedávno zde na Rootu byla "reklama" nebo spíše recenze knihy SQL Performance Explained, která je sice placená, ale rozhodně to nejsou vyhozené peníze, naopak.
Název: Re:Kniha o SQL
Přispěvatel: Pavel Stěhule 30. 12. 2013, 23:36:57
Nedávno zde na Rootu byla "reklama" nebo spíše recenze knihy SQL Performance Explained, která je sice placená, ale rozhodně to nejsou vyhozené peníze, naopak.
SQL Performance Explained bych úplnému začátečníku nedoporučil - tam se předpokládá základní znalost SQL. Z toho, co jsem četl v češtině - Seldon, SQL - začínáme programovat - přišlo mi, že to má hlavu a patu (a je to dobře čitelné) - ale není to typu SQL za 21 dní.

Pro začátek stačí docela málo - stačí na netu vyhledat libovolnou interaktivní školičku a k tomu si přečíst něco o SELECTech (včetně spojování) a vyzkoušet si to. Je lepší začít s něčím jednoduchým na půl dne - pak při čtení už člověk ví, o čem to je. SQL je jednoduchý jazyk - co je složitější (a s SQL to zas úplně nesouvisí) je pochopení, co to jsou databáze - ať teoreticky nebo prakticky (a k tomu už je dobré si přečíst třeba toho Pokorného).
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pupi_1 31. 12. 2013, 10:59:30
No praveze v SQL nie som pravy zaciatocnik. Ovladam nejake prikazy ako selekty, inserty atd. len mam pocit, ze by to chcelo este viac zlepsit, prejst si to viacej do hlbky. Niekto spominal ze dokumentacie od Oracle, alebo IBM. Prave, ja by som chcel taky vseobecny prehlad, nie sa priamo specializovat na konkr. DB.
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pavel... 31. 12. 2013, 11:09:45
Niekto spominal ze dokumentacie od Oracle, alebo IBM. Prave, ja by som chcel taky vseobecny prehlad, nie sa priamo specializovat na konkr. DB.

To nebolo myslene ako specializovanie sa na konkretnu DB. To bolo myslene, v style "SQL je podobne na roznych DB".
Druha vec je, ze ked precitate dokumentacie k tym 3-4 DB ktore su relevantne, tak mate dva v jednom :).
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pavel Stěhule 31. 12. 2013, 11:26:34
No praveze v SQL nie som pravy zaciatocnik. Ovladam nejake prikazy ako selekty, inserty atd. len mam pocit, ze by to chcelo este viac zlepsit, prejst si to viacej do hlbky. Niekto spominal ze dokumentacie od Oracle, alebo IBM. Prave, ja by som chcel taky vseobecny prehlad, nie sa priamo specializovat na konkr. DB.
Hmm - tak to bych se pídil spíš po skriptech a vysokoškolských učebnicích. Co jsem viděl dokumentaci k DB2, Oraclu, Postgresu, SQL Serveru tak z té si obecný náhled člověk neudělá - je to primárně určené aplikačním vývojářům pro psaní aplikací.
Název: Re:Doporučte knihu o SQL
Přispěvatel: mikrom 31. 12. 2013, 12:26:56
... v SQL nie som pravy zaciatocnik. Ovladam nejake prikazy ako selekty, inserty atd. len mam pocit, ze by to chcelo este viac zlepsit, prejst si to viacej do hlbky.
... ja by som chcel taky vseobecny prehlad, nie sa priamo specializovat na konkr. DB.
Ked mas nejake zaklady, tak podla mna vseobecny prehlad mas a viacej do hlbky sa dostanes iba dennodennou praxou. Pokial to nebudes robit prakticky, tak citanim si to uz moc neprehlbis. Mozes si precitat vseobecne skripta o navrhovani databaz, normalnych formach atd..., ale v SQL sa tym moc nezlepsis.

Bez specializacie na nejaku databazu sa to podla mna neda, pretoze kazda dabaza je niecim specificka.

Asi by ma nebavilo sa s SQL len tak doma hrat, keby som to nepotreboval ako pracovny nastroj. Len v praci som sa naucil pouzivat ESQL, vytvarat SQL-procedury a UDF/UDTF, pouzivat CTE a zistil som, ze aj v SQL existuje rekurzia. Samostudiom vo volnom case by som sa to nikdy nenaucil.

Najdi si taku robotu, kde to budes musiet pouzivat a volny cas vyuzi na nieco lepsie :-)
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pupi_1 31. 12. 2013, 12:49:45
tak je jasne ze praxou sa naucis najviac, ale predsa sa musis aj nieco sam naucit, resp. IT si vyzaduje dost samostudium.
Název: Re:Doporučte knihu o SQL
Přispěvatel: mikrom 31. 12. 2013, 13:12:39
Jasne ze sa v praci musis ucit veci sam, ale "vseobecny prehlad" od teba nikto nechce, naopak chcu po tebe aby si vedel urobit veci ktore potrebuju - a to si musis vediet nastudovat. 

 
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pavel Stěhule 31. 12. 2013, 14:22:53
Ked mas nejake zaklady, tak podla mna vseobecny prehlad mas a viacej do hlbky sa dostanes iba dennodennou praxou.

Teda tvrdit že znalost základů = všeobecný přehled - podle toho to taky vypadá :(

Znám relativně hodně prográmátorů, kteří běžně používají SQL - řekl bych že minimum z nich rozumí, tomu co to dělá a proč to dělá. Pro většinu z nich jsou databáze absolutní black box a praxe je potřebným základům rozhodně nenaučila. To, co dělají, sice funguje, ale občas hodně pomalu a občas to docela pohnojí, a pak jsou výsledkem pokurvené aplikace s kterýma se nedá nic dělat. Praxe možná naučí jak něco mechanicky vyřešit, ale už vás nenaučí, proč tomu tak je.
Název: Re:Doporučte knihu o SQL
Přispěvatel: Mark 31. 12. 2013, 15:51:51
Mě svého času připadala výborná "Teach yourself SQL in 21 days" od SAMS publishing. Tahle kniha mě naučila základy SQL.
Obecně s edicemi typu "Teach yourself....něco....in .....nějaký čas...." mám ty nejlepší zkušenosti.
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pupi_1 31. 12. 2013, 16:43:10
Ja si myslim, ze knizky su dobrou volbou a cestou ako sa nieco naucit. V praxi vacsinou clovek pozera konkretnu vec v dokumentacii, vyhlada si to v googli a pouzije. A trapi ho ci to ide alebo nie. Ale nie je naskodu preniknut aj trosku hlbsie do toho. Vsak aj ked niekto programuje v C/C++/C#/JAVA tak tiez sa uci z knih popr. nejakych tutorialov.
Název: Re:Doporučte knihu o SQL
Přispěvatel: mikrom 31. 12. 2013, 17:15:00
Teda tvrdit že znalost základů = všeobecný přehled - podle toho to taky vypadá :(
Predpokladal som, ze kedze OP pise, ze nie je zaciatocnik, tak nieco take ako boli spominane skripta uz asi precital.

...Pro většinu z nich jsou databáze absolutní black box a praxe je potřebným základům rozhodně nenaučila. To, co dělají, sice funguje, ale občas hodně pomalu a občas to docela pohnojí, a pak jsou výsledkem pokurvené aplikace s kterýma se nedá nic dělat
Ano s tym suhlasim. Taki chodia z tych dodavatelskych firiem, ktore ponukaju komplexne riesenia, pretoze su to zvacsa studenti bez praxe, aby boli co naljacnejsi a dana firma mala co najvacsi profit.

Praxe možná naučí jak něco mechanicky vyřešit, ale už vás nenaučí, proč tomu tak je.
Ale byva to aj naopak: Clovek si mysli, ze rozumie preco tomu tak je, ale prax ukaze ze to nefunguje, lebo to tak nie je.

Podla mna to funguje tak ako hovoril Konfucius: Co slyším, to zapomenu. Co vidím, si pamatuji. Co si vyzkouším, tomu rozumím.
( http://citaty.net/autori/konfucius )
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pavel Stěhule 31. 12. 2013, 18:31:17
Teda tvrdit že znalost základů = všeobecný přehled - podle toho to taky vypadá :(
Predpokladal som, ze kedze OP pise, ze nie je zaciatocnik, tak nieco take ako boli spominane skripta uz asi precital.

...Pro většinu z nich jsou databáze absolutní black box a praxe je potřebným základům rozhodně nenaučila. To, co dělají, sice funguje, ale občas hodně pomalu a občas to docela pohnojí, a pak jsou výsledkem pokurvené aplikace s kterýma se nedá nic dělat
Ano s tym suhlasim. Taki chodia z tych dodavatelskych firiem, ktore ponukaju komplexne riesenia, pretoze su to zvacsa studenti bez praxe, aby boli co naljacnejsi a dana firma mala co najvacsi profit.

Praxe možná naučí jak něco mechanicky vyřešit, ale už vás nenaučí, proč tomu tak je.
Ale byva to aj naopak: Clovek si mysli, ze rozumie preco tomu tak je, ale prax ukaze ze to nefunguje, lebo to tak nie je.

Podla mna to funguje tak ako hovoril Konfucius: Co slyším, to zapomenu. Co vidím, si pamatuji. Co si vyzkouším, tomu rozumím.
( http://citaty.net/autori/konfucius )

S pomocí googlu lidi poslepují kód o kterém netuší, co dělá - navíc na netu je hromada zavádějících informací - ať neúmysleně zapsaných nebo jde o marketing. Co se týče znalostí a schopností, tak bych řekl, že ohledně databází, je to všude neslavné - bez ohledu na velikost firmy nebo věk, vzdělání vývojářů - rozhodně to není jenom problém studentů bez zkušeností a není to jen problém v ČR - dost zahraničních enterprise aplikací jsou bída. Když neumíte programovací jazyk, tak nic nenaprogramujete - to databáze se tolik nebrání (a jen málokdo tuší, jaký výkon se dá vytáhnout) - tam se problémy ukáží až po pár letech - když se zvětší objem dat nebo provoz. Jsou aspoň firmy a lidi, kteří připustí, že to co napsali před roky je na dvě věci, ale nemají energii, čas, peníze by to přepsali. Jsou i výjimky - zrovna tak jsou firmy, kde lidi čerstvě po škole vědí. Ale jsou to výjimky :(
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pavel Stěhule 31. 12. 2013, 18:45:11
Podla mna to funguje tak ako hovoril Konfucius: Co slyším, to zapomenu. Co vidím, si pamatuji. Co si vyzkouším, tomu rozumím.
( http://citaty.net/autori/konfucius )

Praxi je důležitá, ale každá praktická znalost (CO) by měla být podpořená teoretickou znalostí (PROČ).
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pupi_1 04. 01. 2014, 18:00:54
A co tak knizka Mistrovstvi v SQL Server 2012? Ma niekto skusenosti? Oplati sa, ci ani nie?
Název: Re:Doporučte knihu o SQL
Přispěvatel: mikrom 04. 01. 2014, 19:00:01
A co tak knizka Mistrovstvi v SQL Server 2012? Ma niekto skusenosti? Oplati sa, ci ani nie?
Nepoznam. ale ak potrebujes specialne len o MS SQL mozno ano (ale ma to vyse 600 stran :-).
Na druhej strane ten autor je dobry (Ľuboslav Lacko) - mne sa pacilo od neho toto:
http://www.abclinuxu.cz/clanky/recenze/sql-hotova-reseni
Popisuje tam namiesto jedneho az 3 DB-systemy a je to strucnejsie - ma to menej ako 300 stran. Nie je to len nejaka kucharka ale je tam od zakladov vsetko pekne vysvetlene - aj pokrocile temy (procedury, funkcie, trigre, transakcie, ...) a pri jednotlivych temach su popisane rozdiely medzi jednotlivymi 3 databazami. Myslim, ze je to celkom dobry prehlad. Ja som si v tom listoval a pacilo sa mi to. Nekupil som to sice, lebo tam nebola DB/2, ale ked to uvidim znova asi si to kupim.

Vsak najprv si tie knihy pozri v kamennom knihkupectve a potom sa rozhodni.
   
 
Název: Re:Doporučte knihu o SQL
Přispěvatel: Pupi1 26. 02. 2014, 20:36:02
Nebudem zakladat novy topic. Chcel by som sa spytat, na aku DB by bolo dobre sa zamerat. Momentalne kde pracujem, sa pouziva Oracle. Vedel by niekto, kto ma uz nejake DB prechodene, na ktoru sa oplati specializovat? napr. MS SQL, ORACLE, DB2?
Název: Re:Doporučte knihu o SQL
Přispěvatel: mikrom 26. 02. 2014, 23:48:16
Z tych 3 co si vymenoval, vyzera mat mat najvykonnejsiu free verziu DB2 - vid:
http://dba.stackexchange.com/questions/23532/sql-server-express-vs-oracle-express-edition-vs-db2-express-c
Ale ja by som sa zameral sa na to co pouzivam aj v praci - t.j. v tvojom pripade Oracle.