Lista książek:
  • Antywzorce języka SQL. Jak unikać pułapek podczas programowania baz danych
  • Zobacz, jak tego nie robić!

    • Jak nie projektować modelu logicznego i fizycznego bazy danych?
    • Jak nie zadawać zapytań SQL?
    • Jak nie wytwarzać aplikacji?

    Podobno najlepiej jest uczyć się na cudzych błędach. Ta mądrość sprawdza się w wielu dziedzinach życia, także w informatyce. Ile razy brnąłeś w złe rozwiązanie, aż ktoś powiedział: "tak się nie robi"? Czy nie pomyślałeś wtedy o książce, w której zamiast metod rozwiązywania danych problemów znalazłbyś informacje, jak do nich nie dopuścić? Chciałbyś, żeby ta książka dotyczyła języka SQL? Oto ona!

    Niniejsza publikacja przedstawia zbiór antywzorców w języku SQL. Dzięki niej poznasz błędy najczęściej popełniane przy projektowaniu i wykorzystywaniu baz danych. Dowiesz się z niej, jak nie tworzyć logicznego i fizycznego projektu bazy danych, jak nie zadawać zapytań SQL oraz jak nie wytwarzać aplikacji - a wszystko po to, aby zrozumieć, jak nie popełniać błędów. W każdej z czterech części znajdziesz ogrom interesujących informacji: poznasz zasady przechowywania haseł, błędy pojawiające się w wyniku zaokrągleń czy sposoby radzenia sobie z brakiem integralności bazy danych. Książka ta jest genialną pozycją, dzięki której już nigdy nie zboczysz z drogi w codziennej pracy z bazami danych i językiem SQL!

    • Antywzorce logicznego projektu bazy danych
    • Modelowanie drzew
    • Tworzenie kluczy głównych
    • Związki polimorficzne
    • Atrybuty wielokolumnowe
    • Antywzorce fizycznego projektu bazy danych
    • Błędy zaokrągleń
    • Przechowywanie dużych plików
    • Indeksy
    • Antywzorce zapytań
    • Wykorzystanie NULL-a
    • Grupowanie kolumn
    • Losowe wybieranie wiersza
    • Przeszukiwanie tekstów
    • Optymalizacja zapytań SQL
    • Antywzorce wytwarzania aplikacji
    • Przechowywanie haseł
    • Wstrzykiwanie SQL

    Ucz się na błędach... Cudzych!



  • Bazy danych SQL. Teoria i praktyka
  • Bazy danych to aplikacje, z których korzystają niemal wszyscy użytkownicy komputerów, czasem nawet nie zdając sobie z tego sprawy. W bazach danych przechowywane są informacje o użytkownikach witryny WWW, kontrahentach firmy czy numerach telefonów abonentów operatora telekomunikacyjnego. Bazą danych jest również rejestr systemu Windows i książka telefoniczna w telefonie komórkowym. Jednak aby zapisać dane w formacie odpowiednim dla aplikacji niezbędne są standardy. Współcześnie wykorzystywany relacyjny model przechowywania danych sprawdza się znakomicie. Do manipulowania danymi zapisanymi w bazach stosowany jest inny standard: język SQL.

    Książka "Bazy danych SQL. Teoria i praktyka" przedstawia wszystkie zagadnienia związane z przechowywaniem i przetwarzaniem danych we współczesnych aplikacjach. Przeczytasz w niej o relacyjnym i obiektowym modelu danych oraz najczęściej stosowanych systemach zarządzania bazami danych. Dowiesz się, jakie instrukcje języka SQL wykorzystywane są do wprowadzania danych, przetwarzania ich i wybierania z bazy. Nauczysz się optymalizować zapytania oraz stosować indeksy i procedury składowane. W książce znajdziesz również praktyczne wskazówki dotyczące konfigurowania serwerów baz danych i administrowania nimi.

    • Przechowywanie prostych danych
    • Relacyjny i obiektowy model danych
    • Typy danych w języku SQL
    • Instrukcje języka SQL
    • Indeksy, wyzwalacze i procedury składowane
    • Manipulowanie danymi
    • Optymalizacja zapytań
    • Charakterystyka najpopularniejszych systemów zarządzania bazami danych

    Poznaj tajniki współczesnych mechanizmów przechowywania informacji.



  • SQL. Ćwiczenia praktyczne. Wydanie II
  • Błyskawicznie opanuj sztukę posługiwania się bazami danych opartymi na SQL!

    • Podstawy relacyjnych baz danych - czyli co warto wiedzieć na początek
    • Praca z danymi - czyli umieszczanie ich w bazie, modyfikacja i usuwanie
    • Ułatwianie sobie życia - czyli funkcje agregujące, podzapytania i transakcje

    Relacyjne bazy danych, oparte na języku SQL, to dziś niezwykle popularne i najczęściej używane struktury do przechowywania dużej ilości danych. Nie tylko ułatwiają segregowanie i szybkie uzyskiwanie potrzebnych informacji - umożliwiają też przeprowadzanie na danych rozmaitych złożonych operacji, oszczędzających użytkownikom ogromne ilości czasu. Pozwalają bez trudu dodawać nowe dane, zmieniać i usuwać te znajdujące się już w bazie oraz wyłuskiwać wszelkie wiadomości pod kątem specyficznych, szczegółowych kryteriów wyszukiwania. Wystarczy tylko poznać podstawowe zasady działania języka SQL.

    "SQL. Ćwiczenia praktyczne. Wydanie II " pomoże Ci opanować podstawy tego języka, a także wskaże, jak posługiwać się nim w konkretnych przypadkach. Znajdziesz tu wiedzę potrzebną do utworzenia bazy danych w jednym z kilku najpopularniejszych systemów bazodanowych, zaprojektowania tabel optymalnych dla treści, które chcesz w nich przechowywać, wprowadzania danych do bazy i modyfikowania ich. Zobaczysz także, co zrobić, by łatwo, szybko i precyzyjnie wyszukać interesujące Cię informacje, pobrać je i posortować. Dowiesz się, co to są funkcje agregujące, więzy integralności i podzapytania oraz jak korzystać z transakcji. Krótko mówiąc, znajdziesz tu wszystko, co musisz wiedzieć, by sprawnie i wygodnie korzystać ze swojej bazy danych.

    • Podstawy relacyjnych baz danych
    • Praca z tabelami
    • Umieszczanie danych w bazie
    • Pobieranie danych z tabel
    • Złożone kryteria wyszukiwania
    • Modyfikacja i usuwanie danych
    • Złączenia
    • Funkcje agregujące
    • Podzapytania
    • Więzy integralności
    • Transakcje
    • Instalacja i podstawowa konfiguracja baz

    Stwórz własną bazę danych i korzystaj z jej możliwości!



  • Praktyczny kurs SQL. Wydanie II
  • Poznaj modele baz danych i standardy języka SQL.

    • Naucz się korzystać z instrukcji pobierania i modyfikacji danych.
    • Dowiedz się, jak tworzyć i zmieniać strukturę bazy oraz zarządzać jej użytkownikami.

    Opanuj język SQL w praktyce!

    Bazy danych są dosłownie wszędzie. Trudno sobie dziś bez nich wyobrazić funkcjonowanie nowoczesnej biblioteki, choćby najmniejszego sklepu internetowego, biura rachunkowego czy nawet niewielkiego serwisu WWW. Użytkownicy korzystający z baz danych często nie mają nawet pojęcia, w jaki sposób odbywa się dostęp do informacji i jaki mechanizm jest za to odpowiedzialny. Na ignorancję tę nie mogą sobie jednak pozwolić osoby odpowiedzialne za tworzenie, zarządzanie i konserwowanie baz danych. Powinny one znać przynajmniej jeden z popularnych serwerów bazodanowych i sprawnie posługiwać się językiem SQL stanowiącym standardowe narzędzie komunikacji z relacyjnymi bazami.

    Jeśli pragniesz dołączyć do ekskluzywnego grona administratorów baz danych lub chcesz zostać programistą aplikacji bazodanowych, lecz przeszkadza Ci brak znajomości SQL-a, sięgnij po książkę "Praktyczny kurs SQL. Wydanie II". W prosty i przystępny sposób prezentuje ona podstawowe pojęcia i zasady rządzące relacyjnym modelem baz danych, a także najważniejsze cechy i konstrukcje języka SQL oraz metody ich wykorzystywania. Lektura książki umożliwi Ci poznanie instrukcji odpowiedzialnych za odczytywanie danych z bazy i ich zapisywanie oraz modyfikację, jak również tworzenie baz i zmianę ich struktury. Poznasz też sposoby tworzenia ról i kont użytkowników oraz zarządzania ich uprawnieniami. Twoją wiedzę ugruntują praktyczne zadania kończące każdy rozdział, a zamieszczone na końcu książki rozwiązania pomogą skorygować ewentualne błędy.

    • Teoretyczne podstawy funkcjonowania baz danych
    • Historia języka SQL i obowiązujące standardy zapytań
    • Odczytywanie, przeszukiwanie, łączenie i grupowanie danych
    • Korzystanie z podzapytań
    • Zapisywanie, modyfikacja i usuwanie danych
    • Transakcje i równoległy dostęp do danych
    • Tworzenie baz danych i modyfikacja ich struktury
    • Korzystanie z widoków i indeksów
    • Zarządzanie użytkownikami, rolami i prawami dostępu do baz danych

    Dowiedz się, jak tworzyć relacyjną bazę danych i zarządzać nią za pomocą języka SQL.



  • SQL dla każdego
  • Bazy danych nie są aż tak trudne. Zrozumienie SQL-a po lekturze tej książki nie będzie już problemem. Seria "Dla każdego" zobowiązuje, dlatego spróbuj i Ty!

    Autor -- Rafe Coburn wprowadzi Cię w świat języka zapytań do relacyjnych baz danych. Już niedługo nie będą straszne polecenia szefa: "Proszę o raport ze sprzedaży za dwie ostatnie godziny!".

    W książce znajdziesz wyczerpujące opisy:

    • modelu relacyjnej bazy danych
    • zasad przetwarzania danych
    • języka SQL, jego składni i standardów
    • systemów opartych na relacji klient-serwer
    • praktycznych rozwiązań dotyczących, np. typów danych, wydajności i integralności bazy danych, transakcji i kursorów
    • procedur, w tym procedur w języku Transact-SQL oraz PL/SQL (tworzenie procedur, tworzenie i użytkowanie funkcji, umieszczanie procedur i funkcji w pakietach)
    • obsługi wyjątków
    • testowania zapytań
    • wyzwalaczy
    Zostań się najlepszym specjalistą w zespole!



  • SQL. Leksykon kieszonkowy
  • Podręczna pomoc dla programistów aplikacji bazodanowych

    Język SQL jest podstawowym narzędziem programistów i operatorów baz danych. Posiada stosunkowo niewiele instrukcji, a jednak za jego pomocą można wykonywać wszystkie operacje na danych, tabelach i bazach. Często jednak podczas pracy trzeba przypomnieć sobie składnię instrukcji, znaczenie jej parametrów lub sposób korzystania z niej. Sprawę dodatkowo komplikuje to, że implementacje języka SQL w różnych systemach zarządzania bazami danych różnią się nieznacznie od siebie. Przetrząsanie kilkusetstronicowej dokumentacji zwykle zajmuje zbyt wiele czasu. Programistom, pracującym najczęściej pod presją czasu, potrzebne jest podręczne źródło podstawowych informacji.

    Taką właśnie rolę pełni książka "SQL. Leksykon kieszonkowy". Zgromadzono w niej opisy poleceń języka w implementacjach dla najpopularniejszych systemów baz danych -- Oracle, DB2, MS SQL Server oraz MySQL. Opis każdego z poleceń jest zilustrowany przykładami, co dodatkowo ułatwia zrozumienie jego zastosowania. W książce opisano:

    • Funkcje grupowania i sumowania
    • Funkcje przetwarzające dane
    • Polecenie SELECT wraz z podzapytaniami i funkcjami agregującymi
    • Sposoby uaktualniania i usuwania danych
    • Metody wprowadzania danych
    • Zarządzanie transakcjami
    • Złączenia tabel



  • SQL. Leksykon kieszonkowy. Wydanie II
  • Przewodnik po świecie SQL!

    • Jak wykorzystać podzapytania?
    • Jak wykonać złączenie tabel?
    • Jak stworzyć tabelę w DB2, MySQL, Oracle, PostgreSQL oraz SQL Server?

    SQL to prawdopodobnie jeden z ostatnich wiekowych języków programowania, tak powszechnie używanych w codziennej pracy. Jego możliwości są ogromne. Jeżeli nauczysz się konstruować zapytania SQL, będziesz potrafił wyłowić dowolną informację z każdej bazy danych. Brzmi kusząco?

    Dzięki temu przewodnikowi będziesz miał zawsze na wyciągnięcie ręki kompletny zbiór informacji na temat języka SQL. Już nigdy więcej nie zaskoczą Cię niuanse jego składni. Błyskawicznie zapoznasz się z typami danych, sposobami wykonywania operacji na datach oraz dostępnymi funkcjami. Nauczysz się wyciągać odpowiednie dane, złączać tabele, dodawać nowe dane, aktualizować te istniejące oraz usuwać niepotrzebne informacje. Ponadto dowiesz się, jak konstruować podzapytania i konwertować dane, oraz uświadomisz sobie, jakie różnice istnieją pomiędzy różnymi bazami. Te i wiele innych wiadomości znajdziesz w tym niezwykle przydatnym przewodniku po języku SQL!

    • Typy danych oraz ich konwersje
    • Funkcje operujące na datach i czasie
    • Funkcje agregujące
    • Indeksy - tworzenie i usuwanie
    • Wprowadzanie danych
    • Złączenia
    • Pobieranie danych z bazy
    • Funkcje tekstowe
    • Podzapytania
    • Tworzenie tabel
    • Aktualizacja danych

    Zapanuj nad ogromem informacji w bazie danych!



  • SQL. Optymalizacja
  • Instrukcje SQL są kluczowymi elementami typowych aplikacji bazodanowych, a więc efektywność ich wykonywania decyduje w głównym stopniu o wydajności samych aplikacji. Twórcy aplikacji bazodanowych i administratorzy baz danych często spędzają długie godziny w celu upewnienia się, że dostęp do danych istotnie odbywa się po najszybszych ścieżkach, czyli że plany wykonywania wyrażeń SQL są optymalne. Wiąże się z tym między innymi rozważanie wzajemnego związku między strukturą wyrażeń SQL a planami ich wykonywania.

    Książka ta poświęcona jest jednemu z kluczowych aspektów tego związku, często niedocenianemu, aczkolwiek niezmiernie istotnemu -- wyborowi odpowiedniego planu wykorzystywanego przez określone zapytanie. Autor prezentuje matematyczną metodą optymalizacji wyrażeń SQL, opierającą się na dobrze zdefiniowanym algorytmie postępowania i prowadzącą do znajdowania optymalnych (lub niemal optymalnych) planów wykonania dla określonych wyrażeń; jest to naprawdę atrakcyjna alternatywa dla poszukiwań metodą prób i błędów, rzadko dającą optymalne rezultaty. Czytelnik znajdzie w niniejszej książce opis wielu szczegółowych zagadnień związanych z optymalizacją wyrażeń SQL i baz danych w ogólności, między innymi takich jak:

    • Buforowanie danych i zarządzanie tabelami
    • Indeksowanie, implementowanie indeksów i związane z tym koszty
    • Filtrowanie zawartości tabel i jego związek z indeksowaniem
    • Złączenia tabel i metody ich realizacji
    • Analiza planów wykonywania zapytań i zarządzanie tymi planami w bazach danych Oracle, MS SQL Server i DB2
    • Sporządzanie diagramów zapytań i wykorzystywanie ich do celów optymalizacji złożonych zapytań oraz do wyznaczania najlepszych planów wykonywania
    • Specjalne metody optymalizacji szczególnych przypadków, w których standardowe postępowanie okazuje się niewystarczające: buforowanie wielokrotnie wydawanych zapytań, łączenie i upodobnianie zapytań itp.
    Treści poszczególnych rozdziałów towarzyszą ćwiczenia kontrolne, a całość wieńczy prezentacja zastosowania opisywanych koncepcji w (kompletnie opisanym) procesie optymalizowania konkretnej aplikacji.

    Przyśpiesz działanie aplikacji -- zoptymalizuj dostęp do danych



  • SQL. Od podstaw
  • Dane i informacje to dziś najcenniejszy towar. Systemy zarządzania bazami danych to potężne narzędzia, pozwalające nie tylko na przechowywanie danych, ale także na ich przetwarzanie, modyfikowanie i wydobywanie w oparciu o przeróżne kryteria. Podstawą wszystkich operacji na danych zgromadzonych w bazach jest język SQL -- narzędzie służące do manipulowania zbiorami informacji. SQL, przyjęty i zatwierdzony przez międzynarodowe organizacje i komitety standaryzacyjne, jest wykorzystywany w niemal wszystkich systemach zarządzania bazami danych. Każdy z producentów dodaje do niego "własne" elementy, ale rdzeń języka pozostaje taki sam niezależnie od platformy.

    Książka "SQL. Od podstaw" to podręcznik języka SQL i omówienie zagadnień związanych z projektowaniem baz danych przeznaczone dla osób wkraczających dopiero w świat baz danych. Przedstawia podstawowe wyrażenia języka SQL, służące do wprowadzania danych do bazy, wyciągania ich oraz manipulowania nimi. Czytając tą tę książkę, dowiesz się, czym są złączenia i podzapytania, postaci normalne baz danych oraz transakcje i perspektywy. Poznasz sposoby projektowania tabel, zabezpieczania zgromadzonych w nich informacji oraz metody podnoszenia wydajności i szybkości działania baz danych.

    • Struktura relacyjnych baz danych
    • Wpisywanie danych do bazy
    • Wydobywanie i porządkowanie danych
    • Normalizacja i postaci normalne
    • Projektowanie baz danych
    • Operacje matematyczne, grupujące i agregujące
    • Stosowanie złączeń i podzapytań
    • Tworzenie i wykorzystywanie perspektyw
    • Mechanizmy transakcyjne
    • Podnoszenie wydajności bazy danych i optymalizowanie zapytań

    Dzięki tej książce poznasz wszystko -- znajdziesz omówienie tego, co może okazać się potrzebne podczas projektowania i korzystania z baz danych.



  • SQL. Rusz głową!
  • Teraz i Ty możesz dołączyć do grona osób znających SQL. Wystarczy, że sięgniesz po nasz bestseller.

    Co w nim znajdziesz? Wszystko co najlepsze w serii Rusz głową! Konkretna wiedza, dużo humoru oraz wszystko wyjaśniające rysunki. Na sam początek dowiesz się co to jest język SQL oraz stworzysz swoją pierwszą bazę danych (polecenie CREATE). W kolejnych rozdziałach nauczysz się uzupełniać te bazy danymi, usuwać je oraz modyfikować (polecenia INSERT, UPDATE oraz DELETE). Jak już przebrniesz przez podstawy, zabierzesz się za to co bazodanowcy lubią najbardziej - indeksy, klucze, złączenia oraz podzapytania. Na sam koniec sprawdzisz jak zagwarantować swojej bazie bezpieczeństwo oraz wykrzesać z niej jeszcze więcej możliwości. Brzmi skomplikowanie? Nie martw się, jesteś w dobrych rękach! A więc...

    Naprzód, głowo!

    Nikt ci tego nie potrafił wytłumaczyć? Wydaje Ci się, że to problem nie na Twoją głowę? Nie potrzebujesz elektrowstrząsów, żeby pobudzić swój mózg do aktywnego działania. Tylko żadnych gwałtownych gestów! Usiądź wygodnie, otwórz książkę, dopiero teraz się zacznie. Na początek - rusz głową!

    Precz z nudnymi wykładami i zakuwaniem bez zrozumienia!

    Nauka to znacznie więcej niż tylko czytanie suchego tekstu. Twój mózg jest niczym głodny rekin, cały czas prący naprzód w poszukiwaniu nowej, apetycznej przekąski.

    Jak karmimy Twój wygłodniały umysł?

    Używamy rysunków, bo obraz wart jest 1024 słów. Stosujemy powtórzenia, by zakodować na stałe dane w Twojej chłonnej głowie. Oddziałujemy na emocje, jesteśmy nieprzewidywalni, zaskakujący i zabawni. Stawiamy przed Tobą wyzwania i zadajemy pytania, które angażują Cię w proces studiowania przedstawianych zagadnień. Cały czas pobudzamy Twój umysł do aktywnego działania, zmuszamy go do posłuszeństwa... a za ciężką pracę nagrodzimy go smakowitym ciasteczkiem w postaci wiedzy - wisienka gratis!

    Rozgryź to sam!

    • Tworzenie bazy danych i tabel (CREATE)
    • Pobieranie danych (SELECT)
    • Usuwanie (DELETE) i aktualizowanie danych (UPDATE)
    • Wykorzystywanie kluczy i indeksów
    • Sortowanie danych
    • Operacje na danych - sumy, średnie, elementy maksymalne i minimalne
    • Pobieranie unikalnych danych
    • Sposób pobierania określonej liczby wierszy
    • Stosowanie podzapytań
    • Zapewnianie spójności danych
    • Ograniczanie dostępu do zgromadzonych danych
    • Zapewnianie bezpieczeństwa bazie danych



  • Tablice informatyczne. SQL. Wydanie II
  • Koniec z wertowaniem książek i dokumentacji w poszukiwaniu składni poleceń, typów danych czy struktur języka. W tablicach informatycznych znajdziesz wszystkie podstawowe informacje, których potrzebujesz podczas codziennej pracy, podane w sposób zwięzły i treściwy. Składnia poleceń, struktura programu, funkcje i metody, obiekty, typy danych -- jest tu wszystko, nad czym mógłbyś się zastanawiać.

    "Tablice informatyczne. SQL" to zbiór najważniejszych informacji o strukturalnym języku zapytań - języku wykorzystywanym praktycznie we wszystkich obecnych na rynku serwerach relacyjnych baz danych. W tablicach zebrane są wiadomości dotyczące standardu ANSI SQL99 i jego późniejszych rozszerzeń, przydatne przy odczytywaniu i manipulacji danymi przechowywanymi w bazach takich serwerów jak SQL Server, PostgreSQL, Access czy MySQL, administrowaniu tabelami i kontami użytkowników oraz optymalizowaniu zapytań.

    Tabele SQL to zebrane w jednym miejscu, najpotrzebniejsze informacje na temat:

    • Typów danych
    • Pobierania danych
    • Łączenie tabel i wyników zapytań
    • Grupowania wyników zapytań
    • Podzapytań
    • Modyfikowania danych
    • Transakcyjnego przetwarzania danych
    • Administrowania uprawnieniami użytkowników
    • Tworzenia baz danych i tabel
    • Indeksów, widoków i ograniczeń



Księgarnia Ebookpoint

Księgarnia Onepress

Księgarnia Sensus

Księgarnia Septem