Book description
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!
Table of contents
- Opinie o książce
- Wprowadzenie
- Część I Rozpoczęcie pracy z MySQL
-
Rozdział 1. Instalowanie bazy danych MySQL
-
Rozwidlenia MySQL
- MySQL Community Edition
- Percona Server for MySQL
- MariaDB Server
- MySQL Enterprise Edition
- Opcje instalacji i obsługiwane platformy
- 1. Pobranie dystrybucji MySQL przeznaczonej do instalacji
- 2. Instalacja dystrybucji MySQL
- 3. Przeprowadzanie niezbędnej konfiguracji
- 4. Przeprowadzanie testów wydajności działania
- Instalowanie MySQL w systemie Linux
- Zawartość katalogu MySQL
- Używanie interfejsu powłoki
- Używanie Dockera
- Używanie piaskownicy
- Uaktualnianie serwera MySQL
-
Rozwidlenia MySQL
- Część II Używanie MySQL
-
Rozdział 2. Modelowanie i projektowanie bazy danych
- Jak nie tworzyć projektu bazy danych
- Proces projektowania bazy danych
- Model relacji między encjami
- Normalizacja bazy danych
- Używanie modelu relacji encji
- Rozdział 3. Podstawy języka SQL
- Rozdział 4. Praca ze strukturami bazy danych
- Rozdział 5. Zapytania zaawansowane
- Część III MySQL w środowisku produkcyjnym
- Rozdział 6. Transakcje i nakładanie blokad
-
Rozdział 7. Jak wycisnąć więcej z bazy danych MySQL?
- Wstawianie danych za pomocą zapytań
- Wczytywanie danych z pliku zawierającego wartości rozdzielone przecinkami
- Zapisywanie danych do pliku w formacie wartości rozdzielonych przecinkami
- Tworzenie tabeli za pomocą zapytań
- Uaktualnianie i usuwanie danych w wielu tabelach
- Zastępowanie danych
- Zapytanie EXPLAIN
- Alternatywne silniki bazy danych
-
Rozdział 8. Zarządzanie użytkownikami i uprawnieniami
- Poznajemy użytkowników i uprawnienia
- Użytkownik root
- Tworzenie nowego użytkownika i praca z nim
- Tabele uprawnień
- Zarządzanie użytkownikiem i rejestrowanie danych
- Modyfikowanie i usuwanie kont użytkowników
- Uprawnienia
- Role
- Zmiana hasła użytkownika root i niebezpieczny rozruch
- Podpowiedzi dotyczące bezpiecznego rozruchu
- Rozdział 9. Używanie plików opcji
-
Rozdział 10. Kopia zapasowa i odzyskiwanie danych po awarii
- Fizyczna i logiczna kopia zapasowa
- Replikacja jako narzędzie kopii zapasowej
- Program mysqldump
- Wczytywanie danych z pliku SQL kopii zapasowej
- mysqlpump
- mydumper i myloader
- Zimna kopia zapasowa i migawki systemu plików
- Percona XtraBackup
- Inne narzędzia do tworzenia fizycznej kopii zapasowej
- Przywracanie do pewnego momentu w czasie
- Informacje techniczne dotyczące binarnych dzienników zdarzeń
- Eksportowanie i importowanie przestrzeni tabel InnoDB
- Testowanie i weryfikowanie kopii zapasowej
- Wprowadzenie do strategii tworzenia kopii zapasowej bazy danych
- Rozdział 11. Konfigurowanie i dostrajanie serwera
- Część IV Różne zagadnienia
- Rozdział 12. Monitorowanie bazy danych MySQL
-
Rozdział 13. Zapewnianie wysokiej dostępności
- Replikacja asynchroniczna
- Replikacja synchroniczna
- Rozdział 14. MySQL w chmurze
- Rozdział 15. Mechanizm równoważenia obciążenia w bazie danych MySQL
- Rozdział 16. Różne zagadnienia związane z MySQL
Product information
- Title: MySQL
- Author(s):
- Release date: August 2022
- Publisher(s): Helion
- ISBN: 9788328389618
You might also like
book
Learning MySQL
Whether you're running a business, keeping track of members andmeetings for a club, or just trying …
book
MySQL, 5th Edition
MySQL, Fifth Edition by Paul DuBois The definitive guide to using, programming and administering MySQL 5.5 …
book
Learning MySQL, 2nd Edition
Get a comprehensive overview on how to set up and design an effective database with MySQL. …
book
SQL
SQL jest linqua franca dla profesjonalistów zajmujących się przetwarzaniem danych. To wyjątkowo dojrzałe narzędzie, z którego …