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.
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.
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.
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
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.
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 "Oracle9i. Administrowanie bazami danych od podstaw" krok po kroku wyjaśnia sposoby efektywnego administrowania bazą danych Oracle. Poznasz dzięki niej najważniejsze nowe funkcje baz danych Oracle9, zaznajomisz się z zadaniami czekającymi administratora baz danych, a także poznasz wiele cennych wskazówek, ułatwiających codzienną pracę z Oraclem.
Jeśli jeszcze nie miałeś styczności z zaawansowanymi systemami bazodanowymi, znalazłeś właśnie doskonałe źródło informacji, dzięki któremu zdobędziesz wiele poszukiwanych na rynku pracy umiejętności.
Książka jest idealnym źródłem wiedzy dla początkujących administratorów na temat:
* Instalacji i konfiguracji wydajnej bazy danych Oracle
* Kontroli działania bazy danych za pomocą perspektyw DBA_ i V$
* Wykorzystania różnych poziomów ochrony danych
* Monitorowania i dostrajania bazy danych
* Stosowania narzędzi i programów Oracle
* Utrzymywania niezawodności i stałego dostępu do bazy danych
* Sposobów zapewnienia maksymalnej wydajności serwera bazodanowego
* Wykonywania kopii zapasowych i odtwarzania bazy danych
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
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.
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.
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
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.
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 "Oracle9i. Administrowanie bazami danych od podstaw" krok po kroku wyjaśnia sposoby efektywnego administrowania bazą danych Oracle. Poznasz dzięki niej najważniejsze nowe funkcje baz danych Oracle9, zaznajomisz się z zadaniami czekającymi administratora baz danych, a także poznasz wiele cennych wskazówek, ułatwiających codzienną pracę z Oraclem.
Jeśli jeszcze nie miałeś styczności z zaawansowanymi systemami bazodanowymi, znalazłeś właśnie doskonałe źródło informacji, dzięki któremu zdobędziesz wiele poszukiwanych na rynku pracy umiejętności.
Książka jest idealnym źródłem wiedzy dla początkujących administratorów na temat:
* Instalacji i konfiguracji wydajnej bazy danych Oracle
* Kontroli działania bazy danych za pomocą perspektyw DBA_ i V$
* Wykorzystania różnych poziomów ochrony danych
* Monitorowania i dostrajania bazy danych
* Stosowania narzędzi i programów Oracle
* Utrzymywania niezawodności i stałego dostępu do bazy danych
* Sposobów zapewnienia maksymalnej wydajności serwera bazodanowego
* Wykonywania kopii zapasowych i odtwarzania bazy danych
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
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.
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
Oracle Database 10g RMAN. Archiwizacja i odzyskiwanie danychWydawnictwo Helion
RMAN (skrót od ang. Recovery Manager) to narzędzie do tworzenia i przywracania baz danych Oracle. Zapewnia ono odtwarzanie danych zarządzane przez serwer SMR (skrót od ang. Server-Managed Recovery). Dzięki temu archiwizacja opiera się na wbudowanym kodzie, wchodzącym w skład jądra systemu zarządzania bazą danych Oracle. Taka konstrukcja pozwala na wykonywanie zarówno "gorących", jak i "zimnych" kopii bazy, w zależności od potrzeb użytkownika, co daje dużą swobodę decydowania o przebiegu procesu archiwizacji i odtwarzania danych. RMAN to doskonały wybór systemu wykonywania kopii zapasowych i odtwarzania baz danych Oracle.
Książka "Oracle Database 10g RMAN. Archiwizacja i odzyskiwanie danych" jest skierowana zarówno do zaawansowanych użytkowników poprzednich wersji bazy danych Oracle i menedżera RMAN, jak i do tych, którzy właśnie rozpoczynają swoją przygodę z tymi narzędziami. Wskazuje ona wszelkie zmiany wprowadzone w ostatniej edycji systemu Oracle, a poza tym zawiera wszystkie informacje potrzebne do tego, by skutecznie korzystać z systemu RMAN. Podręcznik zaprojektowano tak, abyś mógł jak najszybciej rozpocząć korzystanie z menedżera.
Dzięki niemu dowiesz się również, w jaki sposób można wykorzystać menedżer RMAN w powiązaniu z innymi systemami, takimi jak Tivoli Storage Manager czy VERITAS NetBackup(tm).
* Podstawowe wiadomości na temat tworzenia kopii zapasowych i odtwarzania
* Fizyczna architektura bazy danych Oracle
* Wewnętrzne mechanizmy działania systemu Oracle
* Porównanie trybów ARCHIVELOG z NOARCHIVELOG
* Tryby odtwarzania bazy danych Oracle
* Ręczne wykonywanie kopii zapasowych w systemie Oracle
Zwiększ bezpieczeństwo i wydajność Twojej bazy danych! Bądź na czasie!
W typowych zastosowaniach systemów baz danych wykorzystuje się architekturę scentralizowaną, w której system zarządzania bazą i wszystkie dane znajdują się w tym samym węźle sieci informatycznej. Istnieje jednak wiele zastosowań, w których scentralizowane bazy danych nie zapewniają wymaganej funkcjonalności i efektywności pracy. W takich przypadkach stosuje się tzw. rozproszone bazy danych.
Wiele problemów związanych z projektowaniem i zarządzaniem scentralizowanymi bazami danych, m.in. projektowanie struktury bazy, przetwarzanie i optymalizacja zapytań, zarządzanie współbieżnością transakcji staje się znacznie trudniejsze w przypadku baz rozproszonych.
Najpopularniejszymi systemami umożliwiającymi tworzenie rozproszonych baz danych są systemy firmy Oracle. Funkcjonalność Oracle pociąga za sobą dużą złożoność oprogramowania. Niniejsza książka stanowi kompendium wiedzy niezbędnej do projektowania rozproszonych baz danych, opartych na Oracle, a także potrzebnej do administrowania takimi bazami.
Tematy poruszone w książce to m.in.:
* Architektura rozproszonych baz danych
* Oprogramowanie komunikacji sieciowej Oracle Net
* Procesy komunikacji sieciowej Oracle
* Zarządzanie transakcjami rozproszonymi
* Replikacja danych: migawki i zaawansowane sposoby replikacji
* Oracle9i Lite - rozproszona baza danych dla urządzeń mobilnych
* Optymalizacja zapytań rozproszonych
* Partycjonowanie tabel i indeksów
Książka jest adresowana do administratorów rozproszonych baz danych (nie tylko systemu Oracle), szerokiego grona informatyków, zajmujących się projektowaniem rozproszonych systemów informatycznych opartych na bazach danych, studentów kierunków związanych z informatyką oraz wszystkich tych, którzy interesują się problematyką rozproszonych baz danych.
* Projektuj rozproszone bazy danych
* Zarządzaj transakcjami w rozproszonych bazach danych
* Integruj bazy danych umieszczone na urządzeniach przenośnych
* Wybierz właściwą metodę replikacji danych rozproszonych
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ę
"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.
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
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
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!
Baza danych Oracle od dawna cieszy się zasłużoną sławą. Jest wykorzystywana wszędzie tam, gdzie dba się o stabilność i bezpieczeństwo danych oraz szybkość dostępu do nich. Każda nowa wersja Oracle’a wnosi coś nowego i wytycza nowe standardy. Ogromne możliwości Oracle’a pociągają za sobą konieczność dołączania do niej tysięcy stron dokumentacji. Każdy z opasłych tomów instrukcji szczegółowo opisuje inne elementy systemu. Często jednak podczas pracy z bazą zachodzi konieczność szybkiego odnalezienia konkretnej informacji. W takich przypadkach przydatne okazuje się zestawienie najbardziej istotnych zagadnień, zebranych w jednej publikacji.
W książce "Oracle Database 10g. Kompendium administratora" zebrano wszystkie najważniejsze pojęcia dotyczące bazy danych Oracle. W jednym podręczniku zgromadzone są opisy poleceń, funkcji i właściwości oraz dokumentacja narzędzi dołączanych do Oracle’a. Każdy użytkownik, administrator i programista baz danych znajdzie tu coś, co przyda mu się w pracy. Jednych zainteresuje opis języka SQL, innych -- opis instalacji, konfiguracji i strojenia bazy, a jeszcze inni docenią omówienie zasad tworzenia aplikacji współpracujących z Oracle’em.
* Instalacja bazy danych Oracle 10g
* Planowanie i projektowanie aplikacji bazodanowych
* Język SQL i narzędzie SQL*Plus
* Operacje na danych z wykorzystaniem języka SQL
* Budowanie złożonych zapytań
* Zarządzanie tabelami, perspektywami, indeksami i klastrami
* Mechanizmy bezpieczeństwa bazy danych
* Eksport danych i technologia Data Pump
* Zapytania flashback
* Dołączanie tabel zewnętrznych
* Tworzenie aplikacji w języku PL/SQL
* Strojenie aplikacji i optymalizacja zapytań
Dodatkową pomocą dla użytkowników Oracle’a jest przewodnik po wszystkich jej funkcjach, potencjalnych zastosowaniach i zestawienie poleceń wraz z opcjami i parametrami.
Ta książka powinna znaleźć się na biurku każdego,kto wykorzystuje w pracy bazę Oracle 10g.
Zamiast długich tekstów -- rysunki z dokładnymi objaśnieniami.Samodzielna nauka nigdy nie była tak prosta
Znaczenie baz danych trudno przecenić. Służą one nie tylko jako magazyny informacji, ale co ważniejsze, pozwalają na niezwykle szybkie ich przeszukiwanie. W ciągu kilku sekund w tysiącach danych odnajdziesz te, których właśnie potrzebujesz i zaprezentujesz je w formie rozmaitych zestawień, a nawet wykresów. Baza danych pozwoli Ci gromadzić szczegółowe dane o kontrahentach czy produktach i przeprowadzać na nich dowolne operacje. Trudno dziś sobie wyobrazić nowoczesne przedsiębiorstwo, które nie korzystałoby z rozbudowanych baz danych. Program Microsoft Access to jeden z najprostszych w obsłudze i zarazem najpopularniejszy system bazodanowy powszechnie stosowany w firmach i instytucjach na całym świecie.
Książka "Access 2003 PL. Kurs" to nowoczesny podręcznik, dzięki któremu w krótkim czasie poznasz tę aplikację i nauczysz się używać jej w praktyce. Przystępny język, liczne ilustracje, ćwiczenia pokazujące jak krok po kroku realizować najczęstsze zadania -- to wszystko sprawi, że bez pomocy nauczyciela poznasz Accessa i powiększysz swoje kompetencje stając się bardziej cenionym i poszukiwanym pracownikiem.
Nauczysz się:
* Instalować Accessa i pakiet Office
* Tworzyć nowe bazy danych
* Projektować i modyfikować tabele przechowujące dane
* Wprowadzać dane do baz danych
* Wiązać ze sobą tabele za pomocą relacji
* Pisać własne kwerendy przeszukujące bazy danych
* Tworzyć wygodne formularze do wprowadzania danych
* Tworzyć eleganckie raporty na podstawie wybranych danych
* Zarządzać bazami danych
Książki wydawnictwa Helion z serii "Kurs" adresowane są do początkujących użytkowników komputerów, którzy chcą w krótkim czasie nabyć praktycznych umiejętności przydatnych w karierze zawodowej i codziennej pracy. Napisane przystępnym językiem i bogato ilustrowane są wspaniałą pomocą w samodzielnej nauce.
* Przeznaczony dla początkujących
* Praktyczne zadania omówione krok po kroku
* Przystępny i zrozumiały język
* Liczne ilustracje
* Idealny do samodzielnej nauki
Poznaj najpopularniejszą bazę danych dla Windows
Czy jesteś w stanie szybko powiedzieć, ile posiadasz książek? Jaki autor jest najbardziej popularny na Twojej półce? Jeżeli miałbyś bazę danych swoich książek, a baza ta obsługiwałaby język zapytań SQL, mógłbyś błyskawicznie udzielić odpowiedzi na te pytania. W przeciwnym razie... no cóż, zabierze Ci to o wiele więcej czasu. I czy będziesz pewien poprawności odpowiedzi?
Czym jest język SQL? To potężne narzędzie, którego opanowanie pozwoli Ci na sprawne poruszanie się po bazie danych. A za pomocą odpowiednio sformułowanych instrukcji będziesz mógł manipulować danymi, zarządzać kontami użytkowników i generować praktyczne raporty.
Oto innowacyjny podręcznik "Head First SQL. Edycja polska", w którym autorzy - wykorzystujący najnowsze, skuteczne techniki nauki - szybko przekażą ci całą niezbędną wiedzę o tym przydatnym języku. Nauczysz się tworzyć tabele, dodawać do nich dane oraz pobierać je. Dowiesz się, w jaki sposób ograniczać zbiór wybieranych danych za pomocą odpowiednich warunków. Po przeczytaniu tej książki bez trudu przedstawisz dane w odpowiedniej kolejności i zakresie oraz zaczniesz swobodnie używać podzapytań, łączyć dane z różnych tabel, a także zapewniać im bezpieczeństwo.
* Tworzenie bazy danych i tabel (CREATE)
* Pobieranie danych (SELECT)
* Usuwanie (DELETE) i aktualizowanie danych (UPDATE)
* Wykorzystywanie kluczy i indeksów
* Sortowanie danych
* Operacje na danych - sumy, średnie, elementy maksymalne i minimalne
* Pobieranie unikalnych danych
* Sposób pobierania określonej liczby wierszy
* Stosowanie podzapytań
* Zapewnianie spójności danych
* Ograniczanie dostępu do zgromadzonych danych
* Zapewnianie bezpieczeństwa bazie danych
Bezboleśnie naucz się wykorzystywać możliwości relacyjnych baz danych!
Poznaj jeden z najpopularniejszych systemów zarządzania bazami danych
* Rozpocznij pracę z bazami danych
* Poznaj możliwości Accessa
* Naucz się tworzyć kwerendy
* Zautomatyzuj własną pracę
* Błyskawicznie twórz raporty
Współczesny świat jest przesycony informacjami. Jest ich tak dużo, że do efektywnego korzystania z nich nie wystarczy już ludzka pamięć ani nawet papierowe kartoteki -- potrzeba do tego wydajniejszego mechanizmu, jaki zapewniają komputerowe bazy danych. Access 2007 to najnowsza wersja jednego z najpopularniejszych systemów zarządzania takimi bazami. Ten program jest na tyle bogaty, że korzystają z niego profesjonalni programiści, a jednocześnie wystarczająco prosty, aby nowicjusze mogli szybko nauczyć się jego obsługi.
Książka "Access 2007 PL. Kurs" to pozycja skierowana do początkujących użytkowników, którzy nie mają dużego doświadczenia w korzystaniu z komputera. Dzięki licznym ilustracjom i szczegółowym wyjaśnieniom szybko nauczysz się tworzyć i używać bazy danych. Z krótkich rozdziałów, w których krok po kroku opisane są rozwiązania standardowych problemów, dowiesz się, jak wykonać podstawowe operacje w programie Access 2007. Nauczysz się:
* Korzystać z baz danych w programie Access 2007
* Projektować, tworzyć i modyfikować tabele
* Używać relacji do łączenia tabel
* Obsługiwać dane przy użyciu kwerend
* Korzystać z formularzy
* Prezentować dane za pomocą raportów
* Używać makr do automatyzacji zadań
* Zarządzać bazami danych
Zamiast długich tekstów -- rysunki z dokładnymi objaśnieniami.
Samodzielna nauka nigdy nie była tak prosta.
Bazy danych to podstawa większości złożonych systemów informatycznych. W oparciu o dane czerpane z tabel w bazie działają portale i sklepy internetowe, aplikacje biznesowe i informacyjne, a nawet multimedialne witryny, coraz częściej spotykane w urzędach, muzeach i innych budynkach użyteczności publicznej. Na rynku dostępnych jest wiele systemów zarządzania bazami danych, oferowanych przez różnych producentów i na różnych zasadach licencjonowania. Pomimo istotnych różnic, wszystkie opierają się na podobnych założeniach, a projektowanie wydajnych baz danych odbywa się w niemal identyczny sposób, niezależnie od docelowego systemu zarządzania nimi. Opanowanie wiadomości leżących u podstaw projektowania i wykorzystywania baz danych jest więc niezbędne do stworzenia efektywnego i bezpiecznego zaplecza bazodanowego dla systemu informatycznego.
Książka "Wprowadzenie do systemów baz danych" to szczegółowe omówienie wszystkich aspektów projektowania i stosowania baz danych. Szczególny nacisk położono w niej na podstawy modelowania danych i definiowania tabel. Opisano języki i mechanizmy udostępniane przez systemy zarządzania bazami danych oraz techniki implementacji samych systemów. Książka może pełnić rolę podręcznika pomocnego przy poznawaniu zagadnień związanych z bazami danych lub źródła informacji dla projektantów i administratorów systemów bazodanowych.
* Rozwiązania oparte na bazach danych
* Użytkownicy baz danych
* Architektury systemów zarządzania bazami danych
* Modelowanie danych oparte na związkach encji
* Zastosowanie języka UML w modelowaniu danych
* Relacyjny model danych
* Język SQL-99
* Normalizacja danych
* Składowanie danych na dysku
* Indeksy i klucze
* Algorytmy przetwarzania zapytań
* Mechanizmy transakcyjne
* Obiektowe bazy danych
* Bezpieczeństwo danych
* Język XML w bazach danych
* Technologie eksploracji danych
* Hurtownie danych, systemy GIS i bazy danych dla urządzeń mobilnych
Książka stanowi źródło wiedzy dla projektantów baz danychi oprogramowania bazodanowego.
Zalecane przez firmę Macromediaźródło informacji o programie Dreamweaver 8
* Poznaj interfejs programu
* Zdefiniuj strukturę witryny
* Dodaj do stron elementy tekstowe i graficzne
* Przetestuj witrynę pod kątem zgodności ze standardami
Macromedia Dreamweaver od dawna cieszy się zasłużoną opinią jednego z najlepszych edytorów stron WWW. Pozwala na edycję strony w trybie graficznym i na samodzielne modyfikowanie jej kodu źródłowego. Ogromne możliwości programu sprawiają, że korzystają z niego zarówno początkujący, jak i zaawansowani projektanci witryn WWW. Dreamweaver jest narzędziem przydatnym nie tylko przy tworzeniu serwisu internetowego -- może służyć do zdefiniowania jego struktury, przygotowania arkuszy stylów, edycji stron, publikacji witryny na serwerze oraz jej aktualizacji. Rozbudowana biblioteka gotowych skryptów JavaScript i komponentów dynamicznych, narzędzia przyspieszające najczęściej wykonywane czynności oraz doskonała integracja z innymi aplikacjami firmy Macromedia sprawiają, że Dreamweaver pozwala na ogromne usprawnienie procesu tworzenia witryny WWW.
Książka "Macromedia Dreamweaver 8. Oficjalny podręcznik" to szczegółowy przegląd możliwości tej aplikacji przygotowany wspólnie z działem pomocy technicznej firmy Macromedia. Wykonując zawarte w niej ćwiczenia, poznasz narzędzia Dreamweavera, nauczysz się tworzyć pojedyncze strony i całe witryny, a także dowiesz się, w jaki sposób korzystać z biblioteki oraz gotowych skryptów. Przeczytasz o umieszczaniu na stronie elementów graficznych, tekstowych i multimedialnych, definiowaniu stylów CSS, tworzeniu i stosowaniu szablonów oraz ręcznej edycji kodu. Wszystkie ćwiczenia zostały przygotowane przy współpracy instruktorów z firmy Macromedia, co gwarantuje ich poprawność merytoryczną.
* Interfejs użytkownika Dreamweavera
* Definiowanie struktury strony i witryny
* Dodawanie treści do strony
* Umieszczanie elementów graficznych w dokumencie
* Tworzenie hiperłączy
* Definiowanie stylów CSS
* Dodawanie elementów multimedialnych i interaktywnych
* Ramki i warstwy
* Korzystanie z biblioteki i szablonów
* Testowanie witryny
Skorzystaj z autoryzowanego źródła wiedzy i poznaj możliwości
programu docenianego przez wielu webmasterów.
Photoshop CS2 jest najczęściej przedstawiany jako narzędzie, które pomaga tworzyć zapierające dech w piersiach efekty specjalne, wmontować swoją sylwetkę w alpejski pejzaż lub umieścić na stronie WWW animowany obraz GIF. Jednak zdecydowanie częściej aplikacja ta wykorzystywana jest do zadań o wiele bardziej "przyziemnych", takich jak korekcja cyfrowych fotografii, retusz obrazów i przygotowywanie ich do druku w różnych rodzajach publikacji. Do tych celów Photoshop jest narzędziem wprost idealnym. Jednak do ich realizacji wymagana jest gruntowna znajomość jego możliwości. Większość użytkowników dochodzi do optymalnych rozwiązań drogą wielokrotnych prób i błędów, co często wymaga poświęcenia bardzo cennego czasu.
"Real World Adobe Photoshop CS2. Edycja polska" szczegółowo opisuje profesjonalne techniki stosowane przez cyfrowych artystów i projektantów. Jeśli więc szukasz podręcznika, dzięki któremu poznasz wszystkie zagadnienia związane z uzyskiwaniem obrazów najwyższej jakości, to właśnie jest książka dla Ciebie.
Czytając ją, dowiesz się, jak skalibrować monitor i skaner, jaki model barw wykorzystać w pracach przeznaczonych do druku oraz jak prawidłowo przeprowadzić korekcję tonalną i retusz obrazka. Nauczysz się obrabiać zdjęcia zapisane w formacie RAW, korzystać z kanałów i ścieżek, przygotowywać obrazy w trybie bichromii oraz dobierać format zapisu obrazka odpowiedni do formy jego prezentacji.
W książce poruszono między innymi:
* Dobór właściwego sprzętu do pracy
* Okna dialogowe, palety i narzędzia Photoshopa CS2
* Parametry obrazów: rozmiar, rozdzielczość, głębia bitowa i tryb barwny
* Zarządzanie kolorem i kalibracja sprzętu
* Korekcja tonalna
* Techniki obróbki zdjęć cyfrowych
* Metody zaznaczania fragmentów obrazu
* Wyostrzanie i usuwanie szumu
* Praca z plikami RAW
* Kolory dodatkowe i bichromia
* Reprodukowanie obrazów
* Skrypty i zadania
* Publikacja obrazów w sieci
Autorzy książki po raz kolejny postanowili podzielić się istotnymi faktami i wskazówkami, które pozwolą Czytelnikowi wykonać każde zadanie z najwyższą możliwą jakością i precyzją.
Odkryj tajniki Photoshopa i wykorzystaj wszystkie,
nawet najgłębiej ukryte możliwości tej aplikacji.
Perl to jeden z pierwszych języków służących do tworzenia skryptów wykonywanych po stronie serwera internetowego. Był i jest wykorzystywany przez programistów aplikacji internetowych do realizacji zadań związanych z przetwarzaniem danych tekstowych. Mimo rozwoju innych technologii Perl nadal zachowuje swoją popularność. Grono użytkowników Perla powiększa się, twórcy języka wciąż pracują nad jego udoskonalaniem, a ilość materiałów dostępnych w sieci gwarantuje, że żadne pytanie programisty nie pozostanie bez odpowiedzi.
Książka "Perl. Wprowadzenie. Wydanie IV" to przewodnik dla początkujących programistów aplikacji internetowych, zawierający wszystkie informacje niezbędne do rozpoczęcia pracy i tworzenia programów w języku Perl. Przedstawia zarówno zagadnienia podstawowe -- typy danych i struktury języka, jak i metody przetwarzania danych tekstowych za pomocą wyrażeń regularnych, sposoby korzystania z tablic asocjacyjnych i manipulowania plikami znajdującymi się na dysku. Opisuje również zasady pracy z modułami zawierającymi dodatkowe funkcje, z których można korzystać podczas pisania aplikacji.
* Skalarne typy danych
* Wyrażenia warunkowe
* Przypisywanie wartości do zmiennych
* Korzystanie z tablic i list
* Definiowanie i stosowanie procedur
* Operacje wejścia i wyjścia
* Korzystanie z wyrażeń regularnych do dopasowywania wzorców i przetwarzania tekstów
* Sortowanie danych
* Instalowanie i stosowanie modułów
Ta książka to doskonały początek przygody z Perlem.
Podręcznik podstawowego języka programowania dla platformy .NET
* Poznaj elementy języka C#
* Stwórz własną aplikację
* Komunikuj się z bazami danych
Język C# został opracowany przez firmę Microsoft jako podstawowe narzędzie programistyczne dla platformy .NET. C# łączący w sobie najlepsze cechy języków C, C++, Java i Visual Basic doskonale nadaje się do tworzenia aplikacji bazujących na komponentach. Jest prosty, bezpieczny ze względu na typy, oparty na obiektach i komponentach i przygotowany do obsługi mechanizmów komunikacji sieciowej. Za pomocą C# tworzone są nie tylko aplikacje na "duże" komputery, ale także programy dla platformy PocketPC. Popularność C# nadal rośnie, a jego producent stale inwestuje w dalszy rozwój tego narzędzia i platformy .NET.
"C#. Programowanie" to podręcznik przedstawiający tajniki tworzenia aplikacji dla .NET w języku C#. Przeczytasz w nim o podstawowych elementach i strukturach C#, zasadach programowania obiektowego oraz obsłudze wyjątków i błędów. Poznasz sposoby tworzenia aplikacji z wykorzystaniem podstawowych technologii tworzenia aplikacji dla platformy .NET -- ASP.NET, Windows Forms i ADO.NET. Nauczysz się wykorzystywać metadane i łączyć swoje aplikacje z API Windows oraz obiektami COM.
* Typy w języku C#
* Zmienne i stałe
* Instrukcje, operatory i dyrektywy preprocesora
* Reguły programowania obiektowego
* Operacje na łańcuchach znaków
* Stosowanie wyrażeń regularnych
* Tworzenie aplikacji dla systemu Windows
* Łączenie z bazami danych za pomocą ADO.NET
* Pisanie aplikacji i usług sieciowych
* Zdalne korzystanie z obiektów
* Wątki i synchronizacja
* Operacje na plikach
* Opisuje C# 2.0, .NET 2.0 oraz Visual Studio 2005
Poznaj nowoczesne techniki programowania.
CATIA V5. Przykłady efektywnego zastosowania systemu w projektowaniu mechanic...Wydawnictwo Helion
Wykorzystywanie systemów CAD w biurach projektowych to dziś niemal standard. Niestety -- ogrom inwestycji związanych z zakupem i wdrożeniem takich systemów powoduje, że szkolenie pracowników dotyczące zasad efektywnego korzystania z narzędzi projektowych jest często pomijane lub przeprowadzane w minimalnym zakresie. Skutkiem tego jest niższa od zakładanej wydajność pracy i niepotrzebna złożoność wielu projektów. Opanowanie systemu CAD w stopniu wystarczającym do wypracowania metodologii pracy w zespole, optymalnego skonfigurowania interfejsu użytkownika aplikacji oraz odpowiedniego zaplanowania modelu ma tu ogromne znaczenie. Tylko wtedy możliwe jest przyspieszenie procesu projektowania, zautomatyzowanie typowych, powtarzających się etapów projektowania oraz zapewnienie zgodności projektu z normami branżowymi czy zakładowymi.
Książka "CATIA V5. Przykłady efektywnego zastosowania systemu w projektowaniu mechanicznym" przedstawia najlepsze praktyki projektowe stosowane do rozwiązywania różnych problemów konstrukcyjnych. Nie jest to podręcznik użytkownika ani opis funkcji systemu CATIA. Opisano tu sposoby realizacji konkretnych zadań z naciskiem na wydajność pracy oraz właściwe wykorzystanie dostępnych narzędzi. Każdy temat przedstawiony jest na przykładzie, co ułatwia jego zrozumienie i zastosowanie w innych projektach.
* Asocjatywność i projektowanie współbieżne
* Projektowanie typowych elementów konstrukcyjnych
* Szablony konstrukcyjne i inteligentne modele
* Projektowanie części formowanych
* Modele bryłowe i powierzchniowe
Wykorzystaj wiedzę zawartą w tej książcei popraw wydajność swojej pracy.
Szczegółowe omówienie zagadnień związanych z działaniem sieci internetowej
* Adresowanie i routing
* Sterowanie transmisją
* Protokoły internetowe
TCP/IP to podstawa działania sieci komputerowych. Protokoły wchodzące w skład zestawu TCP/IP odpowiadają za poprawne funkcjonowanie wszystkiego, z czego korzystamy we współczesnych sieciach, szczególnie w internecie, czyli stron WWW, poczty elektronicznej, przesyłania plików, adresów IP i wielu innych elementów. Znajomość zasad stosowania i konfigurowania tych protokołów w różnych systemach operacyjnych jest jedną z kluczowych umiejętności administratora sieci spotykającego się w swojej pracy z problemami, których rozwiązanie wymaga takiej wiedzy.
"TCP/IP. Szkoła programowania" to podręcznik gruntownie opisujący zagadnienia związane z TCP/IP. Czytając go, poznasz podstawy modeli OSI i DoD, ze szczególnym uwzględnieniem warstw łącza danych i fizycznej. Znajdziesz w nim bardzo dokładne omówienie różnych protokołów umieszczonych w kolejnych warstwach modelu OSI. Każde zagadnienie przedstawione jest w sposób praktyczny, bez zbędnego wgłębiania się w teorię, a zatem wiedzę zdobytą dzięki tej książce z łatwością wykorzystasz w swojej pracy.
* Warstwy modelu OSI
* Adresowanie IP
* Protokoły routingu
* Protokoły warstwy transportowej
* Przesyłanie plików
* Protokół HTTP
* Poczta elektroniczna
Ta książka powinna znaleźć się w biblioteczce każdego administratora sieci.
Polecane przez firmę Adobe źródło wiedzy o programie Illustrator CS 2
* Wykorzystaj narzędzia rysunkowe
* Zmodyfikuj atrybuty obiektów
* Zastosuj wypełnienia i kontury
* Przygotuj pracę do druku
Adobe Illustrator to jeden z najpopularniejszych i najbardziej uniwersalnych programów dla komputerowych artystów. Stworzone za jego pomocą projekty można wykorzystywać zarówno w publikacjach drukowanych jak i elektronicznych; prezentacjach multimedialnych i witrynach WWW. Bogactwo narzędzi rysunkowych, możliwość stosowania wielu rodzajów efektów specjalnych oraz korzystania z warstw i masek, precyzyjny system zarządzania kolorami pozwalający na doskonałe odwzorowanie barw oraz możliwości zapisania gotowej pracy w plikach różnych formatów to cechy, które powodują, że po Illustratora sięgają projektanci i graficy, oczekujący wysokiego komfortu pracy, ogromnych możliwości i perfekcyjnych rezultatów.
"Adobe Illustrator CS2/CS2 PL. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń, dzięki którym poznasz wszystkie możliwości najnowszej wersji Illustratora. Dowiesz się, jak konfigurować obszar roboczy, zaznaczać elementy, stosować narzędzia rysunkowe, przypisywać i modyfikować atrybuty obiektów, korzystać z warstw, masek i efektów specjalnych. Nauczysz się umieszczać w swojej pracy elementy tekstowe, sprawdzać poprawność pisowni i formatować tekst. Poznasz też metody przygotowywania projektów pod kątem publikacji w różnych formatach. Możesz być pewny, że wiedza zawarta w podręczniku pochodzi z najlepszego źródła -- tajniki Illustratora zdradzą Ci certyfikowani przez Adobe nauczyciele i eksperci.
* Nowe funkcje Illustratora CS2
* Szybki kurs podstaw obsługi programu
* Elementy interfejsu użytkownika
* Dostosowywanie obszaru roboczego do swoich potrzeb
* Techniki zaznaczania elementów obrazu za pomocą różnych narzędzi
* Tworzenie obiektów graficznych i elementów tekstowych
* Stosowanie kolorów
* Maski, warstwy i tryby przenikania
* Modyfikowanie atrybutów i układu obiektów
* Symbole i pędzle
* Efekty specjalne
* Tworzenie separacji barwnych
* Eksport plików dla potrzeb publikacji w witrynie WWW
Poznaj możliwości programu Illustrator CS2, korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
Photoshop CS2 jest najczęściej przedstawiany jako narzędzie, które pomaga tworzyć zapierające dech w piersiach efekty specjalne, wmontować swoją sylwetkę w alpejski pejzaż lub umieścić na stronie WWW animowany obraz GIF. Jednak zdecydowanie częściej aplikacja ta wykorzystywana jest do zadań o wiele bardziej "przyziemnych", takich jak korekcja cyfrowych fotografii, retusz obrazów i przygotowywanie ich do druku w różnych rodzajach publikacji. Do tych celów Photoshop jest narzędziem wprost idealnym. Jednak do ich realizacji wymagana jest gruntowna znajomość jego możliwości. Większość użytkowników dochodzi do optymalnych rozwiązań drogą wielokrotnych prób i błędów, co często wymaga poświęcenia bardzo cennego czasu.
"Real World Adobe Photoshop CS2. Edycja polska" szczegółowo opisuje profesjonalne techniki stosowane przez cyfrowych artystów i projektantów. Jeśli więc szukasz podręcznika, dzięki któremu poznasz wszystkie zagadnienia związane z uzyskiwaniem obrazów najwyższej jakości, to właśnie jest książka dla Ciebie.
Czytając ją, dowiesz się, jak skalibrować monitor i skaner, jaki model barw wykorzystać w pracach przeznaczonych do druku oraz jak prawidłowo przeprowadzić korekcję tonalną i retusz obrazka. Nauczysz się obrabiać zdjęcia zapisane w formacie RAW, korzystać z kanałów i ścieżek, przygotowywać obrazy w trybie bichromii oraz dobierać format zapisu obrazka odpowiedni do formy jego prezentacji.
W książce poruszono między innymi:
* Dobór właściwego sprzętu do pracy
* Okna dialogowe, palety i narzędzia Photoshopa CS2
* Parametry obrazów: rozmiar, rozdzielczość, głębia bitowa i tryb barwny
* Zarządzanie kolorem i kalibracja sprzętu
* Korekcja tonalna
* Techniki obróbki zdjęć cyfrowych
* Metody zaznaczania fragmentów obrazu
* Wyostrzanie i usuwanie szumu
* Praca z plikami RAW
* Kolory dodatkowe i bichromia
* Reprodukowanie obrazów
* Skrypty i zadania
* Publikacja obrazów w sieci
Autorzy książki po raz kolejny postanowili podzielić się istotnymi faktami i wskazówkami, które pozwolą Czytelnikowi wykonać każde zadanie z najwyższą możliwą jakością i precyzją.
Odkryj tajniki Photoshopa i wykorzystaj wszystkie,
nawet najgłębiej ukryte możliwości tej aplikacji.
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.
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
Oracle Database 10g RMAN. Archiwizacja i odzyskiwanie danychWydawnictwo Helion
RMAN (skrót od ang. Recovery Manager) to narzędzie do tworzenia i przywracania baz danych Oracle. Zapewnia ono odtwarzanie danych zarządzane przez serwer SMR (skrót od ang. Server-Managed Recovery). Dzięki temu archiwizacja opiera się na wbudowanym kodzie, wchodzącym w skład jądra systemu zarządzania bazą danych Oracle. Taka konstrukcja pozwala na wykonywanie zarówno "gorących", jak i "zimnych" kopii bazy, w zależności od potrzeb użytkownika, co daje dużą swobodę decydowania o przebiegu procesu archiwizacji i odtwarzania danych. RMAN to doskonały wybór systemu wykonywania kopii zapasowych i odtwarzania baz danych Oracle.
Książka "Oracle Database 10g RMAN. Archiwizacja i odzyskiwanie danych" jest skierowana zarówno do zaawansowanych użytkowników poprzednich wersji bazy danych Oracle i menedżera RMAN, jak i do tych, którzy właśnie rozpoczynają swoją przygodę z tymi narzędziami. Wskazuje ona wszelkie zmiany wprowadzone w ostatniej edycji systemu Oracle, a poza tym zawiera wszystkie informacje potrzebne do tego, by skutecznie korzystać z systemu RMAN. Podręcznik zaprojektowano tak, abyś mógł jak najszybciej rozpocząć korzystanie z menedżera.
Dzięki niemu dowiesz się również, w jaki sposób można wykorzystać menedżer RMAN w powiązaniu z innymi systemami, takimi jak Tivoli Storage Manager czy VERITAS NetBackup(tm).
* Podstawowe wiadomości na temat tworzenia kopii zapasowych i odtwarzania
* Fizyczna architektura bazy danych Oracle
* Wewnętrzne mechanizmy działania systemu Oracle
* Porównanie trybów ARCHIVELOG z NOARCHIVELOG
* Tryby odtwarzania bazy danych Oracle
* Ręczne wykonywanie kopii zapasowych w systemie Oracle
Zwiększ bezpieczeństwo i wydajność Twojej bazy danych! Bądź na czasie!
W typowych zastosowaniach systemów baz danych wykorzystuje się architekturę scentralizowaną, w której system zarządzania bazą i wszystkie dane znajdują się w tym samym węźle sieci informatycznej. Istnieje jednak wiele zastosowań, w których scentralizowane bazy danych nie zapewniają wymaganej funkcjonalności i efektywności pracy. W takich przypadkach stosuje się tzw. rozproszone bazy danych.
Wiele problemów związanych z projektowaniem i zarządzaniem scentralizowanymi bazami danych, m.in. projektowanie struktury bazy, przetwarzanie i optymalizacja zapytań, zarządzanie współbieżnością transakcji staje się znacznie trudniejsze w przypadku baz rozproszonych.
Najpopularniejszymi systemami umożliwiającymi tworzenie rozproszonych baz danych są systemy firmy Oracle. Funkcjonalność Oracle pociąga za sobą dużą złożoność oprogramowania. Niniejsza książka stanowi kompendium wiedzy niezbędnej do projektowania rozproszonych baz danych, opartych na Oracle, a także potrzebnej do administrowania takimi bazami.
Tematy poruszone w książce to m.in.:
* Architektura rozproszonych baz danych
* Oprogramowanie komunikacji sieciowej Oracle Net
* Procesy komunikacji sieciowej Oracle
* Zarządzanie transakcjami rozproszonymi
* Replikacja danych: migawki i zaawansowane sposoby replikacji
* Oracle9i Lite - rozproszona baza danych dla urządzeń mobilnych
* Optymalizacja zapytań rozproszonych
* Partycjonowanie tabel i indeksów
Książka jest adresowana do administratorów rozproszonych baz danych (nie tylko systemu Oracle), szerokiego grona informatyków, zajmujących się projektowaniem rozproszonych systemów informatycznych opartych na bazach danych, studentów kierunków związanych z informatyką oraz wszystkich tych, którzy interesują się problematyką rozproszonych baz danych.
* Projektuj rozproszone bazy danych
* Zarządzaj transakcjami w rozproszonych bazach danych
* Integruj bazy danych umieszczone na urządzeniach przenośnych
* Wybierz właściwą metodę replikacji danych rozproszonych
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ę
"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.
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
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
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!
Baza danych Oracle od dawna cieszy się zasłużoną sławą. Jest wykorzystywana wszędzie tam, gdzie dba się o stabilność i bezpieczeństwo danych oraz szybkość dostępu do nich. Każda nowa wersja Oracle’a wnosi coś nowego i wytycza nowe standardy. Ogromne możliwości Oracle’a pociągają za sobą konieczność dołączania do niej tysięcy stron dokumentacji. Każdy z opasłych tomów instrukcji szczegółowo opisuje inne elementy systemu. Często jednak podczas pracy z bazą zachodzi konieczność szybkiego odnalezienia konkretnej informacji. W takich przypadkach przydatne okazuje się zestawienie najbardziej istotnych zagadnień, zebranych w jednej publikacji.
W książce "Oracle Database 10g. Kompendium administratora" zebrano wszystkie najważniejsze pojęcia dotyczące bazy danych Oracle. W jednym podręczniku zgromadzone są opisy poleceń, funkcji i właściwości oraz dokumentacja narzędzi dołączanych do Oracle’a. Każdy użytkownik, administrator i programista baz danych znajdzie tu coś, co przyda mu się w pracy. Jednych zainteresuje opis języka SQL, innych -- opis instalacji, konfiguracji i strojenia bazy, a jeszcze inni docenią omówienie zasad tworzenia aplikacji współpracujących z Oracle’em.
* Instalacja bazy danych Oracle 10g
* Planowanie i projektowanie aplikacji bazodanowych
* Język SQL i narzędzie SQL*Plus
* Operacje na danych z wykorzystaniem języka SQL
* Budowanie złożonych zapytań
* Zarządzanie tabelami, perspektywami, indeksami i klastrami
* Mechanizmy bezpieczeństwa bazy danych
* Eksport danych i technologia Data Pump
* Zapytania flashback
* Dołączanie tabel zewnętrznych
* Tworzenie aplikacji w języku PL/SQL
* Strojenie aplikacji i optymalizacja zapytań
Dodatkową pomocą dla użytkowników Oracle’a jest przewodnik po wszystkich jej funkcjach, potencjalnych zastosowaniach i zestawienie poleceń wraz z opcjami i parametrami.
Ta książka powinna znaleźć się na biurku każdego,kto wykorzystuje w pracy bazę Oracle 10g.
Zamiast długich tekstów -- rysunki z dokładnymi objaśnieniami.Samodzielna nauka nigdy nie była tak prosta
Znaczenie baz danych trudno przecenić. Służą one nie tylko jako magazyny informacji, ale co ważniejsze, pozwalają na niezwykle szybkie ich przeszukiwanie. W ciągu kilku sekund w tysiącach danych odnajdziesz te, których właśnie potrzebujesz i zaprezentujesz je w formie rozmaitych zestawień, a nawet wykresów. Baza danych pozwoli Ci gromadzić szczegółowe dane o kontrahentach czy produktach i przeprowadzać na nich dowolne operacje. Trudno dziś sobie wyobrazić nowoczesne przedsiębiorstwo, które nie korzystałoby z rozbudowanych baz danych. Program Microsoft Access to jeden z najprostszych w obsłudze i zarazem najpopularniejszy system bazodanowy powszechnie stosowany w firmach i instytucjach na całym świecie.
Książka "Access 2003 PL. Kurs" to nowoczesny podręcznik, dzięki któremu w krótkim czasie poznasz tę aplikację i nauczysz się używać jej w praktyce. Przystępny język, liczne ilustracje, ćwiczenia pokazujące jak krok po kroku realizować najczęstsze zadania -- to wszystko sprawi, że bez pomocy nauczyciela poznasz Accessa i powiększysz swoje kompetencje stając się bardziej cenionym i poszukiwanym pracownikiem.
Nauczysz się:
* Instalować Accessa i pakiet Office
* Tworzyć nowe bazy danych
* Projektować i modyfikować tabele przechowujące dane
* Wprowadzać dane do baz danych
* Wiązać ze sobą tabele za pomocą relacji
* Pisać własne kwerendy przeszukujące bazy danych
* Tworzyć wygodne formularze do wprowadzania danych
* Tworzyć eleganckie raporty na podstawie wybranych danych
* Zarządzać bazami danych
Książki wydawnictwa Helion z serii "Kurs" adresowane są do początkujących użytkowników komputerów, którzy chcą w krótkim czasie nabyć praktycznych umiejętności przydatnych w karierze zawodowej i codziennej pracy. Napisane przystępnym językiem i bogato ilustrowane są wspaniałą pomocą w samodzielnej nauce.
* Przeznaczony dla początkujących
* Praktyczne zadania omówione krok po kroku
* Przystępny i zrozumiały język
* Liczne ilustracje
* Idealny do samodzielnej nauki
Poznaj najpopularniejszą bazę danych dla Windows
Czy jesteś w stanie szybko powiedzieć, ile posiadasz książek? Jaki autor jest najbardziej popularny na Twojej półce? Jeżeli miałbyś bazę danych swoich książek, a baza ta obsługiwałaby język zapytań SQL, mógłbyś błyskawicznie udzielić odpowiedzi na te pytania. W przeciwnym razie... no cóż, zabierze Ci to o wiele więcej czasu. I czy będziesz pewien poprawności odpowiedzi?
Czym jest język SQL? To potężne narzędzie, którego opanowanie pozwoli Ci na sprawne poruszanie się po bazie danych. A za pomocą odpowiednio sformułowanych instrukcji będziesz mógł manipulować danymi, zarządzać kontami użytkowników i generować praktyczne raporty.
Oto innowacyjny podręcznik "Head First SQL. Edycja polska", w którym autorzy - wykorzystujący najnowsze, skuteczne techniki nauki - szybko przekażą ci całą niezbędną wiedzę o tym przydatnym języku. Nauczysz się tworzyć tabele, dodawać do nich dane oraz pobierać je. Dowiesz się, w jaki sposób ograniczać zbiór wybieranych danych za pomocą odpowiednich warunków. Po przeczytaniu tej książki bez trudu przedstawisz dane w odpowiedniej kolejności i zakresie oraz zaczniesz swobodnie używać podzapytań, łączyć dane z różnych tabel, a także zapewniać im bezpieczeństwo.
* Tworzenie bazy danych i tabel (CREATE)
* Pobieranie danych (SELECT)
* Usuwanie (DELETE) i aktualizowanie danych (UPDATE)
* Wykorzystywanie kluczy i indeksów
* Sortowanie danych
* Operacje na danych - sumy, średnie, elementy maksymalne i minimalne
* Pobieranie unikalnych danych
* Sposób pobierania określonej liczby wierszy
* Stosowanie podzapytań
* Zapewnianie spójności danych
* Ograniczanie dostępu do zgromadzonych danych
* Zapewnianie bezpieczeństwa bazie danych
Bezboleśnie naucz się wykorzystywać możliwości relacyjnych baz danych!
Poznaj jeden z najpopularniejszych systemów zarządzania bazami danych
* Rozpocznij pracę z bazami danych
* Poznaj możliwości Accessa
* Naucz się tworzyć kwerendy
* Zautomatyzuj własną pracę
* Błyskawicznie twórz raporty
Współczesny świat jest przesycony informacjami. Jest ich tak dużo, że do efektywnego korzystania z nich nie wystarczy już ludzka pamięć ani nawet papierowe kartoteki -- potrzeba do tego wydajniejszego mechanizmu, jaki zapewniają komputerowe bazy danych. Access 2007 to najnowsza wersja jednego z najpopularniejszych systemów zarządzania takimi bazami. Ten program jest na tyle bogaty, że korzystają z niego profesjonalni programiści, a jednocześnie wystarczająco prosty, aby nowicjusze mogli szybko nauczyć się jego obsługi.
Książka "Access 2007 PL. Kurs" to pozycja skierowana do początkujących użytkowników, którzy nie mają dużego doświadczenia w korzystaniu z komputera. Dzięki licznym ilustracjom i szczegółowym wyjaśnieniom szybko nauczysz się tworzyć i używać bazy danych. Z krótkich rozdziałów, w których krok po kroku opisane są rozwiązania standardowych problemów, dowiesz się, jak wykonać podstawowe operacje w programie Access 2007. Nauczysz się:
* Korzystać z baz danych w programie Access 2007
* Projektować, tworzyć i modyfikować tabele
* Używać relacji do łączenia tabel
* Obsługiwać dane przy użyciu kwerend
* Korzystać z formularzy
* Prezentować dane za pomocą raportów
* Używać makr do automatyzacji zadań
* Zarządzać bazami danych
Zamiast długich tekstów -- rysunki z dokładnymi objaśnieniami.
Samodzielna nauka nigdy nie była tak prosta.
Bazy danych to podstawa większości złożonych systemów informatycznych. W oparciu o dane czerpane z tabel w bazie działają portale i sklepy internetowe, aplikacje biznesowe i informacyjne, a nawet multimedialne witryny, coraz częściej spotykane w urzędach, muzeach i innych budynkach użyteczności publicznej. Na rynku dostępnych jest wiele systemów zarządzania bazami danych, oferowanych przez różnych producentów i na różnych zasadach licencjonowania. Pomimo istotnych różnic, wszystkie opierają się na podobnych założeniach, a projektowanie wydajnych baz danych odbywa się w niemal identyczny sposób, niezależnie od docelowego systemu zarządzania nimi. Opanowanie wiadomości leżących u podstaw projektowania i wykorzystywania baz danych jest więc niezbędne do stworzenia efektywnego i bezpiecznego zaplecza bazodanowego dla systemu informatycznego.
Książka "Wprowadzenie do systemów baz danych" to szczegółowe omówienie wszystkich aspektów projektowania i stosowania baz danych. Szczególny nacisk położono w niej na podstawy modelowania danych i definiowania tabel. Opisano języki i mechanizmy udostępniane przez systemy zarządzania bazami danych oraz techniki implementacji samych systemów. Książka może pełnić rolę podręcznika pomocnego przy poznawaniu zagadnień związanych z bazami danych lub źródła informacji dla projektantów i administratorów systemów bazodanowych.
* Rozwiązania oparte na bazach danych
* Użytkownicy baz danych
* Architektury systemów zarządzania bazami danych
* Modelowanie danych oparte na związkach encji
* Zastosowanie języka UML w modelowaniu danych
* Relacyjny model danych
* Język SQL-99
* Normalizacja danych
* Składowanie danych na dysku
* Indeksy i klucze
* Algorytmy przetwarzania zapytań
* Mechanizmy transakcyjne
* Obiektowe bazy danych
* Bezpieczeństwo danych
* Język XML w bazach danych
* Technologie eksploracji danych
* Hurtownie danych, systemy GIS i bazy danych dla urządzeń mobilnych
Książka stanowi źródło wiedzy dla projektantów baz danychi oprogramowania bazodanowego.
Zalecane przez firmę Macromediaźródło informacji o programie Dreamweaver 8
* Poznaj interfejs programu
* Zdefiniuj strukturę witryny
* Dodaj do stron elementy tekstowe i graficzne
* Przetestuj witrynę pod kątem zgodności ze standardami
Macromedia Dreamweaver od dawna cieszy się zasłużoną opinią jednego z najlepszych edytorów stron WWW. Pozwala na edycję strony w trybie graficznym i na samodzielne modyfikowanie jej kodu źródłowego. Ogromne możliwości programu sprawiają, że korzystają z niego zarówno początkujący, jak i zaawansowani projektanci witryn WWW. Dreamweaver jest narzędziem przydatnym nie tylko przy tworzeniu serwisu internetowego -- może służyć do zdefiniowania jego struktury, przygotowania arkuszy stylów, edycji stron, publikacji witryny na serwerze oraz jej aktualizacji. Rozbudowana biblioteka gotowych skryptów JavaScript i komponentów dynamicznych, narzędzia przyspieszające najczęściej wykonywane czynności oraz doskonała integracja z innymi aplikacjami firmy Macromedia sprawiają, że Dreamweaver pozwala na ogromne usprawnienie procesu tworzenia witryny WWW.
Książka "Macromedia Dreamweaver 8. Oficjalny podręcznik" to szczegółowy przegląd możliwości tej aplikacji przygotowany wspólnie z działem pomocy technicznej firmy Macromedia. Wykonując zawarte w niej ćwiczenia, poznasz narzędzia Dreamweavera, nauczysz się tworzyć pojedyncze strony i całe witryny, a także dowiesz się, w jaki sposób korzystać z biblioteki oraz gotowych skryptów. Przeczytasz o umieszczaniu na stronie elementów graficznych, tekstowych i multimedialnych, definiowaniu stylów CSS, tworzeniu i stosowaniu szablonów oraz ręcznej edycji kodu. Wszystkie ćwiczenia zostały przygotowane przy współpracy instruktorów z firmy Macromedia, co gwarantuje ich poprawność merytoryczną.
* Interfejs użytkownika Dreamweavera
* Definiowanie struktury strony i witryny
* Dodawanie treści do strony
* Umieszczanie elementów graficznych w dokumencie
* Tworzenie hiperłączy
* Definiowanie stylów CSS
* Dodawanie elementów multimedialnych i interaktywnych
* Ramki i warstwy
* Korzystanie z biblioteki i szablonów
* Testowanie witryny
Skorzystaj z autoryzowanego źródła wiedzy i poznaj możliwości
programu docenianego przez wielu webmasterów.
Photoshop CS2 jest najczęściej przedstawiany jako narzędzie, które pomaga tworzyć zapierające dech w piersiach efekty specjalne, wmontować swoją sylwetkę w alpejski pejzaż lub umieścić na stronie WWW animowany obraz GIF. Jednak zdecydowanie częściej aplikacja ta wykorzystywana jest do zadań o wiele bardziej "przyziemnych", takich jak korekcja cyfrowych fotografii, retusz obrazów i przygotowywanie ich do druku w różnych rodzajach publikacji. Do tych celów Photoshop jest narzędziem wprost idealnym. Jednak do ich realizacji wymagana jest gruntowna znajomość jego możliwości. Większość użytkowników dochodzi do optymalnych rozwiązań drogą wielokrotnych prób i błędów, co często wymaga poświęcenia bardzo cennego czasu.
"Real World Adobe Photoshop CS2. Edycja polska" szczegółowo opisuje profesjonalne techniki stosowane przez cyfrowych artystów i projektantów. Jeśli więc szukasz podręcznika, dzięki któremu poznasz wszystkie zagadnienia związane z uzyskiwaniem obrazów najwyższej jakości, to właśnie jest książka dla Ciebie.
Czytając ją, dowiesz się, jak skalibrować monitor i skaner, jaki model barw wykorzystać w pracach przeznaczonych do druku oraz jak prawidłowo przeprowadzić korekcję tonalną i retusz obrazka. Nauczysz się obrabiać zdjęcia zapisane w formacie RAW, korzystać z kanałów i ścieżek, przygotowywać obrazy w trybie bichromii oraz dobierać format zapisu obrazka odpowiedni do formy jego prezentacji.
W książce poruszono między innymi:
* Dobór właściwego sprzętu do pracy
* Okna dialogowe, palety i narzędzia Photoshopa CS2
* Parametry obrazów: rozmiar, rozdzielczość, głębia bitowa i tryb barwny
* Zarządzanie kolorem i kalibracja sprzętu
* Korekcja tonalna
* Techniki obróbki zdjęć cyfrowych
* Metody zaznaczania fragmentów obrazu
* Wyostrzanie i usuwanie szumu
* Praca z plikami RAW
* Kolory dodatkowe i bichromia
* Reprodukowanie obrazów
* Skrypty i zadania
* Publikacja obrazów w sieci
Autorzy książki po raz kolejny postanowili podzielić się istotnymi faktami i wskazówkami, które pozwolą Czytelnikowi wykonać każde zadanie z najwyższą możliwą jakością i precyzją.
Odkryj tajniki Photoshopa i wykorzystaj wszystkie,
nawet najgłębiej ukryte możliwości tej aplikacji.
Perl to jeden z pierwszych języków służących do tworzenia skryptów wykonywanych po stronie serwera internetowego. Był i jest wykorzystywany przez programistów aplikacji internetowych do realizacji zadań związanych z przetwarzaniem danych tekstowych. Mimo rozwoju innych technologii Perl nadal zachowuje swoją popularność. Grono użytkowników Perla powiększa się, twórcy języka wciąż pracują nad jego udoskonalaniem, a ilość materiałów dostępnych w sieci gwarantuje, że żadne pytanie programisty nie pozostanie bez odpowiedzi.
Książka "Perl. Wprowadzenie. Wydanie IV" to przewodnik dla początkujących programistów aplikacji internetowych, zawierający wszystkie informacje niezbędne do rozpoczęcia pracy i tworzenia programów w języku Perl. Przedstawia zarówno zagadnienia podstawowe -- typy danych i struktury języka, jak i metody przetwarzania danych tekstowych za pomocą wyrażeń regularnych, sposoby korzystania z tablic asocjacyjnych i manipulowania plikami znajdującymi się na dysku. Opisuje również zasady pracy z modułami zawierającymi dodatkowe funkcje, z których można korzystać podczas pisania aplikacji.
* Skalarne typy danych
* Wyrażenia warunkowe
* Przypisywanie wartości do zmiennych
* Korzystanie z tablic i list
* Definiowanie i stosowanie procedur
* Operacje wejścia i wyjścia
* Korzystanie z wyrażeń regularnych do dopasowywania wzorców i przetwarzania tekstów
* Sortowanie danych
* Instalowanie i stosowanie modułów
Ta książka to doskonały początek przygody z Perlem.
Podręcznik podstawowego języka programowania dla platformy .NET
* Poznaj elementy języka C#
* Stwórz własną aplikację
* Komunikuj się z bazami danych
Język C# został opracowany przez firmę Microsoft jako podstawowe narzędzie programistyczne dla platformy .NET. C# łączący w sobie najlepsze cechy języków C, C++, Java i Visual Basic doskonale nadaje się do tworzenia aplikacji bazujących na komponentach. Jest prosty, bezpieczny ze względu na typy, oparty na obiektach i komponentach i przygotowany do obsługi mechanizmów komunikacji sieciowej. Za pomocą C# tworzone są nie tylko aplikacje na "duże" komputery, ale także programy dla platformy PocketPC. Popularność C# nadal rośnie, a jego producent stale inwestuje w dalszy rozwój tego narzędzia i platformy .NET.
"C#. Programowanie" to podręcznik przedstawiający tajniki tworzenia aplikacji dla .NET w języku C#. Przeczytasz w nim o podstawowych elementach i strukturach C#, zasadach programowania obiektowego oraz obsłudze wyjątków i błędów. Poznasz sposoby tworzenia aplikacji z wykorzystaniem podstawowych technologii tworzenia aplikacji dla platformy .NET -- ASP.NET, Windows Forms i ADO.NET. Nauczysz się wykorzystywać metadane i łączyć swoje aplikacje z API Windows oraz obiektami COM.
* Typy w języku C#
* Zmienne i stałe
* Instrukcje, operatory i dyrektywy preprocesora
* Reguły programowania obiektowego
* Operacje na łańcuchach znaków
* Stosowanie wyrażeń regularnych
* Tworzenie aplikacji dla systemu Windows
* Łączenie z bazami danych za pomocą ADO.NET
* Pisanie aplikacji i usług sieciowych
* Zdalne korzystanie z obiektów
* Wątki i synchronizacja
* Operacje na plikach
* Opisuje C# 2.0, .NET 2.0 oraz Visual Studio 2005
Poznaj nowoczesne techniki programowania.
CATIA V5. Przykłady efektywnego zastosowania systemu w projektowaniu mechanic...Wydawnictwo Helion
Wykorzystywanie systemów CAD w biurach projektowych to dziś niemal standard. Niestety -- ogrom inwestycji związanych z zakupem i wdrożeniem takich systemów powoduje, że szkolenie pracowników dotyczące zasad efektywnego korzystania z narzędzi projektowych jest często pomijane lub przeprowadzane w minimalnym zakresie. Skutkiem tego jest niższa od zakładanej wydajność pracy i niepotrzebna złożoność wielu projektów. Opanowanie systemu CAD w stopniu wystarczającym do wypracowania metodologii pracy w zespole, optymalnego skonfigurowania interfejsu użytkownika aplikacji oraz odpowiedniego zaplanowania modelu ma tu ogromne znaczenie. Tylko wtedy możliwe jest przyspieszenie procesu projektowania, zautomatyzowanie typowych, powtarzających się etapów projektowania oraz zapewnienie zgodności projektu z normami branżowymi czy zakładowymi.
Książka "CATIA V5. Przykłady efektywnego zastosowania systemu w projektowaniu mechanicznym" przedstawia najlepsze praktyki projektowe stosowane do rozwiązywania różnych problemów konstrukcyjnych. Nie jest to podręcznik użytkownika ani opis funkcji systemu CATIA. Opisano tu sposoby realizacji konkretnych zadań z naciskiem na wydajność pracy oraz właściwe wykorzystanie dostępnych narzędzi. Każdy temat przedstawiony jest na przykładzie, co ułatwia jego zrozumienie i zastosowanie w innych projektach.
* Asocjatywność i projektowanie współbieżne
* Projektowanie typowych elementów konstrukcyjnych
* Szablony konstrukcyjne i inteligentne modele
* Projektowanie części formowanych
* Modele bryłowe i powierzchniowe
Wykorzystaj wiedzę zawartą w tej książcei popraw wydajność swojej pracy.
Szczegółowe omówienie zagadnień związanych z działaniem sieci internetowej
* Adresowanie i routing
* Sterowanie transmisją
* Protokoły internetowe
TCP/IP to podstawa działania sieci komputerowych. Protokoły wchodzące w skład zestawu TCP/IP odpowiadają za poprawne funkcjonowanie wszystkiego, z czego korzystamy we współczesnych sieciach, szczególnie w internecie, czyli stron WWW, poczty elektronicznej, przesyłania plików, adresów IP i wielu innych elementów. Znajomość zasad stosowania i konfigurowania tych protokołów w różnych systemach operacyjnych jest jedną z kluczowych umiejętności administratora sieci spotykającego się w swojej pracy z problemami, których rozwiązanie wymaga takiej wiedzy.
"TCP/IP. Szkoła programowania" to podręcznik gruntownie opisujący zagadnienia związane z TCP/IP. Czytając go, poznasz podstawy modeli OSI i DoD, ze szczególnym uwzględnieniem warstw łącza danych i fizycznej. Znajdziesz w nim bardzo dokładne omówienie różnych protokołów umieszczonych w kolejnych warstwach modelu OSI. Każde zagadnienie przedstawione jest w sposób praktyczny, bez zbędnego wgłębiania się w teorię, a zatem wiedzę zdobytą dzięki tej książce z łatwością wykorzystasz w swojej pracy.
* Warstwy modelu OSI
* Adresowanie IP
* Protokoły routingu
* Protokoły warstwy transportowej
* Przesyłanie plików
* Protokół HTTP
* Poczta elektroniczna
Ta książka powinna znaleźć się w biblioteczce każdego administratora sieci.
Polecane przez firmę Adobe źródło wiedzy o programie Illustrator CS 2
* Wykorzystaj narzędzia rysunkowe
* Zmodyfikuj atrybuty obiektów
* Zastosuj wypełnienia i kontury
* Przygotuj pracę do druku
Adobe Illustrator to jeden z najpopularniejszych i najbardziej uniwersalnych programów dla komputerowych artystów. Stworzone za jego pomocą projekty można wykorzystywać zarówno w publikacjach drukowanych jak i elektronicznych; prezentacjach multimedialnych i witrynach WWW. Bogactwo narzędzi rysunkowych, możliwość stosowania wielu rodzajów efektów specjalnych oraz korzystania z warstw i masek, precyzyjny system zarządzania kolorami pozwalający na doskonałe odwzorowanie barw oraz możliwości zapisania gotowej pracy w plikach różnych formatów to cechy, które powodują, że po Illustratora sięgają projektanci i graficy, oczekujący wysokiego komfortu pracy, ogromnych możliwości i perfekcyjnych rezultatów.
"Adobe Illustrator CS2/CS2 PL. Oficjalny podręcznik" to przygotowany i zatwierdzony przez producenta programu -- firmę Adobe -- zbiór ćwiczeń, dzięki którym poznasz wszystkie możliwości najnowszej wersji Illustratora. Dowiesz się, jak konfigurować obszar roboczy, zaznaczać elementy, stosować narzędzia rysunkowe, przypisywać i modyfikować atrybuty obiektów, korzystać z warstw, masek i efektów specjalnych. Nauczysz się umieszczać w swojej pracy elementy tekstowe, sprawdzać poprawność pisowni i formatować tekst. Poznasz też metody przygotowywania projektów pod kątem publikacji w różnych formatach. Możesz być pewny, że wiedza zawarta w podręczniku pochodzi z najlepszego źródła -- tajniki Illustratora zdradzą Ci certyfikowani przez Adobe nauczyciele i eksperci.
* Nowe funkcje Illustratora CS2
* Szybki kurs podstaw obsługi programu
* Elementy interfejsu użytkownika
* Dostosowywanie obszaru roboczego do swoich potrzeb
* Techniki zaznaczania elementów obrazu za pomocą różnych narzędzi
* Tworzenie obiektów graficznych i elementów tekstowych
* Stosowanie kolorów
* Maski, warstwy i tryby przenikania
* Modyfikowanie atrybutów i układu obiektów
* Symbole i pędzle
* Efekty specjalne
* Tworzenie separacji barwnych
* Eksport plików dla potrzeb publikacji w witrynie WWW
Poznaj możliwości programu Illustrator CS2, korzystając z oficjalnych materiałów szkoleniowych firmy Adobe.
Photoshop CS2 jest najczęściej przedstawiany jako narzędzie, które pomaga tworzyć zapierające dech w piersiach efekty specjalne, wmontować swoją sylwetkę w alpejski pejzaż lub umieścić na stronie WWW animowany obraz GIF. Jednak zdecydowanie częściej aplikacja ta wykorzystywana jest do zadań o wiele bardziej "przyziemnych", takich jak korekcja cyfrowych fotografii, retusz obrazów i przygotowywanie ich do druku w różnych rodzajach publikacji. Do tych celów Photoshop jest narzędziem wprost idealnym. Jednak do ich realizacji wymagana jest gruntowna znajomość jego możliwości. Większość użytkowników dochodzi do optymalnych rozwiązań drogą wielokrotnych prób i błędów, co często wymaga poświęcenia bardzo cennego czasu.
"Real World Adobe Photoshop CS2. Edycja polska" szczegółowo opisuje profesjonalne techniki stosowane przez cyfrowych artystów i projektantów. Jeśli więc szukasz podręcznika, dzięki któremu poznasz wszystkie zagadnienia związane z uzyskiwaniem obrazów najwyższej jakości, to właśnie jest książka dla Ciebie.
Czytając ją, dowiesz się, jak skalibrować monitor i skaner, jaki model barw wykorzystać w pracach przeznaczonych do druku oraz jak prawidłowo przeprowadzić korekcję tonalną i retusz obrazka. Nauczysz się obrabiać zdjęcia zapisane w formacie RAW, korzystać z kanałów i ścieżek, przygotowywać obrazy w trybie bichromii oraz dobierać format zapisu obrazka odpowiedni do formy jego prezentacji.
W książce poruszono między innymi:
* Dobór właściwego sprzętu do pracy
* Okna dialogowe, palety i narzędzia Photoshopa CS2
* Parametry obrazów: rozmiar, rozdzielczość, głębia bitowa i tryb barwny
* Zarządzanie kolorem i kalibracja sprzętu
* Korekcja tonalna
* Techniki obróbki zdjęć cyfrowych
* Metody zaznaczania fragmentów obrazu
* Wyostrzanie i usuwanie szumu
* Praca z plikami RAW
* Kolory dodatkowe i bichromia
* Reprodukowanie obrazów
* Skrypty i zadania
* Publikacja obrazów w sieci
Autorzy książki po raz kolejny postanowili podzielić się istotnymi faktami i wskazówkami, które pozwolą Czytelnikowi wykonać każde zadanie z najwyższą możliwą jakością i precyzją.
Odkryj tajniki Photoshopa i wykorzystaj wszystkie,
nawet najgłębiej ukryte możliwości tej aplikacji.
Testowanie aplikacji to temat najczęściej pomijany przez programistów. Testowanie nie jest tak pasjonujące jak tworzenie programów czy poznawanie nowych narzędzi. Jest jednak niezbędne. Prawidłowo przeprowadzony proces testowania może znacznie poprawić wydajność, podnieść jakość projektu i kodu, zmniejszyć obciążenia wynikające z konserwacji kodu i pomóc lepiej zaspokoić wymagania klientów, współpracowników i kierownictwa. W powszechnie uznanych metodykach projektowych testowanie, szczególnie za pomocą testów automatycznych, jest niezwykle istotnym procesem.
Książka "Perl. Testowanie. Zapiski programisty" to praktyczny przewodnik dla programistów Perla, którzy chcą poprawić jakość i wydajność tworzonych przez siebie programów. Opisuje metody tworzenia testów automatycznych, stosowania ich i interpretowania ich wyników. Przedstawia sposoby testowania pojedynczych modułów, całych aplikacji, witryn WWW, baz danych, a nawet programów stworzonych w innych językach programowania. Zawiera również informacje o tym, jak dostosować podstawowe narzędzia testujące do własnego środowiska i projektów.
* Instalowanie modułów testujących
* Pisanie testów
* Automatyzacja uruchamiania testów
* Analiza wyników testów
* Dystrybucja testów
* Testy jednostkowe
* Testowanie baz danych
* Testowanie witryn WWW i kodu HTML
Dzięki wiadomościom zawartym w tej książce można zredukować długość cyklu tworzenia oprogramowania i zdecydowanie ułatwić konserwację gotowych systemów.
Wykorzystaj wszystkie możliwości systemu operacyjnego
* Poznaj rodzaje powłok
* Naucz się pisać skrypty i używaj ich do różnych zadań
* Posługuj się skryptami do sterowania aplikacją
Mimo dynamicznego rozwoju graficznych systemów operacyjnych niektóre zadania można wykonywać jedynie z poziomu konsoli tekstowej. Korzystając z niej, administrator precyzyjniej kontroluje działanie systemu, szybciej rozwiązuje problemy sprzętowe i sprawniej optymalizuje standardowe procesy. Powłoki i skrypty stanowią odpowiednie narzędzia pracy dla doświadczonych użytkowników systemów operacyjnych.
Książka "Skrypty powłoki. Od podstaw" przedstawia metody korzystania z powłoki tekstowej w różnych systemach operacyjnych -- Windows, Mac OS X, Linux i Unix. Omawia zarówno proste, jak i zaawansowane skrypty oraz pokazuje możliwości ich zastosowania. Każde zagadnienie przedstawione jest na przykładzie, co ułatwia przyswajanie wiedzy. Książka zawiera wszystkie wiadomości o skryptach niezbędne do samodzielnego ich tworzenia i wykorzystywania.
* Powłoki w różnych systemach operacyjnych
* Narzędzia do edycji skryptów powłoki
* Stosowanie zmiennych
* Operacje wejścia i wyjścia
* Sterowanie działaniem skryptów
* Interakcja skryptu z systemem operacyjnym
* Przetwarzanie tekstów
* Kontrolowanie procesów systemowych
* Testowanie skryptów
* Stosowanie skryptów w środowiskach graficznych
Poznaj techniki, dzięki którym wykorzystasz całą moc komputera.
Nawet najbardziej niezawodny komputer czasem działa nieprawidłowo. Rozwiązanie nasuwające się jako pierwsze -- oddanie sprzętu do naprawy -- tylko pozornie jest najlepsze. Każdy serwis za zdiagnozowanie usterki wystawi rachunek, czasami dość słony. Może więc spróbować samodzielnie znaleźć przyczynę problemów i usunąć ją? Dzięki programom diagnostycznym zadanie to może wykonać także początkujący użytkownik komputera.
Czytając książkę "Diagnostyka sprzętu komputerowego", nauczysz się korzystać z programów monitorujących pracę komputera oraz wykrywać i usuwać usterki. Dowiesz się, jak sprawdzić parametry systemu za pomocą programów SiSoft Sandra i Everest. Przeanalizujesz połączenia sieciowe i zabezpieczenia komputera, a także poznasz sposoby przywracania uszkodzonego systemu za pomocą płyt UBCD i EBCD.
* Testowanie systemu i kart graficznych
* Kontrola temperatury procesora i napięcia na płycie głównej
* Zmiana taktowania płyty głównej
* Testowanie połączeń sieciowych
* Tworzenie płyt UBCD i EBCD oraz korzystanie z nich
Masz problem z komputerem?
Rozwiąż go samodzielnie, a zaoszczędzisz sporo pieniędzy.
Poznaj standardy i rozwiązania stosowane we współczesnych komputerach
* Określ odpowiednią dla siebie konfigurację komputera
* Dobierz właściwe podzespoły
* Dowiedz się, jakie prawa przysługują nabywcy
Dynamiczny rozwój rynku sprzętu i oprogramowania komputerowego ma swoje dobre i złe strony. Ceny są coraz niższe, a dostępność komponentów zestawów komputerowych wzrasta. Niestety -- właśnie to powoduje również, że na rynku pojawiają się firmy, które mamiąc klientów kolorowymi reklamami, oferują im sprzęt nie spełniający jakichkolwiek standardów. Samodzielny dobór komponentów również nie jest łatwym zadaniem -- ilość oznaczeń i skrótów, którymi posługują się producenci, dość skutecznie utrudnia dokonanie właściwego wyboru. Określenie odpowiedniej dla siebie konfiguracji wiąże się z koniecznością poznania obowiązujących standardów i rozwiązań stosowanych w komputerach.
Książka "Komputer PC. Poradnik kupującego" to przewodnik po współczesnym rynku komputerów. Po jego lekturze świadomie wybierzesz komputer dla siebie, określisz jego konfigurację, zrozumiesz, o czym mówi sprzedawca, i sprawdzisz, czy zakupiony sprzęt spełnia wymogi określone w zamówieniu. Czytając kolejne rozdziały, poznasz kluczowe komponenty zestawu komputerowego i najnowsze rozwiązania technologiczne stosowane przez ich producentów oraz dowiesz się, co oznaczają tajemnicze skróty umieszczane w ofertach i opisach sprzętu. Dzięki stosowanemu przez autora podziałowi na "tani komputer", "wydajny komputer" i "komputer marzeń" dobierzesz konfigurację komputera odpowiadającą Twoim potrzebom i możliwościom finansowym.
* Procesory i płyty główne
* Karty graficzne
* Pamięci i napędy dyskowe
* Odtwarzacze i nagrywarki CD/DVD
* Karty dźwiękowe i sieciowe
* Obudowy i zasilacze
* Monitory CRT i LCD
* Drukarki
* Systemy operacyjne Windows i Linux
Przeczytaj tę książkę, a żaden sprzedawca nie zaskoczy Cię reklamowymi frazesami.
Stosuj algorytmy kryptograficzne w aplikacjach
* Poznaj architekturę interfejsów kryptograficznych Javy
* Zastosuj klucze symetryczne i asymetryczne
* Naucz się zarządzania certyfikatami w programach
W świecie, w którym najcenniejszym towarem jest informacja, kryptografia coraz bardziej zyskuje na znaczeniu. Cenne dane, przesyłane w sieci lub przechowywane w aplikacjach i bazach danych, muszą być chronione za pomocą skomplikowanych algorytmów szyfrowania i uwierzytelniania. Ponieważ próby włamań do serwerów internetowych zdarzają się regularnie, implementacja mechanizmów kryptograficznych w aplikacjach sieciowych i platformach handlu elektronicznego ma szczególnie wysoki priorytet. Java, wykorzystywana bardzo często do tworzenia takich właśnie rozwiązań, wyposażona została w zestaw interfejsów programistycznych (API), które pozwalają szybko i skutecznie wzbogacać aplikacje o obsługę kryptografii.
Książka "Kryptografia w Javie. Podstawy" to podręcznik przedstawiający na praktycznych przykładach narzędzia kryptograficzne Javy. Opisuje podstawowe zasady ich używania, ułatwia zrozumienie zależności między poszczególnymi interfejsami API i uczy, jak w razie potrzeby korzystać z gotowych rozwiązań, by oszczędzić czas. Daje wiedzę niezbędną do implementowania technik kryptograficznych w aplikacjach bez niepotrzebnego komplikowania kodu źródłowego.
* Architektura interfejsów JCA i JCE
* Szyfrowanie symetryczne
* Generowanie kluczy
* Stosowanie kluczy asymetrycznych
* Podpisy cyfrowe
* Obsługa certyfikatów
* Szyfrowanie poczty elektronicznej
Twórz bezpieczne aplikacje,
wykorzystując nowoczesne mechanizmy kryptograficzne.
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
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
Rozpocznij pracę z bazami danych
PostgreSQL to jeden z najpopularniejszych systemów zarządzania relacyjnymi bazami danych (RDBMS) rozwijany na zasadzie wolnego oprogramowania. Zdaniem twórców jest to również najbardziej zaawansowany tego typu produkt na świecie. PostgreSQL umożliwia efektywne zarządzanie bazami danych w różnych systemach operacyjnych, w tym w licznych dystrybucjach Linuksa, systemach z rodziny Unix, Mac OS czy Windows. Jeśli chodzi o możliwości, wydajność i stabilność, PostgreSQL nie ustępuje komercyjnemu oprogramowaniu, a pod niektórymi względami nawet je przewyższa.
"PostgreSQL. Leksykon kieszonkowy" to zwięzły zbiór praktycznych informacji o jednym z najlepszych systemów RDBMS. Dzięki tej książce szybko zainstalujesz PostgreSQL oraz rozpoczniesz administrowanie tym systemem. Poznasz używane w nim typy danych, popularne instrukcje, funkcje i operatory. Nauczysz się obsługiwać tabele i tworzyć indeksy. Dowiesz się, jak stosować agregacje, złączenia i unie. Przeczytasz o technikach tworzenia widoków oraz używania transakcji, a także o złożonych instrukcjach PostgreSQL. Poznasz też metody obsługi znaków narodowych.
* Instalowanie PostgreSQL
* Administrowanie PostgreSQL
* Typy danych
* Instrukcje, funkcje i operatory
* Tworzenie i używanie indeksów
* Stosowanie złączeń, unii i widoków
* Agregowanie i grupowanie danych
* Stosowanie transakcji
* Korzystanie ze znaków narodowych
Jeśli szukasz nowoczesnego i darmowego systemu RDBMS,
PostgreSQL to doskonały wybór.
Microsoft Access 2003 -- składnik pakietu Microsoft Office 2003 -- to niezwykle popularny program służący do tworzenia i obsługi baz danych. Możesz go używać do przechowywania, porządkowania i analizowania informacji o ludziach, miejscach i zdarzeniach dotyczących Twojego życia. Jest on wykorzystywany przez ludzi biznesu, naukowców, handlowców i tych wszystkich, którzy w swojej pracy potrzebują dostępu do dużych zbiorów danych. Access ułatwia ich wprowadzanie, wyszukiwanie potrzebnych informacji; potrafi też przedstawić wybrany zestaw informacji w formie atrakcyjnych raportów wzbogaconych o różnego rodzaju wykresy.
Dla osoby pragnącej w krótkim czasie opanować obsługę popularnego Accessa nie ma lepszej książki niż "Po prostu Access 2003 PL". Access różni się od innych systemów bazodanowych wizualnym projektowaniem tabel, kwerend i raportów. Książkę z serii "Po prostu" wyróżniają podobne cechy: przystępność oraz wizualny, opierający się na licznych ilustracjach i zrzutach ekranowych sposób przedstawiania materiału.
Książka omawia:
* Podstawowe pojęcia związane z bazami danych
* Interfejs Accessa
* Tworzenie nowej bazy danych
* Tworzenie tabel
* Projektowanie formularzy
* Wyszukiwanie danych za pomocą kwerend
* Tworzenie raportów i zestawień
* Zaawansowane techniki przeszukiwania bazy danych
* Pracę z tabelami i wykresami przestawnymi
* Wymianę danych z innymi programami
* Korzystanie z Accessa w internecie
* Zarządzanie prawami użytkowników Accessa
* Tworzenie własnych menu i pasków narzędziowych
* Pisanie makrodefinicji i zapytań w języku SQL
Książka przeznaczona jest dla osób swobodnie posługujących się systemem Windows, ale nie mających do tej pory styczności z tematyką baz danych. "Po prostu Access 2003 PL" to ograniczona do niezbędnego minimum dawka teorii i mnóstwo praktycznych wskazówek, dzięki którym wykonasz swoją pracę szybko i bez kłopotów.
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ą.
Borland Delphi to jedno z najpopularniejszych narzędzi służących do szybkiego tworzenia aplikacji bazodanowych. Używając Delphi nie tylko w prosty sposób połączysz się z wieloma systemami zarządzania relacyjnymi bazami danych, ale także szybko stworzysz elegancki i wygodny interfejs, pozwalający końcowemu użytkownikowi na dostęp do danych. Właśnie stąd wzięła się ogromna popularność Delphi przy pisaniu aplikacji bazodanowych klient-serwer.
Książka przedstawia zarówno rozmaite systemy bazodanowe, z jakimi można spotkać się w praktyce programistycznej (w tym m.in. InterBase, MS Access, MS SQL Server 2000 i MySQL) jak też i podstawowe komponenty wspomagające z poziomu Delphi 7 zarządzanie danymi. Prześledzisz proces tworzenia bazy danych, modelowania jej struktury i sposobów korzystania z danych w niej zawartych z poziomu Delphi.
Poznasz:
* Podstawowe informacje na temat baz danych i języka SQL
* Narzędzia wspomagające tworzenie i modyfikację bazy danych
* MS Access i interfejs ODBC
* InterBase i interfejs IBX
* MS SQL Server 2000 i interfejs ADO
* MySQL i narzędzie dbExpress
* Metody korzystania z BDE
* DataSnap i tworzenie aplikacji w architekturze trójwarstwowej
* Zasady pisania własnych komponentów
Jeśli zamierzasz pisać w Delphi, wcześniej czy później staniesz przed koniecznością skorzystania z systemu bazodanowego. Kupujące tę książkę możesz być pewien, że żaden z tych systemów nie zaskoczy Cię i nie przerośnie Twoich umiejętności.
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
SQL jest uznawanym za standard językiem programowania służącym do tworzenia, modyfikowania oraz pobierania informacji przechowywanych przez systemy zarządzania relacyjnymi bazami danych. Chociaż każdy system bazodanowy używa nieco innego dialektu tego języka, często rozbudowując go o dodatkowe funkcje, podstawowe instrukcje SQL są wspólne dla wszystkich systemów: od Accessa do Oracle'a.
Bogata w ilustracje, napisana przystępnym językiem książka "SQL. Szybki start" pozwoli Ci nauczyć się SQL-a i zacząć pracę z relacyjną bazą danych, niezależnie od tego, który system wybierzesz. Autor kładzie szczególny nacisk na realizację konkretnych zadań, przedstawiając kolejne kroki, jakie należy wykonać, by rozwiązać dany problem. Dzięki temu książka jest nie tylko przewodnikiem po języku SQL i jego odmianach, ale także doskonałą pomocą, po którą będziesz często sięgał w swojej praktyce programistycznej.
W książce omówiono m.in.:
* Najpopularniejsze systemy bazodanowe, ich wady i zalety
* Relacyjny model danych
* Podstawy języka SQL: składnię i najważniejsze typy danych
* Pobieranie danych za pomocą zapytań
* Operatory i funkcje SQL
* Filtrowanie, grupowanie i sortowanie wyników zapytań
* Dodawanie, usuwanie i modyfikowanie danych
* Korzystanie z indeksów
* Używanie perspektyw
* Stosowanie transakcji
Odkryj nieznane możliwości Accessa
* Wyświetl pliki multimedialne w oknach Accessa
* Skorzystaj z funkcji obsługi plików XML
* Połącz Accessa z innymi bazami danych
Microsoft Access to najpopularniejsza w zastosowaniach biurowych baza danych. Dzięki swej prostocie, dużym możliwościom oraz zintegrowanym mechanizmom służącym do szybkiego tworzenia aplikacji i interfejsów użytkownika. Access jest stosowany wszędzie tam, gdzie pożądana jest minimalna ilość czynności związanych z konserwacją wdrożonego rozwiązania. Może również pełnić funkcję interfejsu użytkownika dla innych baz danych, takich jak Oracle czy MySQL. Poza możliwościami widocznymi na pierwszy rzut oka i powszechnie stosowanymi Access oferuje również wiele mniej znanych funkcji, które mogą okazać się niezwykle przydatne w jego codziennym użytkowaniu.
"100 sposobów na Access" to podręcznik przedstawiający wszystkie funkcje tej bazy danych. Czytając tę książkę, dowiesz się, jak budować złożone kwerendy, odtwarzać pliki wideo i wyświetlać strony WWW w formularzach oraz wykorzystywać funkcje Excela w Accessie. Nauczysz się tworzyć wydajne aplikacje, stosować Accessa w połączeniu z innymi bazami danych oraz korzystać z funkcji pozwalających na obsługę plików XML.
* Dostosowywanie interfejsu aplikacji
* Porządkowanie biblioteki makropoleceń
* Szybkie kopiowanie danych pomiędzy tabelami
* Optymalizacja i usprawnianie działania formularzy
* Stosowanie formatowania warunkowego
* Budowanie tabel Accessa za pomocą MS SQL Servera
* Łączenie Accessa z innymi aplikacjami pakietu MS Office
* Tworzenie i stosowanie aplikacji dodatkowych
Dzięki tej książce poznasz nowe sposoby pracy z Accessem.
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.
100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, mon...Wydawnictwo Helion
Linux zdobywa coraz większą popularność. Wszędzie, gdzie mamy do czynienia z zarządzaniem sieciami komputerowymi, bezpieczeństwem danych czy potrzebą nieprzerwanej, stabilnej pracy systemu, bardzo często będziemy mieli do czynienia z serwerem linuksowym. System Linux nieustannie rzuca wyzwanie największym producentom oprogramowania i stanowi bardzo poważną alternatywę wobec konkurencyjnych rozwiązań.
Autorzy książki "100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, monitorowania i rozwiązywania problemów" przedstawiają ogrom praktycznej wiedzy z zakresu administracji serwerem Linux. Obaj pracowali jako administratorzy systemów, zatem doskonale wiedzą, z jakimi problemami spotykają się na co dzień użytkownicy Linuksa. Dzięki poradom zawartym w książce nawet zaawansowani użytkownicy odkryją wiele nowych sposobów usprawniających ich pracę. W przejrzystej formie przedstawiono instrukcje opisujące krok po kroku rozwiązania, dzięki którym Twój system będzie wydajny, bezpieczny i użyteczny. Wszystko krótko i na temat!
W książce znajdziesz między innymi:
* Kontrolowanie procesu uwierzytelniania w Linuksie
* Administrowanie pamięcią masową w sieci z użyciem kwot dyskowych, klonowania, snapshotów i systemów RAID
* Instalacja i konfiguracja serwera Kerberos
* Podłączanie graficznego interfejsu użytkownika do zdalnych systemów
Odzyskiwanie danych z uszkodzonych systemów plików
Microsoft Access 2002/XP -- składnik pakietu Microsoft Office -- jest potężnym programem do tworzenia baz danych, którego możesz używać do przechowywania, porządkowania i analizowania informacji o ludziach, miejscach i zdarzeniach dotyczących Twojego życia. Jest on używany przez ludzi biznesu, naukowców, handlowców i tych wszystkich, którzy w swojej pracy muszą wykorzystywać duże zbiory danych. Access ułatwia wprowadzanie danych, wyszukiwanie potrzebnych informacji; potrafi też przedstawić wybrany zestaw informacji w formie atrakcyjnych raportów wzbogaconych o różnorakie wykresy.
Dla osoby chcącej w krótkim czasie opanować obsługę popularnego Accessa nie ma lepszej książki niż "Po prostu Access 2002/XP PL". Access różni się od innych systemów bazodanowych wizualnym projektowaniem tabel, kwerend i raportów. Książkę z serii "Po prostu" wyróżniają podobne cechy: przystępność oraz wizualny, opierający się na licznych ilustracjach i zrzutach ekranowych sposób przedstawiania materiału.
Książka omawia:
* Podstawy teorii baz danych
* Interfejs Accessa
* Tworzenie nowej bazy danych
* Tworzenie tabel
* Projektowanie formularzy
* Wyszukiwanie danych za pomocą kwerend
* Tworzenie raportów i zestawień
* Zaawansowane techniki przeszukiwania bazy danych
* Pracę z tabelami i wykresami przestawnymi
* Wymianę danych z innymi programami
* Korzystanie z Accessa w Internecie
* Zarządzanie prawami użytkowników Accessa
* Tworzenie własnych menu i pasków narzędziowych
* Pisanie makr
Książka przeznaczona jest dla osób potrafiących posługiwać się systemem Windows, ale nie mających do tej pory styczności z tematyką baz danych. "Po prostu Access 2002/XP PL" to ograniczona do niezbędnego minimum dawka teorii i mnóstwo praktycznych wskazówek, dzięki którym wykonasz swoją pracę szybko i bez kłopotów.
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
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.
Linux i sieci, teoria i praktyka!
* Wyczerpujące omówienie teoretycznych zagadnień budowy sieci komputerowych.
* Opis konfiguracji serwerów internetowych (WWW, FTP, e-mail, news) w systemie Linux.
* Prosty język, klarowne wyjaśnienia, starannie dobrane przykłady.
* Idealna pozycja dla administratorów, programistów, webmasterów.
Linux to jeden z najlepiej przystosowanych do pracy w sieci systemów operacyjnych. Doskonale nadaje się na sieciową stację roboczą, serwer rozmaitych usług (WWW, FTP, e-mail, news), może również służyć jako oprogramowanie komputera spełniającego funkcje routera. Ocenia się, że ponad 1/3 serwerów WWW oparta jest na Linuksie, co sprawia, że osoby znające sieciowe zastosowania tego systemu operacyjnego są szczególnie poszukiwane na rynku pracy.
Adam Podstawczyński, autor bestsellerowego poradnika "Linux. Praktyczne rozwiązania", tym razem przedstawia wyczerpujący, dokładny a zarazem przystępny opis obsługi sieci przez Linuksa. Książka rozszerzy Twoją wiedzę nie tylko na temat systemu Linux, poznasz wiele niezależnych od systemu operacyjnego zagadnień pozwalających lepiej zrozumieć funkcjonowanie Internetu.
Mimo, iż książka nie ma charakteru przewodnika opisującego krok po kroku konfigurowanie Linuksa, to z pewnością pomocna będzie przy rozwiązywaniu problemów z tym systemem. Od rozważań teoretycznych na temat modelu OSI do opisu budowy kabla sieciowego -- to wszystko znajdziesz w tej doskonałej książce. Jest to idealna pozycja dla administratorów, programistów i webmasterów.
Opisano w niej między innymi:
* Model OSI -- teoretyczny model sieci
* Obsługę kart sieciowych przez system Linux
* Konfigurowanie połączeń PPP
* Instalację sieci bezprzewodowych
* Warstwę sieciową: ARP, IP, ICMP
* Warstwę transportową
* Konfigurowanie zapór sieciowych
* Obsługę DNS w Linuksie
* Bezpieczne połączenia przez SSH
* Teoretyczne zagadnienia budowy sieci komputerowych
* Opis konfiguracji serwerów internetowych (WWW, FTP, e-mail, news) w systemie Linux
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.
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.
Bazy danych to aplikacje, z których korzystają niemal wszyscy użytkownicy komputerów, czasem nawet nie zdając sobie z tego sprawy. W bazach danych przechowywane są informacje o użytkownikach witryny WWW, kontrahentach firmy czy numerach telefonów abonentów operatora telekomunikacyjnego. Bazą danych jest również rejestr systemu Windows i książka telefoniczna w telefonie komórkowym. Jednak aby zapisać dane w formacie odpowiednim dla aplikacji niezbędne są standardy. Współcześnie wykorzystywany relacyjny model przechowywania danych sprawdza się znakomicie. Do manipulowania danymi zapisanymi w bazach stosowany jest inny standard: język SQL.
Książka "Bazy danych SQL. Teoria i praktyka" przedstawia wszystkie zagadnienia związane z przechowywaniem i przetwarzaniem danych we współczesnych aplikacjach. Przeczytasz w niej o relacyjnym i obiektowym modelu danych oraz najczęściej stosowanych systemach zarządzania bazami danych. Dowiesz się, jakie instrukcje języka SQL wykorzystywane są do wprowadzania danych, przetwarzania ich i wybierania z bazy. Nauczysz się optymalizować zapytania oraz stosować indeksy i procedury składowane. W książce znajdziesz również praktyczne wskazówki dotyczące konfigurowania serwerów baz danych i administrowania nimi.
* Przechowywanie prostych danych
* Relacyjny i obiektowy model danych
* Typy danych w języku SQL
* Instrukcje języka SQL
* Indeksy, wyzwalacze i procedury składowane
* Manipulowanie danymi
* Optymalizacja zapytań
* Charakterystyka najpopularniejszych systemów zarządzania bazami danych
Poznaj tajniki współczesnych mechanizmów przechowywania informacji.
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danychWydawnictwo Helion
Poznaj i wykorzystaj narzędzia do projektowania baz danych
* Jak konfigurować repozytorium PEAR?
* Jak przetwarzać formularze za pomocą języka PHP?
* Jak wprowadzać dane do tabeli bazy danych, a później je usuwać?
Umiejętność tworzenia interaktywnych stron www typu e-commerce i zarządzania nimi jest dzisiaj właściwie niezbędna. Przydaje się nie tylko administratorom sieci, ale także wszystkim informatykom i właścicielom firm. Relacyjne bazy danych stanowią podstawę nowoczesnej aplikacji internetowej, więc przede wszystkim należy poznać najpopularniejsze języki wykorzystywane podczas pracy na tych bazach: język skryptowy PHP oraz język zapytań SQL, a także internetowe usługi informacyjne (IIS) występujące w najnowszych serwerowych systemach operacyjnych Microsoft Windows.
Książka „PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych” w przystępny sposób i na konkretnym przykładzie przedstawia zagadnienia dotyczące projektowania, programowania i implementowania relacyjnej bazy danych. Mimo że podręcznik przeznaczony jest dla osób, które przynajmniej w niewielkim stopniu orientują się w tej tematyce, szeroka skala prezentowanych informacji (od prostych zagadnień teoretycznych do problemów zaawansowanych technicznie) sprawia, że każdy może z niego skorzystać - aby na przykład nauczyć się podstawowych instrukcji języka SQL i PHP, instalowania i konfigurowania ich w systemie Windows, korzystania z usług IIS i wreszcie zarządzania własną bazą danych.
* System zarządzania bazą danych
* Nazwy i typy danych
* Indeksy, klucze i schematy
* Architektura baz danych
* Normalizacja i projektowanie baz danych
* Środowisko języka SQL
* Podstawowe klauzule języka SQL
* Podstawowe właściwości języka PHP
* Architektura usług IIS
* Obsługa baz danych Microsoft SQL z poziomu PHP
* PEAR
Znajdziesz tu wszystko, czego potrzebujesz, aby stworzyć własną profesjonalną bazę danych!
Sieci komputerowe. Księga eksperta. Wydanie II poprawione i uzupełnioneWydawnictwo Helion
Wiedza, której zaufało ponad 20 000 specjalistów i administratorów sieci
Współczesne komputery dawno przestały być "samotnymi wyspami"; korzystanie z nich (zarówno do celów prywatnych, jak i na potrzeby wielkiego biznesu) nierozerwalnie wiąże się z dostępem do różnego rodzaju sieci, z internetem w roli głównej. W czasach kiedy wykorzystywanie sieci komputerowych stało się powszechne, podstawy ich działania powinny być znane każdemu współczesnemu informatykowi.
Ta książka wykracza znacznie poza podstawy. Dostarcza kompletnego opisu technologii związanych z działaniem sieci, omówienia sposobów korzystania z sieci i praktycznych wskazówek dotyczących rozwiązywania problemów pojawiających się w ich funkcjonowaniu. Jeśli więc myślisz o projektowaniu, budowaniu, konfigurowaniu i (przede wszystkim) efektywnym użytkowaniu sieci komputerowych, to niniejsza książka okaże się nieocenioną pomocą, dzięki której zaoszczędzisz wiele czasu spędzonego na poszukiwaniach niezbędnych informacji.
Znajdziesz tu m.in. opis następujących zagadnień:
* Najważniejsze podstawy teoretyczne: model OSI, omówienie warstw sieci
* Tworzenie sieci lokalnych i sieci rozległych
* Opis sieciowych systemów operacyjnych
* Dokładne omówienie najnowocześniejszych technologii bezprzewodowych
* Administrowanie siecią i zagadnienia związane z bezpieczeństwem
* Ewoluowanie sieci komputerowych i działania związane z ustanawianiem standardów sieciowych
* Model odniesienia ISO i jego zastosowania
* Typy i topologie sieci
* Technologie i protokoły sieciowe
* Mechanizmy i media łączności w sieciach komputerowych
* Sieciowe systemy operacyjne i problemy związane z zarządzaniem i administrowaniem nimi
* Mechanizmy zabezpieczeń i ochrony integralności danych w sieciach
* Problemy wynikające z błędnego funkcjonowania sieci, metody ich rozwiązywania i zapobiegania im
Informacjom zawartym w książce zaufało już tysiące administratorów sieci komputerowych. Jeśli więc czujesz się niedoinformowany w tej dziedzinie, całą niezbędną wiedzę znajdziesz w tym kompletnym opracowaniu. Książkę można z powodzeniem polecić studentom kierunków informatycznych i pokrewnych, którym może posłużyć jako podręcznik przygotowujący do egzaminów z zakresu sieci komputerowych.
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. Almanach
Autor: Russell J. T. Dyer
KATALOG KSI¥¯EK T³umaczenie: Rafa³ Joñca
ISBN: 83-246-0130-9
KATALOG ONLINE Tytu³ orygina³u: MySQL in a Nutshell
Format: B5, stron: 294
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Przewodnik po najpopularniejszej dostêpnej nieodp³atnie bazie danych
DODAJ DO KOSZYKA • Przegl¹d instrukcji jêzyka SQL
• Polecenia klienta i serwera MySQL
• Funkcje interfejsów programistycznych
CENNIK I INFORMACJE 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
ZAMÓW INFORMACJE bazodanowe witryn WWW, ale coraz czêœciej siêgaj¹ po niego twórcy rozbudowanych
O NOWOŒCIACH
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,
ZAMÓW CENNIK 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.
CZYTELNIA Ksi¹¿ka „MySQL. Almanach” to podrêcznik dla u¿ytkowników, administratorów
FRAGMENTY KSI¥¯EK ONLINE 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ñ
Wydawnictwo Helion
• Funkcje API dla Perla, PHP i C
ul. Chopina 6
44-100 Gliwice Dziêki wiadomoœciom zawartym w tej ksi¹¿ce praca z MySQL stanie siê
tel. (32)230-98-63 bardziej wydajna.
e-mail: helion@helion.pl
2. Spis treści
Przedmowa ...................................................................................................................19
1. Wprowadzenie do MySQL .......................................................................................... 23
Wartość MySQL 23
Pakiet MySQL 24
Licencje 25
Listy mailingowe 25
Książki i inne publikacje 26
2. Instalacja MySQL ......................................................................................................... 27
Wybór dystrybucji 27
Dystrybucje źródłowe dla systemów uniksowych 28
Dystrybucje binarne dla systemów uniksowych 30
Dystrybucje RPM systemu Linux 31
Dystrybucje dla systemu Mac OS X 32
Dystrybucje dla systemu Novell NetWare 32
Dystrybucje dla systemu Windows 33
Zadania po instalacji 35
3. Podstawy MySQL ........................................................................................................ 37
Klient mysql 37
Tworzenie bazy danych i tabel 38
Pokaż mi 40
Wstawianie danych 41
Pobieranie danych 41
Kolejność, limitowanie wyników i grupowanie 43
Analiza i manipulacja danymi 44
Modyfikacja danych 45
Usuwanie danych 47
Wyszukiwanie danych 48
Hurtowy import danych 48
Interfejs wiersza poleceń 50
Podsumowanie 51
5
3. 4. Instrukcje SQL .............................................................................................................. 53
Polecenia pogrupowane według typu 53
Polecenia i klauzule w kolejności alfabetycznej 54
ALTER DATABASE 55
ALTER TABLE 55
ALTER VIEW 59
ANALYZE TABLE 59
BACKUP TABLE 60
CACHE INDEX 60
CHANGE MASTER TO 61
CHECK TABLE 62
CHECKSUM TABLE 63
COMMIT 63
CREATE DATABASE 64
CREATE INDEX 64
CREATE TABLE 65
CREATE VIEW 70
DELETE 71
DESCRIBE 72
DO 73
DROP DATABASE 73
DROP INDEX 73
DROP TABLE 74
DROP USER 74
DROP VIEW 75
EXPLAIN 75
FLUSH 75
GRANT 76
HANDLER 78
INSERT 80
JOIN 83
KILL 85
LOAD DATA FROM MASTER 85
LOAD DATA INFILE 86
LOAD INDEX INTO CACHE 87
LOAD TABLE … FROM MASTER 87
LOCK TABLES 88
OPTIMIZE TABLE 89
PURGE MASTER LOGS 89
RENAME TABLE 89
REPAIR TABLE 90
REPLACE 91
RESET 92
RESET MASTER 92
6 | Spis treści
4. RESET SLAVE 92
RESTORE TABLE 93
REVOKE 93
ROLLBACK 94
ROLLBACK TO SAVEPOINT 94
SAVEPOINT 94
SELECT 95
SET 101
SET PASSWORD 102
SET SQL_LOG_BIN 102
SET TRANSACTION 102
SHOW BINLOG EVENTS 103
SHOW CHARACTER SET 104
SHOW COLLATION 104
SHOW COLUMNS 105
SHOW CREATE DATABASE 105
SHOW CREATE TABLE 106
SHOW CREATE VIEW 106
SHOW DATABASES 106
SHOW ENGINES 107
SHOW ERRORS 107
SHOW GRANTS 107
SHOW INDEX 108
SHOW INNODB STATUS 108
SHOW LOGS 109
SHOW MASTER LOGS 109
SHOW MASTER STATUS 109
SHOW PRIVILEGES 109
SHOW PROCESSLIST 109
SHOW SLAVE HOSTS 110
SHOW SLAVE STATUS 110
SHOW STATUS 111
SHOW TABLE STATUS 111
SHOW TABLES 112
SHOW VARIABLES 112
SHOW WARNINGS 113
START SLAVE 113
START TRANSACTION 114
STOP SLAVE 114
TRUNCATE TABLE 114
UNION 115
UNLOCK TABLES 115
USE 115
Spis treści | 7
12. Atrybuty dotyczące wszystkich uchwytów 251
Atrybuty dotyczące jedynie uchwytów baz danych 253
Atrybuty dotyczące jedynie uchwytów poleceń 254
Dynamiczne atrybuty DBI 254
13. Interfejs programistyczny dla języka PHP ................................................................ 255
Korzystanie z MySQL w PHP 255
Funkcje PHP związane z MySQL w kolejności alfabetycznej 257
mysql_affected_rows() 257
mysql_change_user() 258
mysql_client_encoding() 258
mysql_close() 258
mysql_connect() 259
mysql_create_db() 260
mysql_data_seek() 260
mysql_db_name() 261
mysql_db_query() 261
mysql_drop_db() 262
mysql_errno() 262
mysql_error() 262
mysql_escape_string() 262
mysql_fetch_array() 263
mysql_fetch_assoc() 263
mysql_fetch_field() 264
mysql_fetch_lengths() 265
mysql_fetch_object() 265
mysql_fetch_row() 266
mysql_field_flags() 266
mysql_field_len() 267
mysql_field_name() 267
mysql_field_seek() 268
mysql_field_table() 268
mysql_field_type() 269
mysql_free_result() 269
mysql_get_client_info() 270
mysql_get_host_info() 270
mysql_get_proto_info() 270
mysql_get_server_info() 270
mysql_info() 271
mysql_insert_id() 271
mysql_list_dbs() 271
mysql_list_fields() 272
mysql_list_processes() 272
mysql_list_tables() 272
mysql_num_fields() 273
Spis treści | 15
13. mysql_num_rows() 273
mysql_pconnect() 274
mysql_ping() 274
mysql_query() 274
mysql_real_escape_string() 275
mysql_result() 275
mysql_select_db() 275
mysql_stat() 276
mysql_tablename() 276
mysql_thread_id() 276
mysql_unbuffered_query() 276
14. Interfejs programistyczny dla języka C .................................................................... 279
Korzystanie z MySQL z poziomu języka C 279
Funkcje w kolejności alfabetycznej 282
mysql_affected_rows() 282
mysql_autocommit() 282
mysql_change_user() 282
mysql_character_set_name() 283
mysql_close() 283
mysql_commit() 284
mysql_connect() 284
mysql_create_db() 284
mysql_data_seek() 285
mysql_debug() 285
mysql_drop_db() 285
mysql_dump_debug_info() 286
mysql_eof() 286
mysql_errno() 286
mysql_error() 287
mysql_escape_string() 287
mysql_fetch_field() 288
mysql_fetch_field_direct() 288
mysql_fetch_fields() 288
mysql_fetch_lengths() 289
mysql_fetch_row() 289
mysql_field_count() 290
mysql_field_seek() 290
mysql_field_tell() 291
mysql_free_result() 291
mysql_get_client_info() 291
mysql_get_client_version() 292
mysql_get_host_info() 292
mysql_get_proto_info() 292
mysql_get_server_info() 293
16 | Spis treści
14. mysql_get_server_version() 293
mysql_info() 293
mysql_init() 294
mysql_insert_id() 294
mysql_kill() 294
mysql_list_dbs() 295
mysql_list_fields() 295
mysql_list_processes() 296
mysql_list_tables() 296
mysql_more_results() 296
mysql_next_result() 297
mysql_num_fields() 297
mysql_num_rows() 297
mysql_options() 297
mysql_ping() 298
mysql_query() 299
mysql_real_connect() 299
mysql_real_escape_string() 300
mysql_real_query() 301
mysql_reload() 302
mysql_rollback() 302
mysql_row_seek() 302
mysql_row_tell() 303
mysql_select_db() 303
mysql_set_server_option() 303
mysql_shutdown() 303
mysql_sqlstate() 304
mysql_stat() 304
mysql_store_result() 304
mysql_thread_id() 305
mysql_thread_safe() 305
mysql_use_result() 305
mysql_warning_count() 306
Typy danych interfejsu programistycznego MySQL dla języka C 306
A Typy danych ............................................................................................................... 309
B Operatory ...................................................................................................................313
C Zmienne środowiskowe .............................................................................................317
Skorowidz ...................................................................................................................319
Spis treści | 17
15. ROZDZIAŁ 3.
Podstawy MySQL
Choć niniejsza książka zawiera materiał podręcznikowy, który można czytać małymi frag-
mentami w razie potrzeby, w niniejszym rozdziale znajduje się proste ćwiczenie uczące podstaw
MySQL. Informuje, w jaki sposób zalogować się do serwera, utworzyć bazę danych, a także
wpisać i dokonać edycji znajdujących się w niej danych. Trzeba jednak zdawać sobie sprawę
z tego, iż ćwiczenie nie obejmuje wszystkich zagadnień. Stanowi raczej wskazówkę, w jaki
sposób należy wykonywać pewne rodzaje zadań w MySQL.
Klient mysql
Istnieje wiele sposobów interakcji z serwerem MySQL, a tym samym tworzenia i używania
bazy danych. Najprostszym interfejsem jest klient mysql. Dzięki niemu możliwa jest interakcja
przy użyciu wiersza poleceń. Program często nazywany jest monitorem MySQL.
Jeśli serwer MySQL został poprawnie zainstalowany i uruchomiony, mysql powinien włączyć
się bez przeszkód. Jeżeli tak się nie stanie, należy przeprowadzić instalację zgodnie z kroka-
mi opisanymi w rozdziale 2. Jeżeli instalacja została przeprowadzona w sposób domyślny,
program mysql znajduje się w katalogu /usr/local/mysql/bin/. Aby upewnić się, iż znajdzie się
on w ścieżce wyszukiwania, wystarczy wykonać poniższe wiersze:
PATH=$PATH:/usr/local/mysql/bin
export PATH
Zakładając, iż wszystko działa poprawnie, potrzebna jest jeszcze nazwa użytkownika i hasło.
Jeśli nie jest się administratorem, należy uzyskać obie informacje od osoby zarządzającej ser-
werem. Jeżeli serwer MySQL został zainstalowany dopiero przed chwilą, użytkownik root
posiada puste hasło. Sposób ustawiania haseł i tworzenia użytkowników z różnymi prawami
został opisany w rozdziale 2.
Logowanie się do serwera MySQL z poziomu powłoki wygląda następująco.
mysql -h host -u użytkownik -p
Jeśli dokonuje się logowania do lokalnego serwera (mieszczącego się na tym samym kompu-
terze fizycznie lub logicznie, na przykład dzięki połączeniu Telnet lub SSH), można pominąć
argument -h host. Klient domyślnie przyjmuje, iż logowanie dotyczy hosta localhost, który
odnosi się do aktualnego systemu. W przypadku chęci dołączenia do serwera istniejącego na
innym komputerze, trzeba podać jego nazwę, którą można przełożyć na adres IP, lub bezpo-
średnio wpisać adres IP.
37
16. Argument użytkownik należy zastąpić właściwą nazwą użytkownika. Opcja -p instruuje mysql,
aby poprosił o podanie hasła. Możliwe jest przekazanie hasła na końcu opcji -p (wpisz
-prower, jeśli hasłem jest rower); między opcją a hasłem nie występuje znak spacji. Wpisy-
wanie hasła w wierszu poleceń nie jest dobrym rozwiązaniem ze względów bezpieczeństwa,
ponieważ jest wówczas przesyłane przez sieć jako niezakodowany tekst, a w dodatku ktoś może
podejrzeć listę procesów uruchomionych na danym komputerze.
Aby zakończyć pracę z mysql, wpisz quit lub exit i naciśnij klawisz Enter.
Tworzenie bazy danych i tabel
Zakładając, iż ma się wszystkie prawa wymagane do tworzenia i modyfikowania bazy danych
na serwerze, można przystąpić do tworzenia nowej bazy danych i tabel. W niniejszym rozdziale
wykonamy bazę danych dla fikcyjnej księgarni.
CREATE DATABASE ksiegarnia;
To krótkie polecenie tworzy bazę danych o nazwie ksiegarnia. W niniejszej książce polecenia
i zarezerwowane słowa będą pisane wielkimi literami. Nie jest to jednak wymagane — MySQL
nie rozróżnia wielkości liter w słowach kluczowych i klauzulach. Nazwy baz danych i tabel
są czułe na wielkość liter w systemach operacyjnych czułych na wielkość liter, na przykład
systemach uniksowych, ale nie są czułe w systemach, które nie zwracają uwagi na wielkość
liter, na przykład systemach Windows. Przyjęło się jednak, by słowa kluczowe w dokumen-
tacjach SQL pisać wielkimi literami, a nazwy tabel, baz danych i kolumn małymi literami.
Polecenia SQL są zakończone znakiem średnika. Polecenie SQL może rozciągać się na więcej niż
jeden wiersz. Jego wysłanie do serwera i przetworzenie rozpoczyna się dopiero po wykryciu
znaku średnika. Aby zatrzymać uruchomione polecenie SQL, zamiast średnika należy wpisać c.
Skoro baza danych jest już założona, warto w aktualnej sesji określić domyślną bazę danych,
stosując poniższe polecenie:
USE ksiegarnia;
Kolejny krok to utworzenie pierwszej tabeli, w której później znajdą się dane. Pierwsza tabela
będzie przechowywała podstawowe informacje o książce, ponieważ jest to najważniejszy
element książkowego biznesu.
CREATE TABLE ksiazki (
id_rek INT,
tytul VARCHAR(50),
autor VARCHAR(50)
);
Polecenie tworzy tabelę o nazwie ksiazki z trzema kolumnami. Pierwsza kolumna to po pro-
stu numer identyfikacyjny każdego z rekordów. Jest typu całkowitoliczbowego. Warto pa-
miętać, iż w MySQL pola nazywane są kolumnami, a rekordy wierszami. Typem danych dla
drugiej i trzeciej kolumny są pola tekstowe o zmiennej długości — mogą pomieścić maksy-
malnie 50 znaków. Lista kolumn znajduje się w nawiasach.
Aby poznać opis właśnie utworzonej tabeli, wpisz instrukcję DESCRIBE, która wyświetli po-
niższą tabelę:
38 | Rozdział 3. Podstawy MySQL
17. DESCRIBE ksiazki;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id_rek | int(11) | YES | | NULL | |
| tytul | varchar(50) | YES | | NULL | |
| autor | varchar(50) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
Przyglądając się tabeli, nietrudno się domyślić, iż potrzebne byłyby dodatkowe kolumny
z wydawcą, rokiem publikacji, numerem ISBN, gatunkiem, opisem książki itp. Co więcej,
przydałoby się, by MySQL automatycznie przypisał wartość kolumnie id_rek, aby nie trzeba
było samemu martwić się wymyślaniem wartości i sprawdzaniem, czy się nie powielają. Do-
datkowo, decydujemy się zamienić kolumnę autor z wersji zawierającej nazwisko autora na
numer identyfikacyjny autora, który będzie pochodził z osobnej tabeli zawierającej listę autorów.
Zredukuje to ilość tekstu do wpisywania, ułatwi sortowanie i wyszukiwanie, gdyż dane będą
jednorodne. Aby dokonać zmian w już istniejącej tabeli, zastosuj następującą instrukcję SQL:
ALTER TABLE ksiazki
CHANGE COLUMN id_rek id_rek INT AUTO_INCREMENT PRIMARY KEY,
CHANGE COLUMN autor id_autora INT,
ADD COLUMN opis BLOB,
ADD COLUMN gatunek ENUM('powieść','poezja','dramat'),
ADD COLUMN id_wydawcy INT,
ADD COLUMN rok_pub VARCHAR(4),
ADD COLUMN isbn VARCHAR(20);
Każdy wiersz, w którym znajdują się informacje o zmienianych lub dodawanych kolumnach,
poza pierwszym, musi być oddzielony przecinkiem. W drugim wierszu następuje zmiana ko-
lumny id_rek. Choć nazwa kolumny i jej typ pozostaje bez zmian, trzeba podać je raz jeszcze.
Znacznik AUTO_INCREMENT służy do zapewnienia działania opisanego we wcześniejszym akapi-
cie, czyli przypisania każdej nowej książce unikatowej wartości. Dodatkowo wiersz zostaje
oznaczony jako PRIMARY KEY, aby przyspieszyć pobieranie danych.
Trzeci wiersz dokonuje zmian w kolumnie autor w taki sposób, aby dostosować jej tytuł i typ
do tabeli autorzy, która wkrótce powstanie. Tabela autorzy będzie zawierała kolumnę klucza
głównego, po której dokona się złączenia tabel. Ponieważ kolumna ta będzie typu całkowito-
liczbowego, taki typ trzeba zastosować w zmienianej kolumnie autora.
Czwarty wiersz dodaje kolumnę z opisem książki. Zastosowany typ danych to BLOB, co jest
skrótem od binary large object (duży obiekt binarny). Ten typ danych ma zmienną długość
i potrafi przechowywać do 64 kilobajtów danych. Istnieją typy danych potrafiące przecho-
wywać jeszcze więcej informacji. Ich pełna lista wraz z limitami znajduje się w dodatku A.
W kolumnie gatunek wymienia się możliwe wartości, aby zapewnić jednorodność. Dostępne
są również wartości: pusta i NULL, choć nie zostały jawnie wymienione w poleceniu.
Przed rozpoczęciem dodawania danych do tabeli ksiazki, warto jeszcze utworzyć tabelę autorzy.
Tabela autorzy będzie tak zwaną tabelą referencyjną (nazywaną też czasem słownikiem). Trzeba
ją ustawić jako pierwszą, ponieważ w trakcie wpisywania danych do tabeli ksiazki potrzebny
będzie numer identyfikacyjny autora.
Tworzenie bazy danych i tabel | 39
18. CREATE TABLE autorzy
(id_rek INT AUTO_INCREMENT PRIMARY KEY,
nazwisko VARCHAR(50),
imie VARCHAR(50),
kraj VARCHAR(50));
Ta tabela nie wymaga znaczącej liczby kolumn, choć w rzeczywistej księgarni zapewne zo-
stałyby zastosowane dodatkowe kolumny opisowe. W przyszłości dojdzie do złączenia tabel
ksiazki i autorzy za pomocą wartości z kolumny id_autora tabeli ksiazki i kolumny id_rek po-
wyższej tabeli. Osobiście zawsze w ten sam sposób nazywam kolumnę klucza głównego
każdej tabeli (id_rek), aby przy wpisywaniu zapytań nie zastanawiać się nad nazwą i nie mu-
sieć sprawdzać jej poleceniem DESCRIBE.
W powyższej tabeli imię i nazwisko autora zostało rozbite na dwie kolumny, aby ułatwić
sortowanie i wyszukiwanie po nazwisku. Dodatkowo pojawiła się kolumna kraju pochodzenia
autora, co umożliwi wyszukiwanie książek napisanych przez autorów pochodzących z kraju
podanego przez użytkownika.
Pokaż mi
Warto zatrzymać się na chwilę i popodziwiać wykonaną do tej pory pracę. Aby uzyskać listę
baz danych, należy wykonać polecenie SHOW DATABASES.
SHOW DATABASES;
+------------+
| Database |
+------------+
| ksiegarnia |
| mysql |
| test |
+------------+
Wynik wykonania polecenia ujawnia istnienie dwóch dodatkowych baz danych poza właśnie
wykonaną bazą. Jedną z tych dodatkowych baz jest mysql, która zawiera dane dotyczące
przywilejów użytkowników. Została ona pokrótce omówiona w poprzednim rozdziale. Trze-
cia wymieniona baza danych (test) jest tworzona automatycznie w trakcie instalacji MySQL.
Tradycyjnie używa się jej do dodawania tabel, dla których chce się przeprowadzić testowanie
poleceń SQL.
Aby wyświetlić listę tabel bazy danych ksiegarnia (po wcześniejszym wybraniu tej bazy danych
poleceniem USE), wpisz poniższe polecenie:
SHOW TABLES;
+----------------------+
| Tables_in_ksiegarnia |
+----------------------+
| autorzy |
| ksiazki |
+----------------------+
40 | Rozdział 3. Podstawy MySQL
19. Wynik działania polecenia SHOW TABLES przedstawia listę zawierającą, zgodnie z oczekiwa-
niami, dwie tabele. Jeśli chce się wyświetlić listę tabel innej bazy danych, korzystając nadal
z aktywnej bazy danych ksiegarnia, należy do wcześniejszego polecenia dodać klauzulę FROM.
USE ksiegarnia;
SHOW TABLES FROM mysql;
Spowoduje to wyświetlenie tabel bazy danych mysql, choć klient nadal będzie ściśle związany
z bazą danych ksiegarnia.
Wstawianie danych
Po wykonaniu dwóch pierwszych tabel warto wstawić do nich dane. Najprostszy sposób
wykonania tego zadania to użycie polecenia INSERT. Dzięki temu poleceniu można za jednym
podejściem dodać jeden lub więcej rekordów. Przed dodaniem informacji o książce do tabeli
ksiazki trzeba wypełnić pole tabeli autorzy, aby móc odnieść się od identyfikatora autora. Wy-
konaj poniższe polecenie, korzystając z klienta mysql:
INSERT INTO autorzy
(nazwisko, imie, kraj)
VALUES('Grochola','Katarzyna','Polska');
Po dodaniu informacji o autorze, można wstawić napisaną przez niego książkę.
INSERT INTO ksiazki
(tytul, id_autora, isbn, gatunek, rok_pub)
VALUES('Nigdy w życiu', LAST_INSERT_ID(), '83-88221-55-8','powieść','2001');
Pierwsze polecenie spowodowało dodanie rekordu dla Katarzyny Grocholi, autorki książki
Nigdy w życiu. Standardowa składnia polecenia INSERT najpierw określa kolumny, w których
mają zostać umieszczone dane. Jeśli chce się wstawiać dane do wszystkich kolumn w kolej-
ności określonej w bazie danych, nie trzeba podawać nazw kolumn. W drugim poleceniu SQL
lista kolumn ma inną kolejność niż oryginalna lista kolumn w tabeli. Takie rozwiązanie jest
w pełni akceptowane przez MySQL — trzeba jednak zapewnić taką samą kolejność przekazy-
wanych danych. Identyfikator autora dla kolumny id_autora pobieramy z poprzedniego pole-
cenia, korzystając z funkcji LAST_INSERT_ID().
Pobieranie danych
Skoro w obu tabelach znajdują się dane, warto wykonać pewne zapytania. Do pobrania da-
nych służy polecenie SELECT. Aby pobrać wszystkie kolumny i wiersze tabeli ksiazki, wpisz
poniższe polecenie:
SELECT * FROM ksiazki;
Znak gwiazdki jest w tym przypadku znakiem wieloznaczności powodującym pobranie
wszystkich kolumn. Ponieważ nie zostały określone żadne kryteria, dzięki którym miałyby
zostać pobrane jedynie niektóre wiersze, polecenie spowoduje pobranie wszystkich wierszy
tabeli ksiazki. Aby pobrać konkretne kolumny i wiersze, należy podać nazwy kolumn i zasto-
sować klauzulę WHERE z warunkami stawianymi poszczególnym wierszom.
Pobieranie danych | 41
20. SELECT id_rek, tytul, opis
FROM ksiazki
WHERE gatunek = 'nowela';
Polecenie SQL wyświetla jedynie numer identyfikacyjny, tytuł i opis wszystkich książek z ta-
beli ksiazki, które należą do gatunku nowela. Oczywiście wyniki byłyby bardziej imponujące,
gdyby w tabeli znajdowało się więcej książek. Załóżmy, iż wpisaliśmy do bazy danych kil-
kadziesiąt książek i kontynuujmy pracę.
Aby z bazy danych pobrać wszystkie książki napisane przez wybranego autora, trzeba do-
konać połączenia tabeli ksiazki z tabelą autorzy. Poniżej został przedstawiony przykład takiego
połączenia.
SELECT ksiazki.id_rek, tytul, rok_pub,
CONCAT(imie, ' ' , nazwisko) AS autor
FROM ksiazki, autorzy
WHERE nazwisko = 'Grochola' AND id_autora = autorzy.id_rek;
Obie tabele posiadają kolumnę o nazwie id_rek, więc poza nazwą kolumny trzeba określić
nazwę tabeli, by poprawnie dokonać złączenia. W tym celu przed nazwą kolumny umieszcza
się nazwę tabeli oraz znak kropki jako separator. Przykład takiego rozwiązania znajduje się
w pierwszym wierszu, w którym dochodzi do pobrania numeru identyfikacyjnego rekordu.
Drugi wiersz korzysta z funkcji tekstów o nazwie CONCAT(). Dzięki tej funkcji można połą-
czyć ze sobą kilka fragmentów danych w jeden tekst, aby uzyskać lepiej wyglądający wynik.
W tym przypadku funkcja łączy imię, znak spacji (w apostrofach) oraz nazwisko autora.
Wynik połączenia będzie widoczny jako jedna kolumna o nazwie autor, ponieważ taka na-
zwa została podana jako alias dzięki słowu kluczowemu AS. Klauzula FROM wymienia obie
tabele oddzielone przecinkiem. Jeśli istniałoby więcej tabel, wystarczyłoby je podać w tej
klauzuli w dowolnej kolejności, oddzielając je przecinkami. W klauzuli WHERE informujemy
serwer, iż jesteśmy zainteresowani książkami napisanymi przez autora o nazwisku „Gro-
chola”. Dodatkowo klauzula ta zawiera warunek złączenia obu tabel (ostatni wiersz). Złącze-
nie dotyczy kolumny id_autora tabeli ksiazki i kolumny id_rek tabeli autorzy. Jeśli w tabeli nie
znajduje się żadna książka napisana przez takiego autora, nie zostaną zwrócone żadne wiersze.
Jeżeli książka takiego autora została wpisana, ale jego dane nie znajdują się w tabeli autorzy,
również nie zostaną wyświetlone żadne wiersze. Oto przykładowy wynik wykonania poprzed-
niego polecenia SQL.
+--------+-------------------+---------+--------------------+
| id_rek | tytul | rok_pub | autor |
+--------+-------------------+---------+--------------------+
| 1 | Nigdy w życiu | 2001 | Katarzyna Grochola |
| 2 | Podanie o miłość | 2002 | Katarzyna Grochola |
+--------+-------------------+---------+--------------------+
Nietrudno zauważyć, iż zostały odnalezione dwie książki Katarzyny Grocholi. Tytuł ostatniej
kolumny został określony w zapytaniu za pomocą słowa kluczowego AS. Podobne zmiany
można wymusić dla innych kolumn, korzystając z tego samego słowa kluczowego. Alias autor
może zostać użyty w innym miejscu polecenia SELECT, ale niestety nie w klauzuli WHERE.
Więcej informacji na temat AS znajduje się w rozdziale 4.
42 | Rozdział 3. Podstawy MySQL
21. Kolejność, limitowanie wyników i grupowanie
Gdy pobiera się duży zbiór danych, warto posortować znajdujące się w nim informacje we-
dług konkretnego klucza. W tym celu stosuje się klauzulę ORDER BY. Przypuśćmy, iż potrze-
bujemy pobrać z bazy danych wszystkie sztuki napisane przez Williama Shakespeare’a. Po-
niższe zapytanie SQL pobierze odpowiednią listę i posortuje ją według tytułu sztuki:
SELECT ksiazki.id_rek, tytul, wydawca
FROM ksiazki, autorzy, wydawcy
WHERE nazwisko = 'Shakespeare'
AND gatunek = 'sztuka'
AND id_autora = autorzy.id_rek
AND id_wydawcy = wydawcy.id_rek
ORDER BY tytul, rok_pub;
Klauzula ORDER BY znajduje się na końcu, po klauzuli WHERE. Najpierw sortowanie odbywa
się po tytule (kolumnie tytul), a w ramach tego samego tytułu po roku publikacji (kolumnie
rok_pub). Domyślnie dane porządkowane są w porządku alfabetycznym. Jeśli chce się posor-
tować tytuły w odwrotnym porządku alfabetycznym, zaraz po nazwie kolumny title w klauzuli
ORDER BY, ale przed przecinkiem rozpoczynającym rok_pub, trzeba zastosować opcję DESC.
Duża księgarnia może posiada wiele wydań sztuk Shakespeare’a, być może nawet kilka wydań
tej samej sztuki. Aby ograniczyć liczbę wyświetlanych rekordów, stosuje się klauzulę LIMIT na
końcu polecenia SQL.
SELECT ksiazki.id_rek, tytul
FROM ksiazki, autorzy, wydawcy
WHERE nazwisko = 'Shakespeare'
AND gatunek = 'sztuka'
AND id_autora = autorzy.id_rek
AND id_wydawcy = wydawcy.id_rek
ORDER BY tytul, rok_pub
LIMIT 20;
Dodatkowa klauzula ograniczy liczbę zwróconych wierszy do pierwszych 20. Liczenie roz-
poczyna się od pierwszego wiersza zbioru wyników zaraz po posortowaniu danych zgodnie
z wymaganiami zawartymi w klauzuli ORDER BY. Jeśli chce się pobrać kolejnych 10 pozycji,
trzeba w klauzuli LIMIT najpierw podać liczbę wierszy do pominięcia, a następnie po prze-
cinku liczbę wierszy do pobrania. Jeżeli zechcemy pominąć pierwszych 20 wyników i wy-
świetlić jedynie kolejnych 10, trzeba zastąpić wcześniejszą klauzulę LIMIT następującą wersją:
...
LIMIT 20, 10;
W dwuargumentowej wersji klauzuli pierwsza wartość określa liczbę wierszy do pominięcia
(w przykładzie 20), a druga maksymalną liczbę wierszy do pobrania (w przykładzie 10).
Jeżeli chcemy pobrać jedynie listę sztuk Shakespeare’a i nie jesteśmy zainteresowani datą pu-
blikacji ani wydawcą — innymi słowy, jesteśmy zainteresowani jedynie pierwszym znalezio-
nym wierszem dla każdego tytułu — możemy zastosować klauzulę GROUP BY.
SELECT ksiazki.id_rek, tytul
FROM ksiazki, autorzy
WHERE nazwisko = 'Shakespeare'
AND id_autora = autorzy.id_rek
GROUP BY tytul;
Kolejność, limitowanie wyników i grupowanie | 43
22. Wynikiem działania powyższego polecenia SQL jest lista wszystkich tytułów sztuk Shake-
speare’a istniejących w bazie danych. Numer identyfikacyjny będzie dotyczył pierwszego
znalezionego wiersza dla każdego tytułu. Co ciekawe, GROUP BY zwróci te same dane co ORDER BY
zastosowane dla tej samej kolumny.
Analiza i manipulacja danymi
MySQL umożliwia nie tylko pobieranie surowych danych, ale również ich analizę i formato-
wanie. Przypuśćmy, iż chcemy się dowiedzieć, ile powieści Tołstoja posiadamy. W tym celu
trzeba w poleceniu SQL zastosować funkcję COUNT().
SELECT COUNT(*)
FROM ksiazki, autorzy
WHERE nazwisko = 'Tołstoj'
AND id_autora = autorzy.id_rek;
+----------+
| COUNT(*) |
+----------+
| 12 |
+----------+
Załóżmy, że po ustawieniu i uruchomieniu bazy danych zawiera ona tabelę zamowienia z in-
formacjami na temat zamówień użytkowników. Możemy wykorzystać tę tabelę, aby spraw-
dzić sprzedaż wybranej książki. Aby sprawdzić kwotę uzyskaną ze sprzedaży książki Armadillo
autorstwa Williama Boyda, wystarczy wpisać poniższe polecenie SQL w kliencie mysql:
SELECT SUM(kwota_sprzedazy) AS 'Sprzedaż Armadillo'
FROM zamowienia, ksiazki, autorzy
WHERE tytul = 'Armadillo'
AND nazwisko = 'Boyd'
AND id_ksiazki = ksiazki.id_rek;
AND id_autora = autorzy.id_rek;
+--------------------+
| Sprzedaż Armadillo |
+--------------------+
| 250.25 |
+--------------------+
Aby uzyskać odpowiednie informacje, łączymy trzy tabele. MySQL pobiera wartość kolumny
kwota_sprzedazy dla każdego wiersza tabeli zamowienia spełniającego kryteria zawarte w klau-
zuli WHERE. Następnie sumuje znajdujące się tam wartości i wyświetla je w kolumnie o poda-
nej nazwie. Większość nazw kolumn występuje tylko w jednej tabeli, więc MySQL nie ma
problemów ze stwierdzeniem, czego dotyczą. Niemniej dla kilku kolumn trzeba zastosować
wersję tabela.kolumna.
Korzystając z wielu różnorodnych funkcji, można sterować sposobem formatowania kolumn
zawierających datę lub czas. Załóżmy, iż chcemy wydobyć z tabeli zamowienia datę złożenia
zamówienia na podstawie posiadanego numeru rachunku (na przykład 1250), który tak na-
prawdę jest numerem identyfikującym rekord (id_rek). Zastosowanie poniższego polecenia
SQL spowoduje zwrócenie daty w domyślnym formacie.
44 | Rozdział 3. Podstawy MySQL
23. SELECT data_zakupu AS 'Data zakupu'
FROM zamowienia
WHERE id_rek = '1250';
+---------------+
| Data zakupu |
+---------------+
| 2004-03-01 |
+---------------+
Zastosowany format (rok-miesiąc-dzień) jest w pełni zrozumiały. Jeżeli jednak chce się wy-
świetlić nazwę miesiąca jako tekst, a nie liczbę, można skorzystać z odpowiednich funkcji daty.
SELECT CONCAT(DAYOFMONTH(data_zakupu), ' ',
MONTHNAME(data_zakupu), ' ',
YEAR(data_zakupu)) AS 'Data zakupu'
FROM orders
WHERE rec_id = '1250';
+---------------+
| Data zakupu |
+---------------+
| 1 March 2004 |
+---------------+
Aby przedstawić datę w formacie często stosowanym w Polsce, korzystamy z funkcji CONCAT()
i kilku funkcji daty. Początkowo zastosowany kod może wydawać się niezrozumiały z po-
wodu wstawiania dodatkowych znaków spacji między poszczególne elementy daty. Pierwsza
z funkcji pobiera z daty liczbę reprezentującą dzień i po prostu ją wyświetla. Kolejna funkcja
wydobywa z kolumny data_zakupu miesiąc i zwraca go jako nazwę w języku angielskim.
Trzecia funkcja, znajdująca się w trzecim wierszu, wydobywa rok. Przyglądając się wyni-
kowi, łatwo stwierdzić, iż ten złożony kod działa prawidłowo. Nie jest to jednak najbardziej
wygodny sposób formatowania daty. Lepsze rozwiązanie polega na zastosowaniu funkcji
DATE_FORMAT().
SELECT DATE_FORMAT(data_zakupu, "%d %M %Y")
AS 'Data zakupu'
FROM orders
WHERE rec_id = '1250';
To rozwiązanie jest znacznie prostsze i krótsze, a co najważniejsze, daje identyczne wyniki.
Aby poprawnie skorzystać z powyższej funkcji, trzeba znać kody formatujące. Zostały one
wymienione w rozdziale 6.
Modyfikacja danych
Do modyfikacji danych w bazie danych służy kilka różnych poleceń. Najbardziej podstawo-
wą i chyba najpopularniejszą instrukcją jest UPDATE. Dzięki niej można zmienić dane we
wskazanych kolumnach wszystkich wierszy spełniających klauzulę WHERE. Przyglądając się
wynikom jednego z wcześniejszych zapytań można zauważyć, iż data wydania dla książki
Katarzyny Grocholi Podanie o miłość to rok 2002. Nie jest to poprawna wartość, gdyż książka
została wydana w roku 2001. Aby uaktualnić tę informację, wpisz poniższe polecenie SQL:
Modyfikacja danych | 45
24. UPDATE ksiazki
SET rok_pub = 2001
WHERE id_rek = '2';
Query OK, 1 rows affected (0.22 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Najpierw podaje się nazwę aktualizowanej tabeli. Następnie po słowie kluczowym SET poja-
wiają się nazwy kolumn i przypisywane im nowe wartości. Jeżeli zmienia się wartość więcej
niż jednej kolumny, poszczególne przypisania należy rozdzielić przecinkami. Słowo kluczowe
SET stosuje się tylko raz.
Powyższe polecenie posiada klauzulę WHERE, co powoduje ograniczenie liczby modyfikowa-
nych wierszy wyłącznie do wierszy spełniających podane warunki. W przedstawionym przy-
kładzie warunek dotyczy kolumny z unikatowymi wartościami, więc zmieniony zostanie tylko
jeden wiersz. Wynik wykonania polecenia wskazuje na wpłynięcie na jeden z wierszy, dopa-
sowanie się do jednego wiersza, zmienienie jednego z wierszy. W trakcie wykonywania nie
pojawiły się żadne błędy powodujące zgłoszenie ostrzeżeń.
Czasem wstawienie danych do tabeli spowoduje powstanie duplikatu wiersza, gdy dane
wiersza istniały już wcześniej. Przypuśćmy, iż wykonaliśmy polecenie SQL wstawiające do
tabeli kilka książek, ale jedna z tych książek już była zawarta w bazie danych. Jeżeli zastosuje
się polecenie INSERT, powstanie duplikat. Aby temu zapobiec, można użyć polecenia REPLACE,
które wstawia nowy wiersz lub zastępuje istniejący wiersz nowymi danymi. Z perspektywy
MySQL duplikacja występuje tylko wtedy, gdy unikatowe kolumny miałyby zawierać tę sa-
mą wartość. Ponieważ wartość kolumny id_rek jest przypisywana automatycznie, jej duplikacja
jest mało prawdopodobna na etapie dodawania nowych rekordów. Unikatowym elementem
każdej książki jest numer ISBN — dzięki niemu można jednoznacznie określić książkę. Aby
zapewnić, iż nie pojawią się wiersze z tym samym numerem ISBN, warto ponownie zmody-
fikować tabelę ksiazki i wymusić unikatowość wartości znajdujących się w kolumnie isbn. W ten
sposób zapobiegnie się dwukrotnemu wpisaniu danych związanych z tą samą książką.
ALTER TABLE ksiazki
CHANGE COLUMN isbn isbn VARCHAR(20) UNIQUE;
Od teraz można wstawiać dane kolejnych książek nie martwiąc się o zduplikowane wiersze
o tym samym numerze ISBN. Poniżej znajduje się przykładowy kod próbujący dodać dwie
książki autorstwa Katarzyny Grocholi, z których jedna już znajduje się w tabeli:
REPLACE INTO ksiazki
(tytul, id_autora, isbn, gatunek, rok_pub)
VALUES('Nigdy w życiu', '1000', '83-88221-55-8','powieść','2001'),
('Ja wam pokażę', '1000', '83-89291-84-3','powieść','2004'),
Składnia polecenie REPLACE jest taka sama jak polecenia INSERT. Warto zauważyć dodanie
dwóch wierszy w jednym poleceniu. Dokładnie tę samą składnię stosuje się, aby dodać wiele
wierszy poleceniem INSERT. Dane każdego wiersza umieszcza się w nawiasach, a poszcze-
gólne grupy nawiasów oddziela przecinkami. Ponieważ w przedstawionym przykładzie w ba-
zie danych istnieje wiersz dla książki o numerze ISBN 83-88221-55-8 (Nigdy w życiu), zostanie
on zastąpiony, a nie dodany. Ponieważ drugiej książki nie ma jeszcze w tabeli, zostanie do
niej dodana.
46 | Rozdział 3. Podstawy MySQL
25. Usuwanie danych
Do usuwania konkretnych wierszy danych służy polecenie DELETE. Jeśli na przykład chce się
usunąć z tabeli ksiazki wszystkie wiersze dotyczące książek autorki J. K. Rowling, ponieważ
podjęło się decyzję o niesprzedawaniu książek Harry Potter (nie chce się prowadzić tego ro-
dzaju biznesu), można użyć poniższego polecenia:
DELETE FROM ksiazki
WHERE id_autora =
(SELECT autorzy.id_rek FROM autorzy
WHERE nazwisko = 'Rowling'
AND imie = 'J.K.');
DELETE FROM autorzy
WHERE nazwisko = 'Rowling'
AND imie = 'J.K.';
Powyższy kod usuwa z tabeli ksiazki wszystkie książki, których identyfikator autora zawiera
wartość zwróconą przez podzapytanie. Zapytanie zwraca identyfikator z tabeli autorzy doty-
czący autora o wskazanym imieniu i nazwisku. Innymi słowy, kolumna id_autora musi za-
wierać wartość zwróconą przez polecenie SELECT (podzapytanie w nawiasie). Ponieważ kod
korzysta z podzapytań, do poprawnego działania wymaga MySQL w wersji 4.1 lub nowszej.
Aby wykonać to samo zadanie w jednej z wcześniejszych wersji MySQL, trzeba by wykonać
polecenie SELECT, zapamiętać zwrócony identyfikator autora, a następnie wykonać polecenie
DELETE, ręcznie wpisując numer identyfikacyjny.
Alternatywne rozwiązanie dla poprzedniej konstrukcji polega na zastosowaniu zmiennych
zdefiniowanych przez użytkownika. Oto przykład korzystający ze zmiennych:
SET @potter =
(SELECT id_rek FROM autorzy
WHERE nazwisko = 'Rowling'
AND imie = 'J.K.');
DELETE FROM ksiazki
WHERE id_autora = @potter;
DELETE FROM autorzy
WHERE id_rek = @potter;
W pierwszym fragmencie polecenie SET służy do utworzenia zmiennej o nazwie @potter,
która będzie zawierać wynik działania polecenia SELECT umieszczonego w nawiasach (podza-
pytanie). Choć MySQL w wersjach wcześniejszych niż 4.1 nie obsługuje podzapytań, przed-
stawiony kod zadziała, gdyż dotyczy zmiennych definiowanych przez użytkownika. Drugie
polecenie SQL usuwa z tabeli ksiazki wszystkie książki, które jako identyfikator autora posia-
dają wartość znajdującą się w zmiennej tymczasowej. Ostatnie polecenie usuwa dane z tabeli
autorzy, ponownie korzystając ze zmiennej. Zmienne zdefiniowane przez użytkownika ist-
nieją do momentu ich zresetowania lub zamknięcia sesji z serwerem MySQL.
Usuwanie danych | 47
26. Wyszukiwanie danych
Gdy baza danych zawiera ogromną liczbę informacji, znajdowanie danych przy użyciu ręcz-
nego przeszukiwania wyników polecenia SELECT jest nie do zaakceptowania. Co więcej, cza-
sem nie zna się dokładnego lub pełnego tekstu, który miałby istnieć w wybranej kolumnie.
W takich sytuacjach korzysta się z operatora LIKE. Załóżmy, iż tabela ksiazki zawiera tysiące
wpisów. Klient chce odnaleźć książkę, ale nie pamięta jej autora. Wie jedynie, iż w tytule
książki występowały wyrazy zimową i podróżny. Można użyć tego strzępka informacji do
przeszukania zawartości bazy danych, używając poniższego polecenia:
SELECT ksiazki.id_rek, tytul,
CONCAT(imie, ' ', nazwisko) AS autor
FROM ksiazki, autorzy
WHERE tytul LIKE '%podróżny%'
AND tytul LIKE '%zimową%'
AND id_autora = autorzy.id_rek;
+--------+-------------------------------+---------------+
| id_rek | tytul | autor |
+--------+-------------------------------+---------------+
| 1400 | Jeśli zimową nocą podróżny | Italo Calvino |
+--------+-------------------------------+---------------+
Poza operatorem LIKE dwukrotnie został użyty znak wieloznaczny procenta, aby wskazać, iż
poszukuje się wszystkich wierszy, w których kolumna tytul zaczyna się od zera lub więcej
znaków przed wzorcem podróżny, a po wzorcu może się pojawić 0 lub więcej innych zna-
ków. Innymi słowy, wyraz podróżny musi się znaleźć w dowolnym miejscu w danych wy-
branej kolumny. Podobna sytuacja dotyczy wyrazu zimową. Warto pamiętać, iż słowo LIKE
to operator. Więcej informacji na temat operatorów znajduje się w dodatku B.
Jeżeli inny klient poprosi o wyszukanie w bazie danych tytułu książki zawierającej wyraz
Ford lub Chevrolet, należy zastosować w klauzuli WHERE operator OR.
SELECT ksiazki.id_rek, tytul,
CONCAT(imie, ' ', nazwisko) AS autor
FROM ksiazki, autorzy
WHERE tytul LIKE '%Ford%' AND id_autora = autorzy.id_rek
OR tytul LIKE '%Chevrolet%' AND id_autora = autorzy.id_rek;
Więcej przykładów i możliwości wyszukiwania danych znajduje się w rozdziale 4.
Hurtowy import danych
Choć polecenia INSERT i REPLACE są bardzo użyteczne, potrafią być czasochłonne w przy-
padku wprowadzania dużej ilości danych, gdyż wymuszają ich ręczne wpisywanie. Często
w momencie tworzenia nowej bazy danych trzeba dokonać przeniesienia danych ze starej
bazy danych. Załóżmy, iż wydawca wysłał nam dysk z listą wszystkich swoich książek znaj-
dującą się w zwykłym pliku tekstowym. Każdy rekord dotyczący poszczególnej książki znaj-
duje się w osobnym wierszu, a każde pole zostało oddzielone znakiem pionowej kreski. Oto
w jaki sposób mogą wyglądać fikcyjne dane od wydawcy.
ISBN|TYTUL|NAZWISKO|IMIE|DATA WYDANIA
0-907587-68-2|Notatki z podziemia|Dostojewski|Fiodor|kwiecień 1992|
...
48 | Rozdział 3. Podstawy MySQL
27. Oczywiście rzeczywisty plik od wydawcy zawierałby znacznie więcej pól i rekordów niż zo-
stało tutaj przedstawione, ale tutaj ograniczymy się jedynie do przykładu. Pierwszy wiersz
zawiera opis pól rekordów. Nie należy pobierać pierwszego wiersza. Zawiera on po prostu
instrukcje dla osoby edytującej plik. Poinformujemy MySQL, by zignorował pierwszy wiersz.
Jeśli chodzi o dane, trzeba zająć się kilkoma problemami. Pola nie znajdują się w takiej samej
kolejności, w jakiej są zapisane w bazie danych. Trzeba poinformować MySQL o zmianie ko-
lejności przy zapisie. Inny problem polega na tym, iż plik tekstowy zawiera dane dla tabel
ksiazki i autorzy. Obejście tego problemu nie jest łatwe, ale wykonalne. W pierwszym podej-
ściu wydobędziemy jedynie informacje o autorze. Osobne polecenie SQL posłuży do wydo-
bycia informacji na temat książki. Na początek należy przenieść plik od wydawcy (ksiazki.txt)
do katalogu /tmp, a następnie wykonać polecenie LOAD DATA INFILE w kliencie mysql.
LOAD DATA INFILE '/tmp/ksiazki.txt' REPLACE INTO TABLE autorzy
FIELDS TERMINATED BY '|' LINES TERMINATED BY 'rn'
TEXT_FIELDS(kol1, kol2, kol3, kol4, kol5)
SET nazwisko = kol3, imie = kol4
IGNORE kol1, kol2, kol5, 1 LINES;
Klauzule TEXT_FIELDS i IGNORE dla kolumn nie są dostępne w wersjach MySQL starszych niż
4.1. Klauzula IGNORE n LINES jest dostępna w MySQL już od dłuższego czasu. Treść IGNORE
1 LINES spowoduje pominięcie pierwszego wiersza. Wracając do pierwszego wiersza pole-
cenia, występuje w nim nazwa wczytywanego pliku i tabela, w której mają zostać umiesz-
czone dane. Znacznik REPLACE daje taki sam efekt jak opisywane wcześniej polecenie REPLACE.
Drugi wiersz informuje o tym, iż pola oddzielane są znakiem pionowej kreski, a wiersze od-
dzielane znakami powrotu karetki (r) i przejścia do nowego wiersza (n). Jest to format ty-
powego pliku MS-DOS. Pliki systemu Unix korzystają jedynie ze znaku przejścia do nowego
wiersza. Trzeci wiersz tworzy aliasy dla poszczególnych kolumn. Czwarty wiersz zawiera
nazwy kolumn tabeli i przypisuje im odpowiednie dane, korzystając z aliasów określonych
w poprzednim wierszu. Ostatni wiersz informuje MySQL, aby zignorował niechciane kolumny,
a także pominął pierwszy wiersz pliku tekstowego, gdyż nie zawiera on danych.
Jeśli korzysta się ze starszej wersji serwera MySQL, który nie zawiera nowej funkcji pozwa-
lającej zignorować niechciane kolumny, trzeba wykonać kilka dodatkowych kroków. Istnieje
kilka możliwych sposobów na wykonanie tego zadania. Jednym z prostszych sposobów (jeśli
wczytywanych danych nie jest zbyt dużo) jest dodanie tymczasowych kolumn do tabeli auto-
rzy. Kolumny te pomieszczą nadmiarowe dane z pliku tekstowego. Później będzie można je
usunąć. Oto skrypt wykonujący całe zadanie:
ALTER TABLE autorzy
ADD COLUMN kol1 VARCHAR(50),
ADD COLUMN kol2 VARCHAR(50),
ADD COLUMN kol5 VARCHAR(50);
LOAD DATA INFILE '/tmp/ksiazki.txt' REPLACE INTO TABLE autorzy
FIELDS TERMINATED BY '|' LINES TERMINATED BY 'rn'
IGNORE 1 LINES
(kol1, kol2, nazwisko, imie, kol5);
ALTER TABLE autorzy
DROP COLUMN kol1,
DROP COLUMN kol2,
DROP COLUMN kol5;
Hurtowy import danych | 49