Sortowanie
Źródło opisu
Książki
(7)
ebookpoint BIBLIO
(5)
Forma i typ
Książki
(7)
E-booki
(5)
Publikacje fachowe
(5)
Publikacje dydaktyczne
(1)
Dostępność
dostępne
(7)
Placówka
Wypożyczalnia
(7)
Autor
Górczyński Robert
(3)
Walczak Tomasz
(3)
Cieślak Piotr
(2)
Szczepaniak Mikołaj
(2)
Beaulieu Alan
(1)
Botros Silvia
(1)
Dacko Przemysław
(1)
De Graaf Robert
(1)
Dorda Artur
(1)
Elmasri Ramez A
(1)
Forta Ben
(1)
Garbacz Bartłomiej
(1)
Goldwasser Matt
(1)
Grippa Vinicius M
(1)
Górczyńska Agnieszka
(1)
Hare Keith W
(1)
Johnston Benjamin
(1)
Jońca Rafał
(1)
Kowalski Rafał
(1)
Kuzmichev Sergey
(1)
Malik Upom
(1)
Moczulski Bartłomiej
(1)
Molinaro Anthony
(1)
Navathe Shamkant B
(1)
Nichter Daniel
(1)
Tinley Jeremy
(1)
Viescas John L. (1947- )
(1)
Zhao Alice
(1)
Rok wydania
2020 - 2024
(10)
2010 - 2019
(1)
2000 - 2009
(1)
Okres powstania dzieła
2001-
(3)
Kraj wydania
Polska
(12)
Język
polski
(12)
Temat
SQL (język zapytań)
(6)
Baza danych
(3)
Języki zapytań
(3)
Programowanie (informatyka)
(2)
Analiza danych
(1)
Baza danych relacyjna
(1)
Bezpieczeństwo systemów
(1)
Big data
(1)
Data mining
(1)
PHP (język programowania)
(1)
SQL
(1)
Systemy informatyczne rozproszone
(1)
XML
(1)
Gatunek
Podręcznik
(5)
Poradnik
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(6)
12 wyników Filtruj
E-book
W koszyku
Forma i typ

Obierz kurs na... analizę danych w Postgresie

Język SQL w świecie IT jest niczym tabliczka mnożenia dla ucznia. Stanowi absolutną podstawę w pracy zarówno analityków, jak i programistów, a jego opanowanie jest konieczne do efektywnej pracy z danymi. By w pełni skorzystać z możliwości tego języka zapytań, należy jeszcze wybrać odpowiedni system zarządzania. PostgreSQL to system zarządzania relacyjnymi bazami danych, zgodny ze standardem SQL. To znaczy, że używa tego samego języka co inne bazy danych SQL, jednak zapewnia też szereg narzędzi i funkcjonalności przydatnych zwłaszcza do analizy danych. Jednym z takich rozszerzeń jest pgAdmin, umożliwiający analizowanie danych z poziomu interfejsu graficznego, co może być szczególnie istotne dla osób z niewielkim doświadczeniem w SQL. Postgres oferuje wsparcie dla wielu języków programowania, w tym dla SQL, Pythona, Perla i Tcl, a dzięki rozszerzeniom można wzbogacić go o kolejne języki, na przykład R, C++ czy Javę. Ponadto jest systemem skalowalnym i dlatego świetnie sprawdza się w analizowaniu i przetwarzaniu dużych zbiorów danych, a także składowaniu danych o różnorodnych typach. W zakres tych różnorodnych typów wchodzą te w formacie JSON i XML, kojarzone z bazami NoSQL. Cały świat business intelligence pokochał PostgreSQL, gdyż jest on wyjątkowo elastycznym rozwiązaniem i umożliwia składowanie, modelowanie i wizualizację danych, jak również tworzenie wysokiej jakości raportów. Co więcej, w łatwy sposób można go zintegrować z narzędziami analitycznymi, takimi jak PowerBI i Tableau.

W trakcie naszego profesjonalnego szkolenia:

  • Wybierzesz system zarządzania relacyjnymi bazami danych
  • Zainstalujesz klienta i serwer PostgreSQL
  • Skonfigurujesz program pgAdmin 4
  • Utworzysz bazy danych
  • Nauczysz się tworzyć tabele, uzupełniać je danymi i wyświetlać ich zawartość
  • Poznasz metody agregowania i grupowania danych
  • Dowiesz się, jak aliasować tabele i kolumny
  • Połączysz ze sobą tabele na różne sposoby
  • Nauczysz się filtrować i sortować wyniki
  • Poznasz operatory rozwijające możliwości filtrowania
  • Nauczysz się wykrywać anomalie
  • Przećwiczysz filtrowanie zgrupowanych widoków
  • Poznasz instrukcje warunkowe
  • Zaktualizujesz wiersze w tabelach
  • Dowiesz się, jak usuwać wiersze z tabel, tworzyć rankingi i grupować daty
  • Zapiszesz wyniki zapytania do nowej tabeli
  • Dowiesz się, jak limitować zapytania
  • Zgłębisz tajniki oczyszczania danych i walidacji danych
  • Przećwiczysz analizę szeregów czasowych i analizę kohortową
  • Nauczysz się wizualizować dane
  • Dowiesz się, czym jest wielkość próbki

Analiza danych w PostgreSQL. Kurs video. Relacyjne bazy danych w pigułce to szkolenie, dzięki któremu nauczysz się przeprowadzać przekrojowe analizy danych na wiele sposobów. W praktyce wdrożysz sposoby zarządzania bazami danych i tabelami. Poznasz tajniki przygotowania, analizowania i walidowania danych. Dokładnie przećwiczysz i opanujesz podstawy języka SQL. Nauczysz się łączyć tabele przez joiny i union. Wyniki swojej pracy będziesz w stanie przedstawić w formie zarówno wizualnej, jak i detalicznej. Po ukończeniu szkolenia śmiało stwierdzisz, że znasz podstawy SQL i analizy danych, co pozwoli Ci dalej rozwijać swoje umiejętności w uporządkowany i ukierunkowany sposób.

Ta pozycja jest dostępna przez Internet. Rozwiń informację, by zobaczyć szczegóły.
Dostęp do treści elektronicznej wymaga posiadania kodu dostępu, który można odebrać w bibliotece.
Brak okładki
Książka
W koszyku
1. Wstęp; 2. Język bazy danych SQL; 3. Obsługa schematów; 4. Wybieranie danych; 5. Modyfikowanie zawartości informacyjnej bazy danych; 6. Perspektywy; 7. Wielodostęp i przetwarzanie transakcji; 8. Słownik podstawowych pojęć.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
E-book
W koszyku

Wymagania względem baz danych stale rosną, co jest związane z dostępnością coraz większych ilości danych. Obserwujemy więc dynamiczny rozwój różnych systemów bazodanowych. Mimo że w tej branży pojawia się sporo nowych propozycji, relacyjne bazy danych wciąż cieszą się dużą popularnością. Spośród rozwiązań typu open source najbardziej znaną i lubianą bazą danych od lat pozostaje MySQL. Jest to oprogramowanie, które świetnie się sprawdza nawet w systemach operujących na dużych ilościach danych.

W tym gruntownie zaktualizowanym przewodniku znalazły się dokładne informacje dotyczące konfiguracji MySQL w takich systemach jak Linux, Windows i macOS, jak również w kontenerze Dockera. Przedstawiono tutaj zasady projektowania baz danych, a także modyfikowania już istniejących. Opisano techniki pracy w obciążonym środowisku produkcyjnym, pokazano też, jak stosować mechanizm transakcji i reguły zarządzania użytkownikami. Omówiono sposoby uzyskiwania wysokiej wydajności działania i dostępności serwera przy minimalnych kosztach. Zademonstrowano, jak dostrajać i zabezpieczać bazy, jak pracować z kopiami zapasowymi, wreszcie ― jak używać plików konfiguracyjnych. W tym wydaniu pojawiły się nowe rozdziały poświęcone wysokiej dostępności serwera, mechanizmu równoważenia obciążenia i używania MySQL w chmurze.

