- Ocena:
- 5.3/6 Opinie: 3
- Stron:
- 400
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: 100 sposobów na SQL
Zbiór praktycznych porad dla programistów i projektantów baz danych
- Jak obsługiwać różne typy danych?
- W jaki sposób optymalizować wydajność baz danych?
- Jak budować raporty za pomocą języka SQL?
Jesteś programistą, któremu przypadło w udziale opracowanie aplikacji bazodanowej? Szukasz sposobu na zoptymalizowanie działania zapytań SQL? A może zastanawiasz się, w jaki sposób sprawnie zarządzać kontami użytkowników bazy danych? Język SQL to potężne narzędzie, którego opanowanie pozwoli Ci na sprawne poruszanie się w gąszczu tabel każdej bazy danych. Za pomocą odpowiednio sformułowanych instrukcji można manipulować danymi, zarządzać kontami użytkowników i generować raporty. Jednak, pomimo stosunkowo niewielkiej ilości poleceń, język SQL kryje w sobie wiele zawiłości.
Dzięki książce "100 sposobów na SQL" nie będziesz musiał odkrywać każdej z nich samodzielnie. W każdym z rozdziałów znajdziesz praktyczne porady i sposoby rozwiązywania typowych zadań programistycznych związanych z bazami danych i językiem SQL. Poznasz podstawy języka, dowiesz się, w jaki sposób przetwarzać różne typy danych i korzystać z symboli zastępczych. Nauczysz się tworzyć aplikacje sieciowe, optymalizować wydajność tabel i zapytań SQL oraz tworzyć raporty. Przeczytasz ponadto o administrowaniu serwerem bazy danych i udostępnianiu tabel użytkownikom.
- Podstawowe elementy języka SQL
- Łączenie tabel
- Przetwarzanie danych tekstowych
- Operacje na liczbach i datach
- Bazy danych w aplikacjach sieciowych
- Zapytania niezależne od tabel
- Maksymalizowanie wydajności zapytań
- Tworzenie raportów
- Administrowanie kontami użytkowników
- Udostępnianie informacji
Zostań ekspertem w programowaniu baz danych!
Wybrane bestsellery
-
Whether you're running Access, MySQL, SQL Server, Oracle, or PostgreSQL, this book will help you push the limits of traditional SQL to squeeze data effectively from your database. The book offers 100 hacks -- unique tips and tools -- that bring you the knowledge of experts who apply what they kn...(64.35 zł najniższa cena z 30 dni)
63.85 zł
99.90 zł(-36%) -
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...(47.40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł(-40%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Kompletny podręcznik dla użytkowników tego języka. Dzięki tej książce poznasz podstawy modelowania w UML-u.(17.00 zł najniższa cena z 30 dni)
17.00 zł
34.00 zł(-50%) -
You'll learn to use Angular to develop and test scalable apps, and explore its features and master concepts, such as dependency injection, reactive programming, and state management, as well as utilize libraries like Nx, RxJS, and NgRx to build professional apps.
Zobacz pozostałe książki z serii 100 sposobów na...
-
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 pobierani...(53.40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
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ć....(52.20 zł najniższa cena z 30 dni)
52.20 zł
87.00 zł(-40%) -
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 F...(41.40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
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 poz...(41.40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
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ż...(41.40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
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....(52.20 zł najniższa cena z 30 dni)
52.20 zł
87.00 zł(-40%) -
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łada...(46.20 zł najniższa cena z 30 dni)
46.20 zł
77.00 zł(-40%) -
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ęk...(77.40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł(-40%) -
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 d...(53.40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funk...(41.40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%)
Ebooka "100 sposobów na SQL" 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 "100 sposobów na SQL" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "100 sposobów na SQL" 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
Recenzje ebooka: 100 sposobów na SQL (2) Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: WSS.pl Marcin SzeligaRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Po pierwsze, rozwiązując sto typowych problemów bazodanowych autorzy pokazują możliwości języka SQL. Rozpoczynając od najprostszych sposobów zwracają uwagę na poprawne używanie tego języka - na przykład sposób 3. „Warunkowe polecenia INSERT” uczy nas jednoczesnego przetwarzania zbiorów, a nie pojedynczych danych.
Drugą charakterystyczną cechą książki jest przedstawienie uniwersalnych, działających na pięciu różnych serwerach baz danych (MySQL, PostgreSQL, SQL Server, Oracle i Access) technik. Porównując kolejne wersje rozwiązań tych samych problemów przekonujemy się, że różnice pomiędzy dialektami języka SQL są mniejsze niż mogło to się nam wydawać. Dopiero w połowie książki autorzy przyznają, że to zaskakujące podobieństwo wynika z zastosowania przez nich przyjętego ponad 15 lat temu standardu ANSI SQL2. Gdyby do rozwiązania niektórych problemów użyć obowiązującego dziś standardu SQL3, byłyby one czytelniejsze, prostsze i wydajniejsze. Niestety, byłyby też bardziej zróżnicowane. Na przykład, przedstawiony sposób wybierania dowolnych n kolejnych wierszy wyniku dla serwera SQL 2005 wykorzystuje podzapytanie z operatorem NOT IN, a nie funkcje rankingu.
W rezultacie w książce znajdziemy prawidłowe i uniwersalne, ale nie zawsze najlepsze sposoby:- Wyznaczania trendów,
- Graficznego reprezentowania wyników zapytań,
- Wyszukiwania anomalii poprzez grupowanie danych,
- Generowania ciągłych sekwencji liczb,
- Wykorzystania tabel i widoków do przechowywania parametrów(technika szczególnie przydatna w programie Access),
- Zarządzania dostępem użytkowników do poszczególnych wierszy,
- Zastąpienia blokad wersjonowaniem danych, czyli wdrożenia optymistycznego modelu współbieżności,
- Rekursywnej analizy danych (może ktoś z Was przedstawi wykorzystującą CTE wersję sposobu 80. „Sześć stopni od Kevina Bacona”?).
Podstawą niektórych z opisanych w książce sposobów jest sprytne zastosowanie matematyki (np. żeby znaleźć większą z dwóch, przechowywanych w osobnych kolumnach wartości wystarczy policzyć (x+y+ABS(x-y))/2), lub reguł obowiązujących w księgowości, ale większość z nich bazuje na umiejętnym wykorzystaniu wyjątkowych cech języka SQL.
PodsumowanieJeżeli wolisz uczyć się na przykładach niż studiować dokumentacje, powinieneś przeczytać tę książkę. Gdybyś jednak miał ograniczyć się do skopiowania gotowych rozwiązań, zacznij od kursu języka SQL.
Książka będzie też bardzo przydatna osobom pracującym na co dzień z jednym z opisywanych w niej serwerów baz danych, które chcą (albo muszą) poznać inne serwery. Dzięki niej wykorzystają zdobyte doświadczenie w pracy z innym serwerem.
-
Recenzja: WSS.pl Marcin SzeligaRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Po pierwsze, rozwiązując sto typowych problemów bazodanowych autorzy pokazują możliwości języka SQL. Rozpoczynając od najprostszych sposobów zwracają uwagę na poprawne używanie tego języka - na przykład sposób 3. „Warunkowe polecenia INSERT” uczy nas jednoczesnego przetwarzania zbiorów, a nie pojedynczych danych. Drugą charakterystyczną cechą książki jest przedstawienie uniwersalnych, działających na pięciu różnych serwerach baz danych (MySQL, PostgreSQL, SQL Server, Oracle i Access) technik. Porównując kolejne wersje rozwiązań tych samych problemów przekonujemy się, że różnice pomiędzy dialektami języka SQL są mniejsze niż mogło to się nam wydawać. Dopiero w połowie książki autorzy przyznają, że to zaskakujące podobieństwo wynika z zastosowania przez nich przyjętego ponad 15 lat temu standardu ANSI SQL2. Gdyby do rozwiązania niektórych problemów użyć obowiązującego dziś standardu SQL3, byłyby one czytelniejsze, prostsze i wydajniejsze. Niestety, byłyby też bardziej zróżnicowane. Na przykład, przedstawiony sposób wybierania dowolnych n kolejnych wierszy wyniku dla serwera SQL 2005 wykorzystuje podzapytanie z operatorem NOT IN, a nie funkcje rankingu. W rezultacie w książce znajdziemy prawidłowe i uniwersalne, ale nie zawsze najlepsze sposoby:
- Wyznaczania trendów,
- Graficznego reprezentowania wyników zapytań,
- Wyszukiwania anomalii poprzez grupowanie danych,
- Generowania ciągłych sekwencji liczb,
- Wykorzystania tabel i widoków do przechowywania parametrów(technika szczególnie przydatna w programie Access),
- Zarządzania dostępem użytkowników do poszczególnych wierszy,
- Zastąpienia blokad wersjonowaniem danych, czyli wdrożenia optymistycznego modelu współbieżności,
- Rekursywnej analizy danych (może ktoś z Was przedstawi wykorzystującą CTE wersję sposobu 80. „Sześć stopni od Kevina Bacona”?).
Szczegóły ebooka
- Tytuł oryginału:
- SQL Hacks
- Tłumaczenie:
- Marcin Karbowski
- ISBN Książki drukowanej:
- 978-83-246-0985-7, 9788324609857
- Data wydania książki drukowanej:
- 2007-08-28
- ISBN Ebooka:
- 978-83-246-6187-9, 9788324661879
- Data wydania ebooka:
- 2012-10-16 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.
- Numer z katalogu:
- 3847
- Rozmiar pliku Pdf:
- 4.3MB
- Rozmiar pliku ePub:
- 6.3MB
- Rozmiar pliku Mobi:
- 13.4MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Serie wydawnicze: 100 sposobów na...
Spis treści ebooka
Twórcy książki (9)
Wstęp (11)
Rozdział 1. Podstawy SQL (19)
1. Uruchamianie SQL za pomocą wiersza poleceń (19)
2. Nawiązywanie połączenia między aplikacją a bazą danych SQL (27)
3. Warunkowe polecenia INSERT (32)
4. Polecenie UPDATE (36)
5. Rozwiązywanie krzyżówek w SQL (39)
6. Nie powtarzajcie bez przerwy tych samych obliczeń (41)
Rozdział 2. Polecenia JOIN, UNION oraz VIEW (45)
7. Modyfikowanie schematu bez naruszania kwerend (45)
8. Filtrowanie wierszy i kolumn (47)
9. Filtrowanie kolumn indeksowanych (50)
10. Konwertowanie podzapytań na wyrażenia JOIN (52)
11. Konwertowanie zagregowanych podzapytań na wyrażenia JOIN (55)
12. Upraszczanie skomplikowanych poleceń UPDATE (56)
13. Dopasowywanie złączeń do relacji (58)
14. Tworzenie kombinacji (61)
Rozdział 3. Obsługa tekstu (65)
15. Wyszukiwanie słów kluczowych bez użycia operatora LIKE (65)
16. Wyszukiwanie ciągów tekstowych w kolumnach (69)
17. Rozwiązywanie anagramów (71)
18. Sortowanie poczty elektronicznej (76)
Rozdział 4. Daty (81)
19. Konwertowanie ciągów tekstowych na daty (81)
20. Wyszukiwanie trendów (85)
21. Tworzenie raportów w oparciu o dowolne przedziały czasowe (89)
22. Raporty kwartalne (94)
23. Drugi wtorek miesiąca (97)
Rozdział 5. Dane liczbowe (103)
24. Mnożenie wartości (103)
25. Sumy pośrednie (105)
26. Dołączanie wierszy pominiętych przez wyrażenie JOIN (109)
27. Identyfikowanie nakładających się zakresów (111)
28. Unikanie dzielenia przez zero (114)
29. Wyrażenie COUNT (115)
30. Wyznaczanie wartości maksymalnej z dwóch pól (118)
31. Dzielenie rezultatów funkcji COUNT (120)
32. Błędy podczas zaokrąglania (121)
33. Jednoczesne pobieranie wartości i sum częściowych (123)
34. Obliczanie mediany (126)
35. Przedstawianie wyników w formie wykresu (130)
36. Obliczanie odległości między lokalizacjami wskazywanymi przez system GPS (132)
37. Porównywanie faktur i wpłat (136)
38. Wyszukiwanie błędów transpozycji (139)
39. Naliczanie podatku progresywnego (143)
40. Rangi (146)
Rozdział 6. Aplikacje sieciowe (149)
41. Kopiowanie stron internetowych do tabeli (149)
42. Prezentowanie danych z wykorzystaniem skalowalnej grafiki wektorowej (157)
43. Wzbogacanie aplikacji sieciowych o narzędzia do nawigacji (164)
44. Definiowanie połączenia między systemem MySQL a programem Access (170)
45. Przetwarzanie dzienników serwerów sieciowych (174)
46. Przechowywanie obrazów w bazie danych (181)
47. Atak SQL injection (185)
48. Zapobieganie atakowi SQL injection (191)
Rozdział 7. Porządkowanie danych (197)
49. Śledzenie rzadko zmieniających się wartości (197)
50. Łączenie tabel zawierających różne dane (200)
51. Wyświetlanie wierszy w charakterze kolumn (202)
52. Wyświetlanie kolumn w charakterze wierszy (205)
53. Usuwanie niespójnych rekordów (207)
54. Denormalizowanie tabel (209)
55. Importowanie danych innych użytkowników (211)
56. Zabawa w swatanie (213)
57. Generowanie unikalnych numerów sekwencyjnych (215)
Rozdział 8. Przechowywanie małych ilości danych (221)
58. Przechowywanie parametrów w bazie danych (221)
59. Definiowanie osobnych parametrów dla poszczególnych użytkowników (227)
60. Lista parametrów (231)
61. Bezpieczeństwo oparte na wierszach (232)
62. Wykonywanie kwerend bez wykorzystywania tabel (235)
63. Tworzenie wierszy bez udziału tabel (237)
Rozdział 9. Blokowanie i wydajność (241)
64. Określanie poziomu izolacji (241)
65. Blokowanie pesymistyczne (246)
66. Blokowanie optymistyczne (248)
67. Niejawne blokowanie wewnątrz transakcji (251)
68. Obsługa powtarzanych operacji (252)
69. Wykonywanie funkcji w bazie danych (257)
70. Łączenie kwerend (259)
71. Pobieranie dużej liczby wierszy (261)
72. Pobieranie podzbioru uzyskanych rezultatów (264)
73. Przechowywanie plików w bazie danych (266)
74. Porównywanie i synchronizowanie tabel (270)
75. Minimalizowanie obcišżenia łącz dla zbyt wielu złączeń (274)
76. Kompresowanie w celu uniknięcia typu danych LOB (278)
Rozdział 10. Raporty (281)
77. Uzupełnianie brakujących wartości w tabeli przestawnej (281)
78. Podział na zakresy (286)
79. Jednoznaczne identyfikowanie aktualizacji (290)
80. Sześć stopni od Kevina Bacona (295)
81. Tabele decyzyjne (298)
82. Generowanie sekwencyjnych lub brakujących danych (302)
83. Wyszukiwanie n pierwszych wierszy w grupach (309)
84. Przechowywanie list wartości oddzielonych przecinkami w kolumnach (312)
85. Analizowanie prostych drzewek (314)
86. Definiowanie kolejek w bazie danych (318)
87. Tworzenie kalendarza (319)
88. Testowanie dwóch wartości za pomocą podzapytania (322)
89. Wybieranie trzech możliwości spośród pięciu (324)
Rozdział 11. Użytkownicy i administracja (329)
90. Implementowanie kont na poziomie aplikacji (329)
91. Eksportowanie i importowanie definicji tabel (336)
92. Wdrażanie aplikacji (345)
93. Automatyczne tworzenie kont użytkowników (350)
94. Tworzenie kont użytkowników i administratorów (352)
95. Automatyczne aktualizacje (355)
96. Tworzenie dziennika zdarzeń (358)
Rozdział 12. Szerszy dostęp (363)
97. Anonimowe konta (364)
98. Wyszukiwanie i przerywanie długo wykonywanych kwerend (366)
99. Zarządzanie przestrzenią dyskową (370)
100. Uruchamianie kwerend za pośrednictwem stron internetowych (374)
Skorowidz (381)
Oceny i opinie klientów: 100 sposobów na SQL Andrew Cumming, Gordon Russell (3) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(0)
(1)
(0)
(0)
(0)
więcej opinii