SQL. Zapytania i techniki dla bazodanowców. Receptury. Wydanie II Anthony Molinaro, Robert de Graaf
(ebook)
(audiobook)
(audiobook)
- Autorzy:
- Anthony Molinaro, Robert de Graaf
- Serie wydawnicze:
- Receptury
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.5/6 Opinie: 2
- Stron:
- 544
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Czytaj fragment
Zostało Ci
na świąteczne zamówienie
opcje wysyłki »
Opis
książki
:
SQL. Zapytania i techniki dla bazodanowców. Receptury. Wydanie II
SQL jest linqua franca dla profesjonalistów zajmujących się przetwarzaniem danych. To wyjątkowo dojrzałe narzędzie, z którego korzysta już kilka pokoleń inżynierów i programistów. Wydaje się jednak, że zbyt często ten język nie jest należycie wykorzystywany: wielu użytkowników posługuje się nim na co dzień, ale mało kto wychodzi poza stosunkowo proste zapytania. Tymczasem z możliwości nowoczesnego SQL mogą skorzystać nie tylko osoby zajmujące się bazami danych, ale także analitycy danych, analitycy biznesowi, statystycy czy osoby zajmujące się wizualizacją danych.
To drugie, gruntownie zaktualizowane wydanie nieocenionego zbioru receptur, podanych tak, aby maksymalnie ułatwić rozwiązywanie codziennych problemów związanych z budową zapytań SQL. Uwzględniono tu kilka wariantów języka SQL, zaimplementowanych w systemach Oracle, DB2, SQL Server, MySQL i PostgreSQL. W książce znalazły się propozycje zastosowania takich nowoczesnych rozwiązań jak funkcje okna, wspólne wyrażenia tablicowe i rekurencyjne zapytania hierarchiczne. Nie zabrakło receptur opracowanych specjalnie dla analityków danych, umożliwiających zastosowanie mediany odchylenia bezwzględnego i prawa Benforda, a także wyszukiwanie danych tekstowych na podstawie brzmienia słów.
W tym wydaniu znajdziesz receptury, dzięki którym:
- łatwiej opanujesz podstawy SQL
- dobrze wykorzystasz funkcje okna
- zastosujesz wspólne wyrażenia tablicowe (CTE) do tworzenia czytelniejszych rozwiązań
- zwiększysz użyteczność SQL w analizie danych
- skuteczniej obsłużysz dane liczbowe i ciągi znaków
SQL: dokładnie to, czego potrzebujesz!
Być może znasz podstawy SQL, ale czy potrafisz wykorzystać jego prawdziwą potęgę? Drugie wydanie tego podręcznika jest przykładem bardzo praktycznego podejścia do Structured Query Language (SQL), ułatwiającego poznawanie metod tworzenia i przetwarzania dużych zbiorów danych. Ta oparta na użytecznych przykładach "książka kucharska" stanowi fundament, pozwalający na konstruowanie zapytań i wykonywanie ćwiczeń przy użyciu kilku popularnych wariantów SQL, zaimplementowanych w systemach relacyjnych baz danych Oracle, DB2, SQL Server, MySQL i PostgreSQL.
Książka SQL. Zapytania i techniki dla bazodanowców. Receptury jest nieocenionym przewodnikiem po rozwiązywaniu typowych problemów, który docenią programiści SQL, analitycy, statystycy oraz administratorzy baz danych - a nawet te osoby, które posługują się tym językiem tylko od czasu do czasu. W żadnym innym materiale źródłowym o SQL nie ma przepisów podanych w postaci tak bardzo ułatwiającej rozwiązywanie codziennych problemów związanych z konstruowaniem zapytań.
Drugie wydanie zawiera:
- Uaktualnione receptury, w większym stopniu wykorzystujące funkcje okna dostępne w nowoczesnych implementacjach SQL.
- Rozszerzone receptury, odzwierciedlające coraz powszechniejszą dostępność wspólnych wyrażeń tablicowych (CTE), umożliwiających tworzenie czytelniejszych i łatwiejszych do zaimplementowania rozwiązań.
- Nowe receptury, zwiększające użyteczność SQL dla osób, które nie są ekspertami od baz danych - w tym dla analityków.
- Udoskonalone metody obsługi liczb i łańcuchów znaków.
- Zaktualizowane rozwiązania ułatwiające opanowanie podstaw SQL.
"To wspaniale, że ukazała się zaktualizowana wersja książki z recepturami SQL, rozszerzona o wiele nowoczesnych rozwiązań, takich jak funkcje okna, wspólne wyrażenia tablicowe i rekurencyjne zapytania hierarchiczne".
Thomas Nield, autor książki Pierwsze kroki z SQL. Praktyczne podejście dla początkujących
"Anthony i Robert podchodzą do SQL z zaangażowaniem, którego próżno szukać w innych książkach na ten temat. Proponowane rozwiązania są skuteczne, a stopień trudności rośnie w umiejętnie dobranym tempie - każda kolejna lekcja ugruntowuje wiedzę z poprzednich".
Scott Haines, starszy główny inżynier oprogramowania w firmie Twilio
BAZY DANYCH / SQL
Wybrane bestsellery
-
Promocja
You may know SQL basics, but are you taking advantage of its expressive power? This second edition applies a highly practical approach to Structured Query Language (SQL) so you can create and manipulate large stores of data. Based on real-world examples, this updated cookbook provides a framework to help you construct solutions and executable examp- ePub + Mobi 186 pkt
(186,15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł (-15%) -
Nowość Promocja
Książka jest przystępnym przewodnikiem po zastosowaniu języka SQL w procesie uzyskiwania informacji zawartych w danych. Zaczniesz od przyswojenia podstawowej wiedzy o bazach danych i SQL, a następnie przystąpisz do analizy prawdziwych zbiorów danych, takich jak demografia spisu ludności w Stanach Zjednoczonych, przejazdy taksówek w Nowym Jorku i szczegóły z krajowego katalogu targów rolniczych. Dzięki ćwiczeniom i przykładom zamieszczonym w każdym rozdziale szybko zaznajomisz się ze wszystkimi, również najnowszymi, narzędziami niezbędnymi do budowania zaawansowanych baz danych PostgreSQL. Zrozumiesz również, jak w szybki i efektywny sposób dane pozwalają zdobyć potrzebne informacje.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Promocja
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbioru danych. W książce znajdziesz receptury przydatne do rozwiązywania szerokiego spektrum problemów, od przygotowania i wczytania danych aż po trenowanie modeli i korzystanie z sieci neuronowych. W ten sposób wyjdziesz poza rozważania teoretyczne czy też matematyczne koncepcje i zaczniesz tworzyć aplikacje korzystające z uczenia maszynowego.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Jeśli myślisz o karierze analityka danych albo starasz się o pracę na stanowisku, na którym będziesz analizować dane, ten kurs jest specjalnie dla Ciebie. Opanujesz dzięki niemu między innymi niezbędne podstawy języka SQL i dowiesz się, jak funkcjonuje i do czego może Ci posłużyć system zarządzania relacyjnymi bazami danych MySQL. Te dwie technologie są ze sobą ściśle powiązane. SQL powstał jako język dziedzinowy używany do tworzenia, modyfikowania relacyjnych baz danych, a także do umieszczania i pobierania danych z tych baz. Z kolei MySQL to jeden z najpopularniejszych systemów zarządzania bazami danych na świecie.- Videokurs 99 pkt
(39,90 zł najniższa cena z 30 dni)
99.59 zł
249.00 zł (-60%) -
Promocja
Agile i Scrum, Scrum i Agile. Opanowawszy branżę IT, powoli, ale konsekwentnie, zdobywają inne biznesowe przyczółki i rozgaszczają się w firmach na dobre… Albo niedobre, gdy budzą niezrozumienie, protesty, a czasem nawet chęć ucieczki! Agile i Scrum brzmią tak nowocześnie, w teorii świetnie, w praktyce jednak często okazują się trudne, a co za tym idzie - rozczarowują. To przykre, ale prawda jest taka, że idee te, skądinąd słuszne i pożyteczne, w organizacjach nierzadko wdraża się na siłę i, co nawet gorsze, bez zrozumienia.- PDF + ePub + Mobi
- Audiobook MP3
- Druk 19 pkt
(19,95 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Promocja
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie programów uczących się z danych.- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Promocja
Ta książka jest trzecim, starannie zaktualizowanym wydaniem wyczerpującego przewodnika po narzędziach analitycznych Pythona. Uwzględnia Pythona 3.0 i bibliotekę pandas 1.4. Została napisana w przystępny sposób, a poszczególne zagadnienia bogato zilustrowano przykładami, studiami rzeczywistych przypadków i fragmentami kodu. W trakcie lektury nauczysz się korzystać z możliwości oferowanych przez pakiety pandas i NumPy, a także środowiska IPython i Jupyter. Nie zabrakło wskazówek dotyczących używania uniwersalnych narzędzi przeznaczonych do ładowania, czyszczenia, przekształcania i łączenia zbiorów danych. Pozycję docenią analitycy zamierzający zacząć pracę w Pythonie, jak również programiści Pythona, którzy chcą się zająć analizą danych i obliczeniami naukowymi.- PDF + ePub + Mobi
- Druk 59 pkt
(59,50 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł (-50%) -
Promocja
Proponowany przez nas kurs jest przeznaczony dla osób, które mają już za sobą pierwsze kroki w obsłudze Power BI Desktop, stworzyły raporty i chciałyby odkryć, jak wygląda realna praca z serwisem Power BI i współdzielenie raportów w środowisku dużej albo średniej firmy. Jeśli chcesz poznać cały proces, od pobrania i przygotowania danych aż po dystrybucję raportów do odpowiednich odbiorców, w sposób symulujący codzienne zmagania Power BI developera - jesteś we właściwym miejscu.- Videokurs 174 pkt
(149,70 zł najniższa cena z 30 dni)
174.65 zł
499.00 zł (-65%) -
Promocja
To trzecie, poprawione i zaktualizowane wydanie praktycznego przewodnika po języku SQL i relacyjnych bazach danych. Przemyślana, uporządkowana struktura podręcznika sprzyja sprawnemu nabywaniu wiedzy i doskonaleniu umiejętności — pracę z nim ułatwiają przystępny sposób prezentowania materiału i czytelne, łatwe do zrozumienia przykłady kodu SQL.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Cathy Tanimura jest analityczką danych z ponad dwudziestoletnim doświadczeniem. Odnosiła również sukcesy, budując zespoły do spraw analizy danych i tworząc potrzebną infrastrukturę. Zajmowała się także zarządzaniem zespołami w kilku czołowych firmach technologicznych. Od wielu lat używa języka SQL do pracy z większością komercyjnych i otwartych baz danych.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Witaj, zanurz się w niej i nie utoń. Co więcej – pływaj skutecznie i kieruj innymi tak, by i oni nie utonęli – ani Twoi pracownicy, ani Twoja firma. Termin VUCA odnosi się do działania w świecie XXI wieku, w którym „stare, dobre czasy” przewidywalności, stabilności, równomiernego wzrostu i braku spektakularnych niespodzianek od losu włożyć należy między historyczne bajki. Dziś rządzi niepewność i nieprzewidywalność, a kolejne tzw. „czarne łabędzie”, czyli zdarzenia nieprawdopodobne, jak pojawienie się pandemii wywołanej wirusem COVID, wydają się być już tylko kwestią czasu... Jak w tej sytuacji funkcjonować jako lider, osoba odpowiedzialna za dobrostan i rozwój firmy oraz ludzi w owej firmie zatrudnionych?- PDF + ePub + Mobi
- Audiobook MP3
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%)
O autorach książki
Anthony Molinaro pracuje na stanowisku programisty baz danych w firmie Wireless Generation, Inc. i może poszczycić się wieloletnim doświadczeniem w pracy nad udoskonalaniem zapytań języka SQL. Język SQL jest swoistym oczkiem w głowie Anthony’ego Molinaro, który z czasem stał się dobrze znanym i rozchwytywanym fachowcem od rozwiązywania najtrudniejszych problemów w języku SQL.
Anthony jest osobą doskonale poinformowaną w kwestiach związanych z bazami danych, znawcą teorii relacyjnej oraz świetnym praktykiem z ponad dziewięcioletnim doświadczeniem. Biegle posługuje się nowymi, potężnymi konstrukcjami języka SQL, włącznie z dodanymi niedawno do standardu SQL funkcjami okienkowania.
Robert de Graaf jest starszym analitykiem danych w firmie RightShip Wcześniej pracował w przemyśle wytwórczym. Jest zafascynowany potęgą statystyki w rozwiązywaniu praktycznych problemów.
Zobacz pozostałe książki z serii Receptury
-
Promocja
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.- PDF + ePub + Mobi
- Druk 43 pkt
(43,50 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta — spójnego rozwiązania do wydajnego budowania aplikacji!- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych. Zawiera omówienie Docker Compose i trybu Docker Swarm, opis zagadnień związanych z Kubernetes, jak również przykłady optymalizacji obrazów Dockera. W tym wydaniu zaprezentowano ponadto najlepsze praktyki i narzędzie BuildKit, opisano wsparcie obrazów wieloarchitekturowych, kontenerów rootless i uwzględniono wiele innych ważnych informacji.- PDF + ePub + Mobi
- Druk 43 pkt
(43,50 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykładami ich wykorzystania w nauce o danych, uczeniu maszynowym, uczeniu głębokim, symulacjach i przetwarzaniu danych biomedycznych. Dzięki podręcznikowi nauczysz się arytmetyki macierzowej, poznasz istotne rozkłady macierzy, w tym LU i QR, a także rozkład według wartości osobliwych, zapoznasz się też z takimi zagadnieniami jak model najmniejszych kwadratów i analiza głównych składowych.- PDF + ePub + Mobi
- Druk 38 pkt
(38,50 zł najniższa cena z 30 dni)
38.50 zł
77.00 zł (-50%) -
Promocja
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięki czemu świetnie się sprawdzi w rozwiązywaniu codziennych problemów z manipulowaniem, przekształcaniem, oczyszczaniem i wizualizacją różnych typów danych, a także jako pomoc podczas tworzenia modeli statystycznych i modeli uczenia maszynowego. Docenią go wszyscy, którzy zajmują się obliczeniami naukowymi w Pythonie.- PDF + ePub + Mobi
- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy.- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczące funkcji dopasowania, automatycznego zarządzania architekturą i danych ewolucyjnych. Zaprezentowano praktyki inżynieryjne umożliwiające ewoluowanie systemów oprogramowania, jak również podejścia strukturalne, w tym zasady projektowe, które ułatwiają zarządzanie tą ewolucją. Opisano ponadto, w jaki sposób zasady i praktyki architektury ewolucyjnej wiążą się z różnymi elementami procesu tworzenia oprogramowania.- PDF + ePub + Mobi
- Druk 33 pkt
(33,50 zł najniższa cena z 30 dni)
33.50 zł
67.00 zł (-50%)
Ebooka "SQL. Zapytania i techniki dla bazodanowców. Receptury. Wydanie II" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "SQL. Zapytania i techniki dla bazodanowców. Receptury. Wydanie II" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "SQL. Zapytania i techniki dla bazodanowców. Receptury. Wydanie II" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- SQL Cookbook: Query Solutions and Techniques for All SQL Users, 2nd Edition
- Tłumaczenie:
- Mikołaj Szczepaniak, Piotr Cieślak
- ISBN Książki drukowanej:
- 978-83-283-7847-6, 9788328378476
- Data wydania książki drukowanej :
- 2021-08-10
- ISBN Ebooka:
- 978-83-283-7848-3, 9788328378483
- Data wydania ebooka :
- 2021-08-10 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 149317
- Rozmiar pliku Pdf:
- 3.5MB
- Rozmiar pliku ePub:
- 3.7MB
- Rozmiar pliku Mobi:
- 10.9MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 11.8kB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Zgłoś erratę
- Serie wydawnicze: Receptury
Spis treści książki
- Przedmowa
- Dla kogo jest przeznaczona ta książka?
- O czym w tej książce nie pisaliśmy?
- Systemy i wersje
- Tabele wykorzystane w tej książce
- Konwencje stosowane w książce
- Konwencje typograficzne
- Konwencje prezentacji kodów
- Podziękowania do wydania drugiego
- Podziękowania do wydania pierwszego
- Rozdział 1. Odczytywanie rekordów
- 1.1. Odczytywanie wszystkich wierszy i kolumn tabeli
- Problem
- Rozwiązanie
- Omówienie
- 1.2. Odczytywanie podzbioru wierszy tabeli
- Problem
- Rozwiązanie
- Omówienie
- 1.3. Odnajdywanie wierszy spełniających wiele warunków
- Problem
- Rozwiązanie
- Omówienie
- 1.4. Odczytywanie podzbioru kolumn tabeli
- Problem
- Rozwiązanie
- Omówienie
- 1.5. Definiowanie sensownych nazw kolumn
- Problem
- Rozwiązanie
- Omówienie
- 1.6. Odwołania do aliasów kolumn w klauzuli WHERE
- Problem
- Rozwiązanie
- Omówienie
- 1.7. Konkatenacja wartości kolumn
- Problem
- Rozwiązanie
- DB2, Oracle, PostgreSQL
- MySQL
- SQL Server
- Omówienie
- 1.8. Stosowanie logiki warunkowej w wyrażeniu SELECT
- Problem
- Rozwiązanie
- Omówienie
- 1.9. Ograniczanie liczby zwracanych wierszy
- Problem
- Rozwiązanie
- DB2
- MySQL i PostgreSQL
- Oracle
- SQL Server
- Omówienie
- 1.10. Zwracanie n losowych rekordów tabeli
- Problem
- Rozwiązanie
- DB2
- MySQL
- PostgreSQL
- Oracle
- SQL Server
- Omówienie
- 1.11. Odnajdywanie wartości pustych (NULL)
- Problem
- Rozwiązanie
- Omówienie
- 1.12. Przekształcanie wartości pustych w rzeczywiste
- Problem
- Rozwiązanie
- Omówienie
- 1.13. Poszukiwanie wzorców
- Problem
- Rozwiązanie
- Omówienie
- 1.14. Podsumowanie
- 1.1. Odczytywanie wszystkich wierszy i kolumn tabeli
- Rozdział 2. Sortowanie wyników zapytań
- 2.1. Zwracanie wyników zapytań posortowanych w określonym porządku
- Problem
- Rozwiązanie
- Omówienie
- 2.2. Sortowanie zbioru wynikowego według zawartości wielu pól
- Problem
- Rozwiązanie
- Omówienie
- 2.3. Sortowanie według podłańcuchów
- Problem
- Rozwiązanie
- DB2, MySQL, Oracle i PostgreSQL
- SQL Server
- Omówienie
- 2.4. Sortowanie wymieszanych danych alfanumerycznych
- Problem
- Rozwiązanie
- Oracle, SQL Server i PostgreSQL
- DB2
- MySQL
- Omówienie
- 2.5. Obsługa wartości pustych w zapytaniach sortujących
- Problem
- Rozwiązanie
- DB2, MySQL, PostgreSQL oraz SQL Server
- Oracle
- Omówienie
- 2.6. Sortowanie według klucza zależnego od danych
- Problem
- Rozwiązanie
- Omówienie
- 2.7. Podsumowanie
- 2.1. Zwracanie wyników zapytań posortowanych w określonym porządku
- Rozdział 3. Praca z wieloma tabelami
- 3.1. Umieszczanie jednego zbioru wierszy ponad drugim
- Problem
- Rozwiązanie
- Omówienie
- 3.2. Łączenie wzajemnie powiązanych wierszy
- Problem
- Rozwiązanie
- Omówienie
- 3.3. Odnajdywanie wspólnych wierszy pomiędzy dwiema tabelami
- Problem
- Rozwiązanie
- MySQL i SQL Server
- DB2, Oracle i PostgreSQL
- Omówienie
- 3.4. Uzyskiwanie z jednej tabeli tylko tych wartości, które nie występują w innej tabeli
- Problem
- Rozwiązanie
- DB2, PostgreSQL i SQL Server
- Oracle
- MySQL
- Omówienie
- DB2, PostgreSQL i SQL Server
- Oracle
- MySQL
- 3.5. Uzyskiwanie z jednej tabeli tylko tych wierszy, dla których nie istnieją odpowiedniki w innej tabeli
- Problem
- Rozwiązanie
- DB2, MySQL, PostgreSQL, Oracle, SQL Server
- Omówienie
- 3.6. Dodawanie złączeń do zapytań bez konieczności modyfikowania pozostałych, już istniejących złączeń
- Problem
- Rozwiązanie
- Omówienie
- Patrz także
- 3.7. Określanie, czy dwie tabele zawierają te same dane
- Problem
- Rozwiązanie
- DB2 i PostgreSQL
- Oracle
- MySQL i SQL Server
- Omówienie
- DB2, Oracle i PostgreSQL
- MySQL i SQL Server
- 3.8. Identyfikowanie i eliminowanie iloczynów kartezjańskich
- Problem
- Rozwiązanie
- Omówienie
- 3.9. Stosowanie złączeń w zapytaniach wykorzystujących funkcje agregujące
- Problem
- Rozwiązanie
- MySQL i PostgreSQL
- DB2, Oracle i SQL Server
- Omówienie
- MySQL i PostgreSQL
- DB2, Oracle i SQL Server
- 3.10. Stosowanie złączeń zewnętrznych w zapytaniach wykorzystujących funkcje agregujące
- Problem
- Rozwiązanie
- DB2, MySQL, PostgreSQL i SQL Server
- Omówienie
- 3.11. Zwracanie brakujących danych z wielu tabel
- Problem
- Rozwiązanie
- DB2, MySQL, PostgreSQL i SQL Server
- Oracle
- Omówienie
- 3.12. Wykorzystywanie wartości NULL w operacjach i porównaniach
- Problem
- Rozwiązanie
- Omówienie
- 3.13. Podsumowanie
- 3.1. Umieszczanie jednego zbioru wierszy ponad drugim
- Rozdział 4. Wstawianie, aktualizowanie i usuwanie
- 4.1. Wstawianie nowych rekordów
- Problem
- Rozwiązanie
- Omówienie
- 4.2. Wstawianie wartości domyślnych
- Problem
- Rozwiązanie
- Omówienie
- 4.3. Zastępowanie wartości domyślnych wartością NULL
- Problem
- Rozwiązanie
- Omówienie
- 4.4. Kopiowanie wierszy pomiędzy tabelami
- Problem
- Rozwiązanie
- Omówienie
- 4.5. Kopiowanie definicji tabel
- Problem
- Rozwiązanie
- DB2
- Oracle, MySQL i PostgreSQL
- SQL Server
- Omówienie
- DB2
- Oracle, MySQL i PostgreSQL
- SQL Server
- 4.6. Wstawianie wierszy do wielu tabel jednocześnie
- Problem
- Rozwiązanie
- Oracle
- DB2
- MySQL, PostgreSQL oraz SQL Server
- Omówienie
- Oracle
- DB2
- MySQL, PostgreSQL oraz SQL Server
- 4.7. Blokowanie możliwości wstawiania wartości do wybranych kolumn
- Problem
- Rozwiązanie
- Omówienie
- 4.8. Modyfikowanie rekordów tabeli
- Problem
- Rozwiązanie
- Omówienie
- 4.9. Aktualizowanie danych pod warunkiem istnienia w tabeli określonych wierszy
- Problem
- Rozwiązanie
- Omówienie
- 4.10. Aktualizowanie wartości według zawartości innej tabeli
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- DB2
- Oracle
- PostgreSQL, SQL Server i MySQL
- 4.11. Scalanie rekordów
- Problem
- Rozwiązanie
- Omówienie
- 4.12. Usuwanie wszystkich rekordów z tabeli
- Problem
- Rozwiązanie
- Omówienie
- 4.13. Usuwanie rekordów spełniających określone kryteria
- Problem
- Rozwiązanie
- Omówienie
- 4.14. Usuwanie pojedynczych rekordów
- Problem
- Rozwiązanie
- Omówienie
- 4.15. Usuwanie wierszy naruszających integralność referencyjną
- Problem
- Rozwiązanie
- Omówienie
- 4.16. Usuwanie powtarzających się rekordów
- Problem
- Rozwiązanie
- Omówienie
- 4.17. Usuwanie rekordów na podstawie danych z innej tabeli
- Problem
- Rozwiązanie
- Omówienie
- 4.18. Podsumowanie
- 4.1. Wstawianie nowych rekordów
- Rozdział 5. Zapytania przetwarzające metadane
- 5.1. Generowanie listy tabel wchodzących w skład schematu bazy danych
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL, MySQL i SQL Server
- Omówienie
- 5.2. Generowanie listy kolumn danej tabeli
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL, MySQL i SQL Server
- Omówienie
- 5.3. Generowanie listy indeksowanych kolumn danej tabeli
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- 5.4. Generowanie listy ograniczeń zdefiniowanych dla tabeli
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL, MySQL i SQL Server
- Omówienie
- 5.5. Generowanie listy kluczy obcych pozbawionych indeksów
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- 5.6. Generowanie kodu języka SQL za pomocą wyrażeń tego języka
- Problem
- Rozwiązanie
- Omówienie
- 5.7. Opisywanie widoków słownika danych w bazie danych Oracle
- Problem
- Rozwiązanie
- Omówienie
- 5.8. Podsumowanie
- 5.1. Generowanie listy tabel wchodzących w skład schematu bazy danych
- Rozdział 6. Praca z łańcuchami
- 6.1. Przechodzenie pomiędzy znakami łańcucha
- Problem
- Rozwiązanie
- Omówienie
- 6.2. Umieszczanie apostrofów w stałych łańcuchowych
- Problem
- Rozwiązanie
- Omówienie
- 6.3. Zliczanie wystąpień znaku w łańcuchu wejściowym
- Problem
- Rozwiązanie
- Omówienie
- 6.4. Usuwanie z łańcucha niechcianych znaków
- Problem
- Rozwiązanie
- DB2, Oracle, PostgreSQL i SQL Server
- MySQL
- Omówienie
- 6.5. Oddzielanie danych numerycznych od danych znakowych
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- 6.6. Określanie, czy łańcuch jest ciągiem alfanumerycznym
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle i PostgreSQL
- SQL Server
- Omówienie
- DB2, Oracle, PostgreSQL i SQL Server
- MySQL
- 6.7. Określanie inicjałów na podstawie całych imion i nazwisk
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle i PostgreSQL
- SQL Server
- Omówienie
- DB2
- Oracle i PostgreSQL
- MySQL
- 6.8. Sortowanie kolumn według wybranych fragmentów łańcuchów
- Problem
- Rozwiązanie
- DB2, Oracle, MySQL i PostgreSQL
- SQL Server
- Omówienie
- 6.9. Sortowanie danych według liczb zapisanych w łańcuchach
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- Omówienie
- 6.10. Tworzenie listy wartości oddzielonych przecinkami z danych zawartych w wierszach tabeli
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle
- PostgreSQL i SQL Server
- Omówienie
- MySQL
- PostgreSQL i SQL Server
- Oracle
- 6.11. Konwertowanie danych oddzielonych przecinkami na wielowartościową listę IN
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- DB2 i SQL Server
- MySQL
- Oracle
- PostgreSQL
- 6.12. Sortowanie znaków w łańcuchach w porządku alfabetycznym
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- SQL Server
- MySQL
- Oracle
- PostgreSQL i DB2
- 6.13. Identyfikowanie łańcuchów, które można traktować jak liczby
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- DB2, Oracle i PostgreSQL
- MySQL
- 6.14. Odnajdywanie n-tego podłańcucha na liście oddzielonej przecinkami
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- DB2
- MySQL
- SQL Server
- Oracle
- PostgreSQL
- 6.15. Przetwarzanie adresów IP
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- 6.16. Porównywanie łańcuchów znaków na podstawie brzmienia
- Problem
- Rozwiązanie
- Omówienie
- 6.17. Wyszukiwanie tekstu niepasującego do wzorca
- Problem
- Rozwiązanie
- Omówienie
- 6.18. Podsumowanie
- 6.1. Przechodzenie pomiędzy znakami łańcucha
- Rozdział 7. Praca z liczbami
- 7.1. Wyznaczanie wartości średniej
- Problem
- Rozwiązanie
- Omówienie
- Patrz także
- 7.2. Identyfikacja minimalnej i maksymalnej wartości w kolumnie
- Problem
- Rozwiązanie
- Omówienie
- Patrz także
- 7.3. Sumowanie wartości składowanych w kolumnie
- Problem
- Rozwiązanie
- Omówienie
- Patrz także
- 7.4. Zliczanie wierszy tabeli
- Problem
- Rozwiązanie
- Omówienie
- Patrz także
- 7.5. Zliczanie różnych wartości w kolumnie
- Problem
- Rozwiązanie
- Omówienie
- 7.6. Generowanie sum bieżących
- Problem
- Rozwiązanie
- Omówienie
- 7.7. Generowanie iloczynów bieżących
- Problem
- Rozwiązanie
- Omówienie
- 7.8. Wygładzanie serii wartości
- Problem
- Rozwiązanie
- Omówienie
- 7.9. Wyznaczanie wartości modalnej (dominanty)
- Problem
- Rozwiązanie
- DB2, MySQL, PostgreSQL i SQL Server
- Oracle
- Omówienie
- DB2, MySQL, PostgreSQL i SQL Server
- Oracle
- Patrz także
- 7.10. Wyznaczanie mediany
- Problem
- Rozwiązanie
- DB2 i PostgreSQL
- SQL Server
- MySQL
- Oracle
- Omówienie
- Oracle, PostgreSQL, SQL Server i DB2
- MySQL
- 7.11. Określanie procentowego udziału w wartości łącznej
- Problem
- Rozwiązanie
- MySQL i PostgreSQL
- DB2, Oracle i SQL Server
- Omówienie
- MySQL i PostgreSQL
- DB2, Oracle i SQL Server
- 7.12. Agregowanie kolumn zawierających wartości NULL
- Problem
- Rozwiązanie
- Omówienie
- 7.13. Wyznaczanie wartości średnich z wyłączeniem wartości spoza określonego przedziału
- Problem
- Rozwiązanie
- MySQL i PostgreSQL
- DB2, Oracle i SQL Server
- Omówienie
- MySQL i PostgreSQL
- DB2, Oracle i SQL Server
- 7.14. Wyodrębnianie liczb z łańcuchów alfanumerycznych
- Problem
- Rozwiązanie
- DB2
- Oracle, SQL Server i PostgreSQL
- MySQL
- Omówienie
- 7.15. Modyfikowanie wartości uwzględnianych w sumach bieżących
- Problem
- Rozwiązanie
- Omówienie
- 7.16. Znajdowanie wartości odstających metodą mediany odchylenia bezwzględnego
- Problem
- Rozwiązanie
- SQL Server
- PostgreSQL i DB2
- Oracle
- MySQL
- Omówienie
- 7.17. Wyszukiwanie anomalii przy użyciu prawa Benforda
- Problem
- Rozwiązanie
- Omówienie
- 7.18. Podsumowanie
- 7.1. Wyznaczanie wartości średniej
- Rozdział 8. Działania na datach
- 8.1. Dodawanie i odejmowanie dni, miesięcy i lat
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- 8.2. Określanie liczby dni pomiędzy dwiema datami
- Problem
- Rozwiązanie
- DB2
- Oracle i PostgreSQL
- MySQL i SQL Server
- Omówienie
- 8.3. Określanie liczby dni roboczych pomiędzy dwiema datami
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- 8.4. Określanie liczby miesięcy lub lat dzielących dwie daty
- Problem
- Rozwiązanie
- DB2 i MySQL
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- DB2, MySQL i PostgreSQL
- Oracle i SQL Server
- 8.5. Określanie liczby sekund, minut lub godzin dzielących dwie daty
- Problem
- Rozwiązanie
- DB2
- MySQL
- SQL Server
- Oracle i PostgreSQL
- Omówienie
- 8.6. Zliczanie wystąpień poszczególnych dni tygodnia w roku
- Problem
- Rozwiązanie
- DB2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- Omówienie
- DB2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
- 8.7. Określanie różnicy dat między rekordem bieżącym a następnym
- Problem
- Rozwiązanie
- DB2
- MySQL i SQL Server
- Oracle
- PostgreSQL
- Omówienie
- 8.8. Podsumowanie
- 8.1. Dodawanie i odejmowanie dni, miesięcy i lat
- Rozdział 9. Przetwarzanie dat
- 9.1. Określanie, czy dany rok jest rokiem przestępnym
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- 9.2. Określanie liczby dni w roku
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- 9.3. Wyodrębnianie jednostek czasu z dat wejściowych
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- 9.4. Określanie pierwszego i ostatniego dnia miesiąca
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- 9.5. Określanie wszystkich dat występowania konkretnego dnia tygodnia w ciągu danego roku
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- 9.6. Określanie dat pierwszego i ostatniego wystąpienia określonego dnia tygodnia w danym miesiącu
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- DB2 i SQL Server
- Oracle
- PostgreSQL i MySQL
- 9.7. Tworzenie kalendarza
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- DB2
- Oracle
- MySQL, PostgreSQL i SQL Server
- 9.8. Generowanie dat rozpoczynających i kończących poszczególne kwartały danego roku
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- DB2
- Oracle
- PostgreSQL, MySQL i SQL Server
- 9.9. Określanie daty początkowej i końcowej dla danego kwartału
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- 9.10. Uzupełnianie brakujących dat
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- Omówienie
- DB2
- Oracle
- PostgreSQL
- MySQL
- SQL Server
- 9.11. Przeszukiwanie według określonych jednostek czasu
- Problem
- Rozwiązanie
- DB2 i MySQL
- Oracle i PostgreSQL
- SQL Server
- Omówienie
- 9.12. Porównywanie rekordów według określonych fragmentów dat
- Problem
- Rozwiązanie
- DB2
- Oracle i PostgreSQL
- MySQL
- SQL Server
- Omówienie
- 9.13. Identyfikacja wzajemnie pokrywających się przedziałów czasowych
- Problem
- Rozwiązanie
- DB2, PostgreSQL i Oracle
- MySQL
- SQL Server
- Omówienie
- 9.14. Podsumowanie
- 9.1. Określanie, czy dany rok jest rokiem przestępnym
- Rozdział 10. Praca z przedziałami
- 10.1. Lokalizowanie przedziałów w ramach ciągów wartości
- Problem
- Rozwiązanie
- Omówienie
- DB2, MySQL, PostgreSQL, SQL Server i Oracle
- 10.2. Odnajdywanie różnic pomiędzy wierszami należącymi do tej samej grupy lub partycji danych
- Problem
- Rozwiązanie
- Omówienie
- 10.3. Lokalizowanie początków i końców przedziałów wartości następujących bezpośrednio po sobie
- Problem
- Rozwiązanie
- Omówienie
- 10.4. Uzupełnianie brakujących wartości w przedziale
- Problem
- Rozwiązanie
- DB2
- Oracle
- PostgreSQL i MySQL
- SQL Server
- Omówienie
- 10.5. Generowanie kolejnych wartości liczbowych
- Problem
- Rozwiązanie
- DB2 i SQL Server
- Oracle
- PostgreSQL
- Omówienie
- DB2 i SQL Server
- Oracle
- PostgreSQL
- 10.6. Podsumowanie
- 10.1. Lokalizowanie przedziałów w ramach ciągów wartości
- Rozdział 11. Zaawansowane przeszukiwanie
- 11.1. Podział zbioru wynikowego na strony
- Problem
- Rozwiązanie
- Omówienie
- 11.2. Pomijanie n wierszy tabeli
- Problem
- Rozwiązanie
- Omówienie
- 11.3. Stosowanie logiki alternatywy w zapytaniach wykorzystujących złączenia zewnętrzne
- Problem
- Rozwiązanie
- Omówienie
- DB2, MySQL, PostgreSQL i SQL Server
- 11.4. Identyfikacja par odwrotnych w przetwarzanym zbiorze wierszy
- Problem
- Rozwiązanie
- Omówienie
- 11.5. Wybieranie n pierwszych rekordów
- Problem
- Rozwiązanie
- Omówienie
- 11.6. Odnajdywanie rekordów z największymi i najmniejszymi wartościami
- Problem
- Rozwiązanie
- DB2, Oracle i SQL Server
- Omówienie
- DB2, Oracle i SQL Server
- 11.7. Badanie przyszłych wierszy
- Problem
- Rozwiązanie
- Omówienie
- Patrz także
- 11.8. Przenoszenie wartości wierszy
- Problem
- Rozwiązanie
- Omówienie
- 11.9. Tworzenie rankingu rezultatów
- Problem
- Rozwiązanie
- Omówienie
- 11.10. Eliminowanie powtórzeń
- Problem
- Rozwiązanie
- Klasyczne rozwiązania
- Omówienie
- Klasyczne rozwiązania
- 11.11. Odnajdywanie wartości skoczka
- Problem
- Rozwiązanie
- DB2 i SQL Server
- Oracle
- Omówienie
- DB2 i SQL Server
- Oracle
- 11.12. Generowanie prostych prognoz
- Problem
- Rozwiązanie
- DB2, MySQL i SQL Server
- Oracle
- PostgreSQL
- Omówienie
- DB2, MySQL i SQL Server
- Oracle
- PostgreSQL
- 11.13. Podsumowanie
- 11.1. Podział zbioru wynikowego na strony
- Rozdział 12. Raportowanie i przekształcanie danych
- 12.1. Konwertowanie zbioru wynikowego do postaci pojedynczego wiersza
- Problem
- Rozwiązanie
- Omówienie
- 12.2. Konwertowanie zbioru wynikowego do postaci zbioru wielowierszowego
- Problem
- Rozwiązanie
- Omówienie
- 12.3. Odwrotna transpozycja zbioru wynikowego
- Problem
- Rozwiązanie
- Omówienie
- 12.4. Odwrotna transpozycja zbioru danych do postaci zbioru jednokolumnowego
- Problem
- Rozwiązanie
- Omówienie
- 12.5. Eliminowanie powtórzeń ze zbioru wynikowego
- Problem
- Rozwiązanie
- Omówienie
- 12.6. Przekształcanie zbioru wynikowego w celu ułatwienia obliczeń na wierszach
- Problem
- Rozwiązanie
- Omówienie
- 12.7. Tworzenie bloków danych tej samej wielkości
- Problem
- Rozwiązanie
- Omówienie
- 12.8. Tworzenie predefiniowanej liczby bloków danych
- Problem
- Rozwiązanie
- Omówienie
- 12.9. Tworzenie histogramów poziomych
- Problem
- Rozwiązanie
- DB2
- Oracle, PostgreSQL i MySQL
- SQL Server
- Omówienie
- 12.10. Tworzenie histogramów pionowych
- Problem
- Rozwiązanie
- Omówienie
- 12.11. Zwracanie zbiorów wynikowych bez kolumn wykorzystywanych w procesie grupowania
- Problem
- Rozwiązanie
- Omówienie
- 12.12. Wyznaczanie prostych sum częściowych
- Problem
- Rozwiązanie
- DB2 i Oracle
- SQL Server i MySQL
- PostgreSQL
- Omówienie
- DB2 i Oracle
- SQL Server i MySQL
- PostgreSQL
- 12.13. Wyznaczanie sum częściowych dla wszystkich możliwych kombinacji wyrażeń
- Problem
- Rozwiązanie
- DB2
- Oracle
- SQL Server
- PostgreSQL
- MySQL
- Omówienie
- Oracle, DB2 i SQL Server
- MySQL
- 12.14. Identyfikowanie wierszy niebędących sumami częściowymi
- Problem
- Rozwiązanie
- Omówienie
- 12.15. Konwertowanie wierszy na wersję bitową za pomocą wyrażeń CASE
- Problem
- Rozwiązanie
- Omówienie
- 12.16. Tworzenie tzw. macierzy rzadkich
- Problem
- Rozwiązanie
- Omówienie
- 12.17. Grupowanie wierszy według określonych jednostek czasu
- Problem
- Rozwiązanie
- Omówienie
- 12.18. Jednoczesne agregowanie danych według różnych grup i bloków
- Problem
- Rozwiązanie
- Omówienie
- 12.19. Agregowanie zmiennych (ruchomych) przedziałów wartości
- Problem
- Rozwiązanie
- DB2 i Oracle
- MySQL
- PostgreSQL i SQL Server
- Omówienie
- DB2, MySQL i Oracle
- PostgreSQL i SQL Server
- 12.20. Obracanie zbioru wynikowego zawierającego sumy częściowe
- Problem
- Rozwiązanie
- DB2 i Oracle
- SQL Server
- PostgreSQL
- MySQL
- Omówienie
- 12.21. Podsumowanie
- 12.1. Konwertowanie zbioru wynikowego do postaci pojedynczego wiersza
- Rozdział 13. Zapytania hierarchiczne
- 13.1. Wyrażanie relacji rodzic potomek
- Problem
- Rozwiązanie
- DB2, Oracle i PostgreSQL
- MySQL
- SQL Server
- Omówienie
- 13.2. Wyrażanie relacji potomek rodzic dziadek
- Problem
- Rozwiązanie
- DB2, PostgreSQL i SQL Server
- MySQL
- Oracle
- Omówienie
- Oracle
- 13.3. Tworzenie hierarchicznego widoku tabeli
- Problem
- Rozwiązanie
- DB2, PostgreSQL i SQL Server
- MySQL
- Oracle
- Omówienie
- DB2, MySQL, PostgreSQL i SQL Server
- Oracle
- 13.4. Odnajdywanie wszystkich wierszy potomnych dla danego wiersza rodzica
- Problem
- Rozwiązanie
- DB2, PostgreSQL i SQL Server
- Oracle
- Omówienie
- DB2, MySQL, PostgreSQL i SQL Server
- Oracle
- 13.5. Określanie wierszy występujących w rolach liści, gałęzi i korzeni
- Problem
- Rozwiązanie
- DB2, PostgreSQL, MySQL i SQL Server
- Oracle
- Omówienie
- DB2, PostgreSQL, MySQL i SQL Server
- Oracle
- 13.6. Podsumowanie
- 13.1. Wyrażanie relacji rodzic potomek
- Rozdział 14. Rozmaitości
- 14.1. Tworzenie raportów krzyżowych za pomocą operatora PIVOT systemu SQL Server
- Problem
- Rozwiązanie
- Omówienie
- 14.2. Odtwarzanie układu raportów krzyżowych za pomocą operatora UNPIVOT systemu SQL Server
- Problem
- Rozwiązanie
- 14.3. Transponowanie zbiorów wynikowych za pomocą klauzuli MODEL systemu Oracle
- Problem
- Rozwiązanie
- Omówienie
- 14.4. Wyodrębnianie z łańcucha elementów o nieustalonym położeniu
- Problem
- Rozwiązanie
- Omówienie
- 14.5. Znajdowanie liczby dni w roku (rozwiązanie alternatywne tylko dla systemu Oracle)
- Problem
- Rozwiązanie
- Omówienie
- 14.6. Przeszukiwanie danych wejściowych pod kątem zawierania łańcuchów alfanumerycznych
- Problem
- Rozwiązanie
- Omówienie
- 14.7. Konwertowanie liczb całkowitych na system dwójkowy w systemie Oracle
- Problem
- Rozwiązanie
- Omówienie
- 14.8. Obracanie zbioru wynikowego z wartościami rankingowymi
- Problem
- Rozwiązanie
- Omówienie
- 14.9. Wstawianie nagłówków kolumn w dwukrotnie obróconych zbiorach wynikowych
- Problem
- Rozwiązanie
- Omówienie
- 14.10. Konwertowanie podzapytań skalarnych na podzapytania złożone w systemie Oracle
- Problem
- Rozwiązanie
- Omówienie
- 14.11. Przenoszenie uszeregowanych danych do osobnych wierszy
- Problem
- Rozwiązanie
- Omówienie
- 14.12. Wyznaczanie procentowych stosunków poszczególnych wartości względem sumy wszystkich wartości
- Problem
- Rozwiązanie
- Omówienie
- 14.13. Testowanie występowania wartości w grupie
- Problem
- Rozwiązanie
- Omówienie
- 14.14. Podsumowanie
- 14.1. Tworzenie raportów krzyżowych za pomocą operatora PIVOT systemu SQL Server
- Dodatek A Przypomnienie funkcji okna
- Grupowanie
- Definicja grupy w języku SQL
- Grupy nie mogą być puste
- Grupy i różne wartości
- Funkcja COUNT nigdy nie zwraca zera
- Paradoksy
- Relacje łączące klauzule SELECT i GROUP BY
- Definicja grupy w języku SQL
- Tworzenie okien
- Prosty przykład
- Kolejność przetwarzania składników zapytań
- Partycje
- Skutki występowania wartości NULL
- Kiedy kolejność ma znaczenie
- Klauzula ramkowania
- Ostatnie słowo o ramkowaniu
- Czytelność + Wydajność = Moc
- Generowanie zbiorów bazowych
- Grupowanie
- Dodatek B Wyrażenia tablicowe (CTE)
- Podzapytania
- Wyrażenia tablicowe
- Podsumowanie
- O autorach
- Kolofon
Helion - inne książki
-
Nowość Promocja
Koncepcje te zostały przystępnie wyjaśnione właśnie w tej książce. W szczególności zapoznasz się z praktycznymi aspektami probabilistyki, statystyki, algebry liniowej i rachunku różniczkowego. Prezentacji tych zagadnień towarzyszą fragmenty kodu w Pythonie i praktyczne przykłady zastosowań w uczeniu głębokim. Rozpoczniesz od zapoznania się z podstawami, takimi jak twierdzenie Bayesa, a następnie przejdziesz do bardziej zaawansowanych zagadnień, w tym uczenia sieci neuronowych przy użyciu wektorów, macierzy i pochodnych. Dwa ostatnie rozdziały dadzą Ci szansę użycia nowej wiedzy do zaimplementowania propagacji wstecznej i metody gradientu prostego — dwóch podstawowych algorytmów napędzających rozwój sztucznej inteligencji.- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Ta pozycja, podobnie jak inne z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania, wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki zagadkom, tajemniczym historiom, angażującym ćwiczeniom i przystępnie podanej wiedzy bez trudu przyswoisz nawet dość złożone koncepcje, takie jak programowanie zorientowane obiektowo, aplikacje sieciowe czy uczenie maszynowe. Znajdziesz tu zabawne i niekonwencjonalne ilustracje, świetne analogie, a w toku nauki krok po kroku zbudujesz własną aplikację. Przekonasz się, że to absolutnie wyjątkowy i niezwykle skuteczny podręcznik!- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Nowość Promocja
Wyjątkowość tej książki polega na pragmatyzmie: opisano w niej, jak wyglądają realia pracy projektanta UX i jak bardzo potrafią być zagmatwane. Zapoznasz się z różnymi kontekstami i sytuacjami związanymi z projektowaniem UX, a także z ograniczeniami, jakie temu towarzyszą. To przygotuje Cię do prawdziwych wyzwań związanych z osobami zaangażowanymi w projekty. Poznasz też realia działalności firm i znaczenie aspektów biznesowych i finansowych. Posiądziesz cenną umiejętność godzenia celów komercyjnych ze swoją pracą bez uszczerbku dla empatii i etyki projektowania.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Bestseller Nowość Promocja
Sztuczna inteligencja jest na ustach wszystkich. Odkąd pojawił się ChatGPT, newsy ze świata informatyki trafiają na pierwsze strony gazet, pojawiają się w serwisach informacyjnych, programach radiowych i telewizyjnych. Na temat AI dyskutują już nie tylko programiści, ale także fizycy, filozofowie i specjaliści zajmujący się rynkiem pracy. Wojskowi i naukowcy odkrywają dla niej kolejne zastosowania w swoich dziedzinach, futurolodzy zaś na zmianę straszą wizjami rodem z Terminatora i Czarnego lustra i uspokajają, że to wszystko dla naszego dobra, a sztuczna inteligencja pozostaje przecież pod ludzką kontrolą.- PDF + ePub + Mobi
- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Nowość Promocja
Eksperci uważają język C# za flagowy produkt firmy Microsoft udostępniający zarówno wysokopoziomowe abstrakcje, jak i niskopoziomowe mechanizmy, które pozwalają uzyskać maksymalną wydajność aplikacji. Wersja oznaczona numerem 12 wprowadza kilka istotnych usprawnień i nowych funkcji, które mogą znacząco wpłynąć na sposób pisania kodu. Chociaż niektóre z nich mogłyby się wydawać drobnymi usprawnieniami, ich skumulowany efekt znacząco poprawia jakość kodu i produktywność programisty. Tych nowości warto się nauczyć, ponieważ nagrodą za poświęcony czas jest przyjemność płynąca z tworzenia znakomitych aplikacji.- PDF + ePub + Mobi
- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Nowość Promocja
Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności.- PDF + ePub + Mobi
- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Nowość Promocja
Ta książka stanowi twardy dowód, że matematyka jest elastyczna, kreatywna i radosna. Potraktuj ją jako fascynującą podróż przez świat matematyki abstrakcyjnej do teorii kategorii. Przekonaj się, że bez formalnej wiedzy w tej dziedzinie możesz rozwinąć umiejętność matematycznego myślenia. Abstrakcyjne idee matematyczne pomogą Ci inaczej spojrzeć na aktualne wydarzenia, kwestie sprawiedliwości społecznej i przywilejów społecznych czy nawet na COVID-19.- PDF + ePub + Mobi
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Inżynieria wymagań jest jedną z podstawowych dyscyplin inżynierii oprogramowania. Cały proces wytwarzania oprogramowania powinien być oparty właśnie na niej. W ramach inżynierii wymagań korzystamy z wiedzy naukowej, technicznej i doświadczenia do zdefiniowania problemu, a także do zarządzania zakresem budowanego systemu oprogramowania. Bez znajomości reguł dotyczących zbierania, specyfikowania i analizy wymagań bardzo trudno jest zbudować system oprogramowania spełniający rzeczywiste potrzeby jego odbiorców.- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Dzięki tej przystępnej książce, przeznaczonej dla programistów i badaczy, zrozumiesz podstawy techniczne modeli LLM. Dowiesz się, do czego można je zastosować, i odkryjesz elegancję ich architektury. Nauczysz się praktycznego korzystania z frameworka LangChain, zaprojektowanego do tworzenia responsywnych aplikacji. Dowiesz się, jak dostrajać model, jak zadawać mu pytania, poznasz także sprawdzone metody wdrażania i monitorowania środowisk produkcyjnych, dzięki czemu łatwo zbudujesz narzędzia do pisania, zaawansowane roboty konwersacyjne czy nowatorskie pomoce dla programistów. Liczne praktyczne przykłady i fragmenty kodu ułatwią Ci nie tylko przyswojenie podstaw, ale także używanie modeli LLM w innowacyjny i odpowiedzialny sposób.- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
To trzecie, uzupełnione i zaktualizowane wydanie cenionego przewodnika dla każdego, kto chce dołączyć do świata bitcoina, zwanego „internetem pieniędzy”. Znajdziesz tu wszelkie kluczowe informacje, podane w jasny, zrozumiały sposób i poparte rzeczywistymi przykładami. Dołączone fragmenty kodu świetnie ilustrują kluczowe koncepcje. To wydanie zawiera mnóstwo najnowszych informacji, w tym opis struktury transakcji, MAST, P2C, wielopodpisów bezskryptowych, a także mechanizmów Taproot i Tapscript. Dzięki lekturze zrozumiesz też tematykę bloków kompaktowych, łańcucha bloków signet, BIP8 i szybkich rozpraw.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Proszę wybrać ocenę!
Proszę wpisać opinię!
Książka drukowana
* pola obowiązkowe
Proszę czekać...
Chcesz by Twoja paczka zdążyła pod choinkę?
Postaraj się złożyć zamówienie do:
18. grudnia (Paczka w Ruchu),
18. grudnia (Poczta Polska),
19. grudnia (paczkomaty InPost),
19. grudnia (DPD punkty).
19. grudnia (DPD Kurier).
Postaraj się złożyć zamówienie do:
18. grudnia (Paczka w Ruchu),
18. grudnia (Poczta Polska),
19. grudnia (paczkomaty InPost),
19. grudnia (DPD punkty).
19. grudnia (DPD Kurier).
Oceny i opinie klientów: SQL. Zapytania i techniki dla bazodanowców. Receptury. Wydanie II Anthony Molinaro, Robert de Graaf (2) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
(1)
(0)
(0)
(1)
(0)
(0)
więcej opinii