Opis książki: SQL. Księga eksperta
- Poznaniu wewnętrznych koncepcji SQL-a
- Stworzeniu serwisowalnego kodu, którym łatwo można się opiekować
- Zapewnieniu poprawności rezultatów wszystkich kwerend
- Kontrolowaniu dostępu do obiektów baz danych za pomocą przywilejów i widoków
- Ochronie danych przed niepowołanym dostępem
- Zoptymalizowaniu wydajności kwerend korzystających z wielu tabel
- Poznaniu złożonych operatorów i warunków
- Nauce efektywnego kontrolowania transakcji
- Dostosowywaniu wyglądu tabel za pomocą widoków
- Rozwiązaniu problemu zdenormalizowanych danych
Wybrane bestsellery
-
To kolejne wydanie lubianego samouczka, dzięki któremu w ramach 24 godzinnych lekcji przyswoisz solidne podstawy programowania. Zrozumiesz, jak działają programy, i nauczysz się reguł stosowanych przez profesjonalistów przy ich projektowaniu. Dowiesz się, jak wygląda świat programistów i na czym ...
Programowanie dla początkujących w 24 godziny. Wydanie IV Programowanie dla początkujących w 24 godziny. Wydanie IV
(0,00 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Oto piąte, zaktualizowane wydanie świetnego podręcznika, dzięki któremu niemal bez wysiłku nauczysz się podstaw języka SQL. Książka została podzielona na 22 rozdziały ? lektura jednego z nich nie powinna Ci zająć więcej niż 10 minut. Najpierw pokazano, w jaki sposób dokonać prostego pobierania da...
SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie V SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie V
(0,00 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
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...(0,00 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
To książka przeznaczona dla osób, które dobrze poznały podstawy języka SQL i chcą nabrać biegłości w praktycznym zastosowaniu jego zaawansowanych funkcji. Poszczególne zagadnienia zostały zaprezentowane poprzez stopniową rozbudowę i zwiększanie złożoności prostych zapytań SQL. Omówiono takie tech...
Praktyczna nauka SQL dla Oracle. Wykorzystaj ogromne możliwości bazy danych Oracle Praktyczna nauka SQL dla Oracle. Wykorzystaj ogromne możliwości bazy danych Oracle
(0,00 zł najniższa cena z 30 dni)50.05 zł
77.00 zł(-35%) -
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 SQ...
Analiza danych z wykorzystaniem SQL-a. Zaawansowane techniki przekształcania danych we wnioski Analiza danych z wykorzystaniem SQL-a. Zaawansowane techniki przekształcania danych we wnioski
(0,00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
SQL to dziś właściwie jedyny poważny język używany do tworzenia i obsługi relacyjnych baz danych, niezależnie od tego, czy są to bazy Microsoftu, Oracle czy Sun Microsystems. I choć nie wszędzie działa dokładnie tak samo, bez jego znajomości nie ma co marzyć o swobodnym korzystaniu z bazy, nie mó...(0,00 zł najniższa cena z 30 dni)
38.94 zł
59.90 zł(-35%) -
Relacyjne bazy danych są wszędzie wokół nas, a do podstawowych umiejętności wymaganych od współczesnych programistów należy dobra znajomość języka SQL. Na świecie nie ma jednak osób, którym nie zdarza się czegoś zapomnieć. Jeśli potrzebujesz pomocy w codziennej pracy lub chcesz odświeżyć wiedzę n...(0,00 zł najniższa cena z 30 dni)
10.20 zł
17.00 zł(-40%) -
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream...
Designing Data-Intensive Applications. The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Designing Data-Intensive Applications. The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
(0,00 zł najniższa cena z 30 dni)203.15 zł
239.00 zł(-15%) -
W drugiej, bardziej zaawansowanej części szkolenia dominują dwa tematy dotyczące tworzenia zapytań: grupowanie danych i łączenie tabel. To zagadnienia trochę trudniejsze do zrozumienia i opanowania, nie martw się jednak - autor kursu przeprowadzi Cię przez nie tak przystępnie, jak to tylko możliw...
Naucz się SQL-a! Kurs video. 100 ćwiczeń z grupowania i łączenia tabel Naucz się SQL-a! Kurs video. 100 ćwiczeń z grupowania i łączenia tabel
(0,00 zł najniższa cena z 30 dni)80.55 zł
179.00 zł(-55%) -
Myślisz o pracy w IT? Może rozważasz wybór kierunku informatycznego na studiach? Chcesz zacząć programować, ale coś Cię powstrzymuje? Wiemy co - nie lubisz nabijać sobie głowy teorią! My też nie lubimy, dlatego poprosiliśmy autora tego kursu, by skoncentrował się na kwestiach czysto praktycznych....
Naucz się SQL-a! Kurs video. 70 ćwiczeń z podstaw tworzenia zapytań Naucz się SQL-a! Kurs video. 70 ćwiczeń z podstaw tworzenia zapytań
(0,00 zł najniższa cena z 30 dni)62.55 zł
139.00 zł(-55%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook 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 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 zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Recenzje książki: SQL. Księga eksperta (1)
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.
-
Web Express Numer 5/2000 (29)
Strukturalny język zapytań (Structured Query Language - SQL) jest standardowym zestawem poleceń używanych do komunikowania się z większością dostępnych dziś na rynku systemach zarządzania relacyjnymi bazami danych. Tworzenie nowych obiektów bazy danych, ich pobieranie, wprowadzanie, aktualizacja, usuwanie danych robi się za pomocą poleceń SQL.
"SQL - Księga eksperta", to kolejna pozycja z półki księgarskiej wydawnictwa informatycznego HELION. Opisuje ona bardzo szczegółowo (aczkolwiek nie aż tak szczegółowo by nazywać ją "... eksperta"), język programowania baz danych SQL, zalecany przede wszystkim administratorom baz danych, którzy muszą wyjść poza narzędzia obsługiwane systemem menu, którzy chcą tworzyć skrypty wykonujące złożone zadania, jak również wszystkich tych, którzy używają oprogramowania bazującego na SQL takiego jak np. MS Access, Oracle.
Książka zawiera naprawdę bardzo wiele informacji, które przydadzą się zarówno ekspertom jak również początkującym, szukającym "szybkiej informacji". Dzięki niej zdobędziesz bardzo cenne wiadomości, nauczysz się efektywnego i precyzyjnego wyszukiwania informacji przy użyciu SQL-a, sprawnego manipulowania danymi i obiektami bazy danych.
Autorem książki jest Hans Ladanyi, prezes Derieved Systems Corporation of Los Angeles, firmy świadczącej usługi doradcze i projektowe w zakresie budowy systemów klient/serwer, integracji systemów aplikacji, usuwania błędów programów, a także w zakresie szkoleń. Jest również niezależnym ekspertem informatyki GIGA Information Group/Export Net w Cambridge, stan Massachusetts.
Hans prowadził wiele seminariów, warsztatów, prezentacji i demonstracji na temat SQL, systemów wspomagania decyzji i języka C w Stanach Zjednoczonych, Europie i Australii. Wydaje mi się, że książka powinna znaleźć się na półce EKSPERTA, głownie ze względu na olbrzymie doświadczenie autora, osobom, które chcą zacząć z SQL, tej książki nie polecam.
Do podręcznika dołączona jest płyta CD-ROM zawierająca, oprogramowanie przydatne przy SQL-u (pod Windows) oraz wiele ciekawych przykładów.
Szczegóły książki
- Tytuł oryginału:
- SQL Unleashed
- Tłumaczenie:
- Tomasz Żmijewski, Aleksandra Jakubowska
- ISBN Książki drukowanej:
- 83-719-7120-6, 8371971206
- Data wydania książki drukowanej:
- 2000-02-03
- Format:
- B5
- Numer z katalogu:
- 1365
- Erraty / Zgłoś erratę
- Kategorie:
Bazy danych » SQL - Programowanie
- Serie wydawnicze: Księga eksperta
Spis treści książki
- Słowo wstępne (15)
- Podziękowania (16)
- O autorze (18)
- Dla kogo jest ta książka? (20)
- Czemu powinienem tę książkę kupić? (21)
- Mile widziana wiedza wstępna (21)
- Zawartość i układ książki (21)
- Jak najlepiej używać tej książki? (22)
- Konwencje użyte w tej książce (22)
- Na podstawie czego ta książka powstała i co warto przeczytać później (23)
- Serwery baz danych i ich poprzednicy (27)
- Poprzednicy serwerów baz danych (27)
- Nieproceduralne schematy przetwarzania (30)
- Strukturalny język zapytań (SQL) (34)
- Język SQL w aplikacjach bazodanowych (35)
- Rozszerzenia proceduralne języka SQL (36)
- Instalacja Oracle i dostrajanie stacji roboczej (37)
- Instalacja Personal Oracle (37)
- Dostosowywanie środowiska pracy (42)
- Kopiowanie dostarczonych skryptów (44)
- Dostosowywanie programu Notatnik (45)
- Tworzenie ikon SQL do skryptów SQL (47)
- Przenoszenie elementów na pulpit (49)
- Dostrajanie bazy danych (50)
- Uruchamianie bazy danych i SQL*Plus (51)
- Podsumowanie (51)
- Tabele bazy danych (55)
- Typy danych numeryczne, znakowe i łańcuchy znakowe (57)
- Całkowitoliczbowy typ danych: number() (57)
- Ciągi znaków o stałej długości: char() (58)
- Napisy o zmiennej długości: varchar2() i varchar() (59)
- Przykładowe tablice bazy danych (59)
- Podstawowa postać instrukcji select (60)
- Pobieranie wszystkich wierszy i kolumn tabeli (60)
- Pobieranie wszystkich wierszy i jednej wybranej kolumny tabeli (61)
- Pobieranie wszystkich wierszy i zestawu wybranych kolumn tabeli (61)
- Zmiana kolejności kolumn (63)
- Odczyt całej tabeli a odczyt kombinacji poszczególnych pól (64)
- Słowo kluczowe all (64)
- Klauzula distinct (64)
- Sortowanie wyników przy użyciu frazy order by (66)
- Wyznaczanie kolumny sortującej przez nazwę (66)
- Wyznaczanie kolumny sortującej przez kolejność (66)
- Wyznaczanie sposobu sortowania: asc oraz desc (67)
- Sortowanie na podstawie kilku kolumn (68)
- Sortowanie według kolumn nie występujących na liście selekcji (69)
- Podsumowanie (71)
- Formatowanie kodu SQL (74)
- Formatowanie skryptów SQL (74)
- Parę wyjątkowych sytuacji, kiedy nie warto stosować formatowania (76)
- Dokumentacja i komentarze (78)
- Co powinna zawierać dokumentacja (79)
- Standardowe pliki ze skryptami i szablony (79)
- Formatowanie wyników SQL (80)
- Dodawanie tytułów: klauzule ttitle i btitle (81)
- Długość stron wydruku wyjściowego (82)
- Długość wierszy wydruku (84)
- Format i nagłówki kolumn (85)
- Podsumowanie (91)
- Użycie stałych (95)
- Stałe numeryczne (96)
- Stałe znakowe (96)
- Konwertowanie danych numerycznych - obliczenia (97)
- Operatory jednoargumentowe (98)
- Dwuargumentowe operatory arytmetyczne (98)
- Obliczenia przy użyciu więcej niż dwóch argumentów (99)
- Konkatenacja tekstów (102)
- Praca z pseudokolumnami (104)
- Numer wiersza: rownum (104)
- Identyfikator wiersza: rowid (105)
- Sekwencje generowane przez bazę danych: currval i nextval (107)
- Funkcje systemowe (110)
- Bieżąca data i czas systemowy: sysdate (110)
- Dane o użytkowniku: uid i user (110)
- Wyrażenie decode (111)
- Podsumowanie (113)
- Proste funkcje numeryczne (116)
- Wartość bezwzględna (abs) i znak liczby (sign) (116)
- Przybliżanie z góry i od dołu: floor i ceil (118)
- Funkcje zaokrąglające i obcinające: round i trunc (118)
- Funkcje matematyczne (120)
- Funkcja modulo: mod (121)
- Funkcje potęgowe: power, exp i sqrt (121)
- Funkcje logarytmiczne: log i ln (126)
- Funkcje trygonometryczne: sin, cos oraz tan (127)
- Funkcje hiperboliczne: sinh, cosh oraz tanh (128)
- Podsumowanie (129)
- Wybieranie podciągów, funkcje obcinające i wypełniające (131)
- Podciągi: substr (132)
- Odrzucanie części napisów: funkcje rtrim i ltrim (133)
- Uzupełnianie napisów: rpad i lpad (136)
- Funkcje konwersji napisów (138)
- Podmienianie znaków: translate (138)
- Podmiana części napisów: replace (141)
- Zmiana wielkości liter (142)
- Identyfikowanie podobnie brzmiących napisów: soundex (144)
- Funkcja łącząca teksty: concat (145)
- Podsumowanie (146)
- Funkcje analizujące napisy (147)
- Długość napisu: length (148)
- Porównanie podciągów oraz pozycja jednego napisu w innym: instr (151)
- Bajtowy odpowiednik funkcji instr: instrb (155)
- Funkcje konwersji typów danych (155)
- Konwertowanie wartości na napis: to_char (155)
- to_number (167)
- Funkcje przekształcające znaki na ich kody i vice versa (167)
- ascii (168)
- Konwersja reprezentacji bajtowej na odpowiadający jej znak: chr (168)
- Podsumowanie (169)
- Wszystkie wiersze a wiersze pojedyncze (173)
- Agregowanie podzbiorów wierszy: group by (174)
- Kolumny zwykłe a kolumny grupowe (176)
- Grupowanie według więcej niż jednej kolumny (179)
- Funkcje grupowe (182)
- Zliczanie wierszy: count (182)
- Zliczanie sumy wartości: sum (183)
- Wyznaczanie wartości największej i najmniejszej w zbiorze: max oraz min (185)
- Wyliczanie średniej wartości w zbiorze: avg (185)
- Wyliczanie wariancji i odchylenia standardowego dla wszystkich wartości kolumny: variance i stddev (187)
- Podsumowanie (188)
- Wartości wyrażeń warunkowych (189)
- Ograniczanie zakresu wybieranych wierszy: fraza where (190)
- Odrzucanie grup wierszy po dokonaniu obliczeń: having (192)
- Operatory porównania (195)
- Nierówność (<>) (195)
- Mniejsze i większe:<oraz>(196)
- Większe lub równe, mniejsze lub równe oraz zakres: >=, <= i between ... and (197)
- Równy dowolnemu ze wskazanych (in) oraz różny od wszystkich (not in) (200)
- Operatory podobieństwa: like oraz like ... escape (202)
- Rzadziej używane operatory porównania: any, some i all (205)
- Użycie numeru wiersza do ograniczania ilości pobieranych wierszy (205)
- Porównywanie napisów (207)
- Porównywanie bez rozróżniania wielkości liter (208)
- Testowanie napisów o zmiennej długości pod kątem istnienia dodatkowych spacji (209)
- Porównywanie napisów o przybliżonej wymowie: soundex (211)
- Warunki w liście przecinkowej instrukcji select (212)
- Podsumowanie (213)
- Operatory logiczne (215)
- Logiczne zaprzeczenie: not (216)
- Operator logicznej koniunkcji: and (219)
- Operator alternatywy logicznej: or (221)
- Zagnieżdżanie wyrażeń logicznych (223)
- Wyrażenia złożone z or wyłączającym (227)
- Negowanie złożonych wyrażeń warunkowych (prawa de Morgana): not or i not and (228)
- Podsumowanie (230)
- Liczby całkowite: number(zakres) (236)
- Reprezentacja danych logicznych (239)
- Liczby dziesiętne (241)
- Liczby stałoprzecinkowe: number(zakres,dokładność) (241)
- Liczby zmiennoprzecinkowe: number (248)
- Podsumowanie (253)
- Reprezentacja dat i czasu: typ date (256)
- Charakterystyka typu date (259)
- Dodawanie i odejmowanie dat i okresów (260)
- Dodawanie dni (260)
- Dodawanie i odejmowanie czasu (261)
- Dodawanie i odejmowanie miesięcy: add_months (263)
- Dodawanie i odejmowanie lat (264)
- Wyliczanie odstępu między datami (264)
- Dni (265)
- Czas (265)
- Wyliczanie ilości miesięcy pomiędzy datami: months_between (266)
- Lata (267)
- Funkcje specjalne do obsługi dni: last_day i next_day (268)
- Kalendarz juliański (269)
- Zaokrąglanie i obcinanie dat: round i trunc (269)
- Zaokrąglanie i obcinanie dat z dokładnością do dnia (lata, miesiące i dni) (269)
- Zaokrąglanie i obcinanie dat do innych jednostek czasu (271)
- Konwersje między strefami czasowymi: new_time (277)
- Możliwości formatowania dat: to_char (280)
- Formatowanie części związanej z samą datą (lata, miesiące i dni) (280)
- Wyświetlanie dat przy użyciu innych jednostek czasu (281)
- Wstawianie dat ze specjalnymi kodami formatującymi: to_date (286)
- Podsumowanie (286)
- Adresy fizyczne w bazie danych: rowid (289)
- Użycie rowid (290)
- rowid a funkcje konwersji napisów: rowidtochar i chartorowid (295)
- Bardzo długie napisy: long (295)
- Typy danych binarnych: raw i long raw (296)
- Funkcje konwersji danych binarnych na ciągi heksadecymalne: rawtohex i hextoraw (297)
- Podsumowanie (297)
- Niejawne konwersje typów (300)
- Konwersja napisów na wyrażenia numeryczne (301)
- Porównywanie liczby z napisem (301)
- Porównywanie dat z liczbami i napisami (303)
- Porównywanie identyfikatora wiersza rowid z napisem (304)
- Konwersje niejawne w instrukcjach insert i update (307)
- Wymuszanie konwersji (308)
- Konwersje między napisem a liczbą: to_number i to_char (309)
- Konwersja między napisem a datą: to_date i to_char (311)
- Konwersja między napisem a identyfikatorem wiersza rowid: rowidtochar i chartorowid (312)
- Konwersja między wartościami raw i long raw a odpowiadającymi im ciągami heksadecymalnymi: rawtohex i hextoraw (313)
- Konwersja między datą a odpowiadającą jej liczbą kalendarza juliańskiego: to_date i to_char (313)
- Podsumowanie (314)
- Wartość null w funkcjach agregujących (318)
- Wpływ wartości pustych na count (318)
- Wpływ wartości pustych na avg (321)
- Podmiana wartości null na inną: nvl (323)
- Zastępowanie wartości wartością null: decode(nuliff) (325)
- Trójwartościowe instrukcje warunkowe (326)
- Wartości puste w warunkach (326)
- Wpływ wartości null na wyrażenia logiczne (328)
- Wartości null w funkcjach konwersji (334)
- Wartości null i operatory (335)
- Dzielenie przez zero (336)
- Podsumowanie (340)
- Obsługa wielu tabel w SQL (346)
- Wybieranie danych z wielu tabel - iloczyny kartezjańskie (złączenia kartezjańskie) (346)
- Warunki złączenia jako metoda uniknięcia iloczynów kartezjańskich (348)
- Aliasy tabel (353)
- Tabele w relacji nadrzędna-podrzędna (355)
- Tabele słownikowe a tabele w relacji nadrzędna-podrzędna (358)
- Podsumowanie (359)
- Złączanie pasujących wierszy: złączenie wewnętrzne (domyślne) (362)
- Włączanie wierszy nie mających odpowiedników w drugiej tabeli: lewe/prawe złączenia zewnętrzne (367)
- Ograniczenia operatora złączeń zewnętrznych (373)
- Pełne złączenia zewnętrzne (373)
- Powtarzające się wiersze w rozpatrywanych tabelach (374)
- Wartości null w kolumnach łączących (376)
- Podsumowanie (379)
- Operatory zbiorów (384)
- Pobranie wszystkich elementów: union (385)
- Wybieranie elementów istniejących tylko w jednej z tabel: minus (387)
- Pobieranie jedynie wierszy mających swoje odpowiedniki: intersect (390)
- Pobieranie wszystkich wierszy z zapytań składowych: union all (394)
- Łączenie operatorów zbiorów i pseudozbiorów (395)
- Wyłączający operator union (396)
- Pełne złączenia zewnętrzne realizowane przez union all (398)
- Typowe błędy popełniane przy używaniu operatorów zbiorów (400)
- Różna liczba kolumn (400)
- Niezgodne typy danych (401)
- Sortowanie wyników działania operatorów zbiorów i pseudozbiorów (405)
- Sortowanie według wybranych kolumn (405)
- Sortowanie według kolumn nie wybieranych w zapytaniu (408)
- Sortowanie według fikcyjnych kolumn (409)
- Podsumowanie (410)
- Dwuetapowe uruchamianie zapytań (414)
- Własności podzapytań warunkowych (416)
- Jednowierszowe operatory porównania (417)
- Podzapytania równoległe (419)
- Podsumowanie (422)
- Podzapytania zwracające wiele wierszy (423)
- Wielowierszowe operatory porównania (426)
- Podzapytania zwracające wiele kolumn (431)
- Wirtualne widoki tworzone za pomocą podzapytań (433)
- Podsumowanie (435)
- Uruchamianie podzapytań związanych (437)
- Podzapytania związane a tymczasowe widoki i tabele (443)
- Uwagi na temat wydajności (445)
- operatory exists i not exists (445)
- not exists a not in (447)
- Podsumowanie (450)
- Tablice złączane same ze sobą: złączenia rekursywne i zapytania N-poziomowe (451)
- Podzapytania dwupoziomowe (452)
- Podzapytania N-poziomowe (453)
- Hierarchiczna instrukcja select: użycie connect by prior i start with (455)
- Poziom węzła w hierarchii: level (457)
- Formatowanie raportów hierarchicznych przy pomocy lpad (458)
- Drzewa w wersji okrojonej (462)
- Odrzucanie gałęzi: użycie connect by prior...and... (462)
- Podsumowanie (464)
- Korzyści z generowania SQL za pomocą samego SQL (466)
- Umieszczanie fragmentów kodu SQL w stałych (467)
- Stałe w pojedynczym cudzysłowie (467)
- Sztuczki związane z formatowaniem - końce wiersza i tabulatory (469)
- Tworzenie złożonych zapytań jednotabelowych (470)
- Przekierowanie wyników do pliku (471)
- Usprawnianie generowania SQL za pomocą SQL przy użyciu tabeli SQLCONST (473)
- Wstawianie sekcji komentarza (475)
- Typowe zastosowania (477)
- Definicja tabeli i zrzucenie jej zawartości (478)
- Podsumowanie (481)
- Wstawianie nowych wierszy do tabeli: polecenie insert (488)
- Wskazywanie kolumn do wstawienia (490)
- Wstawianie wierszy które są wybrane z drugiej tabeli za pomocą podzapytania (491)
- Usuwanie wierszy z tabeli: polecenia delete i truncate (493)
- Nieodwracalne usuwanie wszystkich wierszy z tabeli: polecenie truncate table (496)
- Aktualizowanie istniejących wierszy w tabeli: polecenie update (496)
- Kwalifikacja wierszy do aktualizacji (498)
- Aktualizacja za pomocą podzapytania wielokolumnowego (499)
- Podsumowanie (501)
- Zatwierdzanie lub anulowanie zmian wprowadzonych do bazy danych: polecenia commit i rollback (503)
- Jawne i domniemane polecenia commit (506)
- Efekt użycia polecenia commit w różnych sesjach (509)
- Schemat stopniowego anulowania/zatwierdzania: polecenie savepoint (512)
- Podsumowanie (516)
- Podstawowe widoki synonimiczne (522)
- Widok synonimiczny tabeli (523)
- Widok synonimiczny kolumn (525)
- Widoki maskujące (527)
- Widoki maskujące kolumny (527)
- Wstawianie, aktualizowanie i usuwanie na widokach maskujących kolumny (528)
- Widoki maskujące wiersze (532)
- Wstawianie, aktualizowanie i usuwanie w widoku maskującym wiersze (534)
- Widoki o specjalnych opcjach (537)
- Tworzenie widoków bez tabel bazowych: wyrażenie force (537)
- Ograniczanie widoków tylko do odczytu: opcja with read only (539)
- Zezwalanie tylko na te manipulacje danymi w widoku, które spełniają warunek wskazany w klauzuli where: opcja with check option (541)
- Wirtualne widoki poprzez podzapytania (543)
- Komentarze dla widoków w Słowniku Danych: polecenie comment on (544)
- Podsumowanie (546)
- Ograniczenia polecenia select przy tworzeniu widoku (548)
- Widoki agregujące (549)
- Widoki selektywne (550)
- Widoki wielotabelowe (551)
- Widoki hierarchiczne (553)
- Pobieranie pierwszych N-wierszy posortowanych (557)
- Widoki oparte na operatorach (pseudo-) zbiorów (559)
- Widoki wirtualne (widoki za pośrednictwem podzapytań) (560)
- Podsumowanie (561)
- Tworzenie nowej tabeli (566)
- Wartości domyślne: default (567)
- Sposób przechowywania tabeli: dyrektywy przestrzeni i słowo kluczowe storage (568)
- Praca z użytkownikami/schematami bazy danych: polecenie create user (573)
- Synonimy (577)
- Usuwanie tabel i ich zawartości z bazy danych: drop table (582)
- Natychmiastowe i nieodwracalne usuwanie zawartości tabeli: truncate table (582)
- Zmiana definicji istniejącej tabeli (583)
- Zmiana nazwy tabeli (583)
- Dodawanie kolumn: alter table ... add (585)
- Zmiana definicji kolumny: alter table ... modify (586)
- Drastyczne modyfikacje kolumny lub usuwanie kolumn - odtwarzanie definicji i kopiowanie zawartości (589)
- Jednoetapowy proces tworzenia tabel których kolumny i zawartość są wyprowadzane z innych tabel (591)
- Opcja unrecoverable (593)
- Przenoszenie tabeli z jednego schematu do drugiego (593)
- Tworzenie tabel słownikowych (SQL generujący SQL) (595)
- Opcja cache (596)
- Podsumowanie (597)
- Ograniczenia statyczne (600)
- Ograniczenia not null (600)
- Ograniczenia check (602)
- Nazywanie, włączanie i wyłączanie indeksów, kluczy i ograniczeń (608)
- Nazywanie ograniczeń (608)
- Włączanie i wyłączanie ograniczeń (612)
- Ograniczenia dynamiczne dla kolumn (616)
- Wymuszanie unikalnych wartości dla kluczy: unique (616)
- Ograniczenia unique i check z wartościami null (618)
- Klucze podstawowe (619)
- Unikalne i podstawowe klucze złożone (621)
- Określanie odpowiednich wartości dla kluczy (623)
- Użycie generowanych numerów unikalnych lub sekwencji (624)
- Wartość klucza z podzapytania (627)
- Sekwencja w rodzicu (628)
- Dynamiczne ograniczenia (więzy) pomiędzy tabelami - klucze obce (629)
- Klucze obce pomiędzy tabelami (630)
- Wstawianie wierszy do tabeli z kluczami obcymi (633)
- Usuwanie wierszy z tabeli podrzędnej (634)
- Łączenie poprzez klucze obce (635)
- Rekurencyjne klucze obce (637)
- Wielowarstwowe tabele rodzic-dziecko (640)
- Umożliwienie szybkiego pobierania wierszy za pomocą indeksów (644)
- Kolumny indeksowane: polecenie create index (645)
- Indeksy na kolumnach o wartościach null (647)
- Indeksy złożone (647)
- Określanie parametrów sposobu przechowywania dla indeksów, kluczy podstawowych i kluczy unikalnych (649)
- Dyrektywa przestrzeni: pctfree (649)
- Charakterystyka sposobu przechowywania: storage (651)
- Komentarze dla tabel i kolumn (654)
- Podsumowanie (656)
- Modelowanie związków encji (658)
- Elementy diagramu związków encji (659)
- Typowe związki encji (661)
- Związki jeden do wielu (661)
- Jeden do wielu w tej samej tabeli: złączenia rekurencyjne (662)
- Związki jeden do jeden (663)
- Związki wielowarstwowe: jeden do wielu do wielu (664)
- Związki wiele do wielu i tabele przecięć (666)
- Inne kombinacje (667)
- Podsumowanie (669)
- Związki wymagane i opcjonalne (672)
- Związek wymagany wiele do opcjonalny jeden (673)
- Związek opcjonalny wiele do opcjonalny jeden (674)
- Związek opcjonalny jeden do opcjonalny jeden (674)
- Związek wymagany jeden do wymagany jeden (675)
- Związek wymagany nadrzędny do opcjonalny podrzędny (681)
- Podsumowanie (684)
- Etapy projektowania bazy danych (686)
- Estetyka projektu bazy danych (686)
- Oszczędność i efektywność (687)
- Prostota i wydajność (687)
- Inne wymiary (689)
- Normalizacja danych (689)
- Pierwsza postać normalna: brak powtarzających się grup (690)
- Druga postać normalna: zależność wszystkich atrybutów od jednoznacznego identyfikatora (691)
- Trzecia postać normalna: Żaden atrybut nie będący częścią klucza nie zależy od innego atrybutu nie będącego częścią klucza (692)
- Denormalizacja (695)
- Manipulacja zdenormalizowanymi tabelami za pomocą kolumn zsynchronizowanych (696)
- Fałszywe tablice (697)
- Przykład pełnego modelu (698)
- Encje i związki (700)
- Konwertowanie modeli związków encji do modeli fizycznych (703)
- Podsumowanie (710)
- Użytkownicy bazy danych (714)
- Ochrona obiektów i danych bazy danych (716)
- Inne przywileje do obiektów: all, alter, index, references i execute (721)
- Przwileje które mogą być przypisywane do obiektów (722)
- Przyznawanie dostępu do obiektów na poziomie kolumny (722)
- Zapytania o przywileje kolumnowe do Słownika Danych (727)
- Zmiana charakterystyki użytkownika i udostępnianie zasobów bazy danych (728)
- Przyznawanie przywileju create table (728)
- Domyślne przestrzenie tabel i udziały (729)
- Ustawianie domyślnych i tymczasowych przestrzeni tabel oraz udziałów (731)
- Przyznawanie dalszych przywilejów (732)
- Przywileje mające wpływ na pracę użytkownika w jego własnym schemacie (733)
- Przywileje mające wpływ na schematy wszystkich (735)
- Przywileje administratora baz danych (738)
- Odbieranie przywilejów (739)
- Podsumowanie (740)
- Tworzenie ról i przypisywanie rolom przywilejów (742)
- Przypisywanie ról użytkownikom, uaktywnianie ról oraz ustawianie ról domyślnych (744)
- Inne opcje set role i default role (749)
- Implementowanie bezpieczeństwa poprzez role i proces uaktywniania (749)
- Przyznawanie przywilejów publicznych (752)
- Role predefiniowane (755)
- Podsumowanie (759)
- Kontrola dostępu do wierszy poprzez widoki (761)
- Tworzenie widoków kontrolujących dostęp do wiersza (762)
- Dostęp do wierszy poprzez widoki kontrolujące dostęp do wierszy (764)
- Podsumowanie (767)
- Pola informujące o utworzeniu i aktualizacji (770)
- Wyzwalacze bazy danych (770)
- Tabele przebiegu transakcji (774)
- Użycie funkcji auditingu wbudowanych do RDBMS (780)
- Podsumowanie (780)
- Przetwarzanie zapytań SQL (786)
- Kursory (786)
- Rozbiór (787)
- Wykonanie (787)
- Zamykanie kursora (788)
- Wpływ na ponowne użycie kursorów (788)
- Otrzymywanie identycznych poleceń (789)
- Zmienne związane (789)
- Użycie zmiennych związanych (790)
- Dane statystyczne poleceń SQL ze Słownika Danych (793)
- Zmienne związane o różnych nazwach (795)
- Białe znaki (797)
- Komentarze w tekście SQL (799)
- Optymalizacja wydajności a rzeczywistość (800)
- Podsumowanie (801)
- Narzędzia Oracle zwiększające wydajność (804)
- Instalacja SQL Station (806)
- Użycie Plan Analyzer (814)
- Analiza prostego zapytania (815)
- Analiza posortowanego zapytania (818)
- Kryteria decydujące o użyciu indeksu lub pełnego skanowania tabeli (822)
- Optymalizacja pracy z wieloma tabelami (823)
- Sprzężenie sortująco-scalające (sort merge) (823)
- Sprzężenie zagnieżdżonych pętli (nested loop) (824)
- Sprzężenie mieszające (hash) (825)
- Kryteria wydajności (826)
- Podsumowanie (828)
- Jakość danych (829)
- Praca z danymi pochodzącymi z innych systemów (831)
- Twarde fakty z życia analityków danych: niepoprawne dane mogą doprowadzić do tego, że wypadniesz z biznesu (832)
- Etapy porządkowania danych (834)
- Testowanie danych pod kątem integralności (836)
- Kody selektywne (836)
- Zakresy kodów i sprawdzanie wiarygodności (839)
- Sprawdzanie wartości NULL (840)
- Sprawdzanie pod względem unikalności (842)
- Sprawdzanie wartości klucza obcego (849)
- Kopiowanie rekordów i włączanie ograniczeń (851)
- Niezgodne schematy kodowania (852)
- Aktualizacja za pomocą wyrażenia decode (852)
- Użycie tabeli słownikowej (854)
- Praca z powtórzonymi wierszami reprezentującymi historię danych (861)
- Nadpisywanie danych (861)
- Eliminowanie zbędnych wierszy (862)
- Zmiany w strukturach organizacyjnych (865)
- Podsumowanie (868)
Wstęp (19)
Sekcja A Pobieranie danych
Rozdział 1. Wprowadzenie do języka SQL (27)
Część I Pojedyncze tabele, pojedyncze wiersze (53)
Rozdział 2. Prosta instrukcja select (55)
Rozdział 3. Parę słów o czytelności i formatowaniu (73)
Część II Konwertowanie wyników (93)
Rozdział 4. Operatory konwersji i podmiana wartości (95)
Rozdział 5. Proste funkcje numeryczne (115)
Rozdział 6. Proste funkcje tekstowe (131)
Rozdział 7. Konwersje między tekstem a liczbą (147)
Część III Wyrażenia agregujące i warunkowe (171)
Rozdział 8. Wyrażenia agregujące i funkcje grupowe (173)
Rozdział 9. Wyrażenia warunkowe (189)
Rozdział 10. Warunki złożone i operatory logiczne (215)
Część IV Typy danych i wartość null (233)
Rozdział 11. Dane numeryczne: typ number (235)
Rozdział 12. Daty i określenia czasu: typ date (255)
Rozdział 13. Rozszerzone typy danych (289)
Rozdział 14. Konwersje typów danych, porównywanie wartości (299)
Rozdział 15. Brak danych, wartość null i wartości zerowe (317)
Część V Praca z wieloma tabelami (343)
Rozdział 16. Pobieranie danych z wielu tabel (345)
Rozdział 17. Złączenia (361)
Część VI. Dostęp do danych z wielu tabel (381)
Rozdział 18. Łączenie danych z podobnych tabel - operatory zbiorów i pseudozbiorów (383)
Rozdział 19. Podzapytania zwracające jedną wartość (413)
Rozdział 20. Podzapytania zwracające wiele wartości (423)
Rozdział 21. Podzapytania związane (437)
Rozdział 22. Drzewa i zapytania hierarchiczne (451)
Rozdział 23. Generacja wyrażeń SQL za pomocą samego SQL (465)
Sekcja B Modyfikacja informacji i obiektów bazy danych
Część VII Modyfikacja informacji (485)
Rozdział 24. Modyfikacja danych z pojedynczej tabeli (487)
Rozdział 25. Transakcje (503)
Część VIII Optymalizacja wyglądu tabel poprzez widoki (519)
Rozdział 26. Widoki dla pojedynczej tabeli (521)
Rozdział 27. Widoki wielotabelowe, selektywne oraz agregujące (547)
Część IX Tabele (563)
Rozdział 28. Tworzenie tabel (565)
Rozdział 29. Klucze, indeksy, ograniczenia oraz komentarze dla tabeli/kolumny (599)
Rozdział 30. Relacje między tabelami oraz diagramy związków encji (657)
Rozdział 31. Opcjonalność związków tabel (671)
Rozdział 32. Projektowanie i normalizacja relacyjnej bazy danych (685)
Część X Bezpieczeństwo (711)
Rozdział 33. Przywileje (713)
Rozdział 34. Role bazy danych (741)
Rozdział 35. Udostępnianie i kontrola dostępu do obiektów bazy danych poprzez widoki (761)
Rozdział 36. Auditing (769)
Sekcja C Zagadnienia optymalizacji i jakości danych
Część XI Optymalizacja (783)
Rozdział 37. Optymalizacja wydajności wykonywania poleceń: faza rozbioru (785)
Rozdział 38. Optymalizacja wykonywania poleceń SQL (803)
Rozdział 39. Testowanie i porządkowanie załadowanych danych (829)
Skorowidz (869)
Helion - inne książki
-
W tej książce omówiono techniki wdrażania systemów na platformie AWS i zasady zarządzania nimi. Zaprezentowano podstawy korzystania z usługi Identity and Access Management oraz narzędzia sieciowe i monitorujące chmury AWS. Poruszono tematy Virtual Private Cloud, Elastic Compute Cloud, równoważeni...
AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych
(0,00 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Ta książka jest przeznaczona dla osób, które chcą zrozumieć działanie Lightning Network i wykorzystać możliwości tej technologii we własnych aplikacjach. Z lektury tej pozycji skorzystają programiści, architekci systemowi i inżynierowie. Omówiono w niej podstawy funkcjonowania sieci LN i sposoby ...
Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami
(0,00 zł najniższa cena z 30 dni)77.35 zł
119.00 zł(-35%) -
Nie trzeba siedzieć po uszy w programowaniu, by zauważyć pewną regułę: lwia część książek poświęconych temu zagadnieniu została napisana w podobny sposób. I nie chodzi o styl, środowisko czy język, lecz o strukturę. Prawidłowość tę zauważył Łukasz Sosna, który do zagadnienia programowania w język...
Visual Studio 2022, C# i .NET. Programowanie kontrolek Visual Studio 2022, C# i .NET. Programowanie kontrolek
(0,00 zł najniższa cena z 30 dni)32.44 zł
49.90 zł(-35%) -
IT przeżywa rozkwit, czego dowodem jest to, że w pierwszym półroczu 2022 roku 25 procent ogłoszeń o pracy było skierowanych właśnie do przedstawicieli tej branży. Na ten imponujący wynik składają się oferty dla specjalistów do spraw rozwoju oprogramowania (16 procent wszystkich ogłoszeń). Nic wię...
Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach
(0,00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki tej książce nauczysz się programować w języku VBA. Dowiesz się także, w jaki sposób można zautomatyzować wiele żmudnych czynności wykonywanych w Excelu i w innych aplikacjach pakietu MS Office. Naukę rozpoczniesz od podstaw, które podano tu w przystępnej i zrozumiałej formie. Dowiesz się, ...
Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy
(0,00 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Oto pierwszy tom dzieła, które stanowi inspirujące spojrzenie na sztuczną inteligencję. Jego zrozumienie nie wymaga wybitnej znajomości informatyki i matematyki. Książka jest wspaniałą syntezą wczesnych i późniejszych koncepcji, a także technik, przeprowadzoną we frameworku idei, metod i technolo...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1
(0,00 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%) -
Ta książka jest znakomitym wprowadzeniem do Power BI. Dzięki niej nauczysz się modelowania danych, technik definiowania relacji oraz tworzenia modeli danych. Dowiesz się też, jak prowadzić obliczenia za pomocą funkcji modelowania. Poznasz także podstawy pisania kodu w języku DAX i korzystania z n...
Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI
(0,00 zł najniższa cena z 30 dni)77.35 zł
119.00 zł(-35%) -
To drugi tom klasycznego podręcznika wiedzy o sztucznej inteligencji. Podobnie jak w wypadku pierwszej części, lektura tej książki nie wymaga wybitnej znajomości tematu. Dzięki przejrzystości tekstu i umiejętnemu unikaniu nadmiernego formalizmu można w dość łatwy sposób zrozumieć kluczowe idee i ...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2
(0,00 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy u...
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(0,00 zł najniższa cena z 30 dni)64.35 zł
99.00 zł(-35%) -
Autor tego zbioru zadań jest programistą i nauczycielem. To prawdziwy pasjonat programowania ― w tym w języku C++ ― które traktuje jak przedłużenie ludzkiej mowy. Uważa, że praktycznie na wszystko, co robimy w życiu, można spojrzeć jak na wykonywanie funkcji i algorytmów, które opisuj...(0,00 zł najniższa cena z 30 dni)
22.20 zł
37.00 zł(-40%)
Dzieki 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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: SQL. Księga eksperta Hans Ladanyi (19)
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)
(8)
(4)
(3)
(2)
(0)
Data dodania: Ocena: 6 Opinia niepotwierdzona zakupem
Michał Serzysko,
Data dodania: 2002-12-16 Ocena: 6 Opinia niepotwierdzona zakupem
Jarek,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Jerzy Gajewski,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Mariusz Podhorodyński,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Jacek Borzykowski,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Jarosław Żurek,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Dominik Kaczmarek,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Marcin Konopacki,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Marek Stawowy,
Data dodania: 2003-07-31 Ocena: 5 Opinia niepotwierdzona zakupem
Piotr Holdenmajer,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Paweł Drabik,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Tomasz Zdych,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Paweł Cyckiewicz,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Sabbr,
Data dodania: Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2005-08-29 Ocena: 3 Opinia niepotwierdzona zakupem
Grzegorz Doliński,
Data dodania: Ocena: 2 Opinia niepotwierdzona zakupem
Maciej Czekay,
Data dodania: Ocena: 2 Opinia niepotwierdzona zakupem
więcej opinii