×
Dodano do koszyka:
Pozycja znajduje się w koszyku, zwiększono ilość tej pozycji:
Zakupiłeś już tę pozycję:
Książkę możesz pobrać z biblioteki w panelu użytkownika
Pozycja znajduje się w koszyku
Przejdź do koszyka

Zawartość koszyka

ODBIERZ TWÓJ BONUS :: »

Opinie czytelników - Antywzorce języka SQL. Jak unikać pułapek podczas programowania baz danych

5.1

2020-04-18
Piotr
Najlepsza książka o bazach danych jaką czytałem. Obowiązkowo na półce każdego programisty/ administratora. Wszystko super opisane, a w dodatku bardzo ciekawie - można nawet powiedzieć ze ta książka jest wciągająca , co nie jest standardem dla książek informatycznych.
2015-02-19
Mariusz
Doskonała książka dla kogoś, kto zna podstawy SQL i chciałby się dowiedzieć czegoś nowego, co zabezpieczy przed popełnianiem błędów lub ułatwi mu sprawę, a o czym nie zawsze piszą podręczniki.
2014-07-02
bez podpisu
Bardzo dobra książka dla bardziej zaawansowanych użytkowników baz danych i języka SQL. Solidny katalog typowych błędów dot. projektowania baz danych (w warstwie logicznej i fizycznej) i pracy z bazą za pomocą języka SQL. Każdy antywzorzec składa się z opisu (i określenia dlaczego mamy do czynienia z anty-wzorcem), sposobów rozpoznania (zdania faktycznie jakby wyjęte z dialogów w zespole deweloperskim lub / i między programistami i "ludźmi biznesu"), uzasadnionego użycia anty-wzorca (prawie zawsze jakieś jest) oraz sposobów zastąpienia anty-wzorca innym rozwiązaniem.
2014-03-20
bez podpisu , webdeveloper
Książka najwyższej klasy. Może nie opisuje dokładnie języka SQL. Nie opisuje też zasad projektowania relacyjnych baz danych ani ich optymalizacji. Nie jest ani wstępem do tematu, ani almanachem. Daje jednak czytelnikowi to, co w tym fachu jest najważniejsze - otwiera umysł. Autor skutecznie wskazuje słabości ludzkiej percepcji i zwyczajowe "przywary" koderów. Czyta się to lekko i nadzwyczaj przyjemnie. Nie uświadczymy tutaj narzuconego przez autora punktu widzenia, ale zbiór wskazówek naprowadzających nas na rozwiązania właściwe. Niecodzienny sposób prezentacji zagadnień również uważam za wzorowy. Typowym zdarzeniem jest, że programista trafia na problem, który jest punktem wyjścia dla dalszej koncepcji. Koncepcji często błędnej, bo natura ludzka podpowiada nam rozwiązania najprostsze, co nie zawsze równa się najlepsze. Uczy przede wszystkim poddawania głębszej analizie własnej koderskiej intuicji.
2013-04-19
Marcin
Polecam!
2013-03-02
bez podpisu , programist java, 4.5 roku dośw. zawod.
Książka po prostu świetna, zawsze gdy wydam na książkę kilkadziesiąt złotych to zastanawiam się później czy te pieniądze odzyskałem. W przypadku tej książki uważam, że jej zakup to był świetny interes - dla mnie! Tak, oceniam na 6 - książka wybitna.
2013-02-08
Tomasz Szulborski , Informatyk
Rewelacja! Wiele się z niej nauczyłem.
2013-01-20
Dawid Baruch , Programista
Książka, w bardzo ciekawy sposób opisuje najczęściej popełniane błędy wśród programistów SQL. Jasne przykłady, przejrzysty język to tylko część atutów tej książki. Jeśli tylko w swojej pracy używasz języka SQL to musisz zapoznać się z tą książką.
2013-01-17
Mateusz Drzeżdżon , programista freelancer
Dawno nie czytałem tak dobrej książki. Jest tam wiele zagadnień i kwestii których nie omawia się na studiach, nie podejmuje się ich w pracy nim zajdzie taka potrzeba. Ukazuje ona wiele konstrukcji które często są zmorą dla developerów rozwijających dany system. Ukazuje ona problematykę rozwiązań pod kątem utrudnień i barier jakie mogą wystąpić w dalszym etapie rozwijania bazy danych. Często programiści są skorzy do pochopnego zastosowania dość przestarzałych nie odpowiednich wzorców które z pozoru mogą wydawać się prostsze, lecz przysparzają jeszcze więcej problemów. O bazach danych jest wiele publikacji, lecz większość z nich nie wychodzi poza podstawy, nie mówiąc już o przekładaniu problemow aplikacji na bazę danych. Jak wiadomo każdemu programiście z bagażem doświadczeń, baza danych to fundament aplikacji dlatego uważam, iż ta książka jest lekturą obowiązkową dla każdego kto chce pracować z poważniejszymi projektami opartymi na relacyjnych bazach danych. Oceniłb ym ją na 5, lecz biorąc pod uwagę nisze na rynku mogę śmiało powiedzieć ze to książka na 6. KSIĄŻKA ROKU 2012
2013-01-17
Paweł Gargol , informatyk
Jest świetna po co się rozpisywać.
2012-10-15
bez podpisu
Najlepsza z najlepszych! Książka jest bardzo lekka w przekazie - czyta się ją wyśmienicie, a z drugiej strony jest bardzo bogata w wiedzę - rozwiązania są przemyślane i znakomicie wyczerpują opisywane zagadnienia.
2012-08-03
Jacek Soboń , programista
Książka znakomita. Przekazuje wiedzę, którą doświadczony programista zbiera latami. Ukazuje wieloaspektowość rozwiązań problemów programistycznych ze wskazaniem ich mocnych i słabych stron. Proponuje rozwiązania, które nie pojawiają się w głowie "od razu" lecz wymagają analizy i dyskusji w zespołach programistycznych, ale okazują się optymalne (np. rozdział 3. Naiwne drzewa). Według mnie pozycja obowiązkowa dla ludzi, którzy chcą być dobrymi projektantami/programistami.
2012-07-13
Kamil Grześkowiak , programista PHP
Książka po prostu rewelacyjna! Bardzo podoba mi się styl opisywania zagadnień. Dzięki temu, że autor najpierw opisuje czego nie robić i podaje konkretne przykłady konsekwencji zastosowania złego rozwiązania, a dopiero potem opisuje lepsze rozwiązanie, można dużo łatwiej przyswoić wiedzę i przede wszystkim ZROZUMIEĆ istotę danego problemu. Tak jak pisał Pan Grzegorz wiele książek po prostu opisuje jedyne słuszne rozwiązanie ale nie uczy myślenia i nie zmusza to poszukiwania innych, lepszych rozwiązań. Oby więcej takich książek!
2012-06-25
Grzegorz Zdanowski , Programista
Książka zdecydowanie nie dla początkujących Napisana bardzo przystępnym lecz technicznym językiem - za wyjaśnienie służą kawałki kodu co bardzo mi się podoba. Sama wiedza zawarta w tym podręczniku to "doświadczenie w pigułce" - pięknie pokazuje wiele metod wraz z wadami i zaletami każdej z nich. WIększość książek niestety pokazuje "jedną słuszną metodę" dobrą bo tak i już - tutaj tego nie ma. Pozycja obowiązkowa dla każdego kto musi projektować bazy danych - mogę ją polecić zarówno dla małych projektów CMS/CRM jak doświadczonych zespołów stających przed wyzwaniem mającym siedmiocyfrową liczbę rekordów :)
2016-09-20
bez podpisu
Interesujące podejście do tematu. Nie tylko - jak wykonać coś poprawnie, ale też jakie można popełnić błędy i jak się ich wystrzegać, a nawet - kiedy nie są błędami lub są dopuszczalne.
2015-01-01
bez podpisu
Przyjemnie napisana, omawia ciekawe aspekty zarządzania bazami danych chociaż większość rzeczy jest dla mnie tak oczywista, że nawet nie pomyślałem żeby można to zrobić źle. Na pewno warto przeczytać, aby zyskać trochę nowe spojrzenie na SQL
2014-08-10
bez podpisu
Zawiera wiele przydatnych informacji, polecam.
2014-07-08
bez podpisu , programista
Odpowiada na pytania, na które ciężko znaleźć odpowiedź w sieci. Konkretne przykłady z "życia wzięte", bez lania wody.
2014-05-31
Robert , Programista - konsultant
Autor oryginału Bill Karwin jest naprawdę geniuszem baz danych. Tą książkę powinien przeczytać każdy kto z bazami na w swojej pracy do czynienia.
2014-05-20
Andrzej Grażyński , wiadomo
Typowy podręcznik instruuje człowieka "zrób tak a tak" - i człowiek robi. I nawet mu wychodzi: gotowa aplikacja daje poprawne wyniki, zalicza wszystkie testy poprawnościowe, wydajnościowe itp., jednym słowem - pełny sukces! Aplikacja święci swe triumfy w instalacjach lokalnych, więc ambitni autorzy przystępują do jej portowania na platformę webową. Karzełek szybko przeradza się w internetowego kolosa. I rychło okazuje się, że ten kolos chwieje się na swych glinianych nogach. Użytkownik wpisuje swe żądanie w przeglądarkę...i może spokojnie pójść na obiad. No tak! Potrzebujemy szybszego serwera! Pojawia się nowoczesny wieloprocesorowy klaster; aplikacja, która dawała dotąd poprawne wyniki - ślamazarnie, ale jednak - teraz zwraca jedynie enigmatyczne komunikaty o błędach...No jak to??? No przecież chodziło! Tak mniej więcej wygląda syndrom tzw. pułapki pierwszego dopasowania: rozwiązanie, które jest jedynie akceptowalne, traktuje się jako ostateczne, bez głębszej analizy wszelakich jego subtelności. Biedni autorzy wspomnianej aplikacji wpadli w rzeczoną pułapkę, bo nie dane im było czytywać podręczników innej kategorii - tych instruujących "tego nie rób, bo..." czy też "lepiej będzie, gdy zrobisz tak a tak, bo...". Zdrowy sceptycyzm jest niezawodnym antidotum na wzmiankowaną pułapkę pierwszego dopasowania. Projektantom aplikacji nie jest dane czytywać wynurzenia sceptyków głównie z tej prostej przyczyny, że artykułujących te wynurzenia podręczników jest stosunkowo niewiele. Może dlatego, że sceptyk nie lubi kontemplować własnych porażek (a może i darmo sprzedawać owoców swego trudu?). Tak czy inaczej wspaniale się stało, że oto mamy do czynienia ze znakomitym wyjątkiem od tej reguły. I niepowtarzalną okazją, by oszczędzić sobie tych zmagań z problemami wynikającymi z nieskalowalności i nieprzenośności, które ktoś już zdążył zaliczyć. I przypomnieć sobie tę prostą prawdę, że życie sapera zależy od fachowej wiedzy nie o tym, który kabelek należy przeciąć, ale o tym, których kabelków przecinać nie wolno! Nawet jeśli takim kabelkiem jest niefortunnie sformułowana kwerenda SQL. Tę książkę powinien przeczytać każdy programista, któremu w codziennej pracy nieobce są instrukcje SELECT (i spółka). Książka napisana bardzo rzeczowo. I dobrze przetłumaczona - ale to mnie akurat nie dziwi, bo kolega Szczepaniak zaprawiony jest w bojach z meandrami takiej literatury.
2014-01-03
ZLU , nauczyciel
Książkę kupiłem żeby sprawdzić czy w pracy coś mi umknęło. Nie przeczytałem całej, ale rozdziały, które uznałem za warte przeczytania napisane są sensownie i przekazują prawdziwe zalecenia, które spotyka się w praktyce.
2013-06-22
bez podpisu
Warto uważnie przeczytać.
2013-06-20
Czarek , IT
Książka dla każdego kto zna i używa, a chce jeszcze lepiej poznać jezyk SQL, unikając przy tym błędów.
2013-06-04
Piotr , IT
Fajna, zaawansowana pozycja. Zero lania wody, Autor od razu przechodzi do rzeczy. Bardzo dobra!
2013-01-17
Przemysław Wojciechowicz , informatyk
Bardzo przydatna pozycja...polecam.
2022-10-11
Tester oprogramowania
Może i porusza istotne zagadnienia, ale zastosowana konwencja pisarska czyni książkę trochę rozwlekłą i denerwującą.
2016-09-28
Wojtek
Pozycja porządkuje wiedzę na temat typowych błędów programistycznych podczas projektowania i modelowania baz danych, a także ich eksploatacji. Porusza problemy w sposób praktyczny. Niektóre przypadki omówione w książce wydają się wprost nieprawdopodobnie niemożliwe, by zdarzały się w rzeczywistych systemach opartych o bazy danych, jednak jak pokazuje autor takie sytuacje nie zdarzają się rzadko, lecy niestety bardzo często.
2016-02-02
bez podpisu
Uczenie się na błędach (najlepiej cudzych), to znany i sprawdzony sposób nauki. Autor prezentuje czytelnikowi klasyczne problemy bazodanowe, podsuwa typowe sposoby ich rozwiązywania, po czym wyjaśnia, gdzie mogą nas one "wprowadzić na minę". Sprytne; polecam przeczytać.
2018-09-16
Kamil Jońca
Mam problem z tą książką. Autor się przyłożył, każdy antywzorzec jest dobrze "udokumentowany", podane są przykłady i (co wcale nie jest oczywiste!) uzasadnione użycia tego antywzorca. Z drugiej strony, większość (jeśli nie wszystkie) z tych rzeczy powinna być dość oczywista, dla kogoś, kto na poważnie (relacyjne) bazy danych robi. Czyżby z wykształceniem programistów było aż tak źle?
2013-02-19
eN , programista
Po tylu pozytywnych recenzjach oczekiwałem znacznie więcej. Część 1 książki jest zdecydowanie dla początkujących,którzy mają niewielkie doświadczenie w projektowaniu baz danych. Przykłady antywzorców są tak nierealne, że podczas czytania ciągle zastanawiałem się jak ktoś mógł wpaść na takie anty-rozwiązania. Część 2 ratują bardzo pobieżnie opisane indeksy. Poziom części 3 jest trochę wyższy niż poprzednich, ale nadal bez rewelacji. Część 4 na poziomie części 1. W ogóle zdarzają się miejsca w których autor wypisuje mówiąc kolokwialnie głupoty(np że zapytania dynamiczne są lepiej optymalizowane od parametrycznych, sic!), takich kwiatków w książce jest masa. Rozwiązania problemów są przedstawiane konkretnie pod MySQL + php, przez co jest bardzo mało wzmianek, że daną rzecz można zrobić lepiej/inaczej pod innymi bazami, ba nawet niektóre porady są niewłaściwe dla chociażby MsSql. Jednego książce nie można odmówić, czyta się ją szybko i przyjemnie. Zdecydowanie nie polecam tej książki, lepszym wyborem będzie książka pod konkretny silnik bazodanowy, nawet jeśli to ma być MySql opisany w tej książce.
2013-01-27
Maciej
Książka z włączoną czcionką od wydawcy nie nadaje się do czytania na kindlu. Szkoda, że na tak prostą rzecz nie można zwrócić uwagi zwłaszcza za tak wysoką cenę.
Zamknij Pobierz aplikację mobilną Ebookpoint