reklama - zainteresowany?

Bazy danych i MySQL. Od podstaw - Helion

Bazy danych i MySQL. Od podstaw
Autor: Richard Stones, Neil Matthew
Tytuł oryginału: Beginning Databases with MySQL
Tłumaczenie: Paweł Gonera
ISBN: 83-7197-728-X
stron: 560, Format: B5, okładka: twarda
Data wydania: 2003-04-17
Księgarnia: Helion

Cena książki: 59,00 zł

Dodaj do koszyka Bazy danych i MySQL. Od podstaw

Tagi: Inne | MySQL - Programowanie

MySQL zajmuje szczególną pozycję wśród systemów obsługi relacyjnych baz danych. Dzięki dużej wydajności, prostocie obsługi i dostępności interfejsów programistycznych dla wielu języków programowania, osiągnął ogromną popularność w zastosowaniach internetowych. Jeśli dysponujesz ograniczonym budżetem, powinieneś rozważyć użycie darmowego systemu, który pod wieloma względami może konkurować z drogimi systemami komercyjnymi. MySQL rozwija się zresztą bardzo dynamicznie, a jego kolejne wersje dysponują coraz to bardziej wyrafinowanymi funkcjami.

Do kogo adresowana jest ta książka?

"Bazy danych i MySQL. Od podstaw" to pozycja zarówno dla początkujących, jak i dla zaawansowanych użytkowników MySQL-a. Początkujący dowiedzą się jak instalować i konfigurować system MySQL, nauczą się projektowania wydajnych baz danych i zgłębią tajemnice języka SQL. Doświadczeni programiści będą mogli poznać interfejs pozwalający na korzystanie z MySQL-a z poziomu ich ulubionego języka programowania (książka omawia C, C++, Perla, PHP i Javę). Zainteresować ich powinny także rozdziały poświęcone wzorcom projektowym stosowanym przy tworzeniu aplikacji bazodanowych i omówienie mechanizmu transakcji, zaimplementowanego w najnowszych wersjach MySQL-a.

Co zawiera ta książka?

  • Przystępne omówienie zagadnień związanych z projektowaniem baz danych
  • Opis kompilacji, instalacji, konfiguracji i obsługi systemu MySQL
  • Kompletny kurs języka SQL w wersji implementowanej w MySQL
  • Prezentację narzędzi ułatwiających pracę z MySQL
  • Omówienie zagadnień związanych z administracją systemem bazodanowym (replikacja, tworzenie kopii zapasowych, odtwarzanie danych)
  • Opis interfejsów umożliwiających pisanie aplikacji bazodanowych w językach C, C++, PHP, Perl i Java
  • Dodatki, zawierające m.in. skorowidz poleceń SQL i informacje na temat obsługi dużych obiektów (pola BLOB)
Autorzy szybko nauczą Cię korzystać z MySQL-a, dzięki czemu więcej czasu zostanie Ci na właściwe zadania.

Dodaj do koszyka Bazy danych i MySQL. Od podstaw

 

Osoby które kupowały "Bazy danych i MySQL. Od podstaw", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Superinteligencja. Scenariusze, strategie, zagro
  • Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku
  • Twoja firma w social mediach. Podr

Dodaj do koszyka Bazy danych i MySQL. Od podstaw

Spis treści

Bazy danych i MySQL. Od podstaw -- spis treści

  • O Autorach (13)
  • Wstęp (15)

Rozdział 1. Wprowadzenie do MySQL (19)

  • Zastosowanie danych przy programowaniu (19)
  • Bazy danych korzystające z płaskich plików (21)
  • Czym jest baza danych (23)
  • Typy baz danych (23)
  • Języki zapytań (27)
  • System zarządzania bazą danych (30)
  • Czym jest MySQL (31)
    • Krótka historia MySQL (31)
    • Architektura MySQL (32)
  • Licencja open source (33)
  • Zasoby (34)

Rozdział 2. Podstawy relacyjnych baz danych (35)

  • Arkusze kalkulacyjne (35)
    • Terminologia (36)
    • Ograniczenia arkuszy (37)
  • Różnice pomiędzy arkuszem i bazą danych (38)
    • Wybór kolumn (39)
    • Wybór typów danych dla kolumn (39)
    • Jednoznaczne identyfikowanie wierszy (40)
    • Kolejność wierszy (41)
  • Umieszczanie danych w bazie danych (41)
    • Dostęp przez sieć (41)
    • Danych cięcie i gięcie (43)
  • Podstawy projektowania baz danych z wykorzystaniem wielu tabel (45)
  • Relacje między tabelami (46)
  • Projektowanie tabel (49)
    • Kilka podstawowych zasad (49)
  • Baza danych "Klienci i zamówienia" (51)
    • Rozszerzamy bazę danych (52)
    • Uzupełnianie projektu bazy danych (54)
  • Podstawowe typy danych (57)
    • NULL (57)
  • Przykładowa baza danych (59)
  • Podsumowanie (60)

Rozdział 3. Instalowanie i uruchamianie MySQL (61)

  • Instalacja czy uaktualnienie? (61)
  • Instalowanie MySQL z pakietu binarnego dla Linuksa lub Uniksa (63)
  • Instalowanie MySQL z kodu źródłowego (67)
  • Instalowanie MySQL w systemie Windows (82)
    • Instalowanie MySQL z pakietu binarnego dla Windows (82)
  • Podsumowanie (88)

Rozdział 4. Dostęp do danych (89)

  • Wykorzystanie narzędzia mysql (90)
  • Proste wyrażenia SELECT (93)
    • Przesłanianie nazw kolumn (96)
    • Ustalanie kolejności wierszy (96)
    • Eliminowanie duplikatów (98)
  • Wykonywanie obliczeń (101)
  • Wybór wierszy (102)
    • Bardziej skomplikowane wyrażenia (105)
    • Dopasowanie wzorców (107)
    • Ograniczanie wyniku (108)
    • Porównanie różnych typów danych (109)
    • Operacje na danych dotyczących dat i czasu (112)
    • Funkcje daty i czasu (113)
  • Wielokrotne złączenia tabel (117)
    • Łączenie dwóch tabel (117)
    • Synonimy nazw tabel (122)
    • Łączenie trzech tabel (123)
  • Podsumowanie (127)

Rozdział 5. Narzędzia graficzne dla MySQL (129)

  • mysql (130)
    • Uruchamianie mysql (130)
    • Polecenia w mysql (130)
    • Historia poleceń (131)
    • Skrypty w mysql (131)
    • Poznawanie bazy danych (133)
    • Parametry wiersza poleceń (133)
    • Polecenia wewnętrzne (135)
  • KSql i KMySQL (135)
    • Przeglądarka tabel (137)
    • Eksport HTML (138)
    • Edytor formularzy (140)
  • MySQLGUI (141)
  • ODBC (143)
  • Microsoft Access (148)
    • Tabele połączone (149)
    • Wprowadzanie danych (151)
    • Raporty (153)
  • Microsoft Excel (153)
  • Zasoby (157)
  • Podsumowanie (158)

Rozdział 6. Modyfikacja danych (159)

  • Dodawanie danych do bazy danych (159)
    • Instrukcja INSERT (160)
    • Wstawianie danych do kolumn typu AUTO_INCREMENT (164)
    • Wstawianie wartości NULL (167)
    • Polecenie LOAD DATA (169)
    • Ładowanie danych za pomocą mysqlimport (172)
    • Bezpośrednie ładowanie danych z innych aplikacji (174)
  • Aktualizacja bazy danych za pomocą instrukcji UPDATE (176)
  • Usuwanie wierszy za pomocą instrukcji DELETE (179)
  • Podsumowanie (181)

Rozdział 7. Zaawansowana selekcja danych (183)

  • Funkcje agregujące (184)
    • COUNT() (184)
    • Funkcja MIN() (192)
    • Funkcja MAX() (193)
    • Funkcja SUM() (194)
    • Funkcja AVG() (194)
  • Złączenia UNION (195)
  • Złączenia własne (197)
  • Złączenia zewnętrzne (199)
  • Podzapytania (202)
    • Typy podzapytań (203)
    • Podzapytania skojarzone (205)
  • Zastępowanie podzapytań (207)
  • Podsumowanie (210)

Rozdział 8. Definiowanie danych i manipulacja nimi (213)

  • Typy danych (214)
    • Typ logiczny (214)
    • Typy znakowe (215)
    • Typy numeryczne (219)
    • Data oraz czas (221)
  • Operatory (222)
    • Kolejność i łączenie operatorów (223)
    • Konwersje typów (229)
    • Zmienne specjalne (230)
  • Funkcje wbudowane (231)
  • Operacje na tabelach (235)
    • Tworzenie tabel (235)
    • Typy tabel MySQL (241)
    • Modyfikacja tabel (242)
    • Usuwanie tabel (246)
    • Tabele tymczasowe (246)
  • Klucze obce (247)
    • Deklarowanie kluczy obcych (249)
    • Opcje kluczy obcych (253)
  • Podsumowanie (254)

Rozdział 9. Transakcje i blokowanie (255)

  • Czym są transakcje? (256)
    • Zasady ACID (259)
  • Obsługa transakcji dla jednego użytkownika (260)
  • Obsługa transakcji dla wielu użytkowników (261)
    • Poziomy izolacji ANSI (261)
    • Definicje ANSI/ISO (266)
    • Ograniczenia transakcji (266)
  • MySQL i transakcje (267)
    • MySQL i tabele MyISAM (267)
    • MySQL i tabele InnoDB (271)
  • Zakleszczenia (276)
  • Podsumowanie (278)

Rozdział 10. Administrowanie MySQL (279)

  • Uruchamianie i zatrzymywanie serwera bazy danych (279)
    • Windows (280)
    • Linux (282)
    • Wersje serwera (284)
    • Dodawanie i usuwanie baz danych (285)
  • Konfigurowanie użytkowników (285)
    • Konto administratora bazy danych - root (285)
  • Zarządzanie uprawnieniami użytkowników (290)
    • Tworzenie kont użytkowników (290)
    • Odbieranie uprawnień (295)
    • Plik śladu serwera (297)
  • Pliki konfiguracyjne (297)
    • Ustawienia serwera (297)
    • Pierwotne pliki konfiguracyjne (298)
    • Pliki InnoDB (301)
    • Przeglądanie baz danych (303)
  • Kopie zapasowe (303)
  • Podsumowanie (307)

Rozdział 11. Projektowanie bazy danych (309)

  • Rozpoznanie problemu (309)
  • Cechy dobrego projektu bazy danych (310)
    • Przechowywanie wymaganych danych (311)
    • Tworzenie wymaganych relacji (311)
    • Rozwiązywanie problemów (311)
    • Wymuszenie integralności danych (312)
    • Efektywny dostęp do danych (312)
    • Rozszerzalność (313)
  • Etapy projektowania (313)
    • Zbieranie informacji (313)
    • Projekt logiczny (314)
    • Określanie relacji i liczebności (319)
  • Konwersja do modelu fizycznego (324)
    • Tworzenie kluczy głównych (324)
    • Tworzenie kluczy obcych (326)
    • Ustalanie typów danych (328)
    • Dokończenie definicji tabel (330)
    • Sprawdzenie projektu (331)
  • Postacie normalne (332)
    • Pierwsza postać normalna (332)
    • Druga postać normalna (333)
    • Trzecia postać normalna (333)
  • Często stosowane wzorce projektowe (334)
    • Relacje wiele-do-wielu (334)
    • Hierarchia (335)
    • Relacje rekurencyjne (335)
  • Zasoby (337)
  • Podsumowanie (338)

Rozdział 12. Dostęp do MySQL z programów napisanych w językach C i C++ (339)

  • Użycie biblioteki libmysqlclient (340)
  • Połączenie z bazą danych (341)
  • Kontrola błędów (346)
    • Wykorzystanie pliku Makefile (346)
    • Dalsze informacje (347)
  • Zarządzanie połączeniami do serwera (348)
  • Wykonywanie zapytań SQL za pomocą libmysqlclient (350)
  • Transakcje (355)
    • Pobieranie danych zwracanych przez zapytania (356)
  • Przeglądanie zbioru wynikowego (361)
  • Operacje bez użycia kursorów (362)
    • Podsumowanie funkcji API (363)
  • Dostęp do MySQL z programów napisanych w języku C++ (365)
  • Mysql++ (366)
    • Instalacja Mysql++ (366)
    • Kompilowanie programów z użyciem Mysql++ (367)
    • Obiekty klasy Connection (368)
    • Wyjątki (371)
    • Zapytania (371)
    • Zbiory wynikowe (373)
    • Obiekty Query (377)
    • Szablony zapytań (378)
  • Zasoby (379)
  • Podsumowanie (379)

Rozdział 13. Dostęp do MySQL z programów napisanych w języku PHP (381)

  • Dołączenie do PHP modułu wsparcia dla MySQL (382)
  • Używanie PHP API z MySQL (383)
    • Połączenia z bazą danych (386)
    • Operacje na zbiorze wynikowym (390)
    • Obsługa błędów (404)
    • Używanie interfejsu Database Abstraction w PEAR (412)
  • Podsumowanie (419)

Rozdział 14. Dostęp do MySQL z programów napisanych w języku Perl (421)

  • Perl DBI (422)
    • Instalowanie DBI oraz MySQL DBD (423)
    • Korzystanie z DBI (425)
    • Wykorzystanie DBIx::Easy (453)
  • Podsumowanie (455)

Rozdział 15. Dostęp do MySQL z programów napisanych w języku Java (457)

  • Wstęp do JDBC (458)
  • Sterowniki JDBC (458)
    • Typ 1 - Mostek JDBC-ODBC (459)
    • Typ 2 - Połączenie własnego API z kodem Java (459)
    • Typ 3 - Realizacja protokołu sieciowego przy pomocy kodu Java (459)
    • Typ 4 - Kod języka Java realizujący protokół systemu bazy danych (460)
  • Kompilowanie sterownika JDBC dla MySQL (460)
  • Interfejsy DriverManager oraz Driver (461)
    • java.sql.DriverManager (461)
    • java.sql.Driver (464)
  • Połączenia (466)
    • Tworzenie wyrażeń (466)
    • Obsługa transakcji (467)
    • Metadane (468)
  • Zbiory wynikowe JDBC (470)
    • Typy zbiorów wynikowych oraz współbieżność (470)
    • Przeglądanie zbiorów wynikowych (471)
    • Dostęp do danych wynikowych (473)
    • Zbiory wynikowe podlegające aktualizacji (474)
    • Inne ważne metody (476)
  • Instrukcje JDBC (476)
    • Instrukcje (477)
    • Instrukcje przygotowywane (481)
  • Wyjątki i ostrzeżenia SQL (485)
  • Aplikacja graficzna korzystająca z JDBC (485)
    • Diagram klas (486)
    • Interakcja z systemem (488)
  • Podsumowanie (499)

Rozdział 16. Dodatkowe informacje i zasoby (501)

  • Nierelacyjne źródła danych (501)
  • Terminologia baz danych (502)
  • Zasoby (504)
    • Zasoby sieci (505)
    • Narzędzia uniwersalne (505)
    • Książki (506)
  • Podsumowanie (507)

Dodatek A Ograniczenia bazy danych MySQL (509)

    • Rozmiar bazy danych - bez ograniczeń (510)
    • Rozmiar tabeli - 64 TB - 16 PB (510)
    • Ilość wierszy w tabeli - 2^64 (511)
    • Indeksy tabeli - 32 (511)
    • Rozmiar kolumny - 16 MB - 4 GB (511)
    • Ilość kolumn w tabeli - 1000 (511)
    • Rozmiar wiersza - 4 GB (511)
    • Ograniczenia innego rodzaju (512)

Dodatek B Typy danych w MySQL (513)

  • Typy numeryczne - dokładne (513)
  • Typy numeryczne - przybliżone (514)
  • Typy reprezentujące daty i czas (515)
  • Typy znakowe (515)
  • Inne typy (516)

Dodatek C Składnia MySQL (517)

  • Polecenia SQL w MySQL (517)
  • Składnia SQL w MySQL (517)

Dodatek D Informator mysql (529)

  • Opcje programu mysql wpisywane w wierszu poleceń (529)
  • Polecenia wewnętrzne (531)

Dodatek E Schemat bazy danych i definicje tabel (533)

Dodatek F Obsługa dużych obiektów (537)

  • Obiekty BLOB (537)
    • Dane binarne w polach BLOB (538)
    • Definicja BLOB w MyODBC (538)
    • Użycie GROUP BY na polach BLOB (538)
  • Programowanie pól BLOB (539)

Skorowidz (541)

Dodaj do koszyka Bazy danych i MySQL. Od podstaw

Code, Publish & WebDesing by CATALIST.com.pl



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