reklama - zainteresowany?

MySQL. Podstawy - Helion

MySQL. Podstawy
Autor: Luke Welling, Laura Thomson
Tytuł oryginału: MySQL Tutorial
Tłumaczenie: Marek Koszykowski
ISBN: 83-7361-689-6
stron: 280, Format: B5, okładka: miękka
Data wydania: 2004-12-09
Księgarnia: Helion

Cena książki: 34,90 zł

Dodaj do koszyka MySQL. Podstawy

Tagi: MySQL - Programowanie

Poznaj ogromne możliwości MySQL-a

"MySQL. Podstawy" to wprowadzenie do pracy z MySQL. Opisuje system od strony użytkowej -- przedstawia zasady tworzenia baz i tabel, definiowania indeksów i kluczy oraz stosowania języka SQL do wprowadzania danych i wybierania ich z tabel. Omawia również zagadnienia bardziej zaawansowane -- mechanizmy transakcji. Jeśli chcesz dowiedzieć się czegoś o administrowaniu bazą MySQL, znajdziesz tu również informacje na ten temat -- od sposobów definiowania uprawnień użytkowników aż po precyzyjne "strojenie" bazy za pomocą odpowiednich opcji konfiguracyjnych, wykonywania kopii bazy oraz zabezpieczanie zgromadzonych w niej danych przed atakami z zewnątrz.
  • Instalacja MySQL
  • Struktura katalogów i plików w bazie MySQL
  • Tworzenie baz, tabel i indeksów
  • Operacje na danych z wykorzystaniem języka SQL
  • Złożone zapytania
  • Typy tabel i transakcje
  • Administrowanie kontami użytkowników
  • Administrowanie bazą danych
  • Tworzenie kopii zapasowych baz danych
  • Zabezpieczanie danych
  • Optymalizacja serwera i baz danych

Dodaj do koszyka MySQL. Podstawy

 

Osoby które kupowały "MySQL. Podstawy", wybierały także:

  • SQL. Kurs video. Kompendium wiedzy na podstawie MySQL
  • PHP i MySQL. Kurs video. Tw
  • MySQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Tworzenie i analizowanie baz danych
  • MySQL. Jak zaprojektowa
  • Wydajna praca z MySQL. Efektywne i bezpieczne zarz

Dodaj do koszyka MySQL. Podstawy

Spis treści

MySQL. Podstawy -- spis treści

O Autorach (11)

Wprowadzenie (13)

Część I Podstawy MySQL (21)

Rozdział 1. Instalacja MySQL (23)

  • Instalacja w systemie Linux (24)
  • Instalacja w systemie Windows (24)
  • Instalacja w systemie Mac OS X (26)
  • Konfiguracja systemu (27)
  • Sprawdzanie, czy system działa (28)
  • Ustalanie hasła administratora (29)
  • Usuwanie kont anonimowych (30)
  • Tworzenie konta do podstawowego użytku (30)
  • Podsumowanie (30)

Rozdział 2. Szybkie wprowadzenie (33)

  • Struktura katalogów MySQL (33)
  • Przegląd plików wykonywalnych (34)
  • Przegląd interfejsów użytkownika (35)
  • Szybkie wprowadzenie do programu MySQL Monitor (36)
  • Podsumowanie (38)

Część II Projektowanie i tworzenie baz danych w MySQL (41)

Rozdział 3. Błyskawiczny kurs tworzenia bazy danych (43)

  • Pojęcia i terminologia baz danych (43)
    • Obiekty i relacje (43)
    • Relacje i tabele (44)
    • Kolumny lub atrybuty (45)
    • Wiersze, rekordy i krotki (45)
    • Klucze (45)
    • Zależności funkcyjne (46)
    • Schematy (46)
  • Zasady konstruowania bazy danych (46)
    • Redundancja (nadmiarowość danych) kontra strata danych (47)
    • Anomalie (48)
    • Wartości Null (puste) (48)
  • Normalizacja (49)
    • Pierwsza postać normalna bazy danych (49)
    • Druga postać normalna bazy danych (51)
    • Trzecia postać normalna bazy danych (52)
    • Postać normalna Boyce-Codda (53)
    • Kolejne postaci normalne (53)
  • Podsumowanie (54)

Rozdział 4. Tworzenie baz danych, tabel i indeksów (57)

  • Rozróżnianie wielkości liter (58)
  • Identyfikatory w MySQL (59)
  • Tworzenie bazy danych (59)
  • Wybieranie bazy danych (60)
  • Tworzenie tabel (60)
    • Przykład tworzenia tabeli (60)
    • Instrukcja CREATE TABLE (64)
  • Typy kolumn i danych w MySQL (68)
    • Typy liczbowe (68)
    • Typy łańcuchowe i tekstowe (69)
    • Typy daty i czasu (71)
  • Tworzenie indeksów (71)
  • Usuwanie baz danych, tabel i indeksów (72)
  • Zmiana istniejących struktur tabeli (73)
  • Podsumowanie (74)

Część III Używanie MySQL (81)

Rozdział 5. Wstawianie, usuwanie i aktualizacja danych (83)

  • Instrukcja INSERT (83)
  • Instrukcja REPLACE (87)
  • Instrukcja DELETE (88)
  • Instrukcja TRUNCATE (90)
  • Instrukcja UPDATE (90)
  • Wczytywanie danych za pomocą instrukcji LOAD DATA INFILE (91)
  • Podsumowanie (93)

Rozdział 6. Zapytania w MySQL (99)

  • Podstawowy wzorzec instrukcji SELECT (100)
  • Proste zapytania (100)
  • Wybieranie określonych kolumn (101)
  • Adresowanie bezwzględne baz danych i tabel (101)
  • Aliasy (102)
  • Używanie warunku WHERE do wybierania określonych wierszy (103)
  • Usuwanie duplikatów słowem kluczowym DISTINCT (105)
  • Używanie opcji GROUP BY (106)
  • Wybieranie określonych grup za pomocą opcji HAVING (107)
  • Sortowanie uzyskanych wyników przy użyciu ORDER BY (108)
  • Ograniczanie wyników wyszukiwania za pomocą opcji LIMIT (109)
  • Podsumowanie (110)

Rozdział 7. Zapytania zaawansowane (115)

  • Używanie złączeń do przeprowadzania zapytań w odniesieniu do wielu tabel (115)
    • Łączenie dwóch tabel (116)
    • Łączenie wielu tabel (117)
    • Łączenie tabeli z samą sobą - samozłączenie (119)
  • Różne typy złączeń (119)
    • Podstawowe złączenie (120)
    • Lewe i prawe złączenia (120)
  • Podzapytania (121)
    • Używanie podzapytań tabel pochodnych (122)
    • Używanie podzapytań jednowartościowych (122)
    • Używanie podzapytań z wyrażeniami logicznymi (123)
  • Opcje instrukcji SELECT (125)
  • Podsumowanie (126)

Rozdział 8. Używanie wbudowanych funkcji MySQL w połączeniu z instrukcją SELECT (131)

  • Operatory (132)
    • Operatory arytmetyczne (132)
    • Operatory porównania (132)
    • Operatory logiczne (133)
  • Funkcje sterowania przebiegiem wykonania (135)
  • Funkcje operujące na łańcuchach (136)
    • Funkcje działające na łańcuchach (136)
    • Funkcje porównujące łańcuchy (137)
  • Funkcje liczbowe (140)
  • Funkcje daty i czasu (141)
  • Funkcje konwertowania (142)
  • Inne funkcje (143)
  • Funkcje używane w klauzulach GROUP BY (143)
  • Podsumowanie (144)

Część IV Typy tabel i transakcje w MySQL (147)

Rozdział 9. Typy tabel MySQL (149)

  • Tabele ISAM (150)
  • Tabele MyISAM (151)
    • Kompresowanie tabel MyISAM (153)
    • Wyszukiwanie pełnotekstowe w tabelach MyISAM (153)
  • Tabele InnoDB (156)
  • Tabele BerkeleyDB (BDB) (157)
  • Tabele MERGE (158)
  • Tabele HEAP (159)
  • Podsumowanie (160)

Rozdział 10. Transakcje w tabelach InnoDB (165)

  • Co to są transakcje? (165)
  • Używanie transakcji w MySQL (168)
    • Ustawianie trybu autocommit (169)
    • Używanie blokad (170)
  • Model transakcji tabel InnoDB (171)
    • Zgodność z właściwościami ACID (171)
    • Izolowanie transakcji (172)
  • Podsumowanie (174)

Część V Administracja systemem MySQL (177)

Rozdział 11. Zarządzanie uprawnieniami użytkowników (179)

  • Tworzenie kont użytkowników za pomocą instrukcji GRANT oraz REVOKE (179)
    • Nadawanie uprawnień (180)
  • Poziomy uprawnień (181)
    • Uprawnienia użytkownika (181)
    • Uprawnienia administratora (181)
  • Sprawdzanie uprawnień (183)
  • Instrukcja REVOKE (183)
  • Tabele uprawnień (184)
    • Tabela user (184)
    • Tabela db (185)
    • Tabela host (186)
    • Tabela tables_priv (186)
    • Tabela columns_priv (187)
  • Podsumowanie (187)

Rozdział 12. Konfiguracja MySQL (191)

  • Opcje konfiguracyjne MySQL (191)
    • Opcje serwera mysqld (194)
  • Opcje konfiguracyjne InnoDB (194)
  • Opcje konfiguracyjne dla wielu serwerów (195)
  • Konfiguracja zestawu znaków narodowych (196)
  • Podsumowanie (197)

Rozdział 13. Administrowanie bazą danych (201)

  • Uruchamianie i wyłączanie serwera MySQL (201)
  • Uzyskiwanie informacji o serwerze i bazach danych (202)
    • Uzyskiwanie informacji o bazie danych (202)
    • Wyświetlanie informacji o stanie serwera oraz o wartościach jego zmiennych (204)
    • Wyświetlanie informacji o procesach (205)
    • Wyświetlanie informacji o przyznanych uprawnieniach (205)
    • Wyświetlanie informacji o tabelach (206)
  • Konfigurowanie zmiennych (206)
  • Likwidowanie wątków (207)
  • Opróżnianie buforów (207)
  • Pliki dzienników (207)
    • Podsumowanie wiadomości o opcjach skryptu mysqladmin (208)
  • Podsumowanie (209)

Rozdział 14. Kopie zapasowe i odzyskiwanie baz danych (211)

  • Tworzenie kopii zapasowych i odzyskiwanie baz danych (211)
    • Tworzenie kopii zapasowych i odzyskiwanie baz danych przy użyciu skryptu mysqldump (212)
    • Tworzenie kopii zapasowych i odzyskiwanie baz danych przy użyciu skryptu mysqlhotcopy (216)
    • Ręczne tworzenie kopii zapasowych i odzyskiwanie baz danych (217)
    • Tworzenie kopii zapasowych i odzyskiwanie baz danych przy użyciu instrukcji BACKUP TABLE oraz RESTORE TABLE (218)
    • Przywracanie bazy danych z dziennika binarnego (218)
  • Testowanie kopii zapasowej (219)
  • Sprawdzanie i naprawianie tabel (219)
    • Sprawdzanie i naprawianie tabel przy użyciu poleceń CHECK i REPAIR (220)
    • Sprawdzanie i naprawianie tabel przy użyciu skryptu myisamchk (221)
    • Sprawdzanie i naprawianie tabel przy użyciu skryptu mysqlcheck (221)
  • Podsumowanie (222)

Rozdział 15. Zabezpieczanie systemu MySQL (225)

  • Sposób działania systemu uprawnień w praktyce (225)
  • Bezpieczeństwo kont (226)
    • Wprowadzenie hasła dla konta root (226)
    • Usuwanie kont anonimowych (226)
    • Niebezpieczne uprawnienia (227)
    • Hasła i szyfrowanie (227)
  • Bezpieczeństwo plików MySQL (228)
    • Nie uruchamiaj mysqld jako administrator (228)
    • Dostęp i uprawnienia w systemie operacyjnym (228)
  • Filtrowanie danych użytkownika (229)
  • Inne wskazówki (229)
    • Połączenia SSL (229)
    • Bezpieczeństwo fizyczne systemu (230)
  • Podsumowanie (230)

Rozdział 16. Replikacja bazy danych (233)

  • Podstawy replikacji (233)
    • Uwagi na temat wersji (235)
  • Konfiguracja systemu dla replikacji (235)
    • Tworzenie użytkownika replikacji (235)
    • Sprawdzenie konfiguracji serwera nadrzędnego (236)
    • Tworzenie obrazu bazy danych serwera nadrzędnego (237)
    • Konfigurowanie serwerów podrzędnych (238)
    • Uruchamianie serwerów podrzędnych (239)
  • Topologie zaawansowane (240)
  • Przyszłość replikacji (241)
  • Podsumowanie (241)

Część VI Optymalizacja MySQL (245)

Rozdział 17. Optymalizacja konfiguracji serwera MySQL (247)

  • Kompilowanie w celu uzyskania większej szybkości działania serwera (247)
  • Dostrajanie parametrów serwera (248)
  • Dostosowywanie innych czynników (250)
  • Podsumowanie (250)

Rozdział 18. Optymalizacja bazy danych (253)

  • Co działa wolno w bazie danych MySQL? (253)
  • Podejmowanie właściwych wyborów przy projektowaniu bazy danych (254)
  • Tworzenie indeksów w celu optymalizacji (255)
  • Instrukcja ANALYZE TABLE (256)
  • Instrukcja OPTIMIZE TABLE (256)
  • Podsumowanie (257)

Rozdział 19. Optymalizacja zapytań (261)

  • Znajdowanie wolno realizowanych zapytań (261)
  • Przeprowadzanie testów wzorcowych (262)
  • Korzystanie z dziennika wolno realizowanych zapytań (263)
  • Używanie instrukcji EXPLAIN, w celu sprawdzenia, w jaki sposób zapytania są przeprowadzane (263)
  • Wbudowana optymalizacja zapytań MySQL (266)
  • Wskazówki optymalizacyjne (266)
  • Podsumowanie (267)

Dodatki (269)

Skorowidz (271)

Dodaj do koszyka MySQL. Podstawy

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.