Wśród kilkudziesięciu książek informatycznych jakie mam, brakuje pozycji poświęconej typowo bazom danym. Jestem raczej zaawansowanym programistą, ale w ciągu ostatnich 2 lat pracowałem w warstwach programu dość sporo wyższych niż SZBD i chciałbym odświeżyć wiedzę. Mam sporo fajnych materiałów jeszcze z czasów studiów, ale one dotyczą raczej Oracle'a (którego raczej nie będę używał w przyszłości), mało w nich praktyki, nie są książkami (a ja LUBIĘ książki!) i... i nie mam czego polecać innym ludziom, którzy pytają mnie się o coś na temat baz danych.
Nie znalazłem żadnego artykułu na 4p.net traktującego o książkach do baz danych. Znalazłem jeden dosyć fajny temat (z 2007 roku), w którym autor pytał prawie że o to samo, co ja. Niestety, nie otrzymał tam satysfakcjonującej odpowiedzi.
Napiszę w punktach wymagania odnośnie książki:
*Ma dotyczyć konkretnie SQL, najlepiej MySQL.
To ma być praktyczna pozycja. Nie tylko dla mnie. Załóżmy, że nie interesuje nas historia baz danych; nie chcemy być wybitnymi specjalistami wyłącznie z tej kategorii, tylko chcemy mieć wiedzę umożliwiającą profesjonalne użycie popularnych baz danych w naszych aplikacjach.
*Ma pokrywać podstawy, ale bardzo skrótowo.
Raczej dla przypomnienia. A jeśli ktoś miałby się uczyć SQL od zera, to zakładamy, że będzie na tyle ogarnięty, że znajdzie sobie inne materiały pomocnicze w razie zbyt szybkiego tempa na początku książki. (Ja osobiście przez kilka lat rutynowo siedziałem w bazach danych; na studiach również miałem kilka dobrze prowadzonych semestrów z tej dziedziny -- nie jestem noobem, tylko zardzewiałym człowiekiem)
*Ma dochodzić do dosyć zaawansowanych rzeczy.
Ponownie: nie chodzi nam o książkę dla noobów. Po opanowaniu materiału z książki powinniśmy mieć przyzwoitą wiedzę. Taką, żebyśmy się nie wstydzili stworzyć bazę danych dla jakiejś średniej wielkości aplikacji.
*Dobrze żeby uczyła również praktycznego projektowania baz danych. Najlepiej z branży webowej
To nie absolutny mus, ale siedzę głównie w tej właśnie branży i również ludzie z tych okolic pytają się mnie o jakieś książki dla nich.
*Nie musi się bardzo zagłębiać w wydajność, ani w wewnętrzne mechanizmy bazy danych.
Zastanawiałem się np. nad tą książką, ale uznałem, że jest zbyt specjalistyczna; brakuje w niej skrótowego podsumowania SZBD.
*Musi być książką (nie żadnym tutorialem) i musi być po polsku.
Czytam po angielsku swobodnie, ale książki kupuję w zasadzie wyłącznie po polsku, bo to choćby dobre źródło terminologii.
*Plz, niech nie będzie sucharsko napisana.
Istnieją książki świetnie napisane. Z pasją, charakterem, duszą. Suche biblie słabo się czyta. Wiele książek łączy przyjemne z pożytecznym i mam nadzieję, że wśród tych o bazach danych również takowe istnieją.
Mi osobiście chodzi o przyjemne i bezbolesne przypomnienie sobie wiadomości o bazach danych, konkretnie o MySQL lub czymś podobnym. Jasne, nawet w tym momencie mógłbym sklecić jakąś bazę danych i akurat w branży webowej byłaby pewnie lepsza niż większość istniejącego chłamu (niektórzy nie słyszeli nawet pojęcia "postać normalna" [pierwsza!]). Ale w tym momencie, po paru latach przerwy, nie chciałbym zabierać się za projekt, w którym to JA odpowiadałbym za bazę danych, bo na tę chwilę nie mam wystarczających kompetencji (na profesjonalnym poziomie).
Zabieram się do tych baz danych jak sójka za morze. Nie chce mi się czytać samych specyfikacji i materiałów w necie, a non stop czytam jakąś techniczną książkę i myślę, że odpowiednia pozycja z BD dałaby mi jakże potrzebny impuls :).
Jakieś propozycje?