W książce między innymi:

  • gruntowne podstawy MySQL
  • wdrażanie bazy danych MySQL, również w maszynach wirtualnych i w chmurze
  • projektowanie bazy danych i tworzenie zapytań
  • monitorowanie bazy danych i praca z kopiami zapasowymi
  • optymalizacja kosztów używania bazy danych w chmurze
  • koncepcje związane z bazami danych

MySQL: dane zawsze gotowe do akcji!

Ta pozycja jest dostępna przez Internet. Rozwiń informację, by zobaczyć szczegóły.
Dostęp do treści elektronicznej wymaga posiadania kodu dostępu, który można odebrać w bibliotece.
Brak okładki
Książka
W koszyku
(Nauka o Danych i Sztuczna Inteligencja)
Zawiera: Wprowadzenie; O książce; 1. Wprowadzenie do SQL-a dla analityków: Wprowadzenie; Świat danych; Metody z obszaru statystyki opisowej; Testy istotności statystycznej; Relacyjne bazy danych i SQL; Podstawowe typy danych w SQL-u; Wczytywanie tabel kwerenda SELECT; Aktualizowanie tabel; Usuwanie danych i tabel; SQL i analityka; Podsumowanie; 2. Przygotowywanie danych za pomocą SQL-a: Wprowadzenie; Łączenie danych; Podsumowanie; 3. Agregacja i funkcje okna: Wprowadzenie; Funkcje agregujące; Funkcje agregujące z klauzulą GROUP BY; Klauzula HAVING; Stosowanie funkcji agregujących do oczyszczania danych i sprawdzania ich jakości; Funkcje okna; Obliczanie statystyk z użyciem funkcji okna; Podsumowanie; 4. Importowanie i eksportowanie danych: Wprowadzenie; Polecenie COPY; Zastosowanie języka R do bazy danych; Zastosowanie języka Python do bazy danych; Najlepsze praktyki z obszaru importowania i eksportowania danych; Podsumowanie; 5. Analityka z wykorzystaniem złożonych typów danych: Wprowadzenie; Wykorzystywanie typów danych z datami i czasem do analiz; Przeprowadzanie analiz geoprzestrzennych w PostgreSQL; Stosowanie tablicowych typów danych w PostgreSQL; Stosowanie formatu JSON w PostgreSQL; Analiza tekstu za pomocą PostgreSQL; Podsumowanie; 6. Wydajny SQL: Wprowadzenie; Metody skanowania baz danych; Wydajne złączenia; Funkcje i wyzwalacze; Podsumowanie; 7. Metoda naukowa i rozwiązywanie problemów w praktyce: Wprowadzenie; Studium przypadku; Podsumowanie; Dodatek: Rozdział 1. Wprowadzenie do SQL-a dla analityków; Rozdział 2. Przygotowywanie danych za pomocą SQL-a; Rozdział 3. Agregacja i funkcje okna; Rozdział 4. Importowanie i eksportowanie danych; Rozdział 5. Analizy z wykorzystaniem złożonych typów danych; Rozdział 6. Wydajny SQL; Rozdział 7. Metoda naukowa i rozwiązywanie problemów w praktyce.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Brak okładki
Książka
W koszyku
Rozdział 1. Odczytywanie rekordów. 1.1. Odczytywanie wszystkich wierszy i kolumn tabeli. 1.2. Odczytywanie podzbioru wierszy tabeli. 1.3. Odnajdywanie wierszy spełniających wiele warunków. 1.4. Odczytywanie podzbioru kolumn tabeli. 1.5. Definiowanie sensownych nazw kolumn. 1.6. Odwołania do aliasów kolumn w klauzuli WHERE. 1.7. Konkatenacja wartości kolumn. 1.8. Stosowanie logiki warunkowej w wyrażeniu SELECT. 1.9. Ograniczanie liczby zwracanych wierszy. 1.10. Zwracanie n losowych rekordów tabeli. 1.11. Odnajdywanie wartości pustych (NULL). 1.12. Przekształcanie wartości pustych w rzeczywiste. 1.13. Poszukiwanie wzorców. 1.14. Podsumowanie. Rozdział 2. Sortowanie wyników zapytań. 2.1. Zwracanie wyników zapytań posortowanych w określonym porządku. 2.2. Sortowanie zbioru wynikowego według zawartości wielu pól. 2.3. Sortowanie według podłańcuchów. 2.4. Sortowanie wymieszanych danych alfanumerycznych. 2.5. Obsługa wartości pustych w zapytaniach sortujących. 2.6. Sortowanie według klucza zależnego od danych. 2.7. Podsumowanie. Rozdział 3. Praca z wieloma tabelami. 3.1. Umieszczanie jednego zbioru wierszy ponad drugim. 3.2. Łączenie wzajemnie powiązanych wierszy. 3.3. Odnajdywanie wspólnych wierszy pomiędzy dwiema tabelami. 3.4. Uzyskiwanie z jednej tabeli tylko tych wartości, które nie występują w innej tabeli. 3.5. Uzyskiwanie z jednej tabeli tylko tych wierszy, dla których nie istnieją odpowiedniki w innej tabeli. 3.6. Dodawanie złączeń do zapytań bez konieczności modyfikowania pozostałych, już istniejących złączeń. 3.7. Określanie, czy dwie tabele zawierają te same dane. 3.8. Identyfikowanie i eliminowanie iloczynów kartezjańskich. 3.9. Stosowanie złączeń w zapytaniach wykorzystujących funkcje agregujące. 3.10. Stosowanie złączeń zewnętrznych w zapytaniach wykorzystujących funkcje agregujące. 3.11. Zwracanie brakujących danych z wielu tabel. 3.12. Wykorzystywanie wartości NULL w operacjach i porównaniach. 3.13. Podsumowanie. Rozdział 4. Wstawianie, aktualizowanie i usuwanie. 4.1. Wstawianie nowych rekordów. 4.2. Wstawianie wartości domyślnych. 4.3. Zastępowanie wartości domyślnych wartością NULL. 4.4. Kopiowanie wierszy pomiędzy tabelami. 4.5. Kopiowanie definicji tabel. 4.6. Wstawianie wierszy do wielu tabel jednocześnie. 4.7. Blokowanie możliwości wstawiania wartości do wybranych kolumn. 4.8. Modyfikowanie rekordów tabeli. 4.9. Aktualizowanie danych pod warunkiem istnienia w tabeli określonych wierszy. 4.10. Aktualizowanie wartości według zawartości innej tabeli. 4.11. Scalanie rekordów. 4.12. Usuwanie wszystkich rekordów z tabeli. 4.13. Usuwanie rekordów spełniających określone kryteria. 4.14. Usuwanie pojedynczych rekordów. 4.15. Usuwanie wierszy naruszających integralność referencyjną. 4.16. Usuwanie powtarzających się rekordów. 4.17. Usuwanie rekordów na podstawie danych z innej tabeli. 4.18. Podsumowanie. Rozdział 5. Zapytania przetwarzające metadane. 5.1. Generowanie listy tabel wchodzących w skład schematu bazy danych. 5.2. Generowanie listy kolumn danej tabeli. 5.3. Generowanie listy indeksowanych kolumn danej tabeli. 5.4. Generowanie listy ograniczeń zdefiniowanych dla tabeli. 5.5. Generowanie listy kluczy obcych pozbawionych indeksów. 5.6. Generowanie kodu języka SQL za pomocą wyrażeń tego języka. 5.7. Opisywanie widoków słownika danych w bazie danych Oracle. 5.8. Podsumowanie. Rozdział 6. Praca z łańcuchami. 6.1. Przechodzenie pomiędzy znakami łańcucha. 6.2. Umieszczanie apostrofów w stałych łańcuchowych. 6.3. Zliczanie wystąpień znaku w łańcuchu wejściowym. 6.4. Usuwanie z łańcucha niechcianych znaków. 6.5. Oddzielanie danych numerycznych od danych znakowych. 6.6. Określanie, czy łańcuch jest ciągiem alfanumerycznym. 6.7. Określanie inicjałów na podstawie całych imion i nazwisk. 6.8. Sortowanie kolumn według wybranych fragmentów łańcuchów. 6.9. Sortowanie danych według liczb zapisanych w łańcuchach. 6.10. Tworzenie listy wartości oddzielonych przecinkami z danych zawartych w wierszach tabeli. 6.11. Konwertowanie danych oddzielonych przecinkami na wielowartościową listę IN. 6.12. Sortowanie znaków w łańcuchach w porządku alfabetycznym. 6.13. Identyfikowanie łańcuchów, które można traktować jak liczby. 6.14. Odnajdywanie n-tego podłańcucha na liście oddzielonej przecinkami. 6.15. Przetwarzanie adresów IP. 6.16. Porównywanie łańcuchów znaków na podstawie brzmienia. 6.17. Wyszukiwanie tekstu niepasującego do wzorca. 6.18. Podsumowanie. Rozdział 7. Praca z liczbami. 7.1. Wyznaczanie wartości średniej. 7.2. Identyfikacja minimalnej i maksymalnej wartości w kolumnie. 7.3. Sumowanie wartości składowanych w kolumnie. 7.4. Zliczanie wierszy tabeli. 7.5. Zliczanie różnych wartości w kolumnie. 7.6. Generowanie sum bieżących. 7.7. Generowanie iloczynów bieżących. 7.8. Wygładzanie serii wartości. 7.9. Wyznaczanie wartości modalnej (dominanty). 7.10. Wyznaczanie mediany. 7.11. Określanie procentowego udziału w wartości łącznej. 7.12. Agregowanie kolumn zawierających wartości NULL. 7.13. Wyznaczanie wartości średnich z wyłączeniem wartości spoza określonego przedziału. 7.14. Wyodrębnianie liczb z łańcuchów alfanumerycznych. 7.15. Modyfikowanie wartości uwzględnianych w sumach bieżących. 7.16. Znajdowanie wartości odstających metodą mediany odchylenia bezwzględnego. 7.17. Wyszukiwanie anomalii przy użyciu prawa Benforda. 7.18. Podsumowanie. Rozdział 8. Działania na datach. 8.1. Dodawanie i odejmowanie dni, miesięcy i lat. 8.2. Określanie liczby dni pomiędzy dwiema datami. 8.3. Określanie liczby dni roboczych pomiędzy dwiema datami. 8.4. Określanie liczby miesięcy lub lat dzielących dwie daty. 8.5. Określanie liczby sekund, minut lub godzin dzielących dwie daty. 8.6. Zliczanie wystąpień poszczególnych dni tygodnia w roku. 8.7. Określanie różnicy dat między rekordem bieżącym a następnym. 8.8. Podsumowanie. Rozdział 9. Przetwarzanie dat. 9.1. Określanie, czy dany rok jest rokiem przestępnym. 9.2. Określanie liczby dni w roku. 9.3. Wyodrębnianie jednostek czasu z dat wejściowych. 9.4. Określanie pierwszego i ostatniego dnia miesiąca. 9.5. Określanie wszystkich dat występowania konkretnego dnia tygodnia w ciągu danego roku. 9.6. Określanie dat pierwszego i ostatniego wystąpienia określonego dnia tygodnia w danym miesiącu. 9.7. Tworzenie kalendarza. 9.8. Generowanie dat rozpoczynających i kończących poszczególne kwartały danego roku. 9.9. Określanie daty początkowej i końcowej dla danego kwartału. 9.10. Uzupełnianie brakujących dat. 9.11. Przeszukiwanie według określonych jednostek czasu. 9.12. Porównywanie rekordów według określonych fragmentów dat. 9.13. Identyfikacja wzajemnie pokrywających się przedziałów czasowych. 9.14. Podsumowanie. Rozdział 10. Praca z przedziałami. 10.1. Lokalizowanie przedziałów w ramach ciągów wartości. 10.2. Odnajdywanie różnic pomiędzy wierszami należącymi do tej samej grupy lub partycji danych. 10.3. Lokalizowanie początków i końców przedziałów wartości następujących bezpośrednio po sobie. 10.4. Uzupełnianie brakujących wartości w przedziale. 10.5. Generowanie kolejnych wartości liczbowych. 10.6. Podsumowanie. Rozdział 11. Zaawansowane przeszukiwanie. 11.1. Podział zbioru wynikowego na strony. 11.2. Pomijanie n wierszy tabeli. 11.3. Stosowanie logiki alternatywy w zapytaniach wykorzystujących złączenia zewnętrzne. 11.4. Identyfikacja par odwrotnych w przetwarzanym zbiorze wierszy. 11.5. Wybieranie n pierwszych rekordów. 11.6. Odnajdywanie rekordów z największymi i najmniejszymi wartościami. 11.7. Badanie przyszłych wierszy. 11.8. Przenoszenie wartości wierszy. 11.9. Tworzenie rankingu rezultatów. 11.10. Eliminowanie powtórzeń. 11.11. Odnajdywanie wartości skoczka. 11.12. Generowanie prostych prognoz. 11.13. Podsumowanie. Rozdział 12. Raportowanie i przekształcanie danych. 12.1. Konwertowanie zbioru wynikowego do postaci pojedynczego wiersza. 12.2. Konwertowanie zbioru wynikowego do postaci zbioru wielowierszowego. 12.3. Odwrotna transpozycja zbioru wynikowego. 12.4. Odwrotna transpozycja zbioru danych do postaci zbioru jednokolumnowego. 12.5. Eliminowanie powtórzeń ze zbioru wynikowego. 12.6. Przekształcanie zbioru wynikowego w celu ułatwienia obliczeń na wierszach. 12.7. Tworzenie bloków danych tej samej wielkości. 12.8. Tworzenie predefiniowanej liczby bloków danych. 12.9. Tworzenie histogramów poziomych. 12.10. Tworzenie histogramów pionowych. 12.11. Zwracanie zbiorów wynikowych bez kolumn wykorzystywanych w procesie grupowania. 12.12. Wyznaczanie prostych sum częściowych 12.13. Wyznaczanie sum częściowych dla wszystkich możliwych kombinacji wyrażeń. 12.14. Identyfikowanie wierszy niebędących sumami częściowymi. 12.15. Konwertowanie wierszy na wersję bitową za pomocą wyrażeń CASE. 12.16. Tworzenie tzw. macierzy rzadkich. 12.17. Grupowanie wierszy według określonych jednostek czasu. 12.18. Jednoczesne agregowanie danych według różnych grup i bloków. 12.19. Agregowanie zmiennych (ruchomych) przedziałów wartości. 12.20. Obracanie zbioru wynikowego zawierającego sumy częściowe. 12.21. Podsumowanie. Rozdział 13. Zapytania hierarchiczne. 13.1. Wyrażanie relacji rodzic potomek. 13.2. Wyrażanie relacji potomek rodzic dziadek. 13.3. Tworzenie hierarchicznego widoku tabeli. 13.4. Odnajdywanie wszystkich wierszy potomnych dla danego wiersza rodzica. 13.5. Określanie wierszy występujących w rolach liści, gałęzi i korzeni. 13.6. Podsumowanie. Rozdział 14. Rozmaitości. 14.1. Tworzenie raportów krzyżowych za pomocą operatora PIVOT systemu SQL Server. 14.2. Odtwarzanie układu raportów krzyżowych za pomocą operatora UNPIVOT systemu SQL Server. 14.3. Transponowanie zbiorów wynikowych za pomocą klauzuli MODEL systemu Oracle. 14.4. Wyodrębnianie z łańcucha elementów o nieustalonym położeniu. 14.5. Znajdowanie liczby dni w roku (rozwiązanie alternatywne tylko dla systemu Oracle). 14.6. Przeszukiwanie danych wejściowych pod kątem zawierania łańcuchów alfanumerycznych. 14.7. Konwertowanie liczb całkowitych na system dwójkowy w systemie Oracle. 14.8. Obracanie zbioru wynikowego z wartościami rankingowymi. 14.9. Wstawianie nagłówków kolumn w dwukrotnie obróconych zbiorach wynikowych. 14.10. Konwertowanie podzapytań skalarnych na podzapytania złożone w systemie Oracle. 14.11. Przenoszenie uszeregowanych danych do osobnych wierszy. 14.12. Wyznaczanie procentowych stosunków poszczególnych wartości względem sumy wszystkich wartości. 14.13. Testowanie występowania wartości w grupie. 14.14. Podsumowanie. Dodatek A Przypomnienie funkcji okna. Grupowanie. Tworzenie okien. Dodatek B Wyrażenia tablicowe (CTE). Podzapytania. Wyrażenia tablicowe. Podsumowanie.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Wprowadzenie. Rozdział 1. Podstawy języka SQL. Podstawy baz danych. Język SQL. Ćwicz. Podsumowanie. Rozdział 2. Pobieranie danych. Instrukcja SELECT. Pobieranie pojedynczych kolumn. Pobieranie wielu kolumn. Pobieranie wszystkich kolumn. Pobieranie jedynie unikatowych wierszy. Ograniczenie liczby zwracanych wyników. Komentarze. Podsumowanie. Zadania. Rozdział 3. Sortowanie pobranych danych. Sortowanie danych. Sortowanie na podstawie wielu kolumn. Sortowanie na podstawie położenia kolumny. Określenie kierunku sortowania. Podsumowanie. Zadania. Rozdział 4. Filtrowanie danych. Stosowanie klauzuli WHERE. Operatory klauzuli WHERE. Podsumowanie. Zadania. Rozdział 5. Zaawansowane filtrowanie danych. Łączenie klauzul WHERE. Operator IN. Operator NOT. Podsumowanie. Zadania. Rozdział 6. Filtrowanie za pomocą znaków wieloznacznych. Korzystanie z operatora LIKE. Podsumowanie. Zadania. Rozdział 7. Tworzenie pól obliczanych. Pola obliczane. Konkatenacja pól. Przeprowadzanie obliczeń matematycznych. Podsumowanie. Zadania. Rozdział 8. Modyfikacja danych za pomocą funkcji. Czym są funkcje. Stosowanie funkcji. Podsumowanie. Zadania. Rozdział 9. Funkcje agregujące. Funkcje agregujące. Agregacja tylko unikatowych wartości. Łączenie funkcji agregujących. Podsumowanie. Zadania. Rozdział 10. Grupowanie danych. Omówienie grupowania danych. Tworzenie grup. Filtrowanie grup. Grupowanie i sortowanie. Kolejność klauzul instrukcji SELECT. Podsumowanie. Zadania. Rozdział 11. Zapytania zagnieżdżone. Zapytania zagnieżdżone. Filtrowanie na podstawie zapytań zagnieżdżonych. Zapytania zagnieżdżone jako pola obliczane. Podsumowanie. Zadania. Rozdział 12. Złączanie tabel. Czym są złączenia? Tworzenie złączeń. Podsumowanie. Zadania. Rozdział 13. Tworzenie zaawansowanych złączeń. Stosowanie aliasów tabel. Używanie innych typów złączeń. Złączenia i funkcje agregujące. Złączenia i ich warunki. Podsumowanie. Zadania. Rozdział 14. Łączenie zapytań. Łączenie zapytań. Tworzenie unii. Podsumowanie. Zadania. Rozdział 15. Wstawianie danych. Wstawianie danych. Kopiowanie z jednej tabeli do innej. Podsumowanie. Zadania. Rozdział 16. Aktualizacja i usuwanie danych. Aktualizacja danych. Usuwanie danych. Wskazówki związane z aktualizacją lub usuwaniem danych. Podsumowanie. Zadania. Rozdział 17. Tworzenie i modyfikacja tabel. Tworzenie tabel. Aktualizacja tabel. Usuwanie tabel. Zmiana nazwy tabeli. Podsumowanie. Zadania. Rozdział 18. Stosowanie perspektyw. Perspektywy. Tworzenie perspektyw. Podsumowanie. Zadania. Rozdział 19. Korzystanie z procedur składowanych. Procedury składowane. Dlaczego warto używać procedur składowanych? Wykonywanie procedur składowanych. Tworzenie procedur składowanych. Podsumowanie. Rozdział 20. Zarządzanie transakcjami. Przetwarzanie transakcji. Sterowanie transakcjami. Podsumowanie. Rozdział 21. Kursory. Działanie kursorów. Praca z kursorami. Podsumowanie. Rozdział 22. Zaawansowane funkcje języka SQL. Ograniczenia. Omówienie indeksów. Wyzwalacze. Bezpieczeństwo baz danych. Podsumowanie. Dodatek A. Skrypty przykładowych tabel. Dodatek B. Składnia instrukcji w SQL-u. Dodatek C. Typy danych języka SQL. Dodatek D. Słowa kluczowe języka SQL. Rozwiązania.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
E-book
W koszyku
SQL. Leksykon kieszonkowy / Alice Zhao ; przeł. Artur Dorda. - Wyd. 4 - [miejsce nieznane] : Helion : ebookpoint BIBLIO, 2022. - 280 s. ; 19 cm.
Forma i typ

Język SQL jest istotnym narzędziem nie tylko dla programistów, ale także dla analityków biznesowych i inżynierów danych. Nawet jeśli nieźle znasz składnię SQL, może się zdarzyć, że podczas pracy poczujesz potrzebę odświeżenia wiedzy czy też sprawdzenia jakiegoś szczegółu działania swojego zapytania SQL. W takich wypadkach nie potrzebujesz drobiazgowej specyfikacji technicznej ani opasłego podręcznika: po prostu zależy Ci na szybkim i pewnym odnalezieniu potrzebnej informacji bez przebijania się przez dogłębne wyjaśnienia.

To czwarte, poprawione i zaktualizowane wydanie cenionego leksykonu poświęconego SQL. Przemyślany układ zawartych w nim treści zdecydowanie ułatwia i przyspiesza wynajdywanie informacji ― bez konieczności odrywania się od pracy. Poza zwięzłymi objaśnieniami dotyczącymi składni SQL znajdziesz tu opis kluczowych aspektów języka SQL używanego w Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL i SQLite. Ułatwi Ci to stosowanie tych systemów zarządzania bazami danych. Oprócz tego w książce szybko odszukasz szczegóły dotyczące typów danych i ich konwersji, składni wyrażeń regularnych, funkcji okna, pivotingu i unpivotingu, a także wielu innych zagadnień.

Dzięki książce:

  • szybko sprawdzisz, jak wykonać konkretne zadania za pomocą SQL
  • znajdziesz przydatne przykłady składni
  • sprawisz, aby zapytania SQL działały w różnych systemach zarządzania bazami danych
  • zastosujesz kod Pythona i R do pracy z relacyjną bazą danych
  • znajdziesz odpowiedzi na często zadawane pytania dotyczące SQL

Mijają lata, a w pracy z danymi to SQL wciąż jest najważniejszy!

Ta pozycja jest dostępna przez Internet. Rozwiń informację, by zobaczyć szczegóły.
Dostęp do treści elektronicznej wymaga posiadania kodu dostępu, który można odebrać w bibliotece.
Książka
W koszyku
Rozdział 1. Krótkie wprowadzenie. Wprowadzenie do baz danych. Co to jest SQL? Co to jest MySQL? Nie tylko relacyjne bazy danych. Co się znajduje w magazynie danych? Rozdział 2. Tworzenie bazy danych i wstawianie informacji. Tworzenie bazy danych MySQL. Stosowanie narzędzia powłoki mysql. Typy danych MySQL. Dane znakowe. Dane liczbowe. Dane dotyczące daty i godziny. Tworzenie tabeli. Wstawianie danych do tabel i modyfikowanie tabel. Wstawianie danych. Uaktualnianie danych. Usuwanie danych. Gdy poprawne składniowo zapytanie nie zostanie prawidłowo wykonane. Baza danych Sakila. Rozdział 3. Krótkie wprowadzenie do zapytań pobierających dane. Zapytanie pobierające dane. Klauzule zapytania. Klauzula SELECT. Klauzula FROM. Tabele. Łączenie tabel. Definiowanie aliasu tabeli. Klauzula WHERE. Klauzule GROUP BY i HAVING. Klauzula ORDER BY. Rozdział 4. Filtrowanie. Sprawdzanie warunku. Definiowanie warunku. Typy warunków. Warunki zakresu. Warunki elementów składowych. Warunki dopasowania. Rozdział 5. Wykonywanie zapytań do wielu tabel. Co to jest złączenie? Złączanie co najmniej trzech tabel. Samozłączenie. Sprawdź się! Rozdział 6. Praca ze zbiorami danych. Wprowadzenie do teorii zbiorów. Teoria zbiorów danych w praktyce. Operatory zbioru. Reguły dotyczące działania operatorów zbiorów. Sortowanie wyników zapytań złożonych. Pierwszeństwo operatorów zbiorów. Rozdział 7. Generowanie danych i ich konwersja. Praca z ciągami tekstowymi. Generowanie ciągów tekstowych. Operacje na ciągach tekstowych. Praca z danymi liczbowymi. Praca z danymi dotyczącymi daty i godziny. Strefy czasowe. Generowanie danych dotyczących daty i godziny. Przeprowadzanie operacji na danych dotyczących daty i godziny. Funkcje konwersji. Rozdział 8. Grupowanie i agregacja. Koncepcje grupowania. Funkcje agregacji. Generowanie grup. Warunek filtrowania grupy. Rozdział 9. Podzapytania. Co to jest podzapytanie? Typy podzapytań. Podzapytania niepowiązane. Podzapytania powiązane. Kiedy używać podzapytań? Podzapytanie jako źródło danych. Podzapytanie jako generator wyrażeń. Podsumowanie dotyczące podzapytań. Sprawdź się! Rozdział 10. Złączenia raz jeszcze. Złączenia zewnętrzne. Złączenia krzyżowe. Złączenia naturalne. Sprawdź się. Rozdział 11. Logika warunkowa. Co to jest logika warunkowa? Wyrażenie CASE. Przykłady wyrażeń CASE. Rozdział 12. Transakcje. Wielodostępne bazy danych. Co to jest transakcja? Sprawdź się. Rozdział 13. Indeksy i ograniczenia. Indeks. Tworzenie indeksu. Typy indeksów. Sposoby użycia indeksów. Wady indeksu. Ograniczenia. Rozdział 14. Widoki. Co to jest widok? Do czego można wykorzystać widok? Widok możliwy do uaktualniania. Rozdział 15. Metadane. Dane dotyczące danych. Baza danych information_schema. Praca z metadanymi. Rozdział 16. Funkcje analityczne. Koncepcje funkcji analitycznych. Ranking. Funkcje raportujące. Rozdział 17. Praca z ogromnymi bazami danych. Partycjonowanie. Klastrowanie. Sharding. Big data. Podsumowanie. Rozdział 18. SQL i big data. Wprowadzenie do narzędzia Apache Drill. Stosowanie narzędzia Apache Drill podczas wykonywania zapytań do plików. Wykonywanie zapytań do MySQL za pomocą narzędzia Apache Drill. Wykonywanie zapytań do MongoDB za pomocą narzędzia Apache Drill. Apache Drill i wiele źródeł danych. Przyszłość języka SQL. Dodatek A Diagram związków encji przykładowej bazy danych. Dodatek B Odpowiedzi do zadań.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Wprowadzenie do systemów baz danych / Elmasri, Navathe ; tłum.Tomasz Walczak. - Gliwice : Helion S.A. , cop. 2019. - 1341, [3] s. : rys., wykresy ; 25 cm.
I Wprowadzenie do baz danych. 1. Bazy danych i ich użytkownicy. 1.1. Wprowadzenie. 1.2. Przykład. 1.3. Właściwości rozwiązań opartych na bazach danych. 1.4. Aktorzy na scenie. 1.5. Pracownicy poza sceną. 1.6. Zalety stosowania rozwiązań opartych na systemach zarządzania bazami danych. 1.7. Krótka historia praktycznych zastosowań baz danych. 1.8. Kiedy nie należy używać systemów zarządzania bazami danych. 1.9. Podsumowanie. 2. Architektura systemów baz danych i związane z nimi pojęcia. 2.1. Modele danych, schematy i egzemplarze. 2.2. Trójwarstwowa architektura i niezależność danych. 2.3. Języki i interfejsy baz danych. 2.4. Środowisko systemu bazy danych. 2.5. Architektury systemów zarządzania bazami danych scentralizowane i typu klient-serwer. 2.6. Klasyfikacja systemów zarządzania bazami danych. 2.7. Podsumowanie. II Koncepcyjne modelowanie danych i projektowanie baz danych. 3. Modelowanie danych zgodnie z modelem związków encji. 3.1. Stosowanie wysokopoziomowych, koncepcyjnych modelów danych podczas projektowania bazy danych. 3.2. Przykładowa aplikacja bazy danych. 3.3. Typy encji, zbiory encji, atrybuty i klucze. 3.4. Typy związków, zbiory związków, role i ograniczenia strukturalne. 3.5. Słabe typy encji. 3.6. Udoskonalanie projektu ER dla bazy danych FIRMA. 3.7. Diagramy ER, konwencje nazewnictwa oraz zagadnienia związane z projektowaniem. 3.8. Przykładowa inna notacja: diagramy klas UML. 3.9. Typy związków stopnia wyższego niż drugi. 3.10. Inny przykład baza danych UNIWERSYTET. 3.11. Podsumowanie. 4. Rozszerzony model związków encji. 4.1. Podklasy, nadklasy i dziedziczenie. 4.2. Specjalizacja i generalizacja. 4.3. Ograniczenia i właściwości hierarchii specjalizacji i generalizacji. 4.4. Modelowanie typów UNII w oparciu o kategorie. 4.5. Przykład schematu EER dla bazy danych UNIWERSYTET oraz formalne definicje dla modelu EER. 4.6. Przykładowa inna notacja: reprezentowanie specjalizacji-generalizacji na diagramach klas języka UML. 4.7. Abstrakcja danych, reprezentacja wiedzy oraz zagadnienia związane z ontologią. 4.8. Podsumowanie. III Relacyjny model danych i SQL. 5. Relacyjny model danych i ograniczenia relacyjnych baz danych. 5.1. Pojęcia z modelu relacyjnego. 5.2. Ograniczenia modelu relacyjnego i schematy relacyjnych baz danych. 5.3. Operacje aktualizacji, transakcje i obsługa naruszeń więzów integralności. 5.4. Podsumowanie. 6. Podstawy języka SQL. 6.1. Definicje danych i typy danych języka SQL. 6.2. Określanie ograniczeń w języku SQL. 6.3. Podstawowe zapytania języka SQL. 6.4. Dostępne w języku SQL polecenia INSERT, DELETE i UPDATE. 6.5. Dodatkowe własności języka SQL. 6.6. Podsumowanie. 7. Jeszcze o języku SQL złożone zapytania, wyzwalacze, perspektywy i modyfikowanie schematów. 7.1. Bardziej skomplikowane zapytania języka SQL pobierające dane. 7.2. Definiowanie ograniczeń w postaci asercji i działań w postaci wyzwalaczy. 7.3. Perspektywy (tabele wirtualne) w języku SQL. 7.4. Dostępne w języku SQL polecenia zmiany schematu. 7.5. Podsumowanie. 8. Algebra relacyjna i rachunek relacji. 8.1. Relacyjne operacje unarne: selekcja i projekcja. 8.2. Operacje algebry relacyjnej pochodzące z teorii zbiorów. 8.3. Binarne operacje na relacjach: złączenie i dzielenie. 8.4. Dodatkowe operacje relacyjne. 8.5. Przykłady zapytań w algebrze relacyjnej. 8.6. Relacyjny rachunek krotek. 8.7. Relacyjny rachunek dziedzin. 8.8. Podsumowanie. 9. Projektowanie relacyjnych baz danych przez odwzorowywanie modelu ER i EER w model relacyjny. 9.1. Projektowanie relacyjnych baz danych w oparciu o odwzorowywanie modelu ER w model relacyjny. 9.2. Odwzorowania konstrukcji modelu EER w relacje. 9.3. Podsumowanie. IV Techniki programowania baz danych. 10. Wprowadzenie do technik programowania w języku SQL. 10.1. Przegląd technik i zagadnień z obszaru programowania baz danych. 10.2. Osadzony język SQL, dynamiczny język SQL oraz język SQLJ. 10.3. Programowanie baz danych z wywołaniami funkcji i bibliotekami klas: SQL/CLI oraz JDBC. 10.5. Porównanie trzech opisanych podejść. 10.6. Podsumowanie. 11. Programowanie internetowych baz danych z użyciem języka PHP. 11.1. Prosty przykład zastosowania PHP. 11.2. Przegląd podstawowych mechanizmów języka PHP. 11.3. Przegląd programowania baz danych za pomocą PHP. 11.4. Krótki przegląd technologii programowania internetowych baz danych w Javie. 11.5. Podsumowanie. V Podejścia obiektowe, obiektowo-relacyjne i XML: zagadnienia, modele, języki i standardy 12. Bazy obiektowe i obiektowo-relacyjne. 12.1. Przegląd pojęć obiektowych. 12.2. Rozszerzenia obiektowe w standardzie SQL. 12.3. Model obiektowy ODMG i język definiowania obiektów ODL. 12.4. Projektowanie koncepcyjne obiektowej bazy danych. 12.5. Obiektowy język zapytań OQL. 12.6. Przegląd wiązania z językiem C++ w standardzie ODMG. 12.7. Podsumowanie. 13. XML rozszerzalny język znaczników. 13.1. Dane strukturalne, półstrukturalne i niestrukturalne. 13.2. Hierarchiczny (drzewiasty) model danych w dokumentach XML. 13.3. Dokumenty XML, DTD i schematy. 13.4. Zapisywanie dokumentów XML w bazach i ich pobieranie. 13.5. Języki związane ze standardem XML. 13.6. Pobieranie dokumentów XML z relacyjnych baz danych. 13.7. XML/SQL: funkcje języka SQL generujące dane w formacie XML. 13.8. Podsumowanie. VI Teoria projektowania baz danych i normalizacja. 14. Podstawy zależności funkcyjnych i normalizacji w relacyjnych bazach danych. 14.1. Nieformalne wskazówki dotyczące projektowania schematów relacji. 14.2. Zależności funkcyjne. 14.3. Postaci normalne oparte na kluczach głównych. 14.4. Definicje ogólne drugiej i trzeciej postaci normalnej. 14.5. Postać normalna Boycea-Codda. 14.6. Zależności wielowartościowe i czwarta postać normalna. 14.7. Zależności złączeniowe i piąta postać normalna. 14.8. Podsumowanie. 15. Algorytmy projektowania relacyjnych baz danych i dodatkowe zależności. 15.1. Inne zagadnienia z obszaru zależności funkcyjnych: reguły wnioskowania, równoważności i pokrycie minimalne. 15.2. Właściwości dekompozycji relacyjnych. 15.3. Algorytmy projektowania schematów relacyjnych baz danych. 15.4. Problemy związane z wartościami pustymi i krotkami zawieszonymi oraz inne projekty relacyjne. 15.5. Dalsze omówienie zależności wielowartościowych i 4NF. 15.6. Inne zależności i postaci normalne. 15.7. Podsumowanie. VII Struktury plikowe, funkcje mieszające, indeksowanie i projekty fizyczne baz danych. 16. Składowanie danych na dysku, podstawowe struktury plikowe, funkcje mieszające i nowoczesne struktury składowania. 16.1. Wprowadzenie. 16.2. Drugorzędne urządzenia pamięciowe. 16.3. Buforowanie bloków. 16.4. Rozmieszczanie rekordów plików na dysku. 16.5. Operacje wykonywane na plikach. 16.6. Pliki nieuporządkowanych rekordów (pliki stertowe). 16.7. Pliki uporządkowanych rekordów (pliki posortowane). 16.8. Techniki mieszania. 16.9. Inne podstawowe metody organizacji plików. 16.10. Zapewnianie równoległego dostępu do dysku przy użyciu architektury RAID. 16.11. Nowoczesne architektury składowania danych. 16.12. Podsumowanie. 17. Struktury indeksowe dla plików i fizyczne projekty baz danych. 17.1. Rodzaje jednopoziomowych indeksów uporządkowanych. 17.2. Indeksy wielopoziomowe. 17.3. Dynamiczne indeksy wielopoziomowe z użyciem B-drzew i B+-drzew. 17.4. Indeksy na wielu kluczach. 17.5. Inne rodzaje indeksów. 17.6. Ogólne zagadnienia związane z indeksami. 17.7. Fizyczne projektowanie baz danych w przypadku baz relacyjnych. 17.8. Podsumowanie. VIII Przetwarzanie i optymalizacja zapytań. 18. Strategie przetwarzania zapytań[1]. 18.1. Translacja zapytań języka SQL do postaci wyrażeń algebry relacji i innych operacji. 18.2. Algorytmy sortowania zewnętrznego. 18.3. Algorytmy operacji selekcji. 18.4. Implementacja operacji JOIN. 18.5. Algorytmy operacji projekcji i teoriomnogościowych. 18.6. Implementacja operacji agregujących oraz złączeń różnego rodzaju. 18.7. Łączenie operacji poprzez mechanizm potokowy. 18.8. Algorytmy równoległego przetwarzania zapytań. 18.9. Podsumowanie. 19. Optymalizacja zapytań. 19.1. Drzewa zapytań i heurystyki optymalizacji zapytań. 19.2. Wybór planów wykonania zapytań. 19.3. Wykorzystanie selektywności w optymalizacji kosztowej. 19.4. Funkcje kosztu dla operacji SELECT. 19.5. Przykłady funkcji kosztu dla operacji JOIN. 19.6. Przykład ilustrujący kosztową optymalizację zapytań. 19.7. Dodatkowe zagadnienia związane z optymalizacją zapytań. 19.8. Przykład optymalizacji zapytań w hurtowniach danych. 19.9. Optymalizacja zapytań w bazach Oracle[18]. 19.10. Semantyczna optymalizacji zapytań. 19.11. Podsumowanie. IX Przetwarzanie transakcji, sterowanie współbieżne i odtwarzanie baz danych. 20. Wprowadzenie do problematyki i teorii przetwarzania transakcji. 20.1. Wprowadzenie do problematyki przetwarzania transakcji. 20.2. Pojęcia dotyczące transakcji i systemu. 20.3. Pożądane właściwości transakcji. 20.4. Charakteryzowanie harmonogramów na podstawie możliwości odtwarzania. 20.5. Charakterystyka harmonogramów według ich szeregowalności. 20.6. Obsługa transakcji w języku SQL. 20.7. Podsumowanie. 21. Techniki sterowania współbieżnego. 21.1. Techniki blokowania dwufazowego dla celów sterowania współbieżnego. 21.2. Sterowanie współbieżne w oparciu o uporządkowanie według znaczników czasu. 21.3. Techniki wielowersyjnego sterowania współbieżnego. 21.4. Sterowanie współbieżne z użyciem technik walidacyjnych (optymistycznych) i izolacji snapshotów. 21.5. Ziarnistość elementów danych i blokowanie z wieloma poziomami ziarnistości. 21.6. Użycie blokad dla celów sterowania współbieżnego w przypadku indeksów. 21.7. Inne kwestie związane ze sterowaniem współbieżnym. 21.8. Podsumowanie. 22. Techniki odtwarzania baz danych. 22.1. Pojęcia związane z odtwarzaniem. 22.2. Techniki odtwarzania NO-UNDO/REDO oparte na aktualizacjach odroczonych. 22.3. Techniki odtwarzania oparte na aktualizacjach natychmiastowych. 22.4. Stronicowanie z przesłanianiem. 22.5. Algorytm odtwarzania ARIES. 22.6. Odtwarzanie w systemach wielu baz danych. 22.7. Tworzenie kopii bezpieczeństwa bazy danych i odtwarzanie po awariach katastroficznych. 22.8. Podsumowanie. X Rozproszone bazy danych, systemy NOSQL i big data. 23. Zagadnienia z obszaru rozproszonych baz danych. 23.1. Zagadnienia z obszaru rozproszonych baz danych. 23.2. Techniki fragmentacji, replikacji i alokacji danych w projekcie rozproszonej bazy danych. 23.3. Techniki sterowania współbieżnego i odtwarzania danych w rozproszonych bazach danych. 23.4. Przegląd zarządzania transakcjami w rozproszonych bazach danych. 23.5. Przetwarzanie zapytań i optymalizacja w rozproszonych bazach danych. 23.6. Rodzaje rozproszonych systemów baz danych. 23.7. Architektury rozproszonych baz danych. 23.8. Zarządzanie rozproszonym katalogiem. 23.9. Podsumowanie. 24. Bazy danych NOSQL i systemy składowania big data. 24.1. Wprowadzenie do systemów NOSQL. 24.2. Twierdzenie CAP. 24.3. Dokumentowe systemy NOSQL i baza MongoDB. 24.4. Magazyny NOSQL z parami klucz-wartość. 24.5. Kolumnowe systemy NOSQL. 24.6. Grafowe bazy NOSQL i system Neo4j. 24.7. Podsumowanie. 25. Technologie z obszaru big data oparte na modelu MapReduce i systemie Hadoop[1]. 25.1. Czym jest big data? 25.2. Wprowadzenie do technologii MapReduce i Hadoop. 25.3. System HDFS. 25.4. Model MapReduce: dodatkowe szczegóły. 25.5. Hadoop 2 (nazywany też YARN). 25.6. Ogólne omówienie. 25.7. Podsumowanie. XI Zaawansowane modele, systemy i zastosowania baz danych. 26. Rozszerzone modele danych: wprowadzenie do aktywnych, czasowych, przestrzennych, multimedialnych i dedukcyjnych baz danych. 26.1. Wyzwalacze i inne pojęcia związane z aktywnymi bazami danych. 26.2. Koncepcja czasowych baz danych. 26.3. Zagadnienia z obszaru przestrzennych baz danych[24]. 26.4. Zagadnienia z obszaru multimedialnych baz danych. 26.5. Wprowadzenie do dedukcyjnych baz danych. 26.6. Podsumowanie. 27. Wprowadzenie do wyszukiwania informacji i danych w internecie. 27.1. Zagadnienia z obszaru wyszukiwania informacji (WI). 27.2. Modele wyszukiwania. 27.3. Typy zapytań w systemach WI. 27.4. Wstępne przetwarzanie tekstu. 27.5. Indeksy odwrócone. 27.6. Miary oceny adekwatności wyników wyszukiwania. 27.7. Wyszukiwanie i analizy w sieci WWW[25]. 27.8. Trendy w wyszukiwaniu informacji. 27.9. Podsumowanie. 28. Elementy eksploracji danych. 28.1. Przegląd technologii eksploracji danych. 28.2. Reguły asocjacyjne. 28.3. Klasyfikacja. 28.4. Grupowanie. 28.5. Strategie rozwiązywania pozostałych problemów związanych z eksploracją danych. 28.6. Zastosowania technik eksploracji danych. 28.7. Komercyjne narzędzia eksploracji danych. 28.8. Podsumowanie. 29. Przegląd hurtowni danych i rozwiązań OLAP. 29.1. Wprowadzenie, definicje i terminologia. 29.2. Właściwości hurtowni danych. 29.3. Modelowanie danych dla hurtowni danych. 29.4. Budowanie hurtowni danych. 29.5. Typowe funkcje hurtowni danych. 29.6. Hurtownie danych kontra perspektywy. 29.7. Trudności z implementowaniem hurtowni danych. 29.8. Podsumowanie. XII Dodatkowe zagadnienia z obszaru baz danych: bezpieczeństwo. 30. Bezpieczeństwo w bazach danych. 30.1. Wprowadzenie do bezpieczeństwa baz danych[1]. 30.2. Dyspozycyjna kontrola dostępu polegająca na nadawaniu i odbieraniu uprawnień. 30.3. Realizacja zabezpieczeń wielopoziomowych za pomocą obowiązkowej kontroli dostępu i zabezpieczeń opartych na rolach. 30.4. Wstrzykiwanie kodu w języku SQL. 30.5. Wprowadzenie do bezpieczeństwa statystycznych baz danych. 30.6. Wprowadzenie do kontroli przepływu. 30.7. Szyfrowanie i infrastruktura klucza publicznego. 30.8. Problemy z prywatnością i jej zachowywanie. 30.9. Wyzwania związane z utrzymaniem bezpieczeństwa baz danych. 30.10. Zabezpieczenia oparte na etykietach w bazach Oracle. 30.11. Podsumowanie. Dodatki. Dodatek A Alternatywne notacje modeli związków encji. Dodatek B Parametry dysków. Dodatek C Omówienie języka QBE. Dodatek D Bibliografia.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
E-book
W koszyku

Efektywny MySQL

To książka skierowana do programistów, którzy znają podstawy MySQL, choć niekoniecznie na zaawansowanym poziomie, i chcą zgłębić wiedzę na temat tej technologii, aby móc z niej korzystać w maksymalnie wydajny sposób. Stawia na naukę efektywności pracy - pokazuje i objaśnia rozwiązania pozwalające na szybkie i proste posługiwanie się relacyjnymi bazami danych. Co ważne, treść została zilustrowana wieloma przykładami dotyczącymi różnych elementów i mechanizmów MySQL, których zastosowanie umożliwia wysyłanie do bazy danych zoptymalizowanych zapytań.

Daniel Nichter prezentuje dobre praktyki, po które warto sięgać, aby tworzyć wydajny kod. Korzystając z wieloletniego doświadczenia w pracy z relacyjnymi bazami danych, podaje gotowe rozwiązania wraz z wyjaśnieniami umożliwiającymi wysyłanie nawet skomplikowanych zapytań przy minimalnym obciążeniu serwera. To cenne źródło wiedzy niezbędnej do szybkiej nauki praktycznego zastosowania MySQL.

W książce między innymi:

  • przykłady kodu i jego zastosowania
  • porady dotyczące tworzenia szybkich zapytań generujących jak najmniejsze obciążenie serwera
  • opisy narzędzi i mechanizmów do diagnostyki i optymalizacji działania baz danych MySQL
Ta pozycja jest dostępna przez Internet. Rozwiń informację, by zobaczyć szczegóły.
Dostęp do treści elektronicznej wymaga posiadania kodu dostępu, który można odebrać w bibliotece.
E-book
W koszyku

MySQL od lat jest najbardziej znaną i lubianą bazą danych typu open source. Wciąż spełnia oczekiwania użytkowników, staje się bowiem coraz bardziej zaawansowanym rozwiązaniem bazodanowym. Równocześnie rośnie złożoność tego oprogramowania, pojawiają się nowe funkcje i narzędzia. Ewoluuje też rola administratora bazy danych, podobnie jak zmienia się podejście do pracy zespołowej. Efektem tych zmian powinno być dostarczenie aplikacji o wysokiej wartości biznesowej, takiej, która będzie się skalowała wraz z organizacją. Warunkiem osiągnięcia tego celu jest jednak gruntowna znajomość MySQL.

Ten starannie zaktualizowany przewodnik pozwoli Ci poznać zaawansowane techniki pracy z serwerem MySQL: począwszy od tworzenia obiektów, poprzez projektowanie schematów, indeksów i zapytań, skończywszy na optymalizacji serwera, sprzętu i systemu operacyjnego. Opisano tu bezpieczne i praktyczne sposoby skalowania aplikacji za pomocą replikacji. Pokazano, jak można zapewnić równoważenie obciążenia i sprawić, że aplikacja będzie działała nawet w razie awarii. Omówiono najnowsze trendy pracy z serwerami MySQL (w tym bazy pracujące w chmurze), a także nowe funkcje i narzędzia. Nie zabrakło najlepszych praktyk w zakresie zapewniania bezpieczeństwa bazy, jej wydajności i stabilności. Dzięki temu przewodnikowi zdobędziesz pełną wiedzę o tym, jak nowoczesne firmy używają MySQL na dużą skalę.

W książce między innymi:

  • architektura MySQL i silniki pamięci masowej
  • konfiguracja serwera a sprzęt
  • replikacja MySQL i zapewnienie wysokiej dostępności aplikacji
  • serwery MySQL w środowiskach zarządzanej chmury
  • zaawansowane techniki optymalizacji MySQL
  • automatyzacja zarządzania bazą danych

MySQL: skalowalne rozwiązanie do nowoczesnych zastosowań!

Ta pozycja jest dostępna przez Internet. Rozwiń informację, by zobaczyć szczegóły.
Dostęp do treści elektronicznej wymaga posiadania kodu dostępu, który można odebrać w bibliotece.
Książka
W koszyku
Wstęp. Czy ta książka jest dla Ciebie? O tej książce. Czego nie należy oczekiwać po tej książce. Jak korzystać z tej książki. Interpretowanie diagramów zamieszczonych w tej książce. Przykładowe bazy danych użyte w tej książce. Część I Relacyjne bazy danych i SQL. 1 Co to znaczy relacyjna? Rodzaje baz danych. Krótka historia modelu relacyjnego. Anatomia relacyjnej bazy danych. Co to oznacza dla Ciebie? Podsumowanie. 2 Prawidłowa struktura bazy danych. Skąd wziął się tutaj ten rozdział? Dlaczego warto się troszczyć o prawidłowe struktury? Optymalizacja kolumn. Optymalizacja tabel. Definiowanie poprawnych zależności. I to już wszystko? Podsumowanie. 3 Krótka historia SQL. Początki SQL. Wczesne implementacje niezależnych producentów. ...i wtedy narodził się standard. Ewolucja norm ANSI/ISO. Implementacje komercyjne. Co przyniesie przyszłość? Dlaczego warto się uczyć SQL? Która wersja SQL została opisana w tej książce? Podsumowanie. Część II Podstawy SQL. 4 Tworzenie prostego zapytania. Krótka dygresja: dane a informacje. Przekładanie żądania na SQL. Sortowanie informacji. Zapisywanie pracy. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 5 Nie tylko zwykłe kolumny. Czym jest wyrażenie? Jakich typów danych można użyć w wyrażeniu? Zmiana typu danych funkcja CAST. Podawanie konkretnych wartości. Rodzaje wyrażeń. Zastosowanie wyrażeń w klauzuli SELECT. Żadna wartość, czyli Null. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 6 Filtrowanie danych. Uściślanie wyników za pomocą klauzuli WHERE. Definiowanie warunków wyszukiwania. Stosowanie wielu warunków. Jeszcze o Null: mała przestroga. Różne metody konstruowania wyrażeń warunkowych. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. Część III Praca z wieloma tabelami. 7 Myślenie zbiorami. Cóż to takiego ten zbiór? Działania na zbiorach. Część wspólna. Różnica. Suma. SQL i działania na zbiorach. Podsumowanie. 8 Złączenie INNER JOIN. Co to jest JOIN? Złączenie INNER JOIN. Zastosowania INNER JOIN. Przykładowe instrukcje. Więcej niż dwie tabele. Szukanie pasujących wartości. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 9 Złączenie OUTER JOIN. Co to jest OUTER JOIN? Złączenie LEFT/RIGHT OUTER JOIN. Złączenie FULL OUTER JOIN. FULL OUTER JOIN na wartościach niebędących kluczami. Złączenie UNION JOIN. Zastosowania OUTER JOIN. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 10 Operacja UNION. Co to jest UNION? Tworzenie zapytań z użyciem UNION. Zastosowania UNION. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 11 Podzapytania. Co to jest podzapytanie? Podzapytania służące do generowania kolumn. Podzapytania jako filtry. Zastosowania podzapytań. Przykładowe instrukcje. Podzapytania w wyrażeniach. Podzapytania w filtrach. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. Część IV Podsumowywanie i grupowanie danych. 12 Proste zestawienia. Funkcje agregujące. Zastosowanie funkcji agregujących w filtrach. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 13 Grupowanie danych. Po co grupować dane? Klauzula GROUP BY. Z pewnymi zastrzeżeniami. Zastosowania GROUP BY. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 14 Filtrowanie zgrupowanych danych. Selekcja niejedno ma imię. Miejsce filtrowania nie jest bez znaczenia. Zastosowania HAVING. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. Część V Modyfikowanie zbiorów danych. 15 Aktualizowanie zbiorów danych. Co to jest UPDATE? Instrukcja UPDATE. Niektóre systemy baz danych umożliwiają stosowanie złączeń JOIN w klauzuli UPDATE. Zastosowania UPDATE. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 16 Wstawianie zbiorów danych. Co to jest INSERT? Instrukcja INSERT. Zastosowania INSERT. Przykładowe instrukcje. Zagadnienia do samodzielnego rozwiązania. 17 Usuwanie zbiorów danych. Co to jest DELETE? Instrukcja DELETE. Zastosowania DELETE. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. Część VI Wstęp do rozwiązywania trudnych problemów. 18 Problemy z NIE i ORAZ. Krótkie przypomnienie zbiorów. Uwzględnianie kryterium na nie. Uwzględnianie wielu kryteriów na tak w jednej tabeli. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 19 Operacje warunkowe. Wyrażenia warunkowe (CASE). Rozwiązywanie problemów za pomocą CASE. Przykładowe instrukcje. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 20 Zastosowanie niepowiązanych danych i tabel sterujących. Co to są niepowiązane dane?. Rozwiązywanie problemów przy użyciu niepowiązanych danych. Rozwiązywanie problemów z użyciem tabel sterujących. Przykładowe instrukcje. Przykłady z użyciem niepowiązanych tabel. Przykłady z użyciem tabel sterujących. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 21 Złożone działania na grupach. Grupowanie w podgrupach. Rozszerzanie klauzuli GROUP BY. Obliczanie sum hierarchicznie za pomocą operacji ROLLUP. Obliczanie sum kombinacji za pomocą operacji CUBE. Tworzenie zestawień sum za pomocą operacji GROUPING SETS. Różne techniki grupowania. Przykładowe instrukcje. Przykłady z użyciem ROLLUP. Przykłady z użyciem CUBE. Przykłady z użyciem GROUPING SETS. Podsumowanie. Zagadnienia do samodzielnego rozwiązania. 22 Dzielenie danych na okna. Co można zrobić z oknem na dane? Obliczanie numeru wiersza. Określanie pozycji w szeregu. Dzielenie danych na kwintyle. Zastosowanie okien z funkcjami agregującymi. Przykładowe instrukcje. Przykłady z użyciem ROW_NUMBER. Przykłady z użyciem RANK, DENSE_RANK i PERCENT_RANK. Przykłady z użyciem NTILE. Przykłady z użyciem funkcji agregujących. Podsumowanie. Na zakończenie. Część VII Dodatki. A Diagramy zgodne ze standardem SQL. B Schematy przykładowych baz danych. C Typy daty i czasu, operacje i funkcje. IBM DB2. Microsoft Access. Microsoft SQL Server. MySQL. Oracle. PostgreSQL. D Polecane lektury. Książki poświęcone bazom danych. Książki poświęcone SQL. E Słowniczek.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej