Błyskawiczny kurs użytkowaniajednej z najpopularniejszych baz danych
MySQL to system zarządzania bazami danych, dostępny na licencji open-source. Swoimi możliwościami nie ustępuje w niczym potężnym komercyjnym systemom. Wykorzystywany jest zarówno jako zaplecze bazodanowe witryn WWW, jak i źródło danych dla rozbudowanych aplikacji korporacyjnych. MySQL dostępny jest niemal dla wszystkich systemów operacyjnych. Ogromną zaletą jest jego prosta obsługa. Dzięki temu nawet początkujący użytkownicy szybko opanują wszystkie możliwości i wykorzystają je w pracy. Zaawansowani z pewnością docenią wydajność, stabilność i funkcje znane z "kombajnów", takich jak Oracle lub MS SQL Server.
Książka "MySQL. Szybki start. Wydanie II" to kolejna edycja przewodnika po podstawach korzystania z tej bazy danych. W tej książce, zaktualizowanej zgodnie z najnowszą wersją programu, znajdziesz informacje dotyczące instalowania MySQL, uruchamiania go w różnych systemach operacyjnych oraz administrowania nim. Nauczysz się zakładać bazy i tabele, wykorzystywać język SQL do manipulowania danymi w bazie oraz łączyć się z bazą danych z poziomu programów napisanych w różnych językach. Każde zagadnienie jest przedstawione na praktycznym, bogato ilustrowanym przykładzie, co doskonale pomoże Ci w przyswojeniu wiedzy.
Książka porusza następujące tematy:
* Instalacja MySQL w aplikacji Windows i Linuksie
* Konfiguracja serwera bazy danych
* Korzystanie z programu mysqladmin
* Projektowanie i tworzenie baz danych
* Wprowadzanie, pobieranie i modyfikowanie danych za pomocą języka SQL
* Łączenie skryptów PHP i Perla z bazą danych MySQL
* Korzystanie z MySQL w programach napisanych w Javie
* Wyzwalacze i perspektywy
* Administrowanie serwerem MySQL
Poznaj ogrom możliwości systemu MySQL.
Przewodnik po najpopularniejszej dostępnej nieodpłatnie bazie danych
* Przegląd instrukcji języka SQL
* Polecenia klienta i serwera MySQL
* Funkcje interfejsów programistycznych
MySQL to stabilny, wydajny i szybki system zarządzania bazami danych dostępny nieodpłatnie, na licencji open source. Najczęściej stosowany jest jako zaplecze bazodanowe witryn WWW, ale coraz częściej sięgają po niego twórcy rozbudowanych aplikacji, którzy do niedawna wykorzystywali drogie, komercyjne bazy danych. MySQL posiada spore możliwości, a administracja nim nie nastręcza większych problemów, dzięki wielu narzędziom tekstowym i graficznym ułatwiającym pracę z tym systemem. Dostępność wielu interfejsów programistycznych (API) bardzo ułatwia tworzenie aplikacji opartych na MySQL.
Książka "MySQL. Almanach" to podręcznik dla użytkowników, administratorów i programistów korzystających z bazy danych MySQL. Zawiera opisy instrukcji i funkcji MySQL, narzędzi administracyjnych i najpopularniejszych interfejsów programistycznych. Przedstawia proces instalacji bazy i tworzenia nowych tabel, sposoby konstruowania efektywnych zapytań oraz składnię i parametry poleceń stosowanych w pracy z tekstowymi narzędziami klienckimi i administracyjnymi.
* Instalacja MySQL w różnych systemach operacyjnych
* Tworzenie baz i tabel
* Wprowadzanie danych i import z plików tekstowych
* Wybieranie danych
* Instrukcje i funkcje języka SQL
* Operacje na liczbach, tekstach i datach
* Narzędzia dostępne z wiersza poleceń
* Funkcje API dla Perla, PHP i C
Dzięki wiadomościom zawartym w tej książce praca z MySQL stanie się bardziej wydajna.
Poznaj zasady pracy z bazami danych
* Projektowanie baz i tabel
* Wprowadzanie i wybieranie danych
* Konstruowanie złożonych zapytań
Bazy danych są "kręgosłupem" niemal każdej aplikacji. Rozbudowane systemy finansowe, aplikacje korporacyjne, portale i sklepy internetowe, a nawet proste programy do fakturowania opierają się na bazach danych. Rynek systemów zarządzania bazami danych jest bardzo zróżnicowany -- można znaleźć zarówno ogromne aplikacje komercyjne, jak i systemy dostępne nieodpłatnie. Na szczęście dla programistów i użytkowników z każdym z takich systemów można "porozumieć się" za pomocą języka o nazwie SQL. Oczywiście, każda z baz danych ma specyficzne dla siebie instrukcje, jednak rdzeń języka jest wspólny.
Dzięki książce "SQL. Ćwiczenia praktyczne" na podstawie prostych i gotowych do rozwiązania przykładów poznasz podstawy tego języka. Nauczysz się planować i projektować tabele, umieszczać w nich dane oraz przetwarzać je. Dowiesz się, w jaki sposób formułować zapytania języka SQL, za pomocą których można wprowadzać dane, wybierać je według określonych kryteriów i przeprowadzać obliczenia. Poznasz również sposoby pobierania danych z wielu tabel za pomocą złączeń oraz przeczytasz o transakcjach i więzach integralności.
* Zasady projektowania tabel baz danych
* Typy danych
* Wprowadzanie danych do bazy
* Pobieranie danych
* Modyfikowanie i usuwanie danych
* Złączenia
* Transakcje w systemach baz danych
Po przeczytaniu tej książki będziesz w stanie sprawnie posługiwać się
systemami baz danych opartymi na SQL.
Przewodnik zaawansowanego programisty
Zaawansowani programiści na całym świecie wybierają MySQL jako podstawę swoich aplikacji opartych na WWW. Książka, którą trzymasz w ręku, dostarczy Ci wiedzy i przykładowego kodu; elementów niezbędnych do szybkiego pisania własnych aplikacje, niezależnie od stopnia ich skomplikowania.
Książka rozpoczyna się od omówienia podstaw MySQL-a: zapytań SQL, zasad projektowania baz danych, normalizacji, transakcji i przetwarzania równoległego. Następnie w usystematyzowany sposób opisuje szczegółowe możliwości MySQL oraz przedstawia efektywne techniki dostępu do baz MySQL-a z poziomu C, Javy, PHP, Perla, Pythona i innych środowisk programistycznych.
W książce opisano między innymi:
* Instalację i korzystanie z MySQL-a -- wraz ze szczegółowym opisem
implementacji SQL w MySQL-u
* Typy danych, zmienne, funkcje wbudowane i narzędzia dostępne z linii
komend
* API MySQL w języku C
* Administrację bazami MySQL, wykonywanie kopii zapasowych i usuwanie
skutków awarii
* Optymalizację i zabezpieczanie aplikacji
* Tworzenie rozproszonych baz danych
* Rozszerzanie funkcjonalności MySQL-a
* Tworzenie baz danych przenośnych na inne platformy
Dokładnie przestudiowana i zalecana przez twórcę MySQL-a, Michaela Wideniusa, książka "MySQL" dostarcza profesjonalnym programistom tego, czego poszukiwali: dogłębnej, przemyślanej wiedzy, potrzebnej do tworzenia zaawansowanych aplikacji.
Leon Atkinson jest autorem książki "PHP. Programowanie". Jest też inicjatorem projektu FreeTrade: zestawu narzędzi open source wykorzystującego MySQL i PHP. Atkinson od 1997 roku używa MySQL w wielu aplikacjach sieciowych i e-commerce.
Polecana przez Michaela Wideniusa, twórcę MySQL-a
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.
Poznaj podstawy obsługi wydajnej, stabilnej i bezpiecznej bazy danych
* Jak zainstalować i skonfigurować PostgreSQL?
* W jaki sposób tworzyć i modyfikować tabele?
* Jak manipulować danymi za pomocą języka SQL?
Oprogramowanie dostępne na licencji open source staje się coraz popularniejsze. Nikogo już chyba nie dziwi fakt, że nawet wśród największych i najbardziej rozbudowanych systemów znajdziemy produkty bezpłatne. Jednym z nich jest system zarządzania bazami danych PostgreSQL - powszechnie uważany za najbardziej uniwersalny i stabilny spośród baz danych rozprowadzanych na zasadach wolnego dostępu. PostgreSQL ma dwie wersje - dla systemów Windows i Linux - a jego możliwości wykorzystywane są zarówno przez twórców portali sieciowych, jak i potężnych systemów korporacyjnych przetwarzających ogromne ilości danych.
Książka „PostgreSQL 8.3. Ćwiczenia” to krótkie i skuteczne wprowadzenie w zasady używania tego systemu baz danych. Czytając ją i wykonując zawarte w niej ćwiczenia, dowiesz się, jak zainstalować PostgreSQL w Windows i Linuksie, oraz szybko poznasz podstawy administrowania serwerem bazy danych i kontami jej użytkowników. Nauczysz się tworzyć tabele, dobierać odpowiednie typy danych i budować indeksy. Opanujesz język SQL służący do manipulowania danymi w tabelach. Przeczytasz także o transakcjach i więzach integralności.
* Instalacja serwera PostgreSQL w systemach Windows i Linux
* Uruchamianie i zatrzymywanie serwera
* Obsługa kont użytkowników
* Zarządzanie bazami danych
* Podstawowe koncepcje relacyjnych baz danych
* Typy danych w PostgreSQL
* Tworzenie, modyfikowanie i usuwanie tabel
* Pobieranie danych i przetwarzanie wyników zapytania
* Złożone zapytania SQL
* Obsługa transakcji
Przekonaj się, dlaczego PostgreSQL zyskał tak ogromne uznanie.
Przewodnik po najnowszej wersji najpopularniejszego języka do tworzenia dynamicznych witryn WWW
Książka "PHP 5. Nowe możliwości" to opis wszystkich funkcji, które dodano do najnowszej wersji języka PHP. Jest adresowana do programistów korzystających z PHP 4, którzy chcą poznać nowe narzędzia wprowadzone w wersji 5. Każdy nowy mechanizm jest przedstawiony w postaci przykładu. Książka zawiera także porównanie sposobów realizacji typowych zadań programistycznych za pomocą języków PHP 4 i PHP 5, co ułatwia migrację do nowej wersji.
* Zasady programowania obiektowego
* Współpraca z bazą danych MySQL
* Środowisko SQLite
* Mechanizmy obsługi języka XML
* Obsługa błędów za pomocą wyjątków
* Korzystanie z mechanizmów SOAP
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Przewodnik po najpopularniejszej dostępnej nieodpłatnie bazie danych
* Przegląd instrukcji języka SQL
* Polecenia klienta i serwera MySQL
* Funkcje interfejsów programistycznych
MySQL to stabilny, wydajny i szybki system zarządzania bazami danych dostępny nieodpłatnie, na licencji open source. Najczęściej stosowany jest jako zaplecze bazodanowe witryn WWW, ale coraz częściej sięgają po niego twórcy rozbudowanych aplikacji, którzy do niedawna wykorzystywali drogie, komercyjne bazy danych. MySQL posiada spore możliwości, a administracja nim nie nastręcza większych problemów, dzięki wielu narzędziom tekstowym i graficznym ułatwiającym pracę z tym systemem. Dostępność wielu interfejsów programistycznych (API) bardzo ułatwia tworzenie aplikacji opartych na MySQL.
Książka "MySQL. Almanach" to podręcznik dla użytkowników, administratorów i programistów korzystających z bazy danych MySQL. Zawiera opisy instrukcji i funkcji MySQL, narzędzi administracyjnych i najpopularniejszych interfejsów programistycznych. Przedstawia proces instalacji bazy i tworzenia nowych tabel, sposoby konstruowania efektywnych zapytań oraz składnię i parametry poleceń stosowanych w pracy z tekstowymi narzędziami klienckimi i administracyjnymi.
* Instalacja MySQL w różnych systemach operacyjnych
* Tworzenie baz i tabel
* Wprowadzanie danych i import z plików tekstowych
* Wybieranie danych
* Instrukcje i funkcje języka SQL
* Operacje na liczbach, tekstach i datach
* Narzędzia dostępne z wiersza poleceń
* Funkcje API dla Perla, PHP i C
Dzięki wiadomościom zawartym w tej książce praca z MySQL stanie się bardziej wydajna.
Poznaj zasady pracy z bazami danych
* Projektowanie baz i tabel
* Wprowadzanie i wybieranie danych
* Konstruowanie złożonych zapytań
Bazy danych są "kręgosłupem" niemal każdej aplikacji. Rozbudowane systemy finansowe, aplikacje korporacyjne, portale i sklepy internetowe, a nawet proste programy do fakturowania opierają się na bazach danych. Rynek systemów zarządzania bazami danych jest bardzo zróżnicowany -- można znaleźć zarówno ogromne aplikacje komercyjne, jak i systemy dostępne nieodpłatnie. Na szczęście dla programistów i użytkowników z każdym z takich systemów można "porozumieć się" za pomocą języka o nazwie SQL. Oczywiście, każda z baz danych ma specyficzne dla siebie instrukcje, jednak rdzeń języka jest wspólny.
Dzięki książce "SQL. Ćwiczenia praktyczne" na podstawie prostych i gotowych do rozwiązania przykładów poznasz podstawy tego języka. Nauczysz się planować i projektować tabele, umieszczać w nich dane oraz przetwarzać je. Dowiesz się, w jaki sposób formułować zapytania języka SQL, za pomocą których można wprowadzać dane, wybierać je według określonych kryteriów i przeprowadzać obliczenia. Poznasz również sposoby pobierania danych z wielu tabel za pomocą złączeń oraz przeczytasz o transakcjach i więzach integralności.
* Zasady projektowania tabel baz danych
* Typy danych
* Wprowadzanie danych do bazy
* Pobieranie danych
* Modyfikowanie i usuwanie danych
* Złączenia
* Transakcje w systemach baz danych
Po przeczytaniu tej książki będziesz w stanie sprawnie posługiwać się
systemami baz danych opartymi na SQL.
Przewodnik zaawansowanego programisty
Zaawansowani programiści na całym świecie wybierają MySQL jako podstawę swoich aplikacji opartych na WWW. Książka, którą trzymasz w ręku, dostarczy Ci wiedzy i przykładowego kodu; elementów niezbędnych do szybkiego pisania własnych aplikacje, niezależnie od stopnia ich skomplikowania.
Książka rozpoczyna się od omówienia podstaw MySQL-a: zapytań SQL, zasad projektowania baz danych, normalizacji, transakcji i przetwarzania równoległego. Następnie w usystematyzowany sposób opisuje szczegółowe możliwości MySQL oraz przedstawia efektywne techniki dostępu do baz MySQL-a z poziomu C, Javy, PHP, Perla, Pythona i innych środowisk programistycznych.
W książce opisano między innymi:
* Instalację i korzystanie z MySQL-a -- wraz ze szczegółowym opisem
implementacji SQL w MySQL-u
* Typy danych, zmienne, funkcje wbudowane i narzędzia dostępne z linii
komend
* API MySQL w języku C
* Administrację bazami MySQL, wykonywanie kopii zapasowych i usuwanie
skutków awarii
* Optymalizację i zabezpieczanie aplikacji
* Tworzenie rozproszonych baz danych
* Rozszerzanie funkcjonalności MySQL-a
* Tworzenie baz danych przenośnych na inne platformy
Dokładnie przestudiowana i zalecana przez twórcę MySQL-a, Michaela Wideniusa, książka "MySQL" dostarcza profesjonalnym programistom tego, czego poszukiwali: dogłębnej, przemyślanej wiedzy, potrzebnej do tworzenia zaawansowanych aplikacji.
Leon Atkinson jest autorem książki "PHP. Programowanie". Jest też inicjatorem projektu FreeTrade: zestawu narzędzi open source wykorzystującego MySQL i PHP. Atkinson od 1997 roku używa MySQL w wielu aplikacjach sieciowych i e-commerce.
Polecana przez Michaela Wideniusa, twórcę MySQL-a
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.
Poznaj podstawy obsługi wydajnej, stabilnej i bezpiecznej bazy danych
* Jak zainstalować i skonfigurować PostgreSQL?
* W jaki sposób tworzyć i modyfikować tabele?
* Jak manipulować danymi za pomocą języka SQL?
Oprogramowanie dostępne na licencji open source staje się coraz popularniejsze. Nikogo już chyba nie dziwi fakt, że nawet wśród największych i najbardziej rozbudowanych systemów znajdziemy produkty bezpłatne. Jednym z nich jest system zarządzania bazami danych PostgreSQL - powszechnie uważany za najbardziej uniwersalny i stabilny spośród baz danych rozprowadzanych na zasadach wolnego dostępu. PostgreSQL ma dwie wersje - dla systemów Windows i Linux - a jego możliwości wykorzystywane są zarówno przez twórców portali sieciowych, jak i potężnych systemów korporacyjnych przetwarzających ogromne ilości danych.
Książka „PostgreSQL 8.3. Ćwiczenia” to krótkie i skuteczne wprowadzenie w zasady używania tego systemu baz danych. Czytając ją i wykonując zawarte w niej ćwiczenia, dowiesz się, jak zainstalować PostgreSQL w Windows i Linuksie, oraz szybko poznasz podstawy administrowania serwerem bazy danych i kontami jej użytkowników. Nauczysz się tworzyć tabele, dobierać odpowiednie typy danych i budować indeksy. Opanujesz język SQL służący do manipulowania danymi w tabelach. Przeczytasz także o transakcjach i więzach integralności.
* Instalacja serwera PostgreSQL w systemach Windows i Linux
* Uruchamianie i zatrzymywanie serwera
* Obsługa kont użytkowników
* Zarządzanie bazami danych
* Podstawowe koncepcje relacyjnych baz danych
* Typy danych w PostgreSQL
* Tworzenie, modyfikowanie i usuwanie tabel
* Pobieranie danych i przetwarzanie wyników zapytania
* Złożone zapytania SQL
* Obsługa transakcji
Przekonaj się, dlaczego PostgreSQL zyskał tak ogromne uznanie.
Przewodnik po najnowszej wersji najpopularniejszego języka do tworzenia dynamicznych witryn WWW
Książka "PHP 5. Nowe możliwości" to opis wszystkich funkcji, które dodano do najnowszej wersji języka PHP. Jest adresowana do programistów korzystających z PHP 4, którzy chcą poznać nowe narzędzia wprowadzone w wersji 5. Każdy nowy mechanizm jest przedstawiony w postaci przykładu. Książka zawiera także porównanie sposobów realizacji typowych zadań programistycznych za pomocą języków PHP 4 i PHP 5, co ułatwia migrację do nowej wersji.
* Zasady programowania obiektowego
* Współpraca z bazą danych MySQL
* Środowisko SQLite
* Mechanizmy obsługi języka XML
* Obsługa błędów za pomocą wyjątków
* Korzystanie z mechanizmów SOAP
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Access to aplikacja służąca do tworzenia zbiorów danych noszących nazwę baz i zarządzania nimi. Jednak jest coś, co odróżnia Accessa od innych systemów zarządzania bazami danych. Aplikacja ta ma wbudowane środowisko programistyczne, za pomocą którego można stworzyć narzędzie do manipulowania danymi. Wbudowane kreatory i wizualne narzędzia pozwalają łatwo stworzyć interfejs do tabel z danymi nawet tym osobom, które wcześniej nie miały do czynienia z programowaniem i projektowaniem baz danych. Możliwości Accessa zdecydowanie usprawniają pracę firmy i organizacji -- zamiast zbierać dane w fiszkach, skoroszytach i segregatorach, możemy wykorzystać prostą w obsłudze aplikację pozwalającą nie tylko na ich gromadzenie, ale także przeszukiwanie i tworzenie raportów.
"ABC Access 2007 PL" to podręcznik, który wprowadzi Cię w tajniki korzystania z Accessa. Czytając go, poznasz zasady projektowania baz danych, wiązania ich relacjami i wypełniania danymi. Dowiesz się, jakiego typu dane możesz przechowywać w tabelach i jak je przenosić z innych aplikacji. Poznasz także podstawowe narzędzie do manipulowania danymi -- kwerendy. Zaprojektujesz interfejs do wprowadzania i modyfikowania danych oraz stworzysz raporty.
* Projektowanie baz i tabel
* Relacje pomiędzy tabelami
* Typy danych
* Import i eksport danych z innych aplikacji
* Wyszukiwanie za pomocą kwerend
* Tworzenie złożonych kwerend
* Projektowanie formularzy do manipulowania danymi
* Generowanie raportów
Przekonaj się, jak ogromne możliwości drzemią w Accessie.
Prezentacje multimedialne to obecnie nieodłączny element wystąpień na uczelniach, w szkołach i firmach. Jednak często są one multimedialne tylko z nazwy, a prelegenci zanudzają słuchaczy wyświetlaniem takich samych, nieciekawych slajdów z tekstem, na dodatek często z nieodpowiednio dobraną czcionką i kolorami. A przecież najnowsza wersja programu PowerPoint 2007 udostępnia całkowicie zmodyfikowany interfejs, wiele zaawansowanych schematów, rozbudowane opcje graficzne oraz bardzo dużo innych nowych funkcji, które sprawiają, że tworzenie atrakcyjnych i profesjonalnych prezentacji jest dużo szybsze i łatwiejsze niż kiedykolwiek wcześniej. Wkrótce sam możesz się o tym przekonać.
Dzięki książce "PowerPoint 2007 PL. Ćwiczenia" szybko nauczysz się stosować najważniejsze funkcje tego programu i tworzyć efektowne oraz czytelne prezentacje. Poznasz podstawy pracy z aplikacją PowerPoint 2007 i dowiesz się, jak sprawnie edytować tekst slajdów oraz dodawać do nich dodatkowe elementy, takie jak tabele, wykresy, obrazy czy klipy multimedialne. Zobaczysz także, jak łatwo można nadać prezentacji jednolity styl, stosując motywy, oraz przykuć uwagę słuchaczy dzięki animacjom.
* Przygotowywanie, przenoszenie i wyświetlanie plików prezentacji
* Podstawowa edycja slajdów
* Wstawianie tabel, wykresów, grafiki i innych elementów
* Nadawanie stylu dzięki motywom
* Tworzenie własnych wzorców slajdów
* Dodawanie animacji
* Przydatne wskazówki dotyczące przygotowywania i prowadzenia prezentacji
Oczaruj swych słuchaczy, tworząc profesjonalne prezentacjew programie PowerPoint 2007.
SWiSHmax to najnowsza wersja rozbudowanego programu do tworzenia animacji we Flashu. Wśród nowych funkcji warto zwrócić uwagę na ponad 200 gotowych efektów, które można dodać do własnych projektów, język programowania SWiSHscript, umożliwiający pełną interakcję z użytkownikiem, bardziej intuicyjne i wygodne narzędzia do pracy nad grupami obiektów, a także prowadnice i pozycjonowanie, pozwalające niezwykle precyzyjnie rozmieszczać elementy. Dzięki ogromnym możliwościom tej aplikacji jedynym ograniczeniem przy tworzeniu efektownych animacji będzie Twoja wiedza.
Książka "SWiSHmax. Ćwiczenia" pomoże Ci szybko rozpocząć przygodę z animacjami we Flashu. Wykonując proste ćwiczenia, poznasz interfejs i funkcje programu SWiSHmax. Nauczysz się pracować nad grafiką, a także dodawać tekst. Dowiesz się, jak przygotowywać animacje na podstawie utworzonych obrazów, stosować atrakcyjne efekty oraz używać przycisków do interakcji z użytkownikami. Zobaczysz także, jak dodać do animacji ścieżkę dźwiękową oraz jak zapisać i opublikować gotowy projekt.
* Korzystanie z interfejsu
* Przygotowywanie grafiki
* Dodawanie tekstu
* Stosowanie różnych typów animacji
* Maskowanie elementów obrazu
* Korzystanie z wbudowanych efektów
* Zarządzanie interakcją z użytkownikami
* Dodawanie dźwięku
* Zapisywanie i publikowanie projektów
Tworzenie animacji we Flashu jest łatwiejsze, niż myślisz
-- przekonaj się o tym już dziś.
Poznaj nowoczesne metody tworzenia gier komputerowych
* Wykorzystaj najefektywniejsze techniki oferowane przez C++
* Popraw czytelność kodu i wydajność programów
* Zastosuj wzorce projektowe
Rynek gier komputerowych jest niezwykle wymagający. Gracze stawiają tego rodzaju programom coraz wyższe wymagania, co z kolei przekłada się na konieczność stosowania coraz doskonalszych technik ich tworzenia. Będąc programistą gier komputerowych, na pewno doskonale zdajesz sobie z tego sprawę. Jeśli chcesz, aby kolejna stworzona przez Ciebie gra spełniała oczekiwania nawet najbardziej wybrednych graczy, wykorzystaj język C++. Jego możliwości sprawiają, że jest doskonałym narzędziem do tworzenia gier.
"C++ dla programistów gier. Wydanie II" to przewodnik po języku C++ opisujący go z punktu widzenia programowania specyficznych aplikacji, jakimi są gry. Książka przedstawia najefektywniejsze techniki C++ i metody rozwiązywania problemów, przed którymi stają programiści gier. Czytając ją, dowiesz się, jak zarządzać pamięcią i stosować wzorce projektowe oraz STL. Poznasz możliwości wykorzystania języków skryptowych do usprawnienia procesu tworzenia gry komputerowej. Każde z rozwiązań opatrzone jest przykładem, dzięki czemu łatwo będzie Ci zaimplementować je w swoich pracach.
* Podstawy języka C++
* Korzystanie z szablonów
* Obsługa wyjątków
* Zarządzanie pamięcią
* Poprawa wydajności aplikacji
* Wzorce projektowe
* Biblioteka STL
* Stosowanie języków skryptowych
* Zarządzanie obiektami
* Serializacja
Dołącz do elitarnej grupy programistów gier komputerowych.
Poznaj platformę .NET
* Dowiedz się, jak funkcjonuje platforma .NET
* Naucz się tworzyć za jej pomocą różne rodzaje aplikacji
* Zapoznaj się z jej językami
Wprowadzenie platformy programistycznej .NET okazało się przełomem w programowaniu aplikacji dla systemu Windows. Obsługiwane przez nią technologie, takie jak ADO.NET czy ASP.NET, pozwalają szybko i łatwo tworzyć różnorodne programy dla tego systemu, a także witryny oraz usługi internetowe. Zestaw elementów .NET składa się na jedną z najpotężniejszych obecnie platform programistycznych, a podstawowym narzędziem umożliwiającym korzystanie z możliwości jej najnowszej, drugiej, wersji jest Visual Studio 2005.
"Zrozumieć platformę .NET. Wydanie II" to krótkie wprowadzenie w niezwykle bogaty świat platformy .NET. Z książki tej dowiesz się, jak działa wspólne środowisko uruchomieniowe (CLR) oraz biblioteka klas .NET Framework. Poznasz możliwości Visual Studio 2005 oraz podstawowe języki platformy, takie jak C#, Visual Basic i C++. Nauczysz się tworzyć różne rodzaje programów przy użyciu podstawowych technologii platformy .NET, między innymi aplikacje webowe za pomocą ASP.NET czy bazodanowe w ADO.NET. Książka ta pozwoli Ci rozpocząć korzystanie z olbrzymich możliwości platformy .NET.
* Biblioteka klas .NET Framework
* Wspólne środowisko uruchomieniowe (CLR)
* Przegląd języków .NET
* Visual Studio 2005
* Tworzenie aplikacji webowych za pomocą ASP.NET
* Używanie ADO.NET do obsługi danych
* Programowanie rozproszone
Dzięki tej książce szybko wkroczysz w świat platformy .NET.
Pozycjonowanie i optymalizacja stron WWW. Jak to się robiWydawnictwo Helion
Praktyczny przewodnik po skutecznej promocji w internecie
* Skąd wyszukiwarki biorą informacje o wyświetlanych stronach?
* Jak sprawić, aby Twoja firma pojawiała się w wynikach przed konkurencją?
* Jakich dodatkowych technik promocji użyć do zwiększenia ruchu na stronie i związanych z tym zysków?
Wywiad z autorami książki
Wyobraź sobie, że w trakcie surfowania po internecie znalazłeś ciekawą ofertę. Po pewnym czasie chcesz wrócić na stronę, na której znajduje się interesujący Cię produkt, ale nie pamiętasz jej adresu ani nazwy firmy. Wpisujesz w wyszukiwarce nazwę przedmiotu, ale zamiast szukanej witryny pojawiają się setki innych. Zniecierpliwiony kupujesz produkt u innego sprzedawcy. Nie chcesz, aby coś podobnego spotkało Twoich klientów? Zainteresuj się pozycjonowaniem stron, czyli technikami poprawiania pozycji witryny w wynikach wyświetlanych przez wyszukiwarki.
Dzięki książce "Pozycjonowanie i optymalizacja stron WWW. Jak to się robi" zrozumiesz, jak działają wyszukiwarki, jak wpływa to na kolejność wyświetlania odnośników do znalezionych materiałów, a przede wszystkim -- jak użyć tej wiedzy do tworzenia stron, które będą zajmowały wysokie pozycje w wynikach wyszukiwania. Poznasz także techniki umożliwiające poprawę funkcjonalności witryny oraz dodatkowe sposoby jej promowania, dzięki czemu liczba osób odwiedzających strony Twojej firmy szybko wzrośnie, podobnie jak generowane przez nią zyski.
* Działanie wyszukiwarek
* Dobór odpowiednich słów kluczowych
* Poprawny układ elementów stron
* Używanie odsyłaczy wewnętrznych i zewnętrznych
* Ułatwianie indeksacji witryny
* Monitorowanie ruchu na stronie i jej popularności
* Zapewnianie funkcjonalności witryny
* Dodatkowe techniki promocji stron
* Wystrzeganie się nieuczciwych pozycjonerów
Wyprzedź konkurencję i ułatw swoim klientom dotarcie do swojej oferty.
Windows XP. Naprawa i optymalizacja. Ćwiczenia praktyczneWydawnictwo Helion
Samodzielnie rozwiązuj problemy z systemem Windows XP
* Rozwiązania najczęstszych problemów
* Optymalizacja działania systemu
* Zapewnianie bezpieczeństwa
Już od przeszło pięciu lat Windows XP gości w komputerach użytkowników domowych i obecnie jest najpopularniejszym systemem operacyjnym na świecie. W związku z tym nawet jeśli nie zajmujesz się zawodowo informatyką, a masz w domu komputer, warto, abyś potrafił samodzielnie obsługiwać system Windows XP.
Książka "Windows XP. Naprawa i optymalizacja. Ćwiczenia praktyczne" pomoże Ci poznać tajniki tego systemu. Dowiesz się z niej, jak rozwiązać standardowe problemy z instalacją i uruchamianiem systemu Windows XP, a także przywrócić poprawne działanie komputera. Czytając ją, poznasz tajniki prawidłowej konfiguracji Windows XP, a także nauczysz się zapewniać bezpieczeństwo komputera oraz zwiększać atrakcyjność wyglądu systemu.
Wszystkie ćwiczenia są opisane krok po kroku i poparte licznymi przejrzystymi ilustracjami. Dzięki temu nawet początkujący użytkownicy nie będą mieli problemu z poprawą wydajności i stabilności systemu oraz szybkim rozwiązaniem nawet najbardziej skomplikowanych problemów.
* Rozwiązania problemów z instalacją i uruchamianiem Windows XP
* Rozwiązania problemów związanych z niepoprawnym działaniem systemu
* Poprawne konfigurowanie Windows XP
* Zwiększanie wydajności i stabilności systemu
* Zapewnianie bezpieczeństwa komputera
* Zwiększanie atrakcyjności wyglądu systemu
Naucz się korzystać z możliwości Windows XP.
Odkryj tajniki profesjonalnego nagrywania płyt!
* Jak przygotować materiał do nagrania płyty?
* Jak korzystać z obrazów płyt?
* Jak odzyskiwać dane ze skasowanej sesji?
Mimo że dziś prawie każdy komputer wyposażony jest w nagrywarkę, nie wszyscy z niej korzystają, pozostawiając nagrywanie płyt znajomym informatykom. A przecież obecnie nie jest to czynność skomplikowana — producenci oprogramowania sukcesywnie oddają w ręce użytkowników kolejne wersje programów, oferujących nowe możliwości i jeszcze bardziej intuicyjnych w obsłudze. Warto więc nauczyć się nagrywania płyt, aby samodzielnie tworzyć cyfrowe albumy fotograficzne czy pamiątkowe filmy, przechowywane dla rodziny w archiwum kina domowego.
Książka „ABC nagrywania płyt” to kompletny przewodnik po nagrywaniu. Z tym podręcznikiem poznasz interfejsy nagrywarek oraz rozwiązania poprawiające jakość i bezpieczeństwo zapisu, stosowane w nowoczesnych nagrywarkach. Nauczysz się konfigurować system operacyjny do pracy z nagrywarką i dobierać odpowiednie oprogramowanie. Będziesz umiał nagrać płyty z danymi, muzyką i filmami, a ponadto stworzyć cyfrowy album fotograficzny, obrazy płyt i płytę multisesyjną. Dowiesz się także więcej o nowych technologiach czy słynnej wojnie formatów.
* Konfiguracja systemu operacyjnego do pracy z nagrywarką
* Oprogramowanie
* Nagrywanie płyt z danymi oraz muzyką, a także płyt wideo
* Płyta multisesyjna
* Cyfrowy album fotograficzny
* Zapis pakietowy
* Obraz płyty
* Nagrywanie w systemie Linux
* Kopie bezpieczeństwa
* Obsługa wielu nagrywarek
I Ty możesz profesjonalnie nagrywać płyty CD oraz DVD!
Poznaj podstawy tworzenia aplikacji bazodanowych
* Zaplanuj tabele i relacje
* Zaprojektuj formularze
* Zdefiniuj kwerendy
* Wygeneruj raporty
Microsoft Access 2007 PL to najnowsza wersja jednego z najpopularniejszych systemów zarządzania bazami danych wykorzystywanych we współczesnych przedsiębiorstwach. Jednak Access to nie tylko baza danych, ale również rozbudowane wizualne środowisko programistyczne. Korzystając z niego i wspierając się oferowanymi przez niego kreatorami oraz narzędziami pomocniczymi, nawet początkujący użytkownik z łatwością utworzy własną aplikację służącą do przetwarzania danych zgromadzonych w bazie.
"Access 2007 PL. Ćwiczenia praktyczne" to wprowadzenie do tematyki tworzenia aplikacji bazodanowych z wykorzystaniem najnowszej wersji Accessa. Czytając tę książkę i wykonując kolejne ćwiczenia, poznasz zasady korzystania z Accessa, projektowania tabel i wiązania ich relacjami. Dowiesz się, w jaki sposób przygotować formularze, modyfikować dane za pomocą kwerend i generować raporty z bazy. Poznasz również zastosowania makropoleceń i nauczysz się dzielić aplikacje bazodanowe na moduły.
* Praca z plikami baz danych
* Tworzenie tabel i relacji
* Operacje na danych z zastosowaniem kwerend
* Projektowanie formularzy
* Tworzenie raportów
* Makropolecenia
* Korzystanie z plików w formacie XML
Wykorzystaj najnowszą wersję Accessa
i naucz się tworzyć własne aplikacje bazodanowe.
Usprawnij firmową infrastrukturę informatyczną
* Jak skonfigurować firmowe komputery?
* W jaki sposób korzystać z aplikacji biurowych?
* Jak wykorzystać możliwości internetu?
Komputer w firmie dawno już przestał być symbolem innowacyjności -- dziś jest on po prostu konieczny. Prowadzenie przedsiębiorstwa bez pomocy komputera i odpowiedniego oprogramowania jest niemal niemożliwe. Dostępne na rynku programy usprawniają między innymi wystawianie i ewidencjonowanie faktur, zarządzanie personelem, tworzenie dokumentacji i śledzenie historii kontaktów z klientami. Internet pozwala na sprawną komunikację, otwiera dostęp do rachunku bankowego firmy i ogromnych zasobów wiedzy.
Jednak w wielu przedsiębiorstwach komputery traktowane są jako zło konieczne, a przechowywane na ich dyskach twardych dane nie są w żaden sposób chronione przed uszkodzeniem lub dostępem osób niepowołanych. Infrastrukturą IT często nieumiejętnie zarządzają osoby pełniące inne funkcje i przydzielane do tego "przy okazji".
Książka "Komputer PC w biurze i nie tylko" to kompendium wiedzy o odpowiednim wykorzystywaniu komputerów w firmach. Znajdziesz w niej informacje o aplikacjach biurowych i ich możliwościach, a także wiele innych przydatnych wiadomości. Dowiesz się, jak istotne znaczenie dla firmy ma odpowiednia polityka bezpieczeństwa danych, jak opracować taką politykę i wdrożyć ją w przedsiębiorstwie.
Nauczysz się konfigurować system operacyjny i sieć, instalować oprogramowanie antywirusowe i zabezpieczające przed atakami z sieci. Poznasz sposoby udostępniania użytkownikom sieci drukarek i plików, korzystania z poczty elektronicznej i stron WWW oraz tworzenia dokumentów tekstowych, zestawień i prezentacji za pomocą pakietu MS Office.
* Tworzenie założeń polityki bezpieczeństwa danych
* Konserwacja komputerów
* Projektowanie wizytówek i papierów firmowych
* Konfiguracja sieci biurowej
* Udostępnianie plików i drukarek w sieci
* Korzystanie z poczty elektronicznej i stron WWW
* Tworzenie dokumentów tekstowych w programie Word
* Najważniejsze możliwości Excela
* Prezentacje multimedialne w programie Power Point
Od prawidłowego działania komputerów może zależeć sukces Twojej firmy. Zadbaj o to, aby ich awarie nie stanęły Ci na przeszkodzie.
Sekrety mistrza fotografii cyfrowej. 195 ujęć Scotta KelbyegoWydawnictwo Helion
Poznaj tajniki profesjonalnej fotografii
* Dowiedz się, jak zapewnić zdjęciom ostrość
* Stosuj techniki używane przez profesjonalistów
* Rób wspaniałe zdjęcia, których inni będą Ci zazdrościć
Kupiłeś swój pierwszy aparat cyfrowy, zrobiłeś serię zdjęć, przesłałeś je do komputera, zaczynasz oglądać i… żadne z nich tak naprawdę Cię nie zachwyca. Chciałbyś czegoś więcej? Chciałbyś, aby Twoje fotografie wyglądały tak, jak te na okładkach magazynów, jak zdjęcia robione przez profesjonalistów? Wszystko przed Tobą!
Książka "Sekrety mistrza fotografii cyfrowej. 195 ujęć Scotta Kelby´ego" zawiera mnóstwo porad, dzięki którym nauczysz się robić zdjęcia najwyższej jakości. Dowiesz się, jak zapewnić najważniejszą cechę fotografii, czyli ostrość, oraz jak poprawnie fotografować rozmaite przedmioty, sytuacje i ludzi. Poznasz tajniki unikania problemów, wykorzystywania możliwości fotografii cyfrowej oraz drukowania wysokiej klasy odbitek. Będziesz mógł także skorzystać z gotowych przepisów na profesjonalne zdjęcia w "życiowych" sytuacjach.
* Robienie ostrych zdjęć
* Fotografie kwiatów i krajobrazów
* Zdjęcia na weselach i imprezach sportowych
* Fotografowanie ludzi
* Aparat w podróży
* Zapobieganie problemom
* Drukowanie zdjęć
* Wykorzystanie możliwości fotografii cyfrowej
* Gotowe przepisy na udane zdjęcia
Naucz się robić zdjęcia, dzięki którym na zawsze utrwalisz najpiękniejsze chwile.
Java. Tworzenie aplikacji sieciowych za pomocą Springa, Hibernate i EclipseWydawnictwo Helion
Tworzenie zaawansowanych projektów korporacyjnych w Javie
* Poznaj sprawdzone metodologie i procesy
* Naucz się stosować praktyczne technologie i narzędzia
* Twórz w Javie kompletne rozwiązania w optymalny sposób
Chciałbyś tworzyć rozbudowane aplikacje w języku Java szybciej i w prostszy sposób? Liczne narzędzia i technologie budowania programów w Javie często ułatwiają wykonywanie niektórych zadań, ale jednocześnie niepotrzebnie komplikują i wydłużają proces powstawania gotowych produktów. Jak dobrać odpowiednie techniki i zastosować metodologię, która usprawni i przyspieszy pracę? Niektórzy już to wiedzą -- Ty też możesz skorzystać z ich doświadczeń!
"Java. Tworzenie aplikacji sieciowych za pomocą Spring, Hibernate i Eclipse" to praktyczny poradnik opisujący wydajną i sprawdzoną metodologię szybkiego pisania oprogramowania w języku Java. Dzięki tej książce poznasz techniki programowania ekstremalnego oraz metodologii Agile i nauczysz się stosować je podczas pracy nad programami. Dowiesz się, jak zaprojektować aplikację, przygotować środowisko i korzystać z wiersza poleceń oraz proponowanego zestawu narzędzi -- platformy Spring, mechanizmu odwzorowań Hibernate i IDE Eclipse -- co pozwoli Ci w prosty sposób użyć zaawansowanych rozwiązań.
* Techniki programowania ekstremalnego (XP)
* Wprowadzenie do metodologii Agile
* Korzystanie z platformy Spring
* Utrwalanie obiektów za pomocą Hibernate
* Praca w IDE Eclipse
* Debugowanie oprogramowania
* Monitorowanie i profilowanie aplikacji
* Refaktoryzacja kodu
Zwiększ swą wydajność dzięki zastosowaniu efektywnych procesów i narzędzi do tworzenia oprogramowania w języku Java.
Visual Basic 2005. Wprowadzenie do programowania w .NETWydawnictwo Helion
Wszechstronny przewodnik po świecie programowania w .NET
dla programistów języka Visual Basic
* Jakie nowe funkcje oferuje Visual Basic 2005?
* Jak wykorzystać najnowsze właściwości języka Visual Basic 2005 do przyspieszenia i ułatwienia programowania?
* Jak zwiększyć produktywność, wykorzystując możliwości platformy .NET?
Wciąż zastanawiasz się nad przejściem z Visual Basic 6 na wersję pracującą w środowisku .NET? Najwyższa pora! Visual Basic 2005 to język, na który wielu programistów czekało od lat. Jest w pełni obiektowy, ma usprawnioną obsługę błędów, nowy model obsługi zdarzeń oraz udostępnia wiele innych funkcji, które znacznie zwiększają produktywność. Integracja z .NET pozwala korzystać w języku Visual Basic z wszystkich możliwości tej platformy, pracować we wspólnym środowisku uruchomieniowym (CLR) i używać rozbudowanej biblioteki klas .NET.
"Visual Basic 2005. Wprowadzenie do programowania w .NET" to wszechstronny przewodnik po świecie programowania w najnowszej wersji języka Visual Basic. Czytając tę książkę, dowiesz się, jakie zmiany zostały wprowadzone w wersjach języka Visual Basic zgodnych z platformą .NET. Nauczysz się wykorzystywać je do przyspieszenia i ułatwienia programowania. Poznasz udogodnienia dostępne w środowisku Visual Studio, techniki wygodnej obsługi baz danych przy użyciu ADO.NET, udoskonalone narzędzia diagnostyczne i wiele innych funkcji, które ułatwią Ci tworzenie programów wysokiej jakości.
* Możliwości platformy .NET
* Praca w Visual Studio
* Programowanie obiektowe w Visual Basic 2005
* Tworzenie interfejsów użytkownika przy użyciu formularzy Windows
* Podzespoły i komponenty
* Diagnozowanie programów w Visual Studio
* Praca z bazami danych przy użyciu ADO.NET
* Programowanie wielowątkowe
* Tworzenie aplikacji i usług sieciowych
* Instalowanie programów napisanych w Visual Basic 2005
Poznaj Visual Basic 2005 i dołącz do społeczności programistów .NET.
Zwięzły przewodnik opisujący najczęściej używane instrukcje języka Java
* Naucz się kompilować i uruchamiać programy w Javie
* Poznaj najpopularniejsze polecenia tego języka
* Pisz programy działające na wielu platformach
Już od wielu lat Java jest jednym z najpopularniejszych języków programowania, a znający ją programiści są poszukiwani i cenieni na rynku pracy. Jej atrakcyjność wynika głównie z tego, że kod napisany w tym języku można uruchamiać na wielu platformach, włączając w to różne systemy operacyjne, a także urządzenia przenośne, na przykład telefony komórkowe. Prosty jest także dostęp do wielu narzędzi oraz bezpłatnych bibliotek ułatwiających programowanie w Javie. Ponadto język ten otwiera wielkie możliwości w zakresie tworzenia aplikacji sieciowych.
"Java. Rozmówki" przedstawia skuteczne rozwiązania najczęściej występujących problemów i pomoże Ci błyskawicznie rozpocząć programowanie w tym języku. Dowiesz się, jak kompilować i uruchamiać programy w Javie. Nauczysz się manipulować ciągami, strukturami danych i datami oraz stosować wyrażenia regularne. Poznasz operacje wejścia i wyjścia, a także sposoby pracy z katalogami i plikami. Przeczytasz o aplikacjach sieciowych działających zarówno po stronie klienta, jak i po stronie serwera. Opanujesz efektywne techniki pracy z bazami danych i korzystanie z formatu XML.
* Kompilowanie i uruchamianie programów w Javie
* Współpraca ze środowiskiem
* Obsługa ciągów i liczb
* Korzystanie ze struktur danych
* Operacje wejścia i wyjścia
* Manipulowanie plikami i katalogami
* Praca z klientami i serwerami sieciowymi
* Komunikacja z bazami danych i używanie XML
* Programowanie wielowątkowe
Dzięki treściwym rozmówkom błyskawicznie poznasz praktyczne podstawy programowania w Javie.
to najpopularniejsza na świecie baza danych dostępna na licencji open source. Dzięki swojej wydajności, szybkości działania, stabilności i rozbudowanym mechanizmom zabezpieczeń jest wykorzystywana niemal do wszystkich zadań, do jakich może być potrzebna baza danych. Stanowi zaplecze dla wielu aplikacji korporacyjnych, witryn WWW i sklepów internetowych. Bogactwo funkcji i możliwości to ogromna zaleta środowiska MySQL, jednakże zapamiętanie składni, parametrów i sposobów stosowania wszystkich poleceń i rozszerzeń jest praktycznie niemożliwe. Każdy, kto chce biegle posługiwać się tą bazą, powinien mieć pod ręką materiały opisujące stosowany w niej język SQL.
Książka "MySQL. Opis języka" to najlepsze źródło takich informacji. Stworzona, zredagowana i sprawdzona przez pracowników działów pomocy i produkcji firmy MySQL AB publikacja zawiera wszystko, co może być potrzebne użytkownikowi bazy danych MySQL. Przedstawia zarówno zagadnienia podstawowe, takie jak: struktura języka, typy danych i zasady konstruowania zapytań, jak i tematy zaawansowane: transakcje, replikację oraz administrowanie bazą. Szczegółowo opisane są również wszystkie zagadnienia związane z zaimplementowanym w niej językiem SQL.
* Podstawowe informacje o MySQL
* Język SQL -- instrukcje, typy danych, funkcje i operatory
* Zapytania
* Definiowanie danych
* Obsługa transakcji
* Zarządzanie kontami użytkowników
* Konserwacja tabel
* Replikacja baz danych
* Rozszerzenia MySQL dla systemów GIS
* Procedury składowane
* Obsługa błędów
Jeśli szukasz pewnego źródła wiedzy o MySQL, nie mogłeś lepiej trafić.
Książka "MySQL. Szybki start" to przystępne wprowadzenie dla osób, które chcą w krótkim czasie poznać MySQL -- jeden z najpopularniejszych systemów bazodanowych. Do jego zalet należą: szerokie rozpowszechnienie, duża wydajność i prostota obsługi. Jeśli chcesz stworzyć swoją pierwszą bazę danych, MySQL idealnie się do tego nadaje. Chociaż jest to produkt darmowy, pod wieloma względami nie ustępuje znacznie droższym aplikacjom komercyjnym.
"MySQL. Szybki start" to same konkrety; nie znajdziesz tu zbędnych teoretycznych rozważań i dygresji. Każdy podrozdział przedstawia sposób, w jaki należy rozwiązać dany problem programistyczny. Jednocześnie książka ta stanowi kompletny przewodnik po wszystkich ważnych dla programisty zagadnieniach. Nie zabrakło tu również informacji na temat korzystania z MySQL z poziomu języków programowania takich jak Perl, Java, czy PHP.
Dzięki tej książce:
* Zainstalujesz MySQL w różnych systemach operacyjnych
* Uruchomisz serwer MySQL i dowiesz się, z jakich programów klienckich korzystać
* Zaprojektujesz wydajną bazę danych
* Poznasz język SQL
* Zaznajomisz się ze specyficznymi funkcjami dostępnymi w MySQL
* Nauczysz się pisać aplikacje Javy, Perla i PHP wykorzystujące MySQL
* Poznasz podstawy administrowania serwerem bazodanowym
"Microsoft SQL Server 2000. Księga eksperta" to pozycja przeznaczona dla średnio zaawansowanego i zaawansowanego użytkownika. Nadaje się ona zarówno dla administratorów programu SQL Server, jak i programistów chcących w pełni zrozumieć działanie tego produktu i pisać lepsze aplikacje oraz kod Transact-SQL. Jeżeli jesteś odpowiedzialny za analizę, projektowanie, implementację, obsługę, administrowanie czy rozwiązywanie problemów z SQL Server 2000, ta książka będzie stanowić doskonałe źródło praktycznych informacji. Autorzy szczegółowo omówili bardziej złożone aspekty produktu, takie jak wykorzystanie nowych narzędzi, kodowanie w języku Transact-SQL, administrowanie serwerem, analizowanie zapytań, optymalizację, hurtownie danych, zarządzanie bardzo dużymi bazami danych i poprawianie wydajności.
Omówione zagadnienia to m.in.
* Środowisko Microsoft SQL Server 2000 i zmiany wprowadzone w najnowszej wersji programu
* Instalowanie i konfigurowanie serwera i programów klienckich
* Narzędzia administracyjne i administrowanie SQL Serverem
* Praca z SQL Server Enterprise Managerem i narzędziami uruchamianymi z linii poleceń
* Tworzenie baz danych, tabel, indeksów, widoków
* Pisanie procedur przechowywanych na serwerze i wyzwalaczy
* Tworzenie własnych funkcji
* Kwestie związane z bezpieczeństwem bazy danych, uprawnieniami użytkowników i odzyskiwaniem danych w przypadku awarii
* Zarządzanie serwerami sprzężonymi i zdalnymi, tworzenie klastrów
* Import, eksport i replikacja danych
* Użycie języka T-SQL
* Wewnętrzne mechanizmy serwera
* Kwestie strojenia i optymalizacji zapytań
* Blokowanie i jego wpływ na wydajność
* Techniki projektowania efektywnych baz danych
* XML w programie SQL Server 2000
* Usługi analizy danych w programie SQL Server
* Microsoft Transaction Server i jego zastosowanie
Książka ta nie jest tylko opisem składni, zastępującym dokumentację dołączaną do SQL Server. Przydaje się ona tam, gdzie dokumentacja online nie zdaje egzaminu. Autorzy dzielą się z czytelnikami przykładami i przemyśleniami wynikającymi z ich wieloletniego doświadczenia zawodowego w pracy z MS SQL Server. "Microsoft SQL Server 2000. Księga eksperta" to niezbędne źródło informacji dla wszystkich pracujących z tym programem.
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
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIWydawnictwo Helion
Zbuduj witrynę WWW, do której użytkownicy będą powracać codziennie
* Zainstaluj i skonfiguruj PHP i MySQL
* Poznaj zasady programowania w języku PHP
* Zaprojektuj bazę danych dla witryny WWW
* Wyświetl artykuły z bazy danych w oknie przeglądarki internetowej
Co zrobić, żeby wśród setek tysięcy witryn WWW użytkownicy zapamiętali właśnie naszą? Co sprawi, że będą do niej wracać? Atrakcyjny projekt graficzny to tylko jeden z czynników wpływających na odbiór witryny przez odwiedzających. Nawet najbardziej profesjonalnie zaprojektowana grafika nie przyciągnie internautów na stronę, na której dzień po dniu będą znajdować te same informacje. W jaki sposób rozwiązać kwestię aktualizowania treści witryny? Edycja plików HTML i mechanizmy SSI to rozwiązania zdające egzamin w przypadku niewielkich serwisów WWW. Dla większych witryn najlepszym rozwiązaniem jest przechowywanie treści stron w bazie danych i stworzenie mechanizmu pozwalającego na ich łatwą modyfikację.
Książka "PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III" to przewodnik dla programistów, którzy chcą stworzyć własny system zarządzania treścią witryny WWW. Opisuje sposób realizacji takiego projektu za pomocą najpopularniejszej obecnie technologii -- języka PHP i bazy danych MySQL. Przedstawia sposób instalacji PHP i MySQL-a w różnych systemach operacyjnych oraz podstawy korzystania z bazy danych i programowania w języku PHP. Nauczysz się przygotowywać strukturę tabel dla witryny WWW i tworzyć skrypty PHP, za pomocą których będziesz mógł edytować, formatować i wyświetlać artykuły z bazy danych w oknie przeglądarki WWW. Nauczysz się też administrować bazą danych MySQL i korzystać z mechanizmów obsługi sesji w PHP.
* Instalacja PHP i MySQL-a w Windows, Linuksie i Mac OS X
* Praca z MySQL-em
* Podstawowe zasady programowania w PHP
* Projektowanie relacyjnej bazy danych dla witryny WWW
* Tworzenie systemu edycji artykułów
* Formatowanie tekstów i wyświetlanie ich na stronie WWW
* Budowanie złożonych zapytań w języku SQL
* Korzystanie z danych binarnych w MySQL-u
* Stosowanie mechanizmów obsługi sesji i cookies w PHP
Jeśli chcesz, aby artykuły na Twojej witrynie WWW były zawsze aktualne, wykorzystaj system zarządzania treścią, który samodzielnie stworzysz.
Książka "PHP i MySQL. Aplikacje bazodanowe" jest przeznaczona dla tych, którzy tworzą lub zamierzają tworzyć witryny WWW oparte na technologii PHP i MySQL. Opisano w niej reguły i techniki wykorzystywane przy tworzeniu małych i średnich aplikacji bazodanowych wykorzystywanych do przechowywania danych, odczytywania ich i zarządzania nimi. Przedstawia zasady pracy z bazami danych. Pokazuje, jak śledzić poczynania użytkowników za pomocą sesji, pisać bezpieczny kod, oddzielać go od warstwy prezentacyjnej i uniezależniać go od wyboru bazy danych. Opisuje również techniki generowania raportów i obsługi błędów oraz zaawansowane zagadnienia związane z bazami danych i programowaniem zorientowanym obiektowo.
* Typowe modele architektury aplikacji bazodanowych
* Język PHP -- podstawowe wiadomości
* Programowanie zorientowane obiektowo w PHP5
* Język SQL i baza danych MySQL
* Biblioteka PEAR
* Kontrola poprawności wprowadzanych danych z wykorzystaniem PHP i JavaScript
* Mechanizmy bezpieczeństwa w aplikacjach bazodanowych
* Wdrażanie aplikacji
* Generowanie raportów
* Przykład praktyczny -- internetowy sklep z winami
Wiadomości zawarte w tej książce pomogą każdemu programiście stworzyć sklep internetowy, portal lub system zarządzania treścią.
Dołącz do grona fanów Linuksa
Użytkownicy Windows spotykający się po raz pierwszy z systemem Linux mogą być nieco przerażeni. Mimo graficznych narzędzi proces instalacji Linuksa jest zdecydowanie bardziej skomplikowany. Konfiguracja systemu obejmuje znacznie więcej elementów. Sposób korzystania z wielu funkcji systemu różni się zdecydowanie od tego, do czego przyzwyczaił nas Windows, a konieczność częstego stosowania konsoli tekstowej wydaje się ogromnym problemem.
Książka "Linux. Komendy i polecenia. Wydanie II" to kolejna edycja doskonałej podręcznej ściągi dla użytkowników Linuksa. Znajdziesz w niej informacje o zastosowaniu i składni poleceń systemowych. Nauczysz się korzystać z konsoli tekstowej, poznasz polecenia pozwalające na zarządzanie systemem plików, administrowanie systemem i zarządzanie kontami użytkowników, a także dowiesz się, jakich parametrów wymagają poszczególne komendy. Szybko znajdziesz wszystkie wiadomości niezbędne do sprawnego korzystania z Linuksa.
* Logowanie do systemu
* Wyłączanie i restartowanie komputera
* Struktura katalogów
* Zarządzanie systemem plików
* Administrowanie systemem
* Tworzenie skryptów powłoki
* Administrowanie kontami użytkowników
Access to aplikacja służąca do tworzenia zbiorów danych noszących nazwę baz i zarządzania nimi. Jednak jest coś, co odróżnia Accessa od innych systemów zarządzania bazami danych. Aplikacja ta ma wbudowane środowisko programistyczne, za pomocą którego można stworzyć narzędzie do manipulowania danymi. Wbudowane kreatory i wizualne narzędzia pozwalają łatwo stworzyć interfejs do tabel z danymi nawet tym osobom, które wcześniej nie miały do czynienia z programowaniem i projektowaniem baz danych. Możliwości Accessa zdecydowanie usprawniają pracę firmy i organizacji -- zamiast zbierać dane w fiszkach, skoroszytach i segregatorach, możemy wykorzystać prostą w obsłudze aplikację pozwalającą nie tylko na ich gromadzenie, ale także przeszukiwanie i tworzenie raportów.
"ABC Access 2007 PL" to podręcznik, który wprowadzi Cię w tajniki korzystania z Accessa. Czytając go, poznasz zasady projektowania baz danych, wiązania ich relacjami i wypełniania danymi. Dowiesz się, jakiego typu dane możesz przechowywać w tabelach i jak je przenosić z innych aplikacji. Poznasz także podstawowe narzędzie do manipulowania danymi -- kwerendy. Zaprojektujesz interfejs do wprowadzania i modyfikowania danych oraz stworzysz raporty.
* Projektowanie baz i tabel
* Relacje pomiędzy tabelami
* Typy danych
* Import i eksport danych z innych aplikacji
* Wyszukiwanie za pomocą kwerend
* Tworzenie złożonych kwerend
* Projektowanie formularzy do manipulowania danymi
* Generowanie raportów
Przekonaj się, jak ogromne możliwości drzemią w Accessie.
Prezentacje multimedialne to obecnie nieodłączny element wystąpień na uczelniach, w szkołach i firmach. Jednak często są one multimedialne tylko z nazwy, a prelegenci zanudzają słuchaczy wyświetlaniem takich samych, nieciekawych slajdów z tekstem, na dodatek często z nieodpowiednio dobraną czcionką i kolorami. A przecież najnowsza wersja programu PowerPoint 2007 udostępnia całkowicie zmodyfikowany interfejs, wiele zaawansowanych schematów, rozbudowane opcje graficzne oraz bardzo dużo innych nowych funkcji, które sprawiają, że tworzenie atrakcyjnych i profesjonalnych prezentacji jest dużo szybsze i łatwiejsze niż kiedykolwiek wcześniej. Wkrótce sam możesz się o tym przekonać.
Dzięki książce "PowerPoint 2007 PL. Ćwiczenia" szybko nauczysz się stosować najważniejsze funkcje tego programu i tworzyć efektowne oraz czytelne prezentacje. Poznasz podstawy pracy z aplikacją PowerPoint 2007 i dowiesz się, jak sprawnie edytować tekst slajdów oraz dodawać do nich dodatkowe elementy, takie jak tabele, wykresy, obrazy czy klipy multimedialne. Zobaczysz także, jak łatwo można nadać prezentacji jednolity styl, stosując motywy, oraz przykuć uwagę słuchaczy dzięki animacjom.
* Przygotowywanie, przenoszenie i wyświetlanie plików prezentacji
* Podstawowa edycja slajdów
* Wstawianie tabel, wykresów, grafiki i innych elementów
* Nadawanie stylu dzięki motywom
* Tworzenie własnych wzorców slajdów
* Dodawanie animacji
* Przydatne wskazówki dotyczące przygotowywania i prowadzenia prezentacji
Oczaruj swych słuchaczy, tworząc profesjonalne prezentacjew programie PowerPoint 2007.
SWiSHmax to najnowsza wersja rozbudowanego programu do tworzenia animacji we Flashu. Wśród nowych funkcji warto zwrócić uwagę na ponad 200 gotowych efektów, które można dodać do własnych projektów, język programowania SWiSHscript, umożliwiający pełną interakcję z użytkownikiem, bardziej intuicyjne i wygodne narzędzia do pracy nad grupami obiektów, a także prowadnice i pozycjonowanie, pozwalające niezwykle precyzyjnie rozmieszczać elementy. Dzięki ogromnym możliwościom tej aplikacji jedynym ograniczeniem przy tworzeniu efektownych animacji będzie Twoja wiedza.
Książka "SWiSHmax. Ćwiczenia" pomoże Ci szybko rozpocząć przygodę z animacjami we Flashu. Wykonując proste ćwiczenia, poznasz interfejs i funkcje programu SWiSHmax. Nauczysz się pracować nad grafiką, a także dodawać tekst. Dowiesz się, jak przygotowywać animacje na podstawie utworzonych obrazów, stosować atrakcyjne efekty oraz używać przycisków do interakcji z użytkownikami. Zobaczysz także, jak dodać do animacji ścieżkę dźwiękową oraz jak zapisać i opublikować gotowy projekt.
* Korzystanie z interfejsu
* Przygotowywanie grafiki
* Dodawanie tekstu
* Stosowanie różnych typów animacji
* Maskowanie elementów obrazu
* Korzystanie z wbudowanych efektów
* Zarządzanie interakcją z użytkownikami
* Dodawanie dźwięku
* Zapisywanie i publikowanie projektów
Tworzenie animacji we Flashu jest łatwiejsze, niż myślisz
-- przekonaj się o tym już dziś.
Poznaj nowoczesne metody tworzenia gier komputerowych
* Wykorzystaj najefektywniejsze techniki oferowane przez C++
* Popraw czytelność kodu i wydajność programów
* Zastosuj wzorce projektowe
Rynek gier komputerowych jest niezwykle wymagający. Gracze stawiają tego rodzaju programom coraz wyższe wymagania, co z kolei przekłada się na konieczność stosowania coraz doskonalszych technik ich tworzenia. Będąc programistą gier komputerowych, na pewno doskonale zdajesz sobie z tego sprawę. Jeśli chcesz, aby kolejna stworzona przez Ciebie gra spełniała oczekiwania nawet najbardziej wybrednych graczy, wykorzystaj język C++. Jego możliwości sprawiają, że jest doskonałym narzędziem do tworzenia gier.
"C++ dla programistów gier. Wydanie II" to przewodnik po języku C++ opisujący go z punktu widzenia programowania specyficznych aplikacji, jakimi są gry. Książka przedstawia najefektywniejsze techniki C++ i metody rozwiązywania problemów, przed którymi stają programiści gier. Czytając ją, dowiesz się, jak zarządzać pamięcią i stosować wzorce projektowe oraz STL. Poznasz możliwości wykorzystania języków skryptowych do usprawnienia procesu tworzenia gry komputerowej. Każde z rozwiązań opatrzone jest przykładem, dzięki czemu łatwo będzie Ci zaimplementować je w swoich pracach.
* Podstawy języka C++
* Korzystanie z szablonów
* Obsługa wyjątków
* Zarządzanie pamięcią
* Poprawa wydajności aplikacji
* Wzorce projektowe
* Biblioteka STL
* Stosowanie języków skryptowych
* Zarządzanie obiektami
* Serializacja
Dołącz do elitarnej grupy programistów gier komputerowych.
Poznaj platformę .NET
* Dowiedz się, jak funkcjonuje platforma .NET
* Naucz się tworzyć za jej pomocą różne rodzaje aplikacji
* Zapoznaj się z jej językami
Wprowadzenie platformy programistycznej .NET okazało się przełomem w programowaniu aplikacji dla systemu Windows. Obsługiwane przez nią technologie, takie jak ADO.NET czy ASP.NET, pozwalają szybko i łatwo tworzyć różnorodne programy dla tego systemu, a także witryny oraz usługi internetowe. Zestaw elementów .NET składa się na jedną z najpotężniejszych obecnie platform programistycznych, a podstawowym narzędziem umożliwiającym korzystanie z możliwości jej najnowszej, drugiej, wersji jest Visual Studio 2005.
"Zrozumieć platformę .NET. Wydanie II" to krótkie wprowadzenie w niezwykle bogaty świat platformy .NET. Z książki tej dowiesz się, jak działa wspólne środowisko uruchomieniowe (CLR) oraz biblioteka klas .NET Framework. Poznasz możliwości Visual Studio 2005 oraz podstawowe języki platformy, takie jak C#, Visual Basic i C++. Nauczysz się tworzyć różne rodzaje programów przy użyciu podstawowych technologii platformy .NET, między innymi aplikacje webowe za pomocą ASP.NET czy bazodanowe w ADO.NET. Książka ta pozwoli Ci rozpocząć korzystanie z olbrzymich możliwości platformy .NET.
* Biblioteka klas .NET Framework
* Wspólne środowisko uruchomieniowe (CLR)
* Przegląd języków .NET
* Visual Studio 2005
* Tworzenie aplikacji webowych za pomocą ASP.NET
* Używanie ADO.NET do obsługi danych
* Programowanie rozproszone
Dzięki tej książce szybko wkroczysz w świat platformy .NET.
Pozycjonowanie i optymalizacja stron WWW. Jak to się robiWydawnictwo Helion
Praktyczny przewodnik po skutecznej promocji w internecie
* Skąd wyszukiwarki biorą informacje o wyświetlanych stronach?
* Jak sprawić, aby Twoja firma pojawiała się w wynikach przed konkurencją?
* Jakich dodatkowych technik promocji użyć do zwiększenia ruchu na stronie i związanych z tym zysków?
Wywiad z autorami książki
Wyobraź sobie, że w trakcie surfowania po internecie znalazłeś ciekawą ofertę. Po pewnym czasie chcesz wrócić na stronę, na której znajduje się interesujący Cię produkt, ale nie pamiętasz jej adresu ani nazwy firmy. Wpisujesz w wyszukiwarce nazwę przedmiotu, ale zamiast szukanej witryny pojawiają się setki innych. Zniecierpliwiony kupujesz produkt u innego sprzedawcy. Nie chcesz, aby coś podobnego spotkało Twoich klientów? Zainteresuj się pozycjonowaniem stron, czyli technikami poprawiania pozycji witryny w wynikach wyświetlanych przez wyszukiwarki.
Dzięki książce "Pozycjonowanie i optymalizacja stron WWW. Jak to się robi" zrozumiesz, jak działają wyszukiwarki, jak wpływa to na kolejność wyświetlania odnośników do znalezionych materiałów, a przede wszystkim -- jak użyć tej wiedzy do tworzenia stron, które będą zajmowały wysokie pozycje w wynikach wyszukiwania. Poznasz także techniki umożliwiające poprawę funkcjonalności witryny oraz dodatkowe sposoby jej promowania, dzięki czemu liczba osób odwiedzających strony Twojej firmy szybko wzrośnie, podobnie jak generowane przez nią zyski.
* Działanie wyszukiwarek
* Dobór odpowiednich słów kluczowych
* Poprawny układ elementów stron
* Używanie odsyłaczy wewnętrznych i zewnętrznych
* Ułatwianie indeksacji witryny
* Monitorowanie ruchu na stronie i jej popularności
* Zapewnianie funkcjonalności witryny
* Dodatkowe techniki promocji stron
* Wystrzeganie się nieuczciwych pozycjonerów
Wyprzedź konkurencję i ułatw swoim klientom dotarcie do swojej oferty.
Windows XP. Naprawa i optymalizacja. Ćwiczenia praktyczneWydawnictwo Helion
Samodzielnie rozwiązuj problemy z systemem Windows XP
* Rozwiązania najczęstszych problemów
* Optymalizacja działania systemu
* Zapewnianie bezpieczeństwa
Już od przeszło pięciu lat Windows XP gości w komputerach użytkowników domowych i obecnie jest najpopularniejszym systemem operacyjnym na świecie. W związku z tym nawet jeśli nie zajmujesz się zawodowo informatyką, a masz w domu komputer, warto, abyś potrafił samodzielnie obsługiwać system Windows XP.
Książka "Windows XP. Naprawa i optymalizacja. Ćwiczenia praktyczne" pomoże Ci poznać tajniki tego systemu. Dowiesz się z niej, jak rozwiązać standardowe problemy z instalacją i uruchamianiem systemu Windows XP, a także przywrócić poprawne działanie komputera. Czytając ją, poznasz tajniki prawidłowej konfiguracji Windows XP, a także nauczysz się zapewniać bezpieczeństwo komputera oraz zwiększać atrakcyjność wyglądu systemu.
Wszystkie ćwiczenia są opisane krok po kroku i poparte licznymi przejrzystymi ilustracjami. Dzięki temu nawet początkujący użytkownicy nie będą mieli problemu z poprawą wydajności i stabilności systemu oraz szybkim rozwiązaniem nawet najbardziej skomplikowanych problemów.
* Rozwiązania problemów z instalacją i uruchamianiem Windows XP
* Rozwiązania problemów związanych z niepoprawnym działaniem systemu
* Poprawne konfigurowanie Windows XP
* Zwiększanie wydajności i stabilności systemu
* Zapewnianie bezpieczeństwa komputera
* Zwiększanie atrakcyjności wyglądu systemu
Naucz się korzystać z możliwości Windows XP.
Odkryj tajniki profesjonalnego nagrywania płyt!
* Jak przygotować materiał do nagrania płyty?
* Jak korzystać z obrazów płyt?
* Jak odzyskiwać dane ze skasowanej sesji?
Mimo że dziś prawie każdy komputer wyposażony jest w nagrywarkę, nie wszyscy z niej korzystają, pozostawiając nagrywanie płyt znajomym informatykom. A przecież obecnie nie jest to czynność skomplikowana — producenci oprogramowania sukcesywnie oddają w ręce użytkowników kolejne wersje programów, oferujących nowe możliwości i jeszcze bardziej intuicyjnych w obsłudze. Warto więc nauczyć się nagrywania płyt, aby samodzielnie tworzyć cyfrowe albumy fotograficzne czy pamiątkowe filmy, przechowywane dla rodziny w archiwum kina domowego.
Książka „ABC nagrywania płyt” to kompletny przewodnik po nagrywaniu. Z tym podręcznikiem poznasz interfejsy nagrywarek oraz rozwiązania poprawiające jakość i bezpieczeństwo zapisu, stosowane w nowoczesnych nagrywarkach. Nauczysz się konfigurować system operacyjny do pracy z nagrywarką i dobierać odpowiednie oprogramowanie. Będziesz umiał nagrać płyty z danymi, muzyką i filmami, a ponadto stworzyć cyfrowy album fotograficzny, obrazy płyt i płytę multisesyjną. Dowiesz się także więcej o nowych technologiach czy słynnej wojnie formatów.
* Konfiguracja systemu operacyjnego do pracy z nagrywarką
* Oprogramowanie
* Nagrywanie płyt z danymi oraz muzyką, a także płyt wideo
* Płyta multisesyjna
* Cyfrowy album fotograficzny
* Zapis pakietowy
* Obraz płyty
* Nagrywanie w systemie Linux
* Kopie bezpieczeństwa
* Obsługa wielu nagrywarek
I Ty możesz profesjonalnie nagrywać płyty CD oraz DVD!
Poznaj podstawy tworzenia aplikacji bazodanowych
* Zaplanuj tabele i relacje
* Zaprojektuj formularze
* Zdefiniuj kwerendy
* Wygeneruj raporty
Microsoft Access 2007 PL to najnowsza wersja jednego z najpopularniejszych systemów zarządzania bazami danych wykorzystywanych we współczesnych przedsiębiorstwach. Jednak Access to nie tylko baza danych, ale również rozbudowane wizualne środowisko programistyczne. Korzystając z niego i wspierając się oferowanymi przez niego kreatorami oraz narzędziami pomocniczymi, nawet początkujący użytkownik z łatwością utworzy własną aplikację służącą do przetwarzania danych zgromadzonych w bazie.
"Access 2007 PL. Ćwiczenia praktyczne" to wprowadzenie do tematyki tworzenia aplikacji bazodanowych z wykorzystaniem najnowszej wersji Accessa. Czytając tę książkę i wykonując kolejne ćwiczenia, poznasz zasady korzystania z Accessa, projektowania tabel i wiązania ich relacjami. Dowiesz się, w jaki sposób przygotować formularze, modyfikować dane za pomocą kwerend i generować raporty z bazy. Poznasz również zastosowania makropoleceń i nauczysz się dzielić aplikacje bazodanowe na moduły.
* Praca z plikami baz danych
* Tworzenie tabel i relacji
* Operacje na danych z zastosowaniem kwerend
* Projektowanie formularzy
* Tworzenie raportów
* Makropolecenia
* Korzystanie z plików w formacie XML
Wykorzystaj najnowszą wersję Accessa
i naucz się tworzyć własne aplikacje bazodanowe.
Usprawnij firmową infrastrukturę informatyczną
* Jak skonfigurować firmowe komputery?
* W jaki sposób korzystać z aplikacji biurowych?
* Jak wykorzystać możliwości internetu?
Komputer w firmie dawno już przestał być symbolem innowacyjności -- dziś jest on po prostu konieczny. Prowadzenie przedsiębiorstwa bez pomocy komputera i odpowiedniego oprogramowania jest niemal niemożliwe. Dostępne na rynku programy usprawniają między innymi wystawianie i ewidencjonowanie faktur, zarządzanie personelem, tworzenie dokumentacji i śledzenie historii kontaktów z klientami. Internet pozwala na sprawną komunikację, otwiera dostęp do rachunku bankowego firmy i ogromnych zasobów wiedzy.
Jednak w wielu przedsiębiorstwach komputery traktowane są jako zło konieczne, a przechowywane na ich dyskach twardych dane nie są w żaden sposób chronione przed uszkodzeniem lub dostępem osób niepowołanych. Infrastrukturą IT często nieumiejętnie zarządzają osoby pełniące inne funkcje i przydzielane do tego "przy okazji".
Książka "Komputer PC w biurze i nie tylko" to kompendium wiedzy o odpowiednim wykorzystywaniu komputerów w firmach. Znajdziesz w niej informacje o aplikacjach biurowych i ich możliwościach, a także wiele innych przydatnych wiadomości. Dowiesz się, jak istotne znaczenie dla firmy ma odpowiednia polityka bezpieczeństwa danych, jak opracować taką politykę i wdrożyć ją w przedsiębiorstwie.
Nauczysz się konfigurować system operacyjny i sieć, instalować oprogramowanie antywirusowe i zabezpieczające przed atakami z sieci. Poznasz sposoby udostępniania użytkownikom sieci drukarek i plików, korzystania z poczty elektronicznej i stron WWW oraz tworzenia dokumentów tekstowych, zestawień i prezentacji za pomocą pakietu MS Office.
* Tworzenie założeń polityki bezpieczeństwa danych
* Konserwacja komputerów
* Projektowanie wizytówek i papierów firmowych
* Konfiguracja sieci biurowej
* Udostępnianie plików i drukarek w sieci
* Korzystanie z poczty elektronicznej i stron WWW
* Tworzenie dokumentów tekstowych w programie Word
* Najważniejsze możliwości Excela
* Prezentacje multimedialne w programie Power Point
Od prawidłowego działania komputerów może zależeć sukces Twojej firmy. Zadbaj o to, aby ich awarie nie stanęły Ci na przeszkodzie.
Sekrety mistrza fotografii cyfrowej. 195 ujęć Scotta KelbyegoWydawnictwo Helion
Poznaj tajniki profesjonalnej fotografii
* Dowiedz się, jak zapewnić zdjęciom ostrość
* Stosuj techniki używane przez profesjonalistów
* Rób wspaniałe zdjęcia, których inni będą Ci zazdrościć
Kupiłeś swój pierwszy aparat cyfrowy, zrobiłeś serię zdjęć, przesłałeś je do komputera, zaczynasz oglądać i… żadne z nich tak naprawdę Cię nie zachwyca. Chciałbyś czegoś więcej? Chciałbyś, aby Twoje fotografie wyglądały tak, jak te na okładkach magazynów, jak zdjęcia robione przez profesjonalistów? Wszystko przed Tobą!
Książka "Sekrety mistrza fotografii cyfrowej. 195 ujęć Scotta Kelby´ego" zawiera mnóstwo porad, dzięki którym nauczysz się robić zdjęcia najwyższej jakości. Dowiesz się, jak zapewnić najważniejszą cechę fotografii, czyli ostrość, oraz jak poprawnie fotografować rozmaite przedmioty, sytuacje i ludzi. Poznasz tajniki unikania problemów, wykorzystywania możliwości fotografii cyfrowej oraz drukowania wysokiej klasy odbitek. Będziesz mógł także skorzystać z gotowych przepisów na profesjonalne zdjęcia w "życiowych" sytuacjach.
* Robienie ostrych zdjęć
* Fotografie kwiatów i krajobrazów
* Zdjęcia na weselach i imprezach sportowych
* Fotografowanie ludzi
* Aparat w podróży
* Zapobieganie problemom
* Drukowanie zdjęć
* Wykorzystanie możliwości fotografii cyfrowej
* Gotowe przepisy na udane zdjęcia
Naucz się robić zdjęcia, dzięki którym na zawsze utrwalisz najpiękniejsze chwile.
Java. Tworzenie aplikacji sieciowych za pomocą Springa, Hibernate i EclipseWydawnictwo Helion
Tworzenie zaawansowanych projektów korporacyjnych w Javie
* Poznaj sprawdzone metodologie i procesy
* Naucz się stosować praktyczne technologie i narzędzia
* Twórz w Javie kompletne rozwiązania w optymalny sposób
Chciałbyś tworzyć rozbudowane aplikacje w języku Java szybciej i w prostszy sposób? Liczne narzędzia i technologie budowania programów w Javie często ułatwiają wykonywanie niektórych zadań, ale jednocześnie niepotrzebnie komplikują i wydłużają proces powstawania gotowych produktów. Jak dobrać odpowiednie techniki i zastosować metodologię, która usprawni i przyspieszy pracę? Niektórzy już to wiedzą -- Ty też możesz skorzystać z ich doświadczeń!
"Java. Tworzenie aplikacji sieciowych za pomocą Spring, Hibernate i Eclipse" to praktyczny poradnik opisujący wydajną i sprawdzoną metodologię szybkiego pisania oprogramowania w języku Java. Dzięki tej książce poznasz techniki programowania ekstremalnego oraz metodologii Agile i nauczysz się stosować je podczas pracy nad programami. Dowiesz się, jak zaprojektować aplikację, przygotować środowisko i korzystać z wiersza poleceń oraz proponowanego zestawu narzędzi -- platformy Spring, mechanizmu odwzorowań Hibernate i IDE Eclipse -- co pozwoli Ci w prosty sposób użyć zaawansowanych rozwiązań.
* Techniki programowania ekstremalnego (XP)
* Wprowadzenie do metodologii Agile
* Korzystanie z platformy Spring
* Utrwalanie obiektów za pomocą Hibernate
* Praca w IDE Eclipse
* Debugowanie oprogramowania
* Monitorowanie i profilowanie aplikacji
* Refaktoryzacja kodu
Zwiększ swą wydajność dzięki zastosowaniu efektywnych procesów i narzędzi do tworzenia oprogramowania w języku Java.
Visual Basic 2005. Wprowadzenie do programowania w .NETWydawnictwo Helion
Wszechstronny przewodnik po świecie programowania w .NET
dla programistów języka Visual Basic
* Jakie nowe funkcje oferuje Visual Basic 2005?
* Jak wykorzystać najnowsze właściwości języka Visual Basic 2005 do przyspieszenia i ułatwienia programowania?
* Jak zwiększyć produktywność, wykorzystując możliwości platformy .NET?
Wciąż zastanawiasz się nad przejściem z Visual Basic 6 na wersję pracującą w środowisku .NET? Najwyższa pora! Visual Basic 2005 to język, na który wielu programistów czekało od lat. Jest w pełni obiektowy, ma usprawnioną obsługę błędów, nowy model obsługi zdarzeń oraz udostępnia wiele innych funkcji, które znacznie zwiększają produktywność. Integracja z .NET pozwala korzystać w języku Visual Basic z wszystkich możliwości tej platformy, pracować we wspólnym środowisku uruchomieniowym (CLR) i używać rozbudowanej biblioteki klas .NET.
"Visual Basic 2005. Wprowadzenie do programowania w .NET" to wszechstronny przewodnik po świecie programowania w najnowszej wersji języka Visual Basic. Czytając tę książkę, dowiesz się, jakie zmiany zostały wprowadzone w wersjach języka Visual Basic zgodnych z platformą .NET. Nauczysz się wykorzystywać je do przyspieszenia i ułatwienia programowania. Poznasz udogodnienia dostępne w środowisku Visual Studio, techniki wygodnej obsługi baz danych przy użyciu ADO.NET, udoskonalone narzędzia diagnostyczne i wiele innych funkcji, które ułatwią Ci tworzenie programów wysokiej jakości.
* Możliwości platformy .NET
* Praca w Visual Studio
* Programowanie obiektowe w Visual Basic 2005
* Tworzenie interfejsów użytkownika przy użyciu formularzy Windows
* Podzespoły i komponenty
* Diagnozowanie programów w Visual Studio
* Praca z bazami danych przy użyciu ADO.NET
* Programowanie wielowątkowe
* Tworzenie aplikacji i usług sieciowych
* Instalowanie programów napisanych w Visual Basic 2005
Poznaj Visual Basic 2005 i dołącz do społeczności programistów .NET.
Zwięzły przewodnik opisujący najczęściej używane instrukcje języka Java
* Naucz się kompilować i uruchamiać programy w Javie
* Poznaj najpopularniejsze polecenia tego języka
* Pisz programy działające na wielu platformach
Już od wielu lat Java jest jednym z najpopularniejszych języków programowania, a znający ją programiści są poszukiwani i cenieni na rynku pracy. Jej atrakcyjność wynika głównie z tego, że kod napisany w tym języku można uruchamiać na wielu platformach, włączając w to różne systemy operacyjne, a także urządzenia przenośne, na przykład telefony komórkowe. Prosty jest także dostęp do wielu narzędzi oraz bezpłatnych bibliotek ułatwiających programowanie w Javie. Ponadto język ten otwiera wielkie możliwości w zakresie tworzenia aplikacji sieciowych.
"Java. Rozmówki" przedstawia skuteczne rozwiązania najczęściej występujących problemów i pomoże Ci błyskawicznie rozpocząć programowanie w tym języku. Dowiesz się, jak kompilować i uruchamiać programy w Javie. Nauczysz się manipulować ciągami, strukturami danych i datami oraz stosować wyrażenia regularne. Poznasz operacje wejścia i wyjścia, a także sposoby pracy z katalogami i plikami. Przeczytasz o aplikacjach sieciowych działających zarówno po stronie klienta, jak i po stronie serwera. Opanujesz efektywne techniki pracy z bazami danych i korzystanie z formatu XML.
* Kompilowanie i uruchamianie programów w Javie
* Współpraca ze środowiskiem
* Obsługa ciągów i liczb
* Korzystanie ze struktur danych
* Operacje wejścia i wyjścia
* Manipulowanie plikami i katalogami
* Praca z klientami i serwerami sieciowymi
* Komunikacja z bazami danych i używanie XML
* Programowanie wielowątkowe
Dzięki treściwym rozmówkom błyskawicznie poznasz praktyczne podstawy programowania w Javie.
to najpopularniejsza na świecie baza danych dostępna na licencji open source. Dzięki swojej wydajności, szybkości działania, stabilności i rozbudowanym mechanizmom zabezpieczeń jest wykorzystywana niemal do wszystkich zadań, do jakich może być potrzebna baza danych. Stanowi zaplecze dla wielu aplikacji korporacyjnych, witryn WWW i sklepów internetowych. Bogactwo funkcji i możliwości to ogromna zaleta środowiska MySQL, jednakże zapamiętanie składni, parametrów i sposobów stosowania wszystkich poleceń i rozszerzeń jest praktycznie niemożliwe. Każdy, kto chce biegle posługiwać się tą bazą, powinien mieć pod ręką materiały opisujące stosowany w niej język SQL.
Książka "MySQL. Opis języka" to najlepsze źródło takich informacji. Stworzona, zredagowana i sprawdzona przez pracowników działów pomocy i produkcji firmy MySQL AB publikacja zawiera wszystko, co może być potrzebne użytkownikowi bazy danych MySQL. Przedstawia zarówno zagadnienia podstawowe, takie jak: struktura języka, typy danych i zasady konstruowania zapytań, jak i tematy zaawansowane: transakcje, replikację oraz administrowanie bazą. Szczegółowo opisane są również wszystkie zagadnienia związane z zaimplementowanym w niej językiem SQL.
* Podstawowe informacje o MySQL
* Język SQL -- instrukcje, typy danych, funkcje i operatory
* Zapytania
* Definiowanie danych
* Obsługa transakcji
* Zarządzanie kontami użytkowników
* Konserwacja tabel
* Replikacja baz danych
* Rozszerzenia MySQL dla systemów GIS
* Procedury składowane
* Obsługa błędów
Jeśli szukasz pewnego źródła wiedzy o MySQL, nie mogłeś lepiej trafić.
Książka "MySQL. Szybki start" to przystępne wprowadzenie dla osób, które chcą w krótkim czasie poznać MySQL -- jeden z najpopularniejszych systemów bazodanowych. Do jego zalet należą: szerokie rozpowszechnienie, duża wydajność i prostota obsługi. Jeśli chcesz stworzyć swoją pierwszą bazę danych, MySQL idealnie się do tego nadaje. Chociaż jest to produkt darmowy, pod wieloma względami nie ustępuje znacznie droższym aplikacjom komercyjnym.
"MySQL. Szybki start" to same konkrety; nie znajdziesz tu zbędnych teoretycznych rozważań i dygresji. Każdy podrozdział przedstawia sposób, w jaki należy rozwiązać dany problem programistyczny. Jednocześnie książka ta stanowi kompletny przewodnik po wszystkich ważnych dla programisty zagadnieniach. Nie zabrakło tu również informacji na temat korzystania z MySQL z poziomu języków programowania takich jak Perl, Java, czy PHP.
Dzięki tej książce:
* Zainstalujesz MySQL w różnych systemach operacyjnych
* Uruchomisz serwer MySQL i dowiesz się, z jakich programów klienckich korzystać
* Zaprojektujesz wydajną bazę danych
* Poznasz język SQL
* Zaznajomisz się ze specyficznymi funkcjami dostępnymi w MySQL
* Nauczysz się pisać aplikacje Javy, Perla i PHP wykorzystujące MySQL
* Poznasz podstawy administrowania serwerem bazodanowym
"Microsoft SQL Server 2000. Księga eksperta" to pozycja przeznaczona dla średnio zaawansowanego i zaawansowanego użytkownika. Nadaje się ona zarówno dla administratorów programu SQL Server, jak i programistów chcących w pełni zrozumieć działanie tego produktu i pisać lepsze aplikacje oraz kod Transact-SQL. Jeżeli jesteś odpowiedzialny za analizę, projektowanie, implementację, obsługę, administrowanie czy rozwiązywanie problemów z SQL Server 2000, ta książka będzie stanowić doskonałe źródło praktycznych informacji. Autorzy szczegółowo omówili bardziej złożone aspekty produktu, takie jak wykorzystanie nowych narzędzi, kodowanie w języku Transact-SQL, administrowanie serwerem, analizowanie zapytań, optymalizację, hurtownie danych, zarządzanie bardzo dużymi bazami danych i poprawianie wydajności.
Omówione zagadnienia to m.in.
* Środowisko Microsoft SQL Server 2000 i zmiany wprowadzone w najnowszej wersji programu
* Instalowanie i konfigurowanie serwera i programów klienckich
* Narzędzia administracyjne i administrowanie SQL Serverem
* Praca z SQL Server Enterprise Managerem i narzędziami uruchamianymi z linii poleceń
* Tworzenie baz danych, tabel, indeksów, widoków
* Pisanie procedur przechowywanych na serwerze i wyzwalaczy
* Tworzenie własnych funkcji
* Kwestie związane z bezpieczeństwem bazy danych, uprawnieniami użytkowników i odzyskiwaniem danych w przypadku awarii
* Zarządzanie serwerami sprzężonymi i zdalnymi, tworzenie klastrów
* Import, eksport i replikacja danych
* Użycie języka T-SQL
* Wewnętrzne mechanizmy serwera
* Kwestie strojenia i optymalizacji zapytań
* Blokowanie i jego wpływ na wydajność
* Techniki projektowania efektywnych baz danych
* XML w programie SQL Server 2000
* Usługi analizy danych w programie SQL Server
* Microsoft Transaction Server i jego zastosowanie
Książka ta nie jest tylko opisem składni, zastępującym dokumentację dołączaną do SQL Server. Przydaje się ona tam, gdzie dokumentacja online nie zdaje egzaminu. Autorzy dzielą się z czytelnikami przykładami i przemyśleniami wynikającymi z ich wieloletniego doświadczenia zawodowego w pracy z MS SQL Server. "Microsoft SQL Server 2000. Księga eksperta" to niezbędne źródło informacji dla wszystkich pracujących z tym programem.
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
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIWydawnictwo Helion
Zbuduj witrynę WWW, do której użytkownicy będą powracać codziennie
* Zainstaluj i skonfiguruj PHP i MySQL
* Poznaj zasady programowania w języku PHP
* Zaprojektuj bazę danych dla witryny WWW
* Wyświetl artykuły z bazy danych w oknie przeglądarki internetowej
Co zrobić, żeby wśród setek tysięcy witryn WWW użytkownicy zapamiętali właśnie naszą? Co sprawi, że będą do niej wracać? Atrakcyjny projekt graficzny to tylko jeden z czynników wpływających na odbiór witryny przez odwiedzających. Nawet najbardziej profesjonalnie zaprojektowana grafika nie przyciągnie internautów na stronę, na której dzień po dniu będą znajdować te same informacje. W jaki sposób rozwiązać kwestię aktualizowania treści witryny? Edycja plików HTML i mechanizmy SSI to rozwiązania zdające egzamin w przypadku niewielkich serwisów WWW. Dla większych witryn najlepszym rozwiązaniem jest przechowywanie treści stron w bazie danych i stworzenie mechanizmu pozwalającego na ich łatwą modyfikację.
Książka "PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III" to przewodnik dla programistów, którzy chcą stworzyć własny system zarządzania treścią witryny WWW. Opisuje sposób realizacji takiego projektu za pomocą najpopularniejszej obecnie technologii -- języka PHP i bazy danych MySQL. Przedstawia sposób instalacji PHP i MySQL-a w różnych systemach operacyjnych oraz podstawy korzystania z bazy danych i programowania w języku PHP. Nauczysz się przygotowywać strukturę tabel dla witryny WWW i tworzyć skrypty PHP, za pomocą których będziesz mógł edytować, formatować i wyświetlać artykuły z bazy danych w oknie przeglądarki WWW. Nauczysz się też administrować bazą danych MySQL i korzystać z mechanizmów obsługi sesji w PHP.
* Instalacja PHP i MySQL-a w Windows, Linuksie i Mac OS X
* Praca z MySQL-em
* Podstawowe zasady programowania w PHP
* Projektowanie relacyjnej bazy danych dla witryny WWW
* Tworzenie systemu edycji artykułów
* Formatowanie tekstów i wyświetlanie ich na stronie WWW
* Budowanie złożonych zapytań w języku SQL
* Korzystanie z danych binarnych w MySQL-u
* Stosowanie mechanizmów obsługi sesji i cookies w PHP
Jeśli chcesz, aby artykuły na Twojej witrynie WWW były zawsze aktualne, wykorzystaj system zarządzania treścią, który samodzielnie stworzysz.
Książka "PHP i MySQL. Aplikacje bazodanowe" jest przeznaczona dla tych, którzy tworzą lub zamierzają tworzyć witryny WWW oparte na technologii PHP i MySQL. Opisano w niej reguły i techniki wykorzystywane przy tworzeniu małych i średnich aplikacji bazodanowych wykorzystywanych do przechowywania danych, odczytywania ich i zarządzania nimi. Przedstawia zasady pracy z bazami danych. Pokazuje, jak śledzić poczynania użytkowników za pomocą sesji, pisać bezpieczny kod, oddzielać go od warstwy prezentacyjnej i uniezależniać go od wyboru bazy danych. Opisuje również techniki generowania raportów i obsługi błędów oraz zaawansowane zagadnienia związane z bazami danych i programowaniem zorientowanym obiektowo.
* Typowe modele architektury aplikacji bazodanowych
* Język PHP -- podstawowe wiadomości
* Programowanie zorientowane obiektowo w PHP5
* Język SQL i baza danych MySQL
* Biblioteka PEAR
* Kontrola poprawności wprowadzanych danych z wykorzystaniem PHP i JavaScript
* Mechanizmy bezpieczeństwa w aplikacjach bazodanowych
* Wdrażanie aplikacji
* Generowanie raportów
* Przykład praktyczny -- internetowy sklep z winami
Wiadomości zawarte w tej książce pomogą każdemu programiście stworzyć sklep internetowy, portal lub system zarządzania treścią.
Dołącz do grona fanów Linuksa
Użytkownicy Windows spotykający się po raz pierwszy z systemem Linux mogą być nieco przerażeni. Mimo graficznych narzędzi proces instalacji Linuksa jest zdecydowanie bardziej skomplikowany. Konfiguracja systemu obejmuje znacznie więcej elementów. Sposób korzystania z wielu funkcji systemu różni się zdecydowanie od tego, do czego przyzwyczaił nas Windows, a konieczność częstego stosowania konsoli tekstowej wydaje się ogromnym problemem.
Książka "Linux. Komendy i polecenia. Wydanie II" to kolejna edycja doskonałej podręcznej ściągi dla użytkowników Linuksa. Znajdziesz w niej informacje o zastosowaniu i składni poleceń systemowych. Nauczysz się korzystać z konsoli tekstowej, poznasz polecenia pozwalające na zarządzanie systemem plików, administrowanie systemem i zarządzanie kontami użytkowników, a także dowiesz się, jakich parametrów wymagają poszczególne komendy. Szybko znajdziesz wszystkie wiadomości niezbędne do sprawnego korzystania z Linuksa.
* Logowanie do systemu
* Wyłączanie i restartowanie komputera
* Struktura katalogów
* Zarządzanie systemem plików
* Administrowanie systemem
* Tworzenie skryptów powłoki
* Administrowanie kontami użytkowników
Rozpocznij pracę z SQL Server 2005
* Dowiedz się, jak działają systemy RDBMS
* Poznaj narzędzia SQL Server 2005
* Naucz się obsługiwać bazy danych za pomocą SQL Server 2005
SQL Server 2005 to najnowsza wersja niezawodnego, wydajnego i wysoce skalowalnego systemu zarządzania relacyjnymi bazami danych (RDBMS) autorstwa Microsoftu. Podobnie jak wcześniejsze wersje tego produktu, SQL Server 2005 bazuje na języku T-SQL, ale zapewnia lepszą obsługę XML, danych definiowanych przez użytkownika oraz platformy .NET, a ponadto udostępnia dodatkowe usługi. Dzięki swym możliwościom doskonale nadaje się do tego, by być podstawą rozmaitych aplikacji potrzebujących dostępu do bazy danych.
Książka "SQL Server 2005. Programowanie. Od podstaw" przeznaczona jest dla programistów, którzy chcą rozpocząć pracę z SQL Server 2005. Dzięki niej poznasz podstawy funkcjonowania systemów RDBMS oraz języków SQL i T-SQL. Nauczysz się korzystać z narzędzi udostępnianych przez SQL Server 2005 oraz dowiesz się, jak wykonywać zarówno podstawowe, jak i bardziej zaawansowane operacje na bazach danych. Ta książka pozwoli Ci szybko opanować możliwości, jakie daje SQL Server 2005, i przystąpić do pisania stabilnych oraz wydajnych aplikacji bazodanowych.
* Wprowadzenie do systemów RDBMS
* Języki SQL i T-SQL
* Narzędzia dostępne w SQL Server 2005
* Tworzenie i modyfikowanie tabel
* Korzystanie ze złączeń i ograniczeń
* Normalizacja podstaw projektowania
* Tworzenie skryptów, programów wsadowych i procedur składowanych
* Obsługa transakcji i blokad
* Używanie wyzwalaczy
* Raporty
* Obsługa danych XML
Twórz niezawodne i wydajne aplikacje bazodanowe
za pomocą SQL Server 2005.
Rozpocznij przygodę z bazą danych SQL Server 2005
* Naucz się korzystać z SQL Server 2005
* Poznaj język SQL
We współczesnym przemyśle informatycznym coraz większą rolę odgrywają aplikacje bazodanowe, a SQL to podstawowy język służący do manipulowania bazami danych. Za jego pomocą można wykonać wszelkie potrzebne operacje, a poza tym jest on standardem w świecie przetwarzania danych. Bazują na nim niemal wszystkie najważniejsze systemy zarządzania bazami danych. Jednym z najbardziej zaawansowanych z nich jest Microsoft SQL Server 2005, który zapewnia niezawodną i wydajną obsługę aplikacji bazodanowych.
Książka "SQL dla SQL Server 2005. Wprowadzenie" stanowi doskonały wstęp do języka SQL i bazy danych Microsoft SQL Server 2005. Dzięki niej dowiesz się, jak szybko rozpocząć pracę z SQL Server 2005. Poznasz podstawowe instrukcje i funkcje języka SQL oraz nauczysz się tworzyć, wypełniać, modyfikować, złączać i usuwać tabele, agregować dane i tworzyć zapytania. Przeczytasz także o sposobach dodawania do tabel przydatnych indeksów i ograniczeń. Każdy rozdział zakończony jest pytaniami i ćwiczeniami, co pozwoli Ci utrwalić zdobytą wiedzę zarówno w teorii, jak i w praktyce.
* Instrukcje języka SQL
* Korzystanie z SQL Server 2005
* Funkcje języka SQL
* Obsługa tabel
* Tworzenie zapytań
* Złączanie danych
* Agregowanie danych
Stwórz własną dynamiczną witrynę WWW.
* Zainstaluj i skonfiguruj PHP oraz serwery Apache i MySQL
* Naucz się zasad programowania w PHP
* Połącz aplikację WWW z bazą danych
* Poznaj sekrety zabezpieczania i optymalizowania aplikacji sieciowych
Dynamiczne witryny WWW spotykamy w sieci coraz częściej. Po mechanizmy bazodanowe i technologie skryptowe działające po stronie serwera sięgają już nie tylko twórcy portali i sklepów internetowych, ale także ci, którym jeszcze do niedawna wystarczał zwykły, statyczny HTML. Wśród technologii wykorzystywanych do tworzenia dynamicznych stron WWW od dawna prym wiedzie duet PHP i MySQL, instalowany na serwerach WWW pracujących pod kontrolą Apache’a. Te właśnie narzędzia są najczęściej wykorzystywane do tworzenia galerii, forów dyskusyjnych, giełd ogłoszeniowych i wielu innych aplikacji WWW.
"PHP, MySQL i Apache dla każdego. Wydanie II" to podręcznik dla wszystkich, którzy chcą poznać zasady tworzenia dynamicznych witryn WWW z wykorzystaniem najpopularniejszych obecnie technologii. Książka opisuje proces instalacji i konfiguracji Apache’a, MySQL-a i PHP na serwerze oraz na stacji roboczej, elementy języka PHP oraz zasady stosowania języka SQL. Na praktycznych przykładach przedstawia możliwości wykorzystywania PHP i bazy danych do tworzenia elementów dynamicznych stron WWW oraz całych projektów. Czytając ją, nauczysz się zabezpieczać aplikacje WWW oraz poprawiać wydajność ich działania.
* Instalowanie i konfigurowanie narzędzi
* Programowanie w języku PHP
* Funkcje, tablice i obiekty
* Przetwarzanie danych z formularzy
* Obsługa sesji oraz systemu plików
* Dynamiczne generowanie grafiki
* Integracja PHP z MySQL
* Operacje na danych w tabelach i język SQL
* Tworzenie prostych projektów aplikacji WWW
* Monitorowanie pracy aplikacji
* Mechanizmy bezpieczeństwa i uwierzytelniania użytkowników
* Poprawa wydajności aplikacji
Jak sprawić, aby najważniejsze firmowe systemy internetowe i e-biznesowe były wszechstronne, bezpieczne i łatwo dostępne? Wydana przez Helion, a pierwotnie przez wydawnictwo OraclePress książka "Oracle9i. Podręcznik administratora baz danych" odpowiada na te pytania, wyjaśniając, jak przygotować i obsługiwać rozbudowaną i intensywnie wykorzystywaną bazę danych oraz jak wykorzystać w pełni nowe narzędzia i możliwości, których dostarcza Oracle9i.
Kevin Looney i Marie Thieriault, dwoje znakomitych ekspertów w dziedzinie Oracle, opisują tutaj podstawy działania systemu i dostarczają licznych, zaczerpniętych z życia przykładów oraz prezentują wiele użytecznych technik ułatwiających obsługę systemu Oracle. Książką ta jest niezbędną pozycją w bibliotece każdego administratora baz danych Oracle.
Wewnątrz między innymi:
* Tworzenie i konfigurowanie bazy danych z wykorzystaniem narzędzia Database Configuration Assistant systemu Oracle9i
* Monitorowanie i strojenie pamięci, wykorzystania plików, transakcji oraz zapytań
* Implementowanie w systemie segmentów wycofania lub automatycznego zarządzania wycofywanymi danymi wprowadzonego w Oracle9i
* Sposoby przenoszenia aplikacji oraz zmieniania otwartych tabel bazy danych
* Diagnozowanie i optymalizacja działania systemu z pomocą pakietu STATSPACK
* Implementowanie jak najlepszych procedur bezpieczeństwa i obserwacja bazy danych
* Automatyzacja procedur tworzenia rezerwowych kopii korzystając z programu RMAN
* Wykorzystanie partycjonowania do radzenia sobie z wielkimi bazami danych
* Rozdzielanie zadań i danych pomiędzy różne serwery działające w sieci korzystając z Oracle Net
* Korzystanie z serwera aplikacji Oracle9iAS, który pozwalają na poprawienie wszechstronności i dostępności bazy danych oraz na łatwiejsze jej rozbudowę
Dane i informacje to dziś najcenniejszy towar. Systemy zarządzania bazami danych to potężne narzędzia, pozwalające nie tylko na przechowywanie danych, ale także na ich przetwarzanie, modyfikowanie i wydobywanie w oparciu o przeróżne kryteria. Podstawą wszystkich operacji na danych zgromadzonych w bazach jest język SQL -- narzędzie służące do manipulowania zbiorami informacji. SQL, przyjęty i zatwierdzony przez międzynarodowe organizacje i komitety standaryzacyjne, jest wykorzystywany w niemal wszystkich systemach zarządzania bazami danych. Każdy z producentów dodaje do niego "własne" elementy, ale rdzeń języka pozostaje taki sam niezależnie od platformy.
Książka "SQL. Od podstaw" to podręcznik języka SQL i omówienie zagadnień związanych z projektowaniem baz danych przeznaczone dla osób wkraczających dopiero w świat baz danych. Przedstawia podstawowe wyrażenia języka SQL, służące do wprowadzania danych do bazy, wyciągania ich oraz manipulowania nimi. Czytając tą tę książkę, dowiesz się, czym są złączenia i podzapytania, postaci normalne baz danych oraz transakcje i perspektywy. Poznasz sposoby projektowania tabel, zabezpieczania zgromadzonych w nich informacji oraz metody podnoszenia wydajności i szybkości działania baz danych.
* Struktura relacyjnych baz danych
* Wpisywanie danych do bazy
* Wydobywanie i porządkowanie danych
* Normalizacja i postaci normalne
* Projektowanie baz danych
* Operacje matematyczne, grupujące i agregujące
* Stosowanie złączeń i podzapytań
* Tworzenie i wykorzystywanie perspektyw
* Mechanizmy transakcyjne
* Podnoszenie wydajności bazy danych i optymalizowanie zapytań
Dzięki tej książce poznasz wszystko -- znajdziesz omówienie tego, co może okazać się potrzebne podczas projektowania i korzystania z baz danych.
Zbiór praktycznych porad dla użytkowników i administratorów Linuksa
O popularności Linuksa i jej powodach napisano już bardzo dużo. Dostępny nieodpłatnie system operacyjny, stabilny, bezpieczny i możliwy do zastosowania zarówno w serwerach, jak i stacjach roboczych -- brzmi to niemal jak utopia, a jednak jest prawdą. Wielu użytkowników komputerów, zachęconych opiniami na temat Linuksa, zdecydowało się na jego instalację. Pierwszy kontakt z systemem w większości sytuacji przebiega bez problemów dzięki dopracowanemu modułowi instalacyjnemu i graficznemu interfejsowi użytkownika. Problemy rozpoczynają się w momencie przejścia do bardziej zaawansowanych zagadnień. Tryb tekstowy, polecenia z dziesiątkami opcji i parametrów, pliki konfiguracyjne liczące dziesiątki linijek i trudna do zlokalizowania dokumentacja dość skutecznie odstraszają od prób poznawania tajników Linuksa.
"Linux. Receptury" to książka, dzięki której Linux wyda się mniej przerażający. Zawiera rozwiązania większości problemów mogących pojawić się podczas pracy z Linuksem. Opisuje sposoby konfigurowania systemu, administrowania nim, znajdowania informacji w dokumentacji oraz korzystania z poleceń i narzędzi systemowych. Wszystko, co może sprawiać kłopoty użytkownikowi lub administratorowi Linuksa, zostało tu wyjaśnione w jasny i czytelny sposób. Każda receptura, poza omówieniem problemu i przedstawieniem gotowego rozwiązania, zawiera także analizę, która jest bardzo pomocna przy dostosowywaniu sposobu postępowania do własnych potrzeb.
* Przeszukiwanie dokumentacji systemowej
* Instalowanie oprogramowania z pakietów RPM i z kodu źródłowego
* Wykrywanie nowego sprzętu
* Uruchamianie i zatrzymywanie systemu
* Administracja kontami użytkowników i systemem plików
* Aktualizowanie jądra systemu
* Nagrywanie płyt CD i DVD
* Konfiguracja wielosystemowa
* Tworzenie kopii zapasowych i odtwarzanie systemu
* Konfiguracja usług sieciowych
* Serwer WWW i poczty elektronicznej
Stosowanie gotowych rozwiązań najczęściej występujących problemów to oszczędność nie tylko pracy, ale i czasu.
MySQL jest szybkim, przenośny i -- co najważniejsze -- darmowym systemem bazodanowym, który zdobył ogromną popularność w zastosowaniach internetowych. Książka "MySQL. Budowanie interfejsów użytkownika." pokaże Ci jak używać tej bazy także poza Internetem. Nauczysz się z niej budowania atrakcyjnych interfejsów użytkownika współpracujących z tą bazą. W tym celu wykorzystana zostanie biblioteka GTK+.
Książka jest przeznaczona głównie dla programistów, którzy rozważają wykorzystanie Linuksa w tworzonych przez siebie rozwiązaniach, dla osób posiadających pewne doświadczenie w tworzeniu systemów opartych na architekturze klient-serwer (np. za pomocą Visual Basica i SQL Server). Aby w pełni skorzystać z informacji zawartych w książce, wystarczy znać język C i podstawy programowania baz danych.
* Poznasz mocne strony i zalety bazy MySQL
* Nauczysz się tworzyć programy w systemie Linuks, a następnie, korzystając z ich kodu źródłowego, kompilować je w systemie Windows.
* Dowiesz się, w jaki sposób można instalować programy korzystając ze skryptów lub pakietów RPM (RedHat Pakage Manager).
* Nauczysz się korzystać z interfejsu języka C dla MySQL w aplikacjach, w których użyto bibliotekę GTK+.
* Poznasz sposoby wyświetlania danych pochodzących z MySQL w obiektach GTK+.
* Będziesz w stanie utworzyć (w języku C) aplikacje, które wyglądem i zachowaniem przypominają programy Windowsowe
* Utworzysz aplikacje, które będą dynamicznie tworzyć graficzny interfejs użytkownika, dzięki czemu będziesz mógł zmienić wygląd interfejsu bez konieczności rekompilacji kodu źródłowego
* Prześledzisz krok po kroku proces powstawania kompletnej aplikacji korzystającej z MySQL.
"Do napisania niniejszej książki skłonił mnie brak podobnej pozycji, opisującej tworzenie aplikacji „korporacyjnych” za pomocą integracji GTK+ i MySQL. Jeśli jesteś programistą lub pracujesz w firmie, w której rozważa się wykorzystanie systemu Linuks celem zmniejszenia kosztów działalności -- ta książka jest przeznaczona właśnie dla Ciebie." -- Matt Stucky.
Kompletny przewodnik po mechanizmach sieciowych Linuksa
* Inicjalizacja urządzeń sieciowych.
* Interfejsy pomiędzy urządzeniami i protokołami.
* Rozwiązania specyficzne dla protokołów.
Sieci, a szczególnie internet, to jeden z filarów współczesnej informatyki. Niemal każdy elektroniczny gadżet może pracować w sieci za pośrednictwem różnych metod komunikacji. Ogromna ilość produkowanych dziś urządzeń sieciowych opiera się na różnych dystrybucjach systemu operacyjnego Linux. Ten dostępny nieodpłatnie system operacyjny od początku tworzony był z uwzględnieniem roli, jaką mógłby odgrywać w świecie sieci komputerowych, więc zaimplementowano w nim niemal wszystkie możliwe mechanizmy sieciowe. Dodatkowo filozofia, jaką przyjęto przy rozwoju tego systemu operacyjnego, pozwala wszystkim jego użytkownikom na dodawanie do jądra Linuksa własnych modułów zapewniających obsługę niestandardowych urządzeń i protokołów.
Książka "Linux. Mechanizmy sieciowe" to szczegółowe omówienie rozwiązań sieciowych, jakie zostały zastosowane w tym systemie operacyjnym. Opisuje sposoby, w jakie jądro Linuksa realizuje zadania przydzielane mu przez protokoły IP. Czytając ją, można poznać współczesną łączność sieciową na wziętych z życia przykładach. Pozycja ta jest doskonałym przewodnikiem po kodzie źródłowym funkcji sieciowych jądra systemu Linux. Przedstawia kod w języku C z obszernymi komentarzami i wyjaśnieniami zastosowanych mechanizmów.
* Struktury danych
* Rejestracja i inicjalizowanie urządzeń sieciowych
* Powiadamianie jądra o odbiorze ramki
* Obsługa protokołów
* Implementacja mostkowania
* Obsługa IPv4
* Podsystem sąsiedztwa
* Routing
Transact-SQL to podstawowy język programowania baz danych w środowisku MS SQL Server. Transact-SQL jest zmodyfikowaną i uzupełnioną o elementy typowe dla proceduralnych języków programowania (jak zmienne i instrukcje sterujące wykonaniem programu) wersją standardu SQL-92. Dzięki temu rozszerzeniu, jego możliwości są znacznie większe niż możliwości standardowego SQL-a.
SQL Server został wyposażony w intuicyjne, a zarazem potężne narzędzie administracyjne -- konsolę SQL Server Enterprise Menager. W rezultacie część administratorów SQL Servera nie zna albo nie korzysta z możliwości języka Transact-SQL. A okazuje się, że ta sama operacja może być przeprowadzona kilkukrotnie szybciej, jeżeli zamiast konsoli użyjemy Transact-SQLa.
Książka "Transact-SQL. Czarna Księga" to wyczerpujące i dogłębne kompendium omawiające nie tylko sam język Transact-SQL, ale również zasady projektowania baz danych, a także zarządzanie SQL Serverem za pomocą języka Transact-SQL.
Przedstawiono:
* Standardowe interfejsy języka SQL instalowane wraz z SQL Serverem
* Elementy języka Transact-SQL i składnię poszczególnych instrukcji języka wraz z praktycznymi przykładami ich wykorzystania
* Metody pobierania i modyfikowania danych
* Optymalizację zapytań
* Wyszukiwanie pełnotekstowe i usługa MS Search.
* Zasady projektowania relacyjnych baz danych
* Algorytmy przekształcania relacji poprzez kolejne postacie normalne
* Tworzenie, modyfikowanie i usuwanie wszystkich typów obiektów bazodanowych
* Bezpieczeństwo i kontrolowanie dostępu do danych
* Integrację SQL Servera z innymi serwerami firmy Microsoft
* Tworzenie i przywracanie kopii zapasowych
* Automatyzację czynności administracyjnych
* Monitorowanie pracy SQL Servera i optymalizację jego wydajności
* Łączenie serwerów bazodanowych
* Replikację danych pomiędzy wieloma SZBD
Wybierz i poznaj system Slackware Linux!
* Jak zarządzać systemem Slackware Linux?
* Jak właściwie zabezpieczyć serwer przed atakami z sieci?
* Jak optymalnie skonfigurować połączenia sieciowe?
Slackware jest najstarszą, lecz na bieżąco rozwijaną dystrybucją Linuksa. Każdy element tego systemu zaprojektowany został w sposób możliwie najprostszy w programowaniu i realizacji. Dzięki temu uzyskano wysoką wydajność, stabilność i bezpieczeństwo. Chociaż konfigurowanie Slackware jest trudniejsze niż w przypadku innych dystrybucji, warto zainwestować w naukę, ponieważ łatwiej jest „wgryźć się” w ten system, poznać jego wnętrze, a potem także stworzyć własne narzędzia upraszczające konfigurację. Ze względu na te cechy Slackware jest szczególnie polecany do pracy na serwerach sieciowych.
Książka „Slackware Linux. Ćwiczenia” w formie praktycznych ćwiczeń pokazuje sposób realizacji podstawowych zadań administracyjnych i systemowych. Dzięki temu podręcznikowi nauczysz się od podstaw instalować system i zarządzać plikami oraz zdalnie administrować serwerem z poziomu dowolnego innego komputera, podłączonego do tej samej sieci lokalnej lub internetu. Dowiesz się, na czym polega przetwarzanie potokowe, a także konfiguracja i diagnostyka sieci. Będziesz wiedział, jak monitorować ruch w sieci lokalnej i zabezpieczyć ją przed atakami z zewnątrz.
* Instalacja systemu
* Zarządzanie plikami
* Przetwarzanie potokowe
* Zwielokrotnianie operacji na plikach
* Tekstowe i graficzne środowisko pracy
* Konfiguracja i diagnostyka sieci
* Zabezpieczenia
* Monitorowanie ruchu w sieci lokalnej
* Serwer internetowy i serwis WWW
Zostań administratorem — stwórz własną sieć i sprawnie nią zarządzaj!
Poznaj technologię LINQ
aby uzyskać swobodny dostęp do danych z SQL Server, pliku XML lub kolekcji z poziomu swoich programów
* Bezpieczny dostęp do danych przy zachowaniu kontroli typów
* Tworzenie zapytań LINQ
* Budowanie, analiza i pobieranie danych z plików XML
Zastosowanie technologii LINQ (ang. Language-Integrated Query, zintegrowany język zapytań) w zasadniczy sposób upraszcza projektowanie aplikacji bazodanowych. Zapytanie LINQ zwraca kolekcję z przestrzeni nazw typów ogólnych. Kolekcja ta może być modyfikowana, a następnie zwrócona do źródła. Dzięki temu zachowywana jest pełna kontrola typów danych i ich konwersji w poszczególnych mechanizmach pośredniczących w pobieraniu danych.
Książka „C# 3.0 i .NET 3.5. Technologia LINQ” prezentuje prosty sposób korzystania ze zintegrowanego języka zapytań. Dzięki temu podręcznikowi nauczysz się pobierać dane z różnego rodzaju źródeł; tworzyć pliki XML w nowy, bardziej intuicyjny sposób; stosować składowane rozszerzenia, nowego typu metody (oraz odpowiadające im operatory), zdefiniowane w najnowszej wersji języka C#. Ponadto dowiesz się, jak tworzyć własne źródła danych LINQ. Krótko mówiąc, z książką „C# 3.0 i .NET 3.5. Technologia LINQ” nawet jako średnio zaawansowany programista poradzisz sobie ze stworzeniem bardzo skomplikowanych aplikacji bazodanowych.
* Wyrażenia Lambda
* Nowe operatory LINQ
* Zapytania LINQ
* LINQ to DataSet
* Aktualizacja danych w bazie
* Korzystanie z rozszerzeń
* Kontrolka LinqDataSource
* Tworzenie i modyfikacja pliku XML
* Tworzenie źródeł danych LINQ
Ta książka wskaże Ci prosty sposób tworzenia doskonałych i nowoczesnych aplikacji bazodanowych.
Niezawodne rozwiązaniadla administratorów serwerów Windows
* Wykorzystaj skrypty i narzędzia tekstowe
* Zoptymalizuj wydajność serwerów
* Popraw bezpieczeństwo i szybkość działania sieci
Popularność systemów z rodziny Windows Server to efekt połączenia olbrzymich możliwości z łatwością administracji i użytkowania. Dzięki wygodnemu interfejsowi graficznemu, spójnemu zestawowi narzędzi oraz kreatorom przeprowadzającym przez większość zadań, można szybko poznać podstawowe zasady instalacji, konfiguracji i administrowania serwerami opartymi na systemach Windows Server. Z czasem jednak, po opanowaniu podstawowych możliwości pojawia się pytanie -- czy nie można wycisnąć z nich więcej. Można --wystarczy zajrzeć "pod maskę", aby odkryć dodatkowe własności i możliwości.
Książka "100 sposobów na serwery Windows" to zestawienie sztuczek i metod, które zmienią Twoje podejście do administrowania serwerami Windows. Nauczysz się korzystać z trybu tekstowego i narzędzi skryptowych, optymalizować działanie serwerów i wykonywać standardowe zadania w szybszy i wygodniejszy sposób. Dowiesz się, jak wykorzystać niewidoczne na pierwszy rzut oka możliwości narzędzi i elementów systemu i sprawisz, że sieć oparta o serwer Windows będzie wydajniejsza, bezpieczniejsza i łatwiejsza do administracji.
* Administrowanie systemem
* Konfigurowanie usługi Active Directory
* Zarządzanie kontami użytkowników
* Usługi sieciowe
* Serwer DHCP
* Optymalizowanie działania IIS
* Zabezpieczenia antywirusowe
* Instalowanie aktualizacji
* Tworzenie kopii zapasowych
Jeśli nie poświęcasz zbyt wiele czasu na korzystanie z wiersza poleceń serwera Windows to nie wiesz, co tracisz. Po przeczytaniu tej książki przekonasz się, jak wiele możesz zmienić stosując to, pozornie przestarzałe, narzędzie.
Windows Movie Maker dołączany do systemu Windows XP to doskonałe narzędzie do domowego montażu cyfrowych filmów wideo. Jest prosty w obsłudze, posiada spore możliwości, a montaż filmów za jego pomocą jest przyjemną zabawą. Movie Maker pozwala na przeniesienie klipów z kamery cyfrowej, zaimportowanie materiałów z dysku, rozmieszczenie ujęć i połączenie ich przejściami, a także udźwiękowienie i dodanie efektów specjalnych. Gotowy film można wysłać pocztą elektroniczną, zapisać na dysku lub płycie CD albo opublikować w internecie.
Książka "Tworzenie filmów w Windows XP. Projekty" przedstawia proces tworzenia filmu wideo. Opisuje kolejne kroki prowadzące do zmontowania cyfrowego filmu wideo z przechwyconych ujęć i zaimportowanych materiałów. Nie znajdziesz w niej jednak długich opisów i dziesiątek parametrów. Każde zagadnienie jest przedstawione za pomocą zrzutów ekranu i krótkich instrukcji. Dzięki temu w ciągu kilku godzin zrealizujesz swój pierwszy projekt w Movie Makerze.
* Elementy interfejsu użytkownika
* Przechwytywanie klipów z kamery wideo
* Import materiałów źródłowych
* Tworzenie wstępnego montażu
* Dodawanie przejść i efektów specjalnych
* Nakładanie plansz tytułowych i napisów
* Udźwiękowienie filmu
* Korzystanie z funkcji Autofilm
* Eksport zmontowanego filmu
Przekonaj się, jak proste może być tworzenie własnych filmów wideo.
Przedstaw się światu!
* Jak zbudować elegancką stronę z blogiem?
* Jak tworzyć wyspecjalizowane przeglądarki bloga?
* Jak dodawać do własnego serwisu blogowego kanał RSS?
Prowadzenie bloga to nowy sposób na zwiększenie aktywności społecznej - szansa na zaistnienie w rzeczywistości wirtualnej, mająca swoje odbicie w tak zwanym „prawdziwym życiu”. Dlatego blogi piszą dziś niemal wszyscy: politycy, marketingowcy, celebryci, biznesmeni. Forma publicznie dostępnego pamiętnika pozwala na szeroką prezentację własnych poglądów, przekonań czy wartości. Z tego powodu blogi wykorzystywane są też jako wortale poświęcone określonej tematyce, promujące idee lub produkty. Ich użytkownicy stworzyli nawet własną społeczność, która 31 sierpnia obchodzi swoje święto - Dzień Bloga. Już dziś możesz do nich dołączyć!
„Blog, więcej niż internetowy pamiętnik” to książka, która pokaże Ci, jak założyć i prowadzić własny blog, a także aktywnie korzystać z innych blogów. Dowiesz się z niej, jak skorzystać z oprogramowania obsługującego serwisy blogowe, jak zintegrować języki PHP, HTML, CSS i SQL, aby stworzyć elegancką stronę prezentującą Twój blog. Nauczysz się budować własną bazę danych, przeznaczoną do przechowywania wpisów, a także zabezpieczać ją przed niepowołanymi modyfikacjami. I wreszcie poznasz sposób na dodanie do własnego serwisu kanału RSS, aby czytelnicy na bieżąco mogli obserwować pojawianie się nowych wpisów. Znajdziesz tu wszystko, czego potrzebujesz, aby zaprezentować światu swój blog!
* Obsługa okna tworzenia bloga
* Modyfikowanie wyglądu bloga
* Publikowanie w określonym terminie
* Rozbudowa bloga
* Instalacja czytnika RSS
* Subskrybowanie blogów za pomocą RSS
* Instalacja oprogramowania własnego serwera
* Baza danych i modyfikacja danych
* Projektowanie struktury bloga
* Zakładanie konta użytkownika
* Zakładanie bazy danych i tabeli danych
* Nadawanie uprawnień do korzystania z tabeli
* Przygotowanie szablonu i tworzenie strony www
* Automatyzowanie, blokowanie i trwałe usuwanie wpisu
* Tworzenie formularza wyszukiwania
* Tworzenie kanału RSS i wypełnianie go treścią
* Pobieranie programu Weber
Blog to prosty i fascynujący sposób, aby świat dowiedział się o Twoim istnieniu!
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
Zapewnij swojej witrynie miejsce w pierwszej dziesiątce!
* Jak działają wyszukiwarki?
* Jaki wpływ na pozycję serwisu mają linki przychodzące i wychodzące?
* Czy istnieją zagrożenia związane z niewłaściwym pozycjonowaniem?
Stworzenie serwisu WWW to dopiero połowa sukcesu w Internecie. Druga połowa to zapewnienie witrynie odpowiedniej popularności. A tę popularność może zagwarantować przede wszystkim wysokie miejsce w wynikach wyszukiwarek. Jak to osiągnąć? Od czego zacząć i jak monitorować skuteczność prowadzonych działań? Wszystkie odpowiedzi znajdziesz właśnie w tej książce!
Poprzez liczne przykłady i ćwiczenia autorzy zapoznają Cię ze sposobem działania wyszukiwarki Google i zasadami doboru właściwych słów kluczowych. Pokażą, jak najlepiej rozmieścić je na stronie. Ponadto dowiesz się, jaki wpływ na pozycję strony mają linki wychodzące oraz przychodzące, jak przebiega proces indeksowania strony, jak działają systemy wymiany linków oraz jak wykorzystać statystyki do obserwacji ruchu na stronie. Przeczytasz także o tym, jakie zagrożenia niesie ze sobą niewłaściwa procedura pozycjonowania.
* Sposób działania Google oraz innych wyszukiwarek
* Definiowanie fraz i słów kluczowych
* Wpływ linków przychodzących i wychodzących na pozycję strony
* Korzystanie z systemów wymiany linków
* Proces indeksacji witryny
* Zagrożenia związane z niewłaściwym pozycjonowaniem
* Wykorzystanie statystyk do śledzenia ruchu na stronie
* Sposoby reklamowania serwisu
Zwiększ oglądalność swojej witryny WWW!
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
Lustereczko, powiedz przecie,
kto jest najwspanialszy w necie?
* Tworzenie i wykorzystywanie odpowiedniego wizerunku oraz zarabianie na nim
* Budowanie pożądanych marek bez wielkich nakładów finansowych
* Interaktywne relacje z klientami
* Wykorzystanie Internetu do rozwoju biznesu
* Narzędzia kreowania wizerunku w sieci
Jak Cię widzą (w sieci), tak Cię piszą
Internet jest nie tylko rewolucyjnym medium, pierwszym o naprawdę masowym zasięgu działania. Stanowi on przede wszystkim fascynujący alternatywny świat. Działa jak magnes, co roku przyciągając nowych użytkowników. Niczym używka, wciąż odnotowuje wydłużenie czasu kontaktu z odbiorcą. I last but not least — Internet to niekończący się pasaż handlowy, wymarzone miejsce spotkań podaży i popytu.
Poznaj specyfikę światowej sieci WWW i znajdź w niej właściwe miejsce dla Twojej marki. E-marketing rządzi się własnymi prawami — z jednej strony bezustannie stawia firmy przed nowymi wyzwaniami, z drugiej zaś stale kreuje nowe narzędzia dotarcia do klienta. A są one naprawdę fascynujące: możliwość dowolnej personalizacji przekazu, olbrzymia ilość kanałów, a przede wszystkim atrakcyjne społeczności — ludzie młodzi, aktywni, hobbyści, biznesmeni oraz entuzjaści nowinek. Mogą oni zostać ambasadorami Twojej marki, ale mogą też ją zniszczyć. Dlatego musisz poznać zasady rządzące Internetem i jego społecznościami, a następnie zacząć budować instrumenty wywierania wpływu i wykorzystać je dla dobra Twojego produktu.
Internet ma przyszłość!
* Czym jest e-wizerunek i jak wpływa na sukces firm, produktów i ludzi?
* Narzędzia budowania image’u — strona WWW, fora internetowe, newslettery i inne.
* Sześć zasad skutecznego kreowania e-wizerunku.
* Grzechy główne działań internetowych.
* Marka jako efekt przemyślanej strategii wizerunkowej.
* Case studies
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Uwiecznij świat, jakiego nie znałeś!
* Jaki sprzęt jest potrzebny do makrofotografii?
* Jak uzyskać duże powiększenia?
* Jak komponować efektowne zdjęcia?
Wiele osób nie zwraca uwagi na niepozorne, małe elementy otaczającego nas świata. Czyż nie warto pokazać im, co tracą? Wykonanie dobrego zdjęcia w skali makro to wyzwanie, ale zachwyt na twarzach oglądających jest wart wszelkich poświęceń. Właśnie dzięki makrofotografii można ujrzeć cudowny świat, niezauważalny na co dzień. Magiczny świat szczegółów!
Autor książki "Makrofotografia. Magia szczegółu " przedstawia ten temat w sposób przejrzysty i systematyczny. Dzięki tej publikacji zdobędziesz informacje dotyczące sprzętu potrzebnego do wykonania makrofotografii oraz sposobu kompozycji zdjęcia. Poznasz zagadnienia związane z właściwym doborem ostrości, a także takie pojęcia, jak głębia ostrości, długość ogniskowej, jasność obiektywu i wiele innych. Pozwolą Ci one na swobodne poruszanie się po świecie makrofotografii. Ponadto poszerzysz swoją wiedzę odnośnie doboru właściwego oświetlenia oraz programów odpowiednich do obróbki wykonanych zdjęć. Niewątpliwym atutem tej książki są pytania i zadania kontrolne, które pozwolą Ci zweryfikować zdobyte umiejętności. Jeżeli chcesz uwiecznić otoczenie w makrofotografii, ta pozycja będzie dla Ciebie nieocenionym źródłem informacji, a może nawet twórczej inspiracji!
* Sprzęt konieczny do wykonania makrofotografii
* Sposoby na uzyskanie dużych powiększeń
* Komponowanie zdjęć
* Zasady doboru kadru
* Uzyskiwanie właściwej ostrości
* Ograniczenia ostrości
* Dobór właściwego oświetlenia
* Metody pomiaru światła
* Doświetlanie zdjęć
* Narzędzia do edycji zdjęć
Odsłoń na fotografiach całe piękno szczegółu!
Naucz się korzystać z nowoczesnych narzędzi PowerShella
i usprawniaj żmudne zadania administracyjne!
* Jak skonfigurować środowisko PowerShella?
* Jak tworzyć aplety poleceń i jak ich używać?
* Jak korzystać z potoku danych?
Windows PowerShell to innowacyjne narzędzie do zarządzania systemem i przetwarzania skryptów dla serwerów oraz klientów pod kontrolą Windows. Charakterystyczną cechą tego interpretera poleceń jest obiektowa logika, która sprawia, że wynikiem każdego polecenia jest obiekt określonego typu. Dodatkowo wszystkie funkcje dostępne przez API systemu są możliwe do wywołania z poziomu PowerShella. Dzięki swojej uniwersalności oraz nowoczesnym narzędziom interpreter ten zapewnia spójny oraz jasny mechanizm zarządzania, oparty na wierszu poleceń i niewymagający od użytkownika dużej wiedzy programistycznej.
Książka "Windows PowerShell. Podstawy" zawiera dokładny opis innowacyjnej architektury PowerShella, zasad pisania skryptów oraz możliwości korzystania z podstawowych interfejsów systemowych: COM, WMI, ADSI i ADO.NET, a także obszerny zbiór opisów rozwiązań konkretnych zadań administracyjnych. Korzystając z tego przewodnika, poznasz funkcje i narzędzia PowerShella. Nauczysz się również korzystać z obiektowego potoku danych i zarządzać procesami, dziennikami zdarzeń oraz wpisami rejestru. Dzięki zawartej tu wiedzy z pewnością usprawnisz i zautomatyzujesz wszelkie czasochłonne zadania administracyjne, by móc swobodnie stosować PowerShell jako podstawową konsolę do codziennej pracy.
* Aplety poleceń
* Przetwarzanie potokowe
* Potoki danych
* Uniwersalny model nawigacji
* Definiowanie dysków
* Język skryptów PowerShella
* Tablice asocjacyjne
* Praca ze skryptami
* Różnicowanie reakcji na błędy
* Biblioteki klas
* Narzędzia PowerShella
* Zarządzanie użytkownikami i grupami w Active Directory
* Bazy danych
* Zaawansowane operacje dostępu do danych
PowerShell skróci czas Twojej pracy!
Poznaj specyfikę języka Java i zostań mistrzem programowania
* Jak korzystać z bibliotek języka Java?
* Jak pisać funkcjonalny i klarowny kod?
* Jak stworzyć profesjonalny i efektowny program?
Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią — podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.
W książce „Java. Efektywne programowanie” w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.
* Tworzenie i usuwanie obiektów
* Klasy i interfejsy
* Zapewnianie niezmienności obiektu
* Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
* Zalety stosowania statycznych klas składowych
* Typy ogólne
* Typy wyliczeniowe i adnotacje
* Metody
* Programowanie
* Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
* Wyjątki
* Współbieżność i serializacja
* Dokumentowanie bezpieczeństwa dla wątków
Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!
Rozpocznij swoją przygodę z JavaScript!
* Jak rozpocząć przygodę z JavaScript?
* Jakie obiekty dostarcza JavaScript?
* Jak reagować na błędy?
Język JavaScript, choć ma już blisko dwanaście lat, swoimi możliwościami wciąż potrafi zafascynować niejednego projektanta stron internetowych. Ma już za sobą gorsze dni, jednak aktualnie dzięki technologii AJAX znów jest na topie. Wykorzystując go w odpowiedni sposób, sprawisz, że twój serwis WWW stanie się bardziej interaktywny i dynamiczny.
Ta książka pozwoli Ci wyjść zwycięsko z pierwszego starcia z tym językiem! Dowiesz się z niej, jak używać zmiennych, operatorów oraz funkcji. Nauczysz się reagować na zdarzenia oraz wykorzystywać okna dialogowe. Ponadto zdobędziesz wiedzę na temat pracy z obiektami DOM HTML oraz na temat sposobów reagowania na błędy w skryptach. Autor przedstawia tu także dostępne obiekty JavaScript oraz pokazuje, jak wykonywać operacje związane z czasem. Ogromnym atutem tej książki jest przejrzystość i usystematyzowany sposób prezentowania informacji. Dzięki temu również Ty szybko i bezboleśnie poznasz JavaScript!
* Typowe konstrukcje języka JavaScript
* Wykorzystanie zmiennych
* Zastosowanie funkcji
* Reagowanie na zdarzenia
* Sposoby użycia okien dialogowych
* Wykonywanie operacji związanych z czasem
* Dostępne obiekty JavaScript
* Obiekty DOM HTML
* Przygotowanie własnych obiektów
* Dziedziczenie w JavaScript
* Obsługa błędów
Przejdź bezboleśnie pierwsze starcie z JavaScript!
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Poznaj narzędzia programu PowerPoint i twórz wyjątkowe prezentacje!
* Jak stworzyć profesjonalną prezentację na każdą okazję?
* Jak modyfikować grafikę SmartArt?
* Jak korzystać z programu Clip Organizer i biblioteki slajdów?
Z pewnością wiesz, do czego służy program PowerPoint, lecz jeśli jeszcze nie potrafisz z niego korzystać, a musisz szybko przygotować profesjonalną prezentację, ta książka jest właśnie dla Ciebie! Znajdziesz tu opis ostatniej wersji programu — PowerPoint 2007. Umożliwia ona stworzenie zaawansowanej i bogatej prezentacji, wyposażonej w dźwięk, fotografie i animacje filmowe. Nowy PowerPoint pozwala także na bezpieczne udostępnianie Twojej prezentacji wszystkim zainteresowanym.
Książka "PowerPoint 2007 PL. Seria praktyk" to bogato ilustrowany, a przy tym prawdziwie intuicyjny podręcznik, dzięki któremu każdy nauczy się sprawnie korzystać z tej aplikacji. Kolor i zrzuty ekranowe ilustrujące kolejne informacje, jak również klarowne i zrozumiałe instrukcje sprawiają, że nauka staje się niezwykle prosta. Dzięki tej książce poznasz wszystkie niezbędne narzędzia PowerPointa i ciekawe funkcje tego programu. Dowiesz się, jak zastosować w swojej prezentacji grafiki SmartArt oraz zaawansowane układy slajdów, a także w jaki sposób korzystać z galerii stylów czy biblioteki slajdów.
* Tworzenie prezentacji
* Praca z tekstem
* Grafika i linie
* Konwersja na grafikę SmartArt
* Tabele i wykresy
* Używanie Excela 2007 — kopiowanie i wstawianie tabel
* Wzbogacanie prezentacji — animacje
* Multimedia
* Dodawanie filmów i dźwięku
* Tworzenie albumów
* Pokaz slajdów
* Nagrywanie narracji
* Udostępnianie prezentacji
* Bezpieczeństwo
PowerPoint jest dla każdego!
Poznaj narzędzia oraz funkcje Excela i z łatwością wykorzystuj tę wiedzę w pracy
* Jak tworzyć skoroszyty i wykresy?
* Jak zarządzać danymi w arkuszach?
* Jak szacować formuły?
Na samo brzmienie słowa "Excel" reagujesz paniką? Uważasz, że to bardzo skomplikowany i trudny w obsłudze program? Świetnie! Ta książka została napisana właśnie z myślą o Tobie! Podręcznik, który trzymasz w rękach, stanowi namacalny dowód na to, że Excel 2007 może być prosty, a nauka jego obsługi bardzo przyjemna! Choć trudno Ci w tej chwili w to uwierzyć, aplikacja ta oferuje cale spektrum nowoczesnych, a przy tym przyjaznych i intuicyjnych narzędzi oraz funkcji, dzięki którym znacznie usprawnisz i przyspieszysz swoją pracę. Naprawdę warto je poznać!
Książkę "Excel 2007 PL. Seria praktyk" przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. Na co zatem czekasz? Przed Tobą nauka takich zagadnień, jak:
* Tworzenie skoroszytu
* Wprowadzanie danych do arkusza i zarządzanie nimi
* Formuły i funkcje
* Tabele i wykresy
* Konwersja tabeli do postaci zakresu
* Zaawansowane funkcje
* Szacowanie formuł
* Zarządzanie Excelem
* Makra
* Szablony i scenariusze
* Łącza i odwołania
* Stosowanie aktualizacji
Najprostszy i najprzyjemniejszy sposób na poznanie Excela!
Odkryj bogactwo funkcji Worda!
Jak poprawnie formatować i uatrakcyjniać dokumenty?
Chcesz zacząć sprawnie tworzyć w programie Word dokumenty o profesjonalnym wyglądzie? A może tak dobrze go już znasz, że wątpisz, by skrywał przed Tobą jeszcze jakiekolwiek tajemnice? Tak czy inaczej warto opanować wszystkie potężne możliwości najpopularniejszego edytora tekstów, różne sposoby pracy z nim i metody tworzenia dokumentów tekstowych. Uzbrojony w taką wiedzę, z pewnością będziesz pracował szybciej i sprawniej.
Książka "Word 2007 PL. Seria praktyk" jest graficznym przewodnikiem po najnowszej wersji Worda i zawiera dokładny opis jego funkcji podstawowych oraz zaawansowanych — począwszy od tworzenia i formatowania tekstów, a na złożonych makrach skończywszy. Wszystko to przedstawione zostało za pomocą przejrzystych, kolorowych i szczegółowych instrukcji oraz praktycznych przykładów. Dzięki temu podręcznikowi poznasz całe spektrum narzędzi Worda i udoskonalisz swoją pracę z tym programem.
* Narzędzia główne
* Formatowanie tekstu
* Szybkie style
* Praca z dokumentem
* Drukowanie i publikowanie
* Konwersja do formatu PDF
* Biblioteka ClipArt i SmartArt
* Hiperłącza i zakładki
* Równania
* Zaawansowane funkcje — podpis cyfrowy
* Makra
Opanuj wszystkie narzędzia Worda i ciesz się swobodą tworzenia dokumentów!
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
Dołącz do kreatorów nowych trendów! Stwórz własny serwis społecznościowy!
* Pierwsze kroki w roli twórcy serwisu — rodzaje stron, prawo i reklama
* Skrypty, instalacja i administracja — PHPizabi, Elgg, Dolphin, Joomla!
* ABC moderatora i użytkownika — regulamin, trolle, zakres ingerencji
Serwisy społecznościowe są bodaj najszybciej rozwijającą się dziś częścią internetu. Nie sposób przecenić ich roli społecznej i opiniotwórczej. Liczba użytkowników i ich poczucie wspólnoty decydują o sile i prężności tych serwisów. W każdej chwili możesz przyłączyć się do któregoś z nich. Jednak znacznie więcej radości sprawiłoby Ci na pewno prowadzenie własnego serwisu, wokół którego skupiałaby się cała społeczność osób o zainteresowaniach podobnych do Twoich.
W książce "Serwisy społecznościowe. Budowa, administracja i moderacja" znajdziesz wszelkie informacje dotyczące tworzenia i obsługi serwisu społecznościowego. Opisano w niej początki tego zjawiska społecznego, podstawy jego działania, rozmaite odmiany serwisów, wszelkie kwestie prawne i techniczne. Niezależnie od tego, czy szukasz inspiracji odnośnie treści umieszczanych w serwisie, czy chciałbyś dowiedzieć się, jak rozwiązać konkretne problemy z konfiguracją, rejestracją, wyborem mechanizmu działania czy wyglądu Twojego serwisu, autorzy służą Ci rzetelną wiedzą, wskazówkami i podpowiedziami. Oprócz tego wprowadzą Cię w kwestie związane z bezpieczeństwem w sieci, rolą moderatora i rozwiązywaniem problemów z użytkownikami.
* Społeczności internetowe
* Serwisy społecznościowe (historia, rodzaje, reklama)
* Regulacje prawne
* Wybór domeny i hostingu
* Niezbędne narzędzia (klient FTP, edytory CSS i tekstowe)
* Serwis społecznościowy a forum dyskusyjne
* Bezpieczeństwo serwisu
* Skrypty (PHPizabi, Elgg, Dolphin, Joomla!, BuddyPress, Joovili, SocialEngine i wiele innych)
* Online-Community-Building
* Skrypty do budowy serwisu wideo (ClipBucket Lite, Clipshare, ClipHouse i wiele innych)
* Rola moderatora
* Social shopping
Sprawdź, jak wiele satysfakcji daje własny serwis społecznościowy!
AutoCAD to program do komputerowego wspomagania projektowania, który od lat wyznacza standardy na rynku takich aplikacji. Z jego możliwości korzystają projektanci różnych branż, a ogromna liczba bibliotek, modułów i nakładek sprawia, że realizacja nawet najbardziej złożonych projektów przebiega szybko i sprawnie. Każda kolejna wersja AutoCAD-a jest bardziej rozbudowana. W wersji 2008 autorzy aplikacji zadbali o optymalizację znanych już użytkownikom narzędzi i zwiększenie produktywności pracy. Zmodernizowany interfejs użytkownika oraz nowe możliwości docenią nie tylko profesjonaliści, ale również ci, którzy stawiają pierwsze kroki w świecie komputerowego wspomagania projektowania.
Książka "AutoCAD 2008 i 2008 PL" to wyczerpujące omówienie najnowszej edycji tej aplikacji. Każdy użytkownik AutoCAD-a, niezależnie od stopnia zaawansowania, znajdzie w niej interesujące informacje. Czytając tę książkę, nauczysz się tworzyć i modyfikować rysunki, wymiarować je, korzystać z warstw, bloków i stylów oraz drukować projekty. Poznasz zasady modelowania bryłowego, tworzenia szablonów oraz rysowania w trybie aksonometrycznym. Każde z narzędzi dostępnych w aplikacji jest dokładnie omówione, a ilustrowane przykłady ułatwiają poznanie ich w praktyce.
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Układy współrzędnych
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Napisy i tabelki
* Rysowanie precyzyjne
* Rysunek aksonometryczny
* Kreskowanie
* Naprawianie uszkodzonych rysunków
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
Poznaj najnowszą wersję narzędzia, które zrewolucjonizowało pracę projektantów na całym świecie.
Zobacz, jakie to proste — naucz się tworzyć bazy danych!
* Jak tworzyć formularze i raporty?
* Jak modyfikować strukturę tabel?
* Jak stosować mechanizmy wymiany danych?
Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.
Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania.
* Projektowanie bazy danych — narzędzia wizualne
* Tworzenie formularzy i raportów
* Strukturalny język zapytań SQL w wersji MS JetSQL
* Składnia podstawowa
* Unia — koniunkcja zbiorów
* Grupowanie i funkcje agregujące
* Zastosowanie języka SQL z poziomu formularzy
* Mechanizmy wymiany danych
* Obiekty: DAO, RDO, ADO
* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji
Stwórz własną, niezawodną bazę danych!
Wkrocz w świat projektowania 3D
* Jak definiować parametry projektu?
* W jaki sposób korzystać z narzędzi projektowych?
* Jak generować dokumentację techniczną?
Inventor, opracowany i sprzedawany przez firmę Autodesk, to program typu CAD, pozwalający na zamodelowanie projektowanego urządzenia lub elementu w postaci bryły trójwymiarowej. W oparciu o tak zamodelowaną bryłę Inventor umożliwia wygenerowanie pełnej dokumentacji projektowej — rysunków wykonawczych i złożeniowych, wykazu części i innych. Aplikacja pozwala także na przeprowadzenie symulacji i analizy działania projektowanego urządzenia.
"Inventor. Pierwsze kroki " to podręcznik dla wszystkich osób, które chcą poznać możliwości tej aplikacji i wykorzystać je w swojej pracy. Książka opisuje proces instalacji i konfiguracji programu oraz definiowania parametrów projektu. Pokazuje także kolejne kroki jego realizacji. Przeczytasz w niej o tworzeniu szkiców, definiowaniu wiązań, generowaniu modeli bryłowych i tworzeniu zespołów. Dowiesz się także, w jaki sposób wygenerować dokumentację techniczną w oparciu o gotowy model oraz jak zaprezentować elementy projektu w postaci animacji trójwymiarowej.
* Instalacja Inventora
* Konfiguracja interfejsu użytkownika
* Praca z oknami dialogowymi
* Tworzenie szkiców i wiązań
* Edycja obiektów graficznych
* Tworzenie brył trójwymiarowych
* Łączenie elementów w zespoły
* Tworzenie dokumentacji technicznej
* Prezentacja zespołów
Zrealizuj swoje wizje za pomocą Inventora!
Poznaj nowoczesne technologie zarządzania bazami danych
* Jak zainstalować i skonfigurować SQL Server 2008?
* W jaki sposób monitorować wydajność i bezpieczeństwo serwera bazy danych?
* Jak tworzyć oprogramowanie współpracujące z SQL Serverem?
System zarządzania bazami danych MS SQL Server zyskał sobie zasłużoną renomę wśród projektantów baz danych i programistów. Stabilna i wydajna platforma, dostępna w kilku edycjach, różniących się możliwościami i zastosowaniami, wykorzystywana jest w aplikacjach biznesowych, portalach internetowych i aplikacjach mobilnych. Jej najnowsza wersja, oznaczona symbolem 2008, to potężna platforma do zarządzania danymi, umożliwiająca nie tylko przechowywanie ich w tabelach, ale także przetwarzanie, analizowanie, udostępnianie i zabezpieczanie. Pozwala ona także na składowanie danych nierelacyjnych — obiektów binarnych i danych geograficznych.
Książka „Serwer SQL 2008. Administracja i programowanie” zawiera szczegółowe omówienie możliwości najnowszej wersji tej platformy bazodanowej. Zarówno administratorzy, jak i programiści znajdą w niej wiele przydatnych informacji. Opisano w niej poszczególne edycje SQL Servera 2008, sposób ich instalacji, konfiguracji i administrowania, techniki optymalizacji wydajności oraz zabezpieczania i analizowania danych. Dzięki niej dowiesz się, jakie nowe funkcje wprowadzono w wersji 2008, jak korzystać z języka T-SQL i przechowywać dane nierelacyjne. Przeczytasz także o integracji z platformą CLR oraz korzystaniu z technologii SOA.
* Instalacja SQL Servera 2008
* Administrowanie serwerem bazy danych
* Optymalizacja dostępności i wydajności
* Nowe funkcje SQL Servera 2008
* Monitorowania pracy serwera
* Zabezpieczanie danych
* Programowanie w T-SQL
* Nierelacyjne typy danych
* Korzystanie z dokumentów XML
* Praca z SQL Server Compact Edition
Wykorzystaj w praktyce możliwości najnowszej wersji platformy bazodanowej SQL Server.
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
MySQL. Szybki start.
Wydanie II
KATALOG KSI¥¯EK Autor: Larry Ullman
T³umaczenie: Pawe³ Gonera na podstawie
KATALOG ONLINE „MySQL. Szybki start” w t³umaczeniu Marka Pa³czyñskiego
ISBN: 83-246-0665-3
Tytu³ orygina³u: MySQL, Second Edition:
ZAMÓW DRUKOWANY KATALOG Visual QuickStart Guide (2nd Edition)
Format: B5, stron: 480
TWÓJ KOSZYK
DODAJ DO KOSZYKA B³yskawiczny kurs u¿ytkowania jednej z najpopularniejszych baz danych
MySQL to system zarz¹dzania bazami danych, dostêpny na licencji open-source.
Swoimi mo¿liwoœciami nie ustêpuje w niczym potê¿nym komercyjnym systemom.
CENNIK I INFORMACJE Wykorzystywany jest zarówno jako zaplecze bazodanowe witryn WWW, jak i Ÿród³o
danych dla rozbudowanych aplikacji korporacyjnych. MySQL dostêpny jest niemal
ZAMÓW INFORMACJE dla wszystkich systemów operacyjnych. Ogromn¹ zalet¹ jest jego prosta obs³uga.
O NOWOœCIACH Dziêki temu nawet pocz¹tkuj¹cy u¿ytkownicy szybko opanuj¹ wszystkie mo¿liwoœci
i wykorzystaj¹ je w pracy. Zaawansowani z pewnoœci¹ doceni¹ wydajnoœæ, stabilnoœæ
ZAMÓW CENNIK i funkcje znane z „kombajnów”, takich jak Oracle lub MS SQL Server.
Ksi¹¿ka „MySQL. Szybki start. Wydanie II” to kolejna edycja przewodnika po
podstawach korzystania z tej bazy danych. W tej ksi¹¿ce, zaktualizowanej zgodnie
CZYTELNIA z najnowsz¹ wersj¹ programu, znajdziesz informacje dotycz¹ce instalowania MySQL,
uruchamiania go w ró¿nych systemach operacyjnych oraz administrowania nim.
FRAGMENTY KSI¥¯EK ONLINE Nauczysz siê zak³adaæ bazy i tabele, wykorzystywaæ jêzyk SQL do manipulowania
danymi w bazie oraz ³¹czyæ siê z baz¹ danych z poziomu programów napisanych
w ró¿nych jêzykach. Ka¿de zagadnienie jest przedstawione na praktycznym, bogato
ilustrowanym przyk³adzie, co doskonale pomo¿e Ci w przyswojeniu wiedzy.
Ksi¹¿ka porusza nastêpuj¹ce tematy:
• Instalacja MySQL w aplikacji Windows i Linuksie
• Konfiguracja serwera bazy danych
• Korzystanie z programu mysqladmin
• Projektowanie i tworzenie baz danych
• Wprowadzanie, pobieranie i modyfikowanie danych za pomoc¹ jêzyka SQL
• £¹czenie skryptów PHP i Perla z baz¹ danych MySQL
Wydawnictwo Helion • Korzystanie z MySQL w programach napisanych w Javie
ul. Koœciuszki 1c • Wyzwalacze i perspektywy
44-100 Gliwice • Administrowanie serwerem MySQL
tel. 032 230 98 63 Poznaj ogrom mo¿liwoœci systemu MySQL
e-mail: helion@helion.pl
2. Spis treści
Spis treści
Wprowadzenie 9
Rozdział 1. Instalowanie MySQL 17
Ogólny opis instalacji 18
Instalacja MySQL w systemie Windows 21
Konfigurowanie MySQL w systemie Windows 24
Instalowanie MySQL w systemie Linux 26
Podstawowe opcje konfiguracyjne 31
Uaktualnianie MySQL 34
Rozdział 2. Uruchamianie MySQL 37
Uruchamianie MySQL w systemie Windows oraz Windows NT 38
Spis treści
Uruchamianie MySQL w systemach Linux i Unix 47
Wykorzystywanie mysqladmin 50
Ustawianie hasła użytkownika root 53
Klient MySQL 55
Użytkownicy i ich prawa 59
Rozdział 3. Projektowanie bazy danych 69
Normalizacja 70
Klucze 71
Relacje 73
Pierwsza postać normalna 75
Druga postać normalna 77
Trzecia postać normalna 80
Rozdział 4. Tworzenie bazy danych MySQL 83
Typy danych MySQL 84
Dodatkowe charakterystyki kolumn 89
Wprowadzenie do indeksów 92
Końcowy etap projektu 94
Wybór maszyny zapisu 97
Zestawy znaków i sposoby sortowania 100
5
3. Spis treści
Tworzenie baz danych 103
Tworzenie tabel 105
Modyfikacja tabel 110
Rozdział 5. Podstawy SQL 113
Wykorzystywanie wartości w zapytaniach 114
Wprowadzanie danych 116
Pobieranie danych 120
Wyrażenia warunkowe 123
Użycie LIKE i NOT LIKE 126
Złączenia 129
Sortowanie wyników zapytania 135
Ograniczanie liczby zwracanych wyników 137
Uaktualnianie danych 139
Usuwanie danych 141
Rozdział 6. Funkcje MySQL 145
Funkcje tekstowe 146
Konkatenacja i aliasy 149
Spis treści
Funkcje numeryczne 154
Funkcje przetwarzania daty i czasu 157
Formatowanie daty i czasu 161
Funkcje szyfrowania 163
Funkcje grupowania 166
Pozostałe funkcje 169
Rozdział 7. MySQL i PHP 173
Łączenie z MySQL i wybieranie bazy danych 174
Proste zapytania 178
Przetwarzanie wyników zapytania 186
Korzystanie z mysqli_insert_id() 194
Obsługa błędów 201
Bezpieczeństwo 204
Rozdział 8. MySQL i Perl 217
Instalacja Perla z obsługą MySQL
w systemie operacyjnym Windows 218
Instalowanie obsługi MySQL w Perlu
w systemie operacyjnym Unix 221
Testowanie Perla i MySQL 223
Łączenie z MySQL 227
6
4. Spis treści
Przetwarzanie wyników zapytania 230
Wykonywanie prostych zapytań 234
Pozyskiwanie wartości InsertID 239
Obsługa błędów 242
Zagadnienia bezpieczeństwa 246
Zastosowanie instrukcji przygotowanych 249
Rozdział 9. MySQL i Java 255
Instalacja sterownika MySQL dla Javy 256
Łączenie z bazą danych 259
Wykonywanie prostych zapytań 266
Przetwarzanie wyników zapytania 273
Pozyskiwanie wartości InsertID 280
Zastosowanie instrukcji przygotowanych 286
Rozdział 10. SQL i MySQL dla zaawansowanych 291
Wykorzystywanie transakcji 292
Przeszukiwanie typu FULLTEXT 299
Wyrażenia regularne 309
Spis treści
Zmienne definiowane przez użytkownika 312
Wprowadzenie do unii 315
Rozdział 11. Funkcje MySQL 5 321
Podprogramy przechowywane 322
Zastosowanie parametrów OUT 342
Wyzwalacze 345
Perspektywy 350
Rozdział 12. Techniki programowania 357
Zapisywanie i pobieranie danych binarnych 358
Tworzenie stron z wynikami zapytania 376
Zastosowanie transakcji w języku Perl 390
Rozdział 13. Administrowanie MySQL 399
Program MySQL Administrator 400
Tworzenie kopii zapasowych baz danych 404
Importowanie danych 408
Dzienniki pracy MySQL 410
Utrzymanie bazy danych 413
Podnoszenie wydajności 417
Korzystanie z plików wsadowych 421
7
5. Spis treści
Dodatek A Rozwiązywanie problemów 425
Instalacja 426
Uruchamianie MySQL 427
Dostęp do MySQL 428
Problemy z mysql.sock 430
Zapytania zwracające nieoczekiwane wyniki 432
Problemy z protokołem uwierzytelniania 433
Zmiana hasła użytkownika root 434
Dodatek B Przegląd SQL i MySQL 437
Podstawy SQL 438
Polecenia ALTER 440
Klauzule SQL 441
Prawa dostępu MySQL 442
Typy danych MySQL 443
Funkcje MySQL 445
Pozostałe informacje 449
Dodatek C Źródła informacji 451
Spis treści
Źródła specyficzne dla MySQL 452
Aplikacje MySQL innych dostawców 454
SQL 455
PHP 456
Perl 457
Java 458
Pozostałe źródła informacji 459
Skorowidz 461
8
6. Tworzenie
Tworzenie bazy danych MySQL
bazy danych MySQL
Rozdział 4. Tworzenie bazy danych MySQL
W rozdziale 3., „Projektowanie bazy danych”,
przedstawiłem operacje potrzebne
do opracowania schematu bazy danych, które
nazywane są normalizacją. Operacje te mogą
być wykonywane w dowolnej relacyjnej bazie
danych i nie są specyficzne dla MySQL.
W tym rozdziale napiszę, w jaki sposób
zaimplementować bazę danych w serwerze
MySQL.
Proces ten rozpoczniemy od zapoznania się
Tworzenie bazy danych MySQL
z dostępnymi typami danych oraz sposobami
ich dalszego dostosowywania. Kolejno
poznamy indeksy poprawiające wydajność
bazy danych, zakończymy projektowanie każdej
z tabel przez wybranie właściwych nazw
i wybierzemy typy tabel. Na koniec wrócimy
do pracy z narzędziami MySQL, tworząc
i być może modyfikując bazę danych i tabele.
83
7. Rozdział 4.
Typy danych MySQL
Po zdefiniowaniu wszystkich wymaganych W każdej z wymienionych grup wyróżnia się
tabel i kolumn konieczne jest określenie typu kilka odmian typów danych, z których pewne
danych przechowywanych w każdym z pól. są charakterystyczne jedynie dla MySQL.
Podczas tworzenia bazy danych (co zostanie Właściwy wybór typu dla danej kolumny
przedstawione w następnym rozdziale) będzie wpływa nie tylko na rodzaj informacji, jakie
wymagane określenie rodzaju informacji, mogą być w niej gromadzone oraz na sposób
które będą przechowywane w każdym z pól. ich przechowywania, ale również na całkowitą
Niemal każda baza danych opiera się na wydajność bazy danych. Wiele typów pozwala
trzech ich kategoriach: na określenie opcjonalnego atrybutu Długość
(nawiasy kwadratowe — [] — oznaczają,
tekst;
że pomiędzy nimi można wstawić parametr
liczby; opcjonalny, tymczasem nawiasy okrągłe
odpowiadają argumentom obowiązkowym).
data i czas.
Typy danych MySQL
Tabela 4.1. Znajduje się tu większość typów numerycznych, jakich można użyć w bazach danych MySQL.
Dla typów FLAT, DOUBLE oraz DECIMAL argument Długość określa maksymalną liczbę cyfr, natomiast
argument Pozycje określa liczbę cyfr po kropce dziesiętnej (od MySQL 5.0.3 rozmiar kolumny DECIMAL
jest określany przez wyrażenie)
Numeryczne typy danych MySQL
Typ Rozmiar Opis
TINYINT[Długość] 1 bajt Liczba z zakresu od –128 do 127 lub od 0 do 255, jeżeli jest
typu UNSIGNED.
SMALLINT[Długość] 2 bajty Liczba z zakresu od –32 768 do 32 767 lub od 0 do 65 535,
jeżeli jest typu UNSIGNED.
MEDIUMINT[Długość] 3 bajty Liczba z zakresu od –8 388 608 do 8 388 607 lub od 0 do
16 777 215, jeżeli jest typu UNSIGNED.
INT[Długość] 4 bajty Liczba z zakresu od –2 147 483 648 do 2 147 483 647 lub
od 0 do 4 294 967 295, jeżeli jest typu UNSIGNED.
BIGINT[Długość] 8 bajtów Liczba z zakresu od –9 223 372 036 854 775 808 do
9 223 372 036 854 775 807 lub od 0 do
18 446 744 073 709 551 615, jeżeli jest typu UNSIGNED.
FLOAT[Długość,Pozycje] 4 bajty Mała wartość zmiennoprzecinkowa.
DOUBLE[Długość,Pozycje] 8 bajtów Duża wartość zmiennoprzecinkowa.
DECIMAL[Długość,Pozycje] Długość + 1 lub Wartość typu DOUBLE ze stałą liczbą cyfr po przecinku.
Długość + 2 bajty
84
8. Tworzenie bazy danych MySQL
W tabeli 4.1 wymienione są typy numeryczne.
Największa różnica występuje między typami
całkowitymi i zmiennoprzecinkowymi (które
zawierają kropkę dziesiętną). Następne różnice
łatwo zauważyć w zakresie możliwych
wartości (dla liczb całkowitych) lub poziomu
dokładności (dla liczb zmiennoprzecinkowych).
W tabeli 4.2 wymienione są typy tekstowe.
Większość z nich różni się rozmiarem,
ale kilka pozwala na przechowywanie danych
binarnych zamiast ciągów znaków. Dostępne
są również dwa rozszerzenia dla typów
tekstowych — ENUM oraz SET — które
umożliwiają definiowanie serii akceptowanych
wartości w czasie tworzenia tabeli. Pole typu
ENUM pozwala na użycie jednej z kilku tysięcy
wartości, natomiast typu SET — na wybranie
kilku z maksymalnie 64 możliwych wartości.
Z typami ENUM i SET są związane dwie pułapki
— typy te nie są obsługiwane w innych bazach
Typy danych MySQL
danych i ich zastosowanie podważa zasady
normalizacji.
Tabela 4.2. Znajdują się tu najczęściej używane typy pozwalające na przechowywanie tekstu w bazie danych
MySQL
Tekstowe typy danych MySQL
Typ Rozmiar Opis
CHAR[Długość] Liczba bajtów Pole o stałej długości; długość od 0 do 255 znaków.
VARCHAR(Długość) Długość ciągu + 1 bajt Pole o stałej długości; długość od 0 do 255 znaków (od
MySQL 5.0.3 65 535 znaków).
TINYTEXT Długość ciągu + 1 bajt Ciąg tekstowy o maksymalnej długości 255 znaków.
TEXT Długość ciągu + 2 bajty Ciąg tekstowy o maksymalnej długości 65 536 znaków.
MEDIUMTEXT Długość ciągu + 3 bajty Ciąg tekstowy o maksymalnej długości 16 777 215 znaków.
LONGTEXT Długość ciągu + 4 bajty Ciąg tekstowy o maksymalnej długości 4 294 967 295 znaków.
BINARY[Długość] Długość bajtów Podobny do CHAR, ale przechowuje dane binarne.
VARBINARY[Długość] Długość danych + 1 bajt Podobny do VARCHAR, ale przechowuje dane binarne.
TINYBLOB Długość danych + 1 bajt Przechowuje dane binarne o maksymalnej długości 255 bajtów.
BLOB Długość danych + 2 bajty Przechowuje dane binarne o maksymalnej długości 65 535
bajtów.
MEDIUMBLOB Długość danych + 3 bajty Przechowuje dane binarne o maksymalnej długości
16 777 215 bajtów.
LONGBLOB Długość danych + 4 bajty Przechowuje dane binarne o maksymalnej długości
4 294 697 295 bajtów.
ENUM 1 lub 2 bajty Wyliczenie, które pozwala na to, by każda kolumna posiadała
jedną z kilku możliwych wartości.
SET 1,2,3,4 lub 8 bajtów Typ podobny do ENUM z tą różnicą, że może posiadać więcej
niż jedną z dopuszczalnych wartości.
85
9. Rozdział 4.
Różne typy dla daty i czasu (tabela 4.3) Tabela 4.3. Dostępne w MySQL typy daty i czasu
mają własne unikalne cechy, które są Typy danych MySQL
udokumentowane w podręczniku i opisywane
w różnych fragmentach tej książki. Zazwyczaj Typ Rozmiar Opis
z tych typów korzysta się bez modyfikacji, DATE 3 bajty Data w formacie:
RRRR-MM-DD.
więc nie trzeba brać pod uwagę ich zawiłości.
DATETIME 8 bajtów Data i czas w formacie:
RRRR-MM-DD
Wybierając typ danych: GG:MM:SS.
TIMESTAMP 4 bajty Znacznik czasowy
1. Określ, czy kolumna będzie przechowywała
w formacie: GG:MM:SS;
dane tekstowe, liczbowe, czy też daty. zakres wartości kończy się
w roku 2037.
Zazwyczaj jest to prosty i oczywisty etap.
TIME 3 bajty Znacznik czasowy
Do przechowywania wartości liczbowych
w formacie GG:MM:SS.
należy użyć typu numerycznego. Jeżeli YEAR 1 bajt Rok w formacie RRRR
kolumna może zawierać wartości inne i zakresie od 1901 do 2155.
niż numeryczne, należy użyć kolumn
tekstowych.
W przypadku danych, takich jak kody
pocztowe czy sumy pieniężne, które będą
przechowywane wraz z dodatkowymi
Typy danych MySQL
znakami (np. znak myślnika czy oznaczenie
waluty), używa się pól tekstowych, choć
zapisanie ich jako wartości liczbowych
daje lepsze rezultaty. Problem formatowania
będzie rozwiązywany w innymi miejscu.
2. Wybierz dla danej kolumny odpowiedni
typ z danej kategorii.
Mając na uwadze wysoką wydajność
bazy danych, warto pamiętać, że:
pola o stałej długości (jak CHAR) są
zazwyczaj szybciej przetwarzane niż
pola o zmiennej długości (jak VARCHAR),
choć z drugiej strony zajmują więcej
przestrzeni dyskowej — więcej
informacji na ten temat zamieszczono
we wskazówce;
rozmiar każdego z pól powinien być należy pamiętać, że wprowadzenie
ograniczony do najmniejszej możliwej pięcioznakowego ciągu tekstowego
wartości, którą można wyznaczyć, do pola typu CHAR(2) spowoduje obcięcie
określając największą możliwą wartość trzech ostatnich znaków, ta prawidłowość
wprowadzaną do danego pola; jeżeli znajduje zastosowanie we wszystkich
przykładowo największa długość polach — jeżeli przekroczy się
nazwy towaru będzie równa 20, maksymalny zakres dla kolumny,
to dla danej kolumny powinno się cześć danych zostanie utracona.
wybrać typ VARCHAR(20);
86
10. Tworzenie bazy danych MySQL
Tabela 4.4. Innym aspektem projektowania bazy W przypadku liczb należy się
danych jest dobór optymalnego typu danych dla zdecydować, czy trzeba przechowywać
każdego z pól część ułamkową. Decyzja ta dzieli nasz
Baza danych finansów obszar zainteresowania na liczby całkowite
Nazwa kolumny Tabela Typ kolumny
i rzeczywiste. Jeżeli ważna jest dokładność
matematyczna, należy użyć typu DECIMAL,
Numer faktury Faktury SMALLINT(4)
który jest znacznie dokładniejszy niż FLOAT
Klient ID Faktury SMALLINT(3) lub DOUBLE.
Data wystawienia faktury Faktury TIMESTAMP
Wartość faktury Faktury 3. Ustal maksymalną długość kolumn
DECIMAL(10,2)
Opis faktury Faktury
tekstowych lub liczbowych (tabela 4.4).
TINYTEXT
Termin płatności Faktury DATE Zamiast rozpisywania się o sposobach
Klient ID Klienci SMALLINT(3) i przyczynach takiego, a nie innego
Nazwa klienta Klienci VARCHAR(40) zdefiniowania wszystkich 22 przykładowych
Ulica klienta Klienci VARCHAR(80) kolumn, wszystkie ich własności zestawiono
Miasto klienta Klienci VARCHAR(30)
w tabeli 4.4. Niektórzy programiści mogą
Stan klienta Klienci
mieć odmienne propozycje. Najistotniejsze
CHAR(2)
jest jednak, aby dostosować każdy typ do
Kod pocztowy klienta Klienci MEDIUMINT(5)
rozmiarów przechowywanych informacji,
Telefon klienta Klienci VARCHAR(14) zamiast korzystać zawsze z podstawowych
Typy danych MySQL
Osoba kontaktowa Klienci VARCHAR(40) (nieefektywnych) typów TEXT i INT.
Adres e-mail kontaktowy Klienci VARCHAR(60)
Wydatek ID Wydatki SMALLINT(4)
Kategoria wydatku ID Wydatki TINYINT(3)
Wartość wydatku Wydatki DECIMAL(10,2)
Opis wydatku Wydatki TINYTEXT
Data zapłaty Wydatki DATE
Kategoria wydatku ID Kategorie TINYINT(3)
wydatków
Kategoria wydatku Kategorie VARCHAR(30)
wydatków
87
11. Rozdział 4.
Wskazówki
Wiele z nazw typów posiada synonimy,
np. INT — INTEGER, DEC — DECIMAL itd.
Pole typu TIMESTAMP jest uaktualniane CHAR a VARCHAR
automatycznie podczas wykonywania Co do przewagi któregokolwiek z tych
polecenia INSERT czy UPDATE, nawet jeżeli dwóch podobnych do siebie typów wciąż
dla danego pola nie określono żadnej trwają dyskusje. Oba przechowują ciągi
tekstowe i mogą być definiowane
wartości. W zależności od wersji MySQL,
z podaniem maksymalnej jego długości.
pola typu TIMESTAMP mają różne Podstawowa różnica polega na tym,
właściwości. że jakiekolwiek dane zapisane jako CHAR
Dostępny jest również typ BLOB, będący zawsze będą zapisywane jako ciąg
tekstowy o długości określonej dla danej
odmianą typu TEXT, który pozwala
kolumny (wypełnienie znakami spacji).
na przechowywanie w tabeli plików Z kolei długość ciągów tekstowych typu
binarnych. Przykład użycia zostanie VARCHAR jest równa długości
zaprezentowany w rozdziale 12. „Techniki przechowywanego ciągu danych.
programowania”. Wynika z tego, że:
W polach daty i czasu MySQL dodatkowo kolumny VARCHAR zajmują mniej miejsca
sprawdza poprawność podanych danych na dysku;
Typy danych MySQL
w czasie ich wstawiania. Do wersji 5.0.2 kolumny CHAR są przetwarzane szybciej
dostępna była tylko podstawowa kontrola, niż VARCHAR, o ile nie są stosowane
czy miesiąc nie jest większy niż 12 i dzień typy tabel InnoDB (więcej informacji na
większy niż 31. Od wersji 5.0.2 dodatkowo ten temat zamieszczono w podrozdziale
podany dzień musi istnieć w kalendarzu, „Wybór maszyny zapisu” w dalszej
np. jeżeli zostanie podana data 2006-02-31, części tego rozdziału).
zwrócony zostanie błąd daty. Trzeba przyznać, że w większości
przypadków różnica w wielkości
Rozmiar wymagany do zapamiętania zajmowanego miejsca na dysku oraz
ciągu znaków o zmiennej długości zależy w szybkości pomiędzy oboma typami jest
również od wykorzystywanego zestawu niezauważalna, przez co rozważanie tego
znaków, np. znaki spoza alfabetu problemu nie ma szczególnego znaczenia.
angielskiego mogą potrzebować Co więcej, można czasami zauważyć, że
więcej miejsca. pomimo zdefiniowania kolumny z użyciem
jednego typu, MySQL skorzystał z drugiego.
Istnieje jeszcze jedna, mniej istotna różnica
pomiędzy omawianymi typami danych
— przed wersją 5.0.3 MySQL usuwał
nadmiarowe znaki spacji z kolumn CHAR
podczas pobierania danych, a z kolumn
VARCHAR podczas ich wstawiania. Od wersji
5.0.3 kolumny VARCHAR nie mają tej
właściwości i wszystkie dodatkowe spacje
są przechowywane.
Jako zasadę można przyjąć korzystanie
z typu VARCHAR, chyba że dana zawsze
lub niemal zawsze ma taką samą długość,
co czasami zdarza się w przypadku
identyfikatorów produktów
(SD123, PA456 itp.).
88
12. Tworzenie bazy danych MySQL
Dodatkowe
charakterystyki kolumn
Deklarując typ dla kolumny, na początku
wybieramy szeroki typ — liczba, tekst lub
data — a następnie wskazujemy dokładniejszy
typ w danej grupie. Później kolumnie można
nadać dodatkową charakterystykę. Specjalny
atrybut, AUTO_INCREMENT, jest przedstawiony
we wskazówce, ale można również korzystać
z innych, takich jak UNSIGNED, ZEROFILL, NOT
NULL oraz DEFAULT.
Typy numeryczne mogą być określane jako
UNSIGNED. Oznacza to, że w kolumnie takiej
mogą być zapisywane tylko liczby nieujemne.
Dodatkowe charakterystyki kolumn
W przypadku liczb całkowitych dodatkowym
efektem ubocznym jest podwojenie możliwego
zakresu wartości (dla liczb rzeczywistych tak
nie jest). Typy numeryczne mogą być również
deklarowane jako ZEROFILL, co oznacza,
że dodatkowe miejsce jest wypełniane od lewej
strony znakami zera (ZEROFILL automatycznie
Oznaczenie AUTO_INCREMENT powoduje zastosowanie atrybutu UNSIGNED).
Jednym z atrybutów kolumny numerycznej Każda z kolumn może być zadeklarowana
jest AUTO_INCREMENT. Jeżeli zdefiniujemy jako NOT NULL. W przypadku tworzenia
pole posiadające taką właściwość,
bazy danych użycie NULL jest jednoznaczne
powoduje to nadawanie przez MySQL
następnej logicznej wartości z serii. Atrybut z poinformowaniem, że dane pole
ten jest zwykle nadawany kolumnom klucza nie przechowuje żadnej wartości (może się to
głównego, takim jak Numer faktury różnić od interpretacji wartości NULL w innych
lub Identyfikator klienta. kontekstach). Rozwiązaniem idealnym byłoby
Jeżeli zdefiniujemy taką kolumnę, oczywiście przypisanie każdemu rekordowi
a podczas wstawiania wartości do tabeli bazy danych pewnej konkretnej wartości.
nie zostanie podana w tej kolumnie wartość, W rzeczywistości jednak takie sytuacje zdarzają
program wstawi do niej następną logiczną się rzadko. Dołączając do deklaracji typu ciąg
wartość. Dzięki temu pierwszy numer NOT NULL możliwe jest wymuszenie takiego
faktury będzie miał wartość 1, drugi 2, ograniczenia na danym polu.
trzeci 3 itd. MySQL będzie nadawał te
wartości automatycznie.
Niektórzy mogą zastanawiać się, co się
stanie, gdy później zdecydujemy się
skasować fakturę numer 3. W numeracji
pojawi się „dziura”, ale taka sytuacja jest
całkowicie prawidłowa. Nie ma żadnego
problemu z powodu tego, że kolejne
numery faktur będą miały wartości
1, 2, 4, 5, 8… W rzeczywistości problemy
mogłyby się pojawić, jeżeli system
próbowałby „poprawić" tę sytuację.
89
13. Rozdział 4.
Tworząc tabelę, można również określić wartość
domyślną dla kolumny (poza typami TEXT
i BLOB). Wtedy gdy duża część rekordów
będzie miała taką samą zawartość, wartość
domyślna pozwala uniknąć konieczności
wpisywania wszystkich wartości w czasie
wstawiania nowych wierszy, pod warunkiem,
że wartości te są równe wartości domyślnej.
Przykładem takiej deklaracji kolumny może
być:
plec ENUM('M', 'K') DEFAULT 'K'.
W tabeli 4.5 wymienione są wszystkie kolumny
z bazy finanse, wraz z ich pełną definicją.
Dodatkowe charakterystyki kolumn
Tabela 4.5. Do każdej z kolumn można w razie potrzeby dodać dodatkowe atrybuty
Baza danych finanse, zmodyfikowana
Nazwa kolumny Tabela Typ kolumny
Numer faktury Faktury SMALLINT(4) UNSIGNED NOT NULL AUTO_INCREMENT
Klient ID Faktury SMALLINT(3) UNSIGNED NOT NULL
Data wystawienia faktury Faktury TIMESTAMP NOT NULL
Wartość faktury Faktury DECIMAL(10,2) UNSIGNED NOT NULL
Opis faktury Faktury TINYTEXT NOT NULL
Termin płatności Faktury DATE
Klient ID Klienci SMALLINT(3) UNSIGNED NOT NULL AUTO_INCREMENT
Nazwa klienta Klienci VARCHAR(40) NOT NULL
Ulica klienta Klienci VARCHAR(80) NOT NULL
Miasto klienta Klienci VARCHAR(30) NOT NULL
Stan klienta Klienci CHAR(2) NOT NULL
Kod pocztowy klienta Klienci MEDIUMINT(5) UNSIGNED ZEROFILL NOT NULL
Telefon klienta Klienci VARCHAR(14)
Osoba kontaktowa Klienci VARCHAR(40)
Adres e-mail Klienci VARCHAR(60)
Wydatek ID Wydatki SMALLINT(4) UNSIGNED NOT NULL AUTO_INCREMENT
Kategoria wydatku ID Wydatki TINYINT(3) UNSIGNED NOT NULL
Wartość wydatku Wydatki DECIMAL(10,2) UNSIGNED NOT NULL
Opis wydatku Wydatki TINYTEXT NOT NULL
Data zapłaty Wydatki TIMESTAMP NOT NULL
Kategoria wydatku ID Kategorie wydatków TIMYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT
Kategoria wydatku Kategorie wydatków VARCHAR(30) NOT NULL
90
14. Tworzenie bazy danych MySQL
Gdy chcesz dostosować kolumny:
1. Wyszukaj te, które nie mogą zawierać
wartości NULL.
Jest to najważniejszy z dodatkowych
atrybutów. Każda kolumna oznaczona
jako NOT NULL zawsze musi mieć podaną
wartość. Jak się okaże przy okazji
dodawania rekordów, brak podanej
wartości w kolumnie NOT NULL powoduje
wygenerowanie błędu.
Jako zasadę należy przyjąć definiowanie
kolumny jako NOT NULL wszędzie tam, gdzie
jest to możliwe.
2. Wyszukaj kolumny numeryczne, które
Dodatkowe charakterystyki kolumn
powinny być oznaczone jako UNSIGNED.
Jest to bardzo łatwa operacja. Jeżeli liczba,
która znajdzie się w kolumnie, musi być
dodatnia, tak jak cena lub ilość, kolumna
powinna być oznaczona jako UNSIGNED.
Wskazówki Jeżeli liczba może być ujemna, jak np.
temperatura lub stan konta (niestety!),
Zgodnie ze sztuką projektowania bazy
nie należy kolumny tak oznaczać.
danych oraz zasadami funkcjonowania
MySQL klucze główne nie mogą zawierać 3. Wyszukaj kolumny numeryczne, które
wartości NULL. powinny być oznaczone jako ZEROFILL.
Jeżeli kolumna ENUM zostanie określona Atrybut ZEROFILL jest znacznie rzadziej
jako NOT NULL, wówczas pierwsza wykorzystywany niż UNSIGNED, ale
dopuszczalna wartość stanie się wartością w niektórych przypadkach jest niezbędny.
domyślną. Niektóre kody zaczynają się od 0, tak jak
np. 02101. Jeżeli chcielibyśmy zapisać
Istotnym jest, aby mieć świadomość,
taki kod w kolumnie całkowitej, wartość
że NULL nie jest wartością równoznaczną
ta zostałaby zapisana jako 2101 (ponieważ
z zerem, pustym ciągiem ("") czy znakiem
początkowe zera nie mają znaczenia
spacji (" "), które to są znanymi
w liczbach całkowitych). Jeżeli zdefiniujemy
wartościami.
kolumnę jako MEDIUMINT(5) UNSIGNED
Trzeba wiedzieć, że MySQL w dziwny ZEROFILL, zapisany kod zachowa
sposób obsługuje liczby UNSIGNED. Jeżeli początkowe zero.
wykonamy odejmowanie z co najmniej
4. Wyszukaj kolumny, które powinny mieć
jedną liczbą UNSIGNED, wynik zawsze
wartość domyślną.
będzie UNSIGNED. Przez to odjęcie
od wartości 2 z kolumny UNSIGNED wartości Krok ten jest w zasadzie zależny
10 z kolumny SIGNED nie da w wyniku –8. od osobistych upodobań.
91
15. Rozdział 4.
Wprowadzenie do indeksów Tabela 4.6. W celu zwiększenia wydajności baza
danych została wzbogacona o kilka (choć nie jest
Indeksy składają się na szczególny system, ich zbyt wiele) indeksów, które pozwolą jej
wykorzystywany do poprawienia całościowej na efektywniejsze pobieranie przechowywanych
informacji
wydajności bazy danych. Ustalając indeksy
w ramach tabeli, wskazuje się kolumny, które Indeksy bazy danych finansów
są w danej tabeli ważniejsze od innych kolumn Kolumna Tabela Typ indeksu
tej samej tabeli (definicja dla laików). Numer faktury Faktury PRIMARY KEY
MySQL pozwala na utworzenie maksymalnie Klient ID Faktury INDEX
od 16 do 64 indeksów dla jednej tabeli, Data wystawienia Faktury INDEX
w zależności od wykorzystywanej maszyny faktury
zapisu, a każdy z nich może obejmować Wartość faktury Faktury INDEX
do 15 kolumn. Wykorzystanie indeksów Termin płatności Faktury INDEX
wielokolumnowych nie musi się wydawać Klient ID Klienci PRIMARY KEY
takie oczywiste, jednak stają się użyteczne Nazwa klienta Klienci INDEX (lub UNIQUE)
w przypadku częstego przeszukiwania grupy
Wydatek ID Wydatki PRIMARY KEY
tych samych kolumn (np. zawierających dane
na temat imienia, nazwiska, miasta Kategoria wydatku ID Wydatki INDEX
Wprowadzenie do indeksów
i województwa). Wartość wydatku Wydatki INDEX
Data zapłaty Wydatki INDEX
W stosowaniu indeksów wskazany jest umiar.
Zwiększają one, co prawda, szybkość odczytu Kategoria wydatku ID Kategorie PRIMARY KEY
wydatków
danych z bazy, ale spowalniają proces ich
Kategoria wydatku Kategorie UNIQUE
modyfikacji (z uwagi na fakt, że zmiany muszą wydatków
być odwzorowane także w indeksach). Z drugiej
strony, zwykle znacznie częściej odczytuje się
dane z tabeli, niż wstawia nowe rekordy
i zmienia istniejące.
Najlepszym zastosowaniem dla indeksów jest
użycie ich w kolumnach, które:
są często wykorzystywane w części WHERE
zapytań;
są często wykorzystywane w części ORDER
BY zapytań;
cechują się różnorodnością wartości
(kolumny, w których wartości powtarzają
się wielokrotnie nie powinny być
indeksowane).
W MySQL wyróżnia się kilka typów indeksów:
są często stosowane w wyrażeniach JOIN. INDEX, UNIQUE (narzucający konieczność
wprowadzania unikatowej wartości w każdym
wierszu) oraz PRIMARY KEY (będący szczególną
postacią indeksu UNIQUE). Dostępny jest również
indeks FULLTEXT, który jest opisany w rozdziale
10., „SQL i MySQL dla zaawansowanych”.
Propozycje indeksów dla bazy danych finanse
zestawiono w tabeli 4.6.
92
16. Tworzenie bazy danych MySQL
W celu dodania indeksu:
1. Wyszukaj wszystkie kolumny, które
powinny być oznaczone jako PRIMARY KEY.
Powinno być to oczywiste szczególnie
wtedy, jeżeli wykonałeś operacje
normalizacji opisaną w poprzednim
rozdziale. Należy pamiętać, że może istnieć
tylko jeden klucz główny w tabeli (choć
możliwe jest tworzenie złożonego klucza
głównego składającego się z wielu kolumn).
2. Wyszukaj wszystkie kolumny, których
wartości muszą być zawsze unikalne.
Również indeks UNIQUE nie jest
wykorzystywany zbyt często. Większość
wartości — daty, liczby, nazwy, miasta,
kody pocztowe — mogą się powtarzać,
Wprowadzenie do indeksów
szczególnie w tabelach zawierających
tysiące wierszy. Jednak czasami okazuje
się, że kolumna musi zawierać unikalne
wartości, np. adres e-mail, nazwa
użytkownika (w przypadku systemów
do rejestracji lub logowania) lub też pole
Kategoria wydatku w tabeli Kategorie
wydatków.
Nie ma potrzeby definiowania kolumn
PRIMARY KEY jako UNIQUE, ponieważ
oznaczenie PRIMARY KEY również powoduje
unikalność.
3. Wyszukaj wszystkie pozostałe kolumny,
które powinny skorzystać z indeksu.
Skorzystaj z wcześniejszych zaleceń
na temat miejsc, w których warto tworzyć
indeksy i pomyśl jakie dane będą
odczytywane. Jeżeli potrzebna będzie
Wskazówka
lista faktur w zakresie dat lub całkowita
Indeksy stosowane w kolumnach o zmiennej wartość zamówienia, utwórz indeksy
długości cechuje mniejsza wydajność. w logiczny sposób. Jeżeli tabela rejestracji
Ogólnie, stosowanie pól, których długość i logowania będzie przeszukiwana
nie jest stała, spowalnia pracę MySQL. z użyciem połączenia nazwy użytkownika
Można to skompensować indeksując i hasła, w taki sam sposób powinna być
tylko część ciągu o zmiennej długości, poindeksowana. Powinno się również
np. pierwsze pięć lub dziesięć znaków. indeksować klucze obce.
93
17. Rozdział 4.
Końcowy etap projektu
Ostatnim etapem projektowania bazy danych
jest zastosowanie odpowiedniej konwencji
nazewnictwa. Co prawda, MySQL nie narzuca
zasad nazywania baz danych, tabel czy kolumn,
istnieją jednak pewne sprawdzone reguły,
których należy przestrzegać (zasady wymagane
są zaznaczone pogrubieniem):
używanie znaków alfanumerycznych;
nie korzystanie ze spacji;
ograniczenie maksymalnej długości
nazw do 64 znaków;
nazwy pól powinny mieć charakter opisowy;
nazwy pól, z wyjątkiem kluczy, powinny
być unikatowe w obrębie wszystkich
tabel;
Końcowy etap projektu
nie należy korzystać ze słów kluczowych
MySQL;
używanie znaków podkreślenia (_) w celu
rozdzielania wyrazów;
korzystanie tylko z małych liter (choć nie
jest to rzecz obowiązkowa);
używanie liczby mnogiej w oznaczaniu
tabel i pojedynczej w definiowaniu kolumn;
dołączanie id (lub ID) do nazw kolumn
kluczy głównych i obcych;
umieszczanie kluczy głównych
w początkowej części tabeli, a w dalszej
kolejności kluczy obcych.
Zamieszczone powyżej reguły mają jedynie
charakter zalecenia, ich przestrzeganie, poza
koniecznością posługiwania się znakami
alfanumerycznymi bez znaków spacji, nie jest
zatem obowiązkowe. Część programistów
preferuje używanie wielkich liter
do rozdzielania wyrazów (zamiast znaku
podkreślenia). Inni z kolei uwzględniają
w nazwie kolumny jej typ. Najistotniejsze jest
jednak to, by przestrzegać ustalonej konwencji.
94
18. Tworzenie bazy danych MySQL
Ostateczny projekt bazy danych przedstawiono
w tabeli 4.7, który otrzymamy po wykonaniu
kolejnych kroków.
W celu dokończenia projektowania
bazy danych:
1. Określ nazwę całej bazy danych.
Powinna być ona łatwa do zapamiętania
i opisowa. Nazwa bazy danych również
musi być unikalna, ponieważ na jednym
serwerze MySQL nie mogą istnieć bazy
danych o takich samych nazwach.
Przykładowo w tym i poprzednim rozdziale
korzystaliśmy z bazy finanse. Można ją
również nazwać Finanse, ale osobiście
preferuję nazwy zawierające tylko małe
litery.
Końcowy etap projektu
Tabela 4.7. Ostatni etap projektu polega na zastosowaniu odpowiedniej konwencji nazewnictwa oraz
uporządkowania kolumn w tabelach
Baza danych finanse
Nazwa kolumny Tabela Typ kolumny
faktura_id faktury SMALLINT(4) UNSIGNED NOT NULL AUTO_INCREMENT
klient_id faktury SMALLINT(3) UNSIGNED NOT NULL
data_faktury faktury TIMESTAMP NOT NULL
wartosc_faktury faktury DECIMAL(10,2) UNSIGNED NOT NULL
opis_faktury faktury TINYTEXT NOT NULL
data_platnosci faktury DATE
klient_id klienci SMALLINT(3) UNSIGNED NOT NULL AUTO_INCREMENT
nazwa_klienta klienci VARCHAR(40) NOT NULL
ulica_klienta klienci VARCHAR(80) NOT NULL
miasto_klienta klienci VARCHAR(30) NOT NULL
stan_klienta klienci CHAR(2) NOT NULL
kod_pocztowy_klienta klienci MEDIUMINT(5) UNSIGNED ZEROFILL NOT NULL
telefon_klienta klienci VARCHAR(14)
osoba_kontaktowa klienci VARCHAR(40)
email_kontaktowy klienci VARCHAR(60)
wydatek_id wydatki SMALLINT(4) UNSIGNED NOT NULL AUTO_INCREMENT
kategoria_wydatku_id wydatki TINYINT(3) UNSIGNED NOT NULL
wartosc_wydatku wydatki DECIMAL(10,2) UNSIGNED NOT NULL
opis_wydatku wydatki TINYTEXT NOT NULL
data_zaplaty wydatki TIMESTAMP NOT NULL
kategoria_wydatku_id wydatki_kategorie TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT
kategoria_wydatku wydatki_kategorie VARCHAR(30) NOT NULL
95
19. Rozdział 4.
2. Określ nazwę każdej tabeli.
Należy pamiętać, że powinny być one
łatwe do zapamiętania i opisowe.
Dodatkowo, w jednej bazie danych nie
mogą istnieć dwie tabele o takich samych
nazwach (tabele w różnych bazach mogą
mieć te same nazwy). Zdecydowałem się
na tabele faktury, klienci, wydatki
i wydatki _kategorie. Rysunek 4.1. Tabele są wyświetlane w porządku
alfabetycznym; można z tego skorzystać, nadając
3. Nadaj nazwę każdej kolumnie w każdej związanym tabelom podobne nazwy
tabeli.
W tym przypadku można spotkać się
z wieloma wariantami, ponieważ każdy
ma swój styl. Jak wspomniałem, do kolumn
kluczy głównych i obcych dodałem frazę
_id. Jeżeli w tabeli znajduje się pole
z datą, w jej nazwie umieszczam frazę data.
Końcowy etap projektu
4. Uporządkuj kolumny w każdej z tabel.
Wyniki tego kroku zależą bardziej od
własnej organizacji niż innych względów.
Kolejność kolumn nie ma żadnego wpływu
na działanie tabeli lub bazy danych.
Osobiście umieszczam kolumny klucza
głównego na początku, a następnie układam
klucze obce.
Wskazówki
Jeżeli związanym tabelom zostaną nadane
nazwy rozpoczynające się tak samo,
to gdy wyświetlimy listę tabel, będą one
wyświetlane razem. Przykładem są tabele
wydatki i wydatki_kategorie, które
na rysunku 4.1 są wyświetlane razem).
W nazwach baz danych i tabel są
rozpoznawane wielkie i małe litery Technicznie rzecz biorąc, można korzystać
w systemach typu Unix, a w Windows z istniejących słów kluczowych w nazwach
nie. W nazwach kolumn wielkie i małe tabel i kolumn. Jednak w celu odwołania
litery są zawsze ignorowane. się do nich zawsze należy umieszczać te
nazwy we wstecznych apostrofach:
Ściśle stosując się do zasad projektowania
SELECT * FROM `table`
bazy danych, minimalizujemy liczbę
błędów, jakie mogą powstać przy Jednak najlepiej nie korzystać z istniejących
programowaniu interfejsu bazy danych. słów kluczowych.
96
20. Tworzenie bazy danych MySQL
Wybór maszyny zapisu
Serwer bazy danych MySQL obsługuje kilka
różnych typów tabel (typ tabeli określa również
typ maszyny zapisu). Choć każdy z typów
obsługuje różny zbiór funkcji, sposób ich
pracy — mówimy tu o wykonywaniu zapytań
— jest właściwie spójny. W tym miejscu
krótko omówię trzy główne typy tabel; wraz
z postępami poznawania MySQL będziesz
mógł zapoznać się ze wszystkimi szczegółami
opisanymi w podręczniku.
Najważniejszym typem tabel jest MyISAM.
Tabele tego typu doskonale nadają się dla
większości aplikacji, ponieważ bardzo szybko
wykonują operacje SELECT i INSERT. Jednak
maszyna zapisu MyISAM nie obsługuje
transakcji, o których będzie mowa
w rozdziale 10.
Wybór maszyny zapisu
Kolejnymi popularnymi typami tabel są InnoDB
oraz MEMORY (czasami nazywany HEAP).
Od wersji 4.0 tabele InnoDB wchodzą w skład
domyślnej instalacji MySQL (jeżeli korzystasz
z wcześniejszej wersji serwera, musisz włączyć
obsługę InnoDB; więcej informacji na ten temat
można znaleźć w podręczniku). Tabele InnoDB
mogą być wykorzystywane w transakcjach
i elegancko obsługują operacje UPDATE. Jednak
maszyna InnoDB jest wolniejsza niż MyISAM
i wymaga większej ilości miejsca na dysku.
Typ tabel MEMORY pozwala na najszybsze
wykonywanie operacji, ponieważ takie tabele
przechowują dane w pamięci, a nie na dysku.
Jest to jednak okupione ograniczeniami,
ponieważ tabele MEMORY obsługują tylko
kolumny o stałej szerokości, nie można
korzystać z atrybutu AUTO_INCREMENT
i w czasie awarii traci się wszystkie dane.
97
21. Rozdział 4.
W celu wybrania maszyny zapisu:
1. Zaloguj się do klienta mysql.
Aby wybrać maszynę zapisu, należy
najpierw sprawdzić, jakie opcje są dostępne.
W tym celu należy odpytać serwer MySQL,
do którego podłączył się program mysql
(instrukcje specyficzne dla platformy
można znaleźć w rozdziale 2.,
„Uruchamianie MySQL”).
2. Sprawdź, jakie maszyny zapisu są
obsługiwane przez dany serwer MySQL,
uruchamiając następujące zapytanie
(rysunek 4.2):
SHOW ENGINES;
Wyniki będą inne w różnych instalacjach
MySQL. Krok ten warto wykonać,
ponieważ nie ma sensu próbować
Wybór maszyny zapisu
użyć niedostępnej maszyny zapisu.
3. Określ, czy potrzebujesz transakcji.
Transakcje są bezpieczniejsze, ponieważ
pozwalają wycofać zmiany i chronią dane
w przypadku awarii. Jednak tabele
nietransakcyjne działają szybciej oraz
wymagają mniej pamięci operacyjnej
i dyskowej.
Jako zasadę należy przyjąć, że jeżeli
transakcje są potrzebne, należy skorzystać
z InnoDB. Jeżeli nie, najlepiej wybrać
MyISAM.
Rysunek 4.2. Lista dostępnych maszyn zapisu w jednej z instalacji MySQL
98
22. Tworzenie bazy danych MySQL
4. Określ, czy możesz poświęcić wydajność
na rzecz trwałości.
Jeżeli wybrana tabela musi być obsługiwana
naprawdę szybko, to prawdopodobnie
najlepszym typem będzie MEMORY.
Interakcja z taką tabelą jest naprawdę bardzo
szybka, ale w przypadku awarii tracimy
wszystkie dane!
Wskazówki
Ta sama baza danych może zawierać tabele
różnych typów. Baza danych do obsługi
handlu elektronicznego może korzystać
z tabel MyISAM do przechowywania
danych klientów i produktów,
ale do zamówień może używać tabel
InnoDB (w celu wykorzystania transakcji).
Dwoma innymi popularnymi typami tabel
Wybór maszyny zapisu
są MERGE oraz BDB (Berkeley Database).
Pierwszy z typów pozwala na traktowanie
wielu tabel MyISAM jak jednej. Drugi jest
alternatywą dla InnoDB i również obsługuje
transakcje.
Maszyna zapisu InnoDB została zakupiona
przez firmę Oracle, konkurencyjną firmę
z rynku baz danych. Oracle kupił również
firmę Sleepycat Software, w której powstała
maszyna zapisu BDB. Jeszcze nie wiadomo,
jak to wpłynie na MySQL, ale możliwe
jest, że w przyszłych wersjach obie maszyny
znikną. Jest to jeden z powodów, dla którego
warto sprawdzać, jakie maszyny zapisu są
dostępne, wykonując zapytanie SHOW
ENGINES (dostępne od MySQL 4.0).
Każda maszyna zapisu posiada inne
właściwości, takie jak maksymalna liczba
obsługiwanych indeksów, typy kolumn,
dla których można zakładać indeksy,
Jeżeli będziesz próbował utworzyć tabelę, maksymalna wielkość tabel (określana
korzystając z maszyny zapisu niedostępnej jako wielkość na serwerze) itd. Jeżeli
w danej wersji MySQL, zostanie rozpoczniesz korzystanie z MySQL
zastosowana domyślna maszyna zapisu na tak wysokim poziomie, konieczne
dla tego serwera. będzie zapoznanie się z podręcznikiem.
99
23. Rozdział 4.
Zestawy znaków
i sposoby sortowania
W czasie tworzenia tabel, oprócz wyboru
maszyny zapisu, należy określić zestaw znaków
i sposób sortowania. Oba te parametry
wpływają na obsługę tekstu przez MySQL.
Są to dosyć nowe możliwości, ponieważ
wyraźnie zaistniały w wersji MySQL 4.1
(były we wcześniejszych wersjach MySQL,
ale nie w tak formalnej postaci).
Zestaw znaków określa sposób zapisu liter,
cyfr i symboli w kolumnach tekstowych
(odnosi się tylko do typów tekstowych).
Zestawy znaków i sposoby sortowania
Aby określić zestaw znaków dla określonej
kolumny, należy do definicji tej kolumny
dodać frazę CHARACTER SET nazwa_zestawu,
gdzie nazwa_zestawu określa wybrany zestaw
znaków. W celu sprawdzenia dostępnych
zestawów znaków można użyć polecenia SHOW
CHARACTER SET w kliencie mysql. Domyślnym
zestawem znaków jest latin1, który obejmuje
język angielski i inne języki
zachodnioeuropejskie, ale dostępne są również
zestawy dla alfabetów środkowoeuropejskich,
greki, cyrylicy, języka chińskiego, koreańskiego
i innych. W czasie pisania tej książki MySQL
obsługiwał ponad 70 zestawów znaków!
Pokrewnym pojęciem jest sposób sortowania,
który określa zasady porównywania znaków.
Przykładowo sposób sortowania bez
rozróżniania wielkości znaków identycznie
traktuje małe i wielkie litery. Inny może
określać sposób sortowania znaków z ogonkami
i kropkami w języku polskim. Każdy zestaw
znaków posiada zbiór skojarzonych sposobów
sortowania. Dla zestawu znaków latin1
domyślnym sposobem sortowania
jest latin1_swedish_ci. Choć może się
to wydawać dziwne, jest to doskonałe
połączenie do obsługi języka angielskiego
i większości języków zachodnich.
100
24. Tworzenie bazy danych MySQL
W celu wybrania zestawu znaków
i sortowania:
1. Zaloguj się do klienta mysql.
Podobnie jak w przypadku maszyn zapisu,
na początek należy sprawdzić, jakie mamy
dostępne opcje. W tym celu należy odpytać
serwer MySQL, do którego podłączył się
program mysql (instrukcje specyficzne dla
platformy można znaleźć w rozdziale 2.).
2. Sprawdź, jakie zestawy znaków są
obsługiwane przez daną wersję MySQL,
uruchamiając zapytanie (rysunek 4.3):
SHOW CHARACTER SET;
Zestawy znaków i sposoby sortowania
Wyniki będą różniły się w różnych
instalacjach MySQL. W mojej instalacji
MySQL 5.0.18 w systemie Windows
dostępne jest 36 zestawów znaków.
Rysunek 4.3.Część listy dostępnych zestawów znaków
101
25. Rozdział 4.
3. Wybierz zestaw znaków do wykorzystania. Wskazówki
Zestaw znaków powinien opowiadać Zarówno zestaw znaków, jak i sposób
językom i typom znaków, jakie mają sortowania mogą być ustalone na poziomie
być zapisywane w bazie danych. Można serwera, bazy danych, tabeli lub kolumny.
również wybrać inny zestaw znaków dla Jeżeli nie zostanie określony zestaw znaków
każdej kolumny, jeżeli aplikacja wymaga, lub sposób sortowania dla kolumny, zostaną
aby w jednej kolumnie tekst był zapisywany użyte parametry dla tabeli. To samo odnosi
po polsku, a w drugiej po tajsku. się do tabel (które korzystają z wartości
4. Sprawdź, jakie sposoby sortowania są
domyślnych bazy danych) oraz baz danych
dostępne dla wybranego zestawu znaków (korzystających z ustawień serwera).
przez uruchomienie następującego Można również ustawić zestaw znaków
zapytania (rysunek 4.4): dla sesji interakcyjnej dla połączenia
SHOW COLLATION LIKE 'latin1%' z serwerem MySQL (np. gdy korzystamy
z klienta mysql). Informacje na ten temat
Aby znaleźć możliwe sposoby sortowania
Zestawy znaków i sposoby sortowania
można znaleźć w podręczniku MySQL.
dla wybranego zestawu znaków, należy
uruchomić to zapytanie. Trzeba zmienić Sposób sortowania można zmienić
latin1 na używany zestaw znaków. w zapytaniu. Ma to wpływ
na porządkowanie i grupowanie wyników
5. Wybierz sposób sortowania. działania tylko tego jednego zapytania.
W liście wyświetlanej przez MySQL
(rysunek 4.4) należy wyszukać domyślny
sposób sortowania oraz sprawdzić, które
sposoby są wkompilowane (czyli inaczej
mówiąc, obsługiwane). Następnie, jeżeli
stwierdzisz, że potrzebujesz innego sposobu
niż domyślny, przeczytaj w podręczniku,
jak zmienić sposób sortowania i wykonaj
odpowiednią operację.
Rysunek 4.4. Lista dostępnych sposobów sortowania dla jednego wybranego
zestawu znaków
102
26. Tworzenie bazy danych MySQL
Tworzenie baz danych
Gdy przejdziemy przez wszystkie kroki
projektowania i ostatecznego budowania
projektu bazy danych (wymaga to zaskakująco
dużo pracy), przyjdzie czas na utworzenie bazy
danych w MySQL. W celu wykreowania bazy
danych oraz tabel skorzystamy z klienta mysql
oraz prostych instrukcji SQL.
Rysunek 4.5. Tworzenie nowej bazy danych W rozdziale 2., „Uruchamianie MySQL”,
szybko zdefiniowałem dwie bazy danych
na potrzeby zademonstrowania, jak dodajemy
użytkowników. Składnia polecenia tworzącego
nową bazę danych wygląda zatem następująco:
CREATE DATABASE nazwa_bazy_danych
Aby określić zbiór znaków oraz sposób
sortowania dla całej bazy danych, należy
na końcu instrukcji CREATE dodać dodatkową
Tworzenie baz danych
klauzulę:
CREATE DATABASE nazwa_bazy_danych CHARACTER
SET nazwa_zestawu COLLATE
nazwa_sposobu_sort
W celu zademonstrowania instrukcji CREATE
utworzymy teraz bazę danych finanse.
Aby utworzyć bazę danych:
1. Zaloguj się do klienta mysql.
Jeżeli jeszcze nie wiesz, jak to zrobić,
potrzebne wskazówki możesz znaleźć
w rozdziale 2., „Uruchamianie MySQL”.
Należy się zalogować jako użytkownik
mający uprawnienia do tworzenia nowych
baz danych.
2. Utwórz i wybierz nową bazę danych
(rysunek 4.5).
CREATE DATABASE finanse;
Dodatkowo, choć SQL nie rozróżnia Jak już wcześniej widzieliśmy, ten jeden
wielkości liter, przyzwyczaiłem się wiersz kodu powoduje utworzenie bazy
do pisania słów kluczowych SQL wielkimi danych (zakładamy, że jesteśmy zalogowani
literami, co pomaga oddzielić je od nazw do mysql jako użytkownik z uprawnieniami
baz danych, tabel i kolumn. Jeżeli nie do tworzenia baz danych).
chcesz pisać tych słów wielkimi literami,
nie jest to obowiązkowe.
103
27. Rozdział 4.
3. Potwierdź istnienie bazy danych
(rysunek 4.6):
SHOW DATABASES;
Polecenie SHOW, które nie musi być
szczegółowo omawiane, wyświetla listę
baz danych, do których ma dostęp
zalogowany użytkownik.
Wskazówki
Rysunek 4.6. Nowo utworzona baza finanse jest
Bazy danych można również tworzyć, wyświetlana w liście baz danych
korzystając z aplikacji mysqladmin. Za jej
pomocą nie można jednak kreować tabel.
mysqladmin -u root -p create
nazwa_bazy_danych
Przy użyciu polecenia SHOW CREATE można
zawsze sprawdzić, w jaki sposób została
utworzona istniejąca baza danych
(rysunek 4.7):
Tworzenie baz danych
SHOW CREATE DATABASE nazwa_bazy_danych
Rysunek 4.7. Zapytanie SHOW CREATE pokazuje sposób, w jaki została utworzona
baza danych lub tabela. Zwróćmy uwagę, że w tym przykładzie wyświetlany jest
komentarz dla wersji 4.01.00 (i wyższych) odnoszący się do domyślnego zestawu
znaków
104
28. Tworzenie bazy danych MySQL
Tworzenie tabel
Gdy mamy już bazę danych, można rozpocząć
tworzenie tabel za pomocą polecenia CREATE:
CREATE TABLE nazwa_tabeli (
nazwa_kolumny1 opis,
nazwa_kolumny2 opis…
)
Łatwo zauważyć, że po podaniu nazwy tabeli
należy w nawiasie kolejno zdefiniować
kolumny. Każda kolumna i opis powinny być
oddzielone przecinkiem. Jeżeli chcemy
od razu utworzyć indeksy, na końcu instrukcji
tworzenia można dodać odpowiednią klauzulę
(można również utworzyć indeksy później).
CREATE TABLE nazwa_tabeli (
nazwa_kolumny1 opis,
nazwa_kolumny2 opis,
typ_indeksu(kolumny)
)
Tworzenie tabel
Jeżeli chcemy nazwać tworzone indeksy, należy
zmienić tę część zapytania na:
nazwa_indeksu (kolumny)
Aby w czasie tworzenia tabeli określić maszynę
zapisu, należy na końcu instrukcji tworzącej
tabelę dodać klauzulę:
CREATE TABLE nazwa_tabeli (
nazwa_kolumny1 opis,
nazwa_kolumny2 opis…
) ENGINE = INNODB
W wersjach wcześniejszych niż 4.0.18 należało
korzystać ze słowa kluczowego TYPE zamiast
ENGINE. Jeżeli w czasie tworzenia tabel nie
zostanie podana maszyna zapisu, MySQL użyje
domyślnego typu tabel (InnoDB w Windows,
w innych systemach MyISAM).
105
29. Rozdział 4.
Aby określić zestaw znaków lub sposób
sortowania dla całej tabeli, należy na końcu
zapytania CREATE dodać odpowiednią klauzulę:
CREATE TABLE nazwa_tabeli (
nazwa_kolumny1 opis,
nazwa_kolumny2 opis…
) ENGINE = MyISAM CHARACTER SET
nazwa_zestawu COLLATE
nazwa_sposobu_sortowania
Teraz utwórzmy cztery tabele składające się
Rysunek 4.8. Pierwszymi wykonanymi operacjami
na bazę danych finanse.
jest zalogowanie się do mysql i wybranie bazy finanse
W celu utworzenia tabel:
1. Otwórz klienta mysql i wybierz bazę finanse
(rysunek 4.8).
USE finanse;
Tworzenie tabel będzie łatwiejsze, jeżeli
wcześniej zostanie wybrana baza danych.
Trzeba zalogować się jako użytkownik Rysunek 4.9. Klient mysql pozwala na wprowadzanie
Tworzenie tabel
z uprawnieniami do tworzenia tabel w tej poleceń zajmujących kilka linii, co sprawia, że dłuższe
bazie danych. zapytania SQL są czytelniejsze
2. Utwórz tabelę faktury (rysunek 4.9).
CREATE TABLE faktury (
faktura_id SMALLINT(4) UNSIGNED NOT
NULL AUTO_INCREMENT,
klient_id SMALLINT(3) UNSIGNED NOT NULL,
data_faktury TIMESTAMP NOT NULL,
wartosc_faktury DECIMAL(10,2) UNSIGNED
NOT NULL,
opis_faktury TINYTEXT NOT NULL,
data_platnosci DATE,
PRIMARY KEY (faktura_id),
INDEX (klient_id),
INDEX (data_faktury),
INDEX (wartosc_faktury),
INDEX (data_platnosci)
);
106
30. Tworzenie bazy danych MySQL
Przedstawione polecenie CREATE
wykorzystuje dane dotyczące tabeli faktury,
które zostały opracowane we wcześniejszej
części rozdziału. Kolejność wprowadzania
kolumn determinuje sposób ich
rozmieszczenia w tabeli. Po utworzeniu
Rysunek 4.10. MySQL informuje o poprawnym samych kolumn określono również związane
wykonaniu polecenia za pomocą komunikatu z nimi indeksy, dzięki temu będą one
Query OK istniały natychmiast po utworzeniu tabeli.
Z uwagi na fakt, że monitor mysql nie
prześle zapytania, zanim nie napotka znaku
średnika, wprowadzane polecenie może
zajmować kilka linii, podobnie jak ma
to miejsce w sytuacji zaprezentowanej
na rysunku 4.9.
3. Utwórz tabelę klienci (rysunek 4.10).
CREATE TABLE klienci (
klient_id SMALLINT(3) UNSIGNED NOT
NULL AUTO_INCREMENT,
nazwa_klienta VARCHAR(40) NOT NULL,
Tworzenie tabel
ulica_klienta VARCHAR(80) NOT NULL,
miasto_klienta VARCHAR(30) NOT NULL,
stan_klienta VARCHAR(2) NOT NULL,
kod_pocztowy_klienta MEDIUMINT(5)
UNSIGNED ZEROFILL NOT NULL,
telefon_klienta VARCHAR(14),
osoba_kontaktowa VARCHAR(40),
email_kontaktowy VARCHAR(60),
PRIMARY KEY (klient_id),
INDEX (nazwa_klienta)
);
Tabela ta posiada więcej kolumn, ale tylko
dwa indeksy.
107
31. Rozdział 4.
4. Utwórz tabelę wydatki (rysunek 4.11).
CREATE TABLE wydatki (
wydatek_id SMALLINT(4) UNSIGNED NOT
NULL AUTO_INCREMENT,
kategoria_wydatku_id TINYINT(3)
UNSIGNED NOT NULL,
wartosc_wydatku DECIMAL(10,2)
UNSIGNED NOT NULL,
Rysunek 4.11. Tworzenie trzeciej tabeli
opis_wydatku TINYTEXT NOT NULL,
data_zaplaty TIMESTAMP NOT NULL,
PRIMARY KEY (wydatek_id),
INDEX (kategoria_wydatku_id),
INDEX (wartosc_wydatku),
INDEX (data_zaplaty)
);
Rysunek 4.12. Tworzenie czwartej i ostatniej tabeli
5. Na koniec utwórz tabelę wydatki_kategorie
(rysunek 4.12).
CREATE TABLE wydatki_kategorie (
kategoria_wydatku_id TINYINT(3)
UNSIGNED NOT NULL AUTO_INCREMENT,
kategoria_wydatku VARCHAR(30) NOT NULL,
PRIMARY KEY (kategoria_wydatku_id),
Tworzenie tabel
UNIQUE (kategoria_wydatku)
);
To najprostsza z przedstawionych czterech
tabel, ponieważ posiada tylko dwie kolumny
i dwa indeksy.
108
32. Tworzenie bazy danych MySQL
6. Sprawdź, czy tabele zostały utworzone
(rysunek 4.13).
SHOW TABLES;
SHOW COLUMNS FROM faktury;
Polecenie SHOW (ang. pokaż) powoduje
wyświetlenie tabel bazy danych lub nazw
kolumn tabeli i ich typów.
Wskazówki
Wymieniane w innych publikacjach
polecenie DESCRIBE nazwa_tabeli jest
tożsame z instrukcją SHOW COLUMNS FROM
nazwa_tabeli.
Można również wykonać zapytanie SHOW
CREATE TABLE nazwa_tabeli, aby sprawdzić,
za pomocą jakiego polecenia została
utworzona tabela.
Jeżeli wykonamy zapytanie SHOW CREATE
TABLE nazwa_tabeli po utworzeniu tabeli,
Tworzenie tabel
możemy zweryfikować sposób, w jaki
MySQL implementuje nasze wyrażenie.
Operacja ta pozwala sprawdzić, jak MySQL
zmienia typy kolumn ze względów
wydajnościowych.
Rysunek 4.13. Gdy chcesz sprawdzić istnienie i strukturę bazy danych, należy posłużyć się
poleceniem SHOW. Nie daj się zaskoczyć przez wyniki działania tego polecenia. MySQL posiada
własny sposób opisu tabeli, który może różnić się od tego, w jaki sposób została ona utworzona
109