to najpopularniejsza na świecie baza danych dostępna na licencji open source. Dzięki swojej wydajności, szybkości działania, stabilności i rozbudowanym mechanizmom zabezpieczeń jest wykorzystywana niemal do wszystkich zadań, do jakich może być potrzebna baza danych. Stanowi zaplecze dla wielu aplikacji korporacyjnych, witryn WWW i sklepów internetowych. Bogactwo funkcji i możliwości to ogromna zaleta środowiska MySQL, jednakże zapamiętanie składni, parametrów i sposobów stosowania wszystkich poleceń i rozszerzeń jest praktycznie niemożliwe. Każdy, kto chce biegle posługiwać się tą bazą, powinien mieć pod ręką materiały opisujące stosowany w niej język SQL.
Książka "MySQL. Opis języka" to najlepsze źródło takich informacji. Stworzona, zredagowana i sprawdzona przez pracowników działów pomocy i produkcji firmy MySQL AB publikacja zawiera wszystko, co może być potrzebne użytkownikowi bazy danych MySQL. Przedstawia zarówno zagadnienia podstawowe, takie jak: struktura języka, typy danych i zasady konstruowania zapytań, jak i tematy zaawansowane: transakcje, replikację oraz administrowanie bazą. Szczegółowo opisane są również wszystkie zagadnienia związane z zaimplementowanym w niej językiem SQL.
* Podstawowe informacje o MySQL
* Język SQL -- instrukcje, typy danych, funkcje i operatory
* Zapytania
* Definiowanie danych
* Obsługa transakcji
* Zarządzanie kontami użytkowników
* Konserwacja tabel
* Replikacja baz danych
* Rozszerzenia MySQL dla systemów GIS
* Procedury składowane
* Obsługa błędów
Jeśli szukasz pewnego źródła wiedzy o MySQL, nie mogłeś lepiej trafić.
Książka "MySQL. Szybki start" to przystępne wprowadzenie dla osób, które chcą w krótkim czasie poznać MySQL -- jeden z najpopularniejszych systemów bazodanowych. Do jego zalet należą: szerokie rozpowszechnienie, duża wydajność i prostota obsługi. Jeśli chcesz stworzyć swoją pierwszą bazę danych, MySQL idealnie się do tego nadaje. Chociaż jest to produkt darmowy, pod wieloma względami nie ustępuje znacznie droższym aplikacjom komercyjnym.
"MySQL. Szybki start" to same konkrety; nie znajdziesz tu zbędnych teoretycznych rozważań i dygresji. Każdy podrozdział przedstawia sposób, w jaki należy rozwiązać dany problem programistyczny. Jednocześnie książka ta stanowi kompletny przewodnik po wszystkich ważnych dla programisty zagadnieniach. Nie zabrakło tu również informacji na temat korzystania z MySQL z poziomu języków programowania takich jak Perl, Java, czy PHP.
Dzięki tej książce:
* Zainstalujesz MySQL w różnych systemach operacyjnych
* Uruchomisz serwer MySQL i dowiesz się, z jakich programów klienckich korzystać
* Zaprojektujesz wydajną bazę danych
* Poznasz język SQL
* Zaznajomisz się ze specyficznymi funkcjami dostępnymi w MySQL
* Nauczysz się pisać aplikacje Javy, Perla i PHP wykorzystujące MySQL
* Poznasz podstawy administrowania serwerem bazodanowym
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
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
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!
Baza danych Oracle od dawna cieszy się zasłużoną sławą wśród informatyków. Jej wydajność, szybkość działania i wysoki poziom bezpieczeństwa powodują, że wykorzystuje się ją wszędzie tam, gdzie niezbędny jest niezawodny i efektywny mechanizm przechowywania danych. Kolejne wersje systemu Oracle są coraz doskonalsze i zawierają kolejne funkcje poprawiające komfort pracy i wydajność działania. Najnowsza wersja Oracle’a nosi oznaczenie 10g.
Książka "Oracle Database 10g. Nowe możliwości" to opis wszystkich nowości, w jakie wyposażony został Oracle 10g. Przedstawia koncepcję Grid (siatki), od której wywodzi się skrót w nazwie, nowe funkcje związane z zarządzaniem, strojeniem oraz bezpieczeństwem bazy, unowocześnione mechanizmy biznesowe bazy oraz nowości związane z tworzeniem aplikacji w języku PL/SQL.
* Aktualizacja starszych wersji Oracla do 10g
* Zarządzanie serwerem bazy
* Poprawianie wydajności
* Mechanizmy bezpieczeństwa
* Odtwarzanie i replikacja danych
* Oracle Data Pump
* Nowości w PL/SQL
* Aplikacja Oracle Enterprise Manager 10g
Wykorzystaj potencjał nowych i usprawnionych funkcji systemu Oracle.
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
Podręczna pomoc dla programistów aplikacji bazodanowych
Język SQL jest podstawowym narzędziem programistów i operatorów baz danych. Posiada stosunkowo niewiele instrukcji, a jednak za jego pomocą można wykonywać wszystkie operacje na danych, tabelach i bazach. Często jednak podczas pracy trzeba przypomnieć sobie składnię instrukcji, znaczenie jej parametrów lub sposób korzystania z niej. Sprawę dodatkowo komplikuje to, że implementacje języka SQL w różnych systemach zarządzania bazami danych różnią się nieznacznie od siebie. Przetrząsanie kilkusetstronicowej dokumentacji zwykle zajmuje zbyt wiele czasu. Programistom, pracującym najczęściej pod presją czasu, potrzebne jest podręczne źródło podstawowych informacji.
Taką właśnie rolę pełni książka "SQL. Leksykon kieszonkowy". Zgromadzono w niej opisy poleceń języka w implementacjach dla najpopularniejszych systemów baz danych -- Oracle, DB2, MS SQL Server oraz MySQL. Opis każdego z poleceń jest zilustrowany przykładami, co dodatkowo ułatwia zrozumienie jego zastosowania. W książce opisano:
* Funkcje grupowania i sumowania
* Funkcje przetwarzające dane
* Polecenie SELECT wraz z podzapytaniami i funkcjami agregującymi
* Sposoby uaktualniania i usuwania danych
* Metody wprowadzania danych
* Zarządzanie transakcjami
* Złączenia tabel
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!
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
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
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!
Baza danych Oracle od dawna cieszy się zasłużoną sławą wśród informatyków. Jej wydajność, szybkość działania i wysoki poziom bezpieczeństwa powodują, że wykorzystuje się ją wszędzie tam, gdzie niezbędny jest niezawodny i efektywny mechanizm przechowywania danych. Kolejne wersje systemu Oracle są coraz doskonalsze i zawierają kolejne funkcje poprawiające komfort pracy i wydajność działania. Najnowsza wersja Oracle’a nosi oznaczenie 10g.
Książka "Oracle Database 10g. Nowe możliwości" to opis wszystkich nowości, w jakie wyposażony został Oracle 10g. Przedstawia koncepcję Grid (siatki), od której wywodzi się skrót w nazwie, nowe funkcje związane z zarządzaniem, strojeniem oraz bezpieczeństwem bazy, unowocześnione mechanizmy biznesowe bazy oraz nowości związane z tworzeniem aplikacji w języku PL/SQL.
* Aktualizacja starszych wersji Oracla do 10g
* Zarządzanie serwerem bazy
* Poprawianie wydajności
* Mechanizmy bezpieczeństwa
* Odtwarzanie i replikacja danych
* Oracle Data Pump
* Nowości w PL/SQL
* Aplikacja Oracle Enterprise Manager 10g
Wykorzystaj potencjał nowych i usprawnionych funkcji systemu Oracle.
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
Podręczna pomoc dla programistów aplikacji bazodanowych
Język SQL jest podstawowym narzędziem programistów i operatorów baz danych. Posiada stosunkowo niewiele instrukcji, a jednak za jego pomocą można wykonywać wszystkie operacje na danych, tabelach i bazach. Często jednak podczas pracy trzeba przypomnieć sobie składnię instrukcji, znaczenie jej parametrów lub sposób korzystania z niej. Sprawę dodatkowo komplikuje to, że implementacje języka SQL w różnych systemach zarządzania bazami danych różnią się nieznacznie od siebie. Przetrząsanie kilkusetstronicowej dokumentacji zwykle zajmuje zbyt wiele czasu. Programistom, pracującym najczęściej pod presją czasu, potrzebne jest podręczne źródło podstawowych informacji.
Taką właśnie rolę pełni książka "SQL. Leksykon kieszonkowy". Zgromadzono w niej opisy poleceń języka w implementacjach dla najpopularniejszych systemów baz danych -- Oracle, DB2, MS SQL Server oraz MySQL. Opis każdego z poleceń jest zilustrowany przykładami, co dodatkowo ułatwia zrozumienie jego zastosowania. W książce opisano:
* Funkcje grupowania i sumowania
* Funkcje przetwarzające dane
* Polecenie SELECT wraz z podzapytaniami i funkcjami agregującymi
* Sposoby uaktualniania i usuwania danych
* Metody wprowadzania danych
* Zarządzanie transakcjami
* Złączenia tabel
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!
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.
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
Wykorzystaj pełnię możliwości baz danych
* Na czym polega model relacyjny?
* W jaki sposób pobierać dane z bazy?
* Jak projektować bazy danych i tabele?
Systemy zarządzania bazami danych to aplikacje, które spotkać można praktycznie w każdej firmie.
Na rynku dostępnych jest wiele takich narzędzi, różniących się od siebie wydajnością, wymaganiami sprzętowymi, potencjalnymi zastosowaniami i - przede wszystkim — ceną. Użytkownicy mogą wybierać zarówno wśród rozwiązań komercyjnych, jak i nieustępujących im rozwiązań bezpłatnych. Cechą łączącą wszystkie systemy zarządzania bazami danych jest język, na którym opiera się praca z nimi - SQL. To ustandaryzowany zbiór poleceń pozwalających na niemal dowolne manipulacje danymi zgromadzonymi w bazach, tworzenie nowych baz oraz administrowanie serwerami baz danych. Bez jego znajomości wykorzystanie pełni możliwości bazy danych jest praktycznie niemożliwe.
„Praktyczny kurs SQL” to książka, dzięki której poznasz ten język. Czytając ją, dowiesz się, czym jest relacyjność w bazach danych, jak skonstruowane są takie bazy i czym są postaci normalne. Nauczysz się pobierać dane w oparciu o różne kryteria, przetwarzać uzyskane wyniki i wyświetlać je na ekranie w odpowiedni sposób. Poznasz funkcje pozwalające na modyfikację istniejących i dodawanie nowych danych, zastosujesz zapytania złożone i podzapytania oraz wykorzystasz mechanizmy transakcji. Przeczytasz także o projektowaniu baz danych oraz definiowaniu i nadawaniu uprawnień do korzystania z nich.
* Modele baz danych
* Postaci normalne w modelu relacyjnym
* Historia języka SQL
* Pobieranie danych za pomocą instrukcji SELECT
* Dobór kryteriów wybierania
* Przetwarzanie wyników zapytań
* Zapytania złożone i podzapytania
* Transakcje
* Modyfikowanie i dodawanie danych
* Projektowanie baz danych
* Uprawnienia
Uzupełnieniem do książki jest udostępniona tutaj baza danych.
Poznaj w praktyce język będący podstawą wszystkich nowoczesnych systemów zarządzania bazami danych.
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.
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.
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 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.
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.
Każde zagadnienie do opanowania w 10 minut
Na temat języka SQL napisano już wiele książek. Wiele z nich, o niekwestionowanej jakości, obarcza jednak czytelnika mnogością dodatkowych informacji na temat teorii relacyjnych baz danych, ich projektowania i administrowania nimi. Mimo fundamentalnego znaczenia tych zagadnień użytkownik chciałby jednak skupić się na szczegółach samego języka SQL, poczynając od jego najprostszych elementów, by dopiero później, w miarę doskonalenia swej wiedzy i poznawania coraz bardziej złożonych elementów SQL sięgnąć do tematyki o charakterze bardziej ogólnym. Niniejsza książka jest wolna od opisanego syndromu, a każdy z jej rozdziałów czyta się w ciągu 10 minut. Pasjonująca przygoda z językiem SQL rozpoczyna się już w pierwszym rozdziale; w kolejnych Czytelnik zapoznaje się z coraz bardziej złożonymi zagadnieniami, jak:
* Podstawowe elementy baz danych -- tabele, kolumny, wiersze i klucze
* Pobieranie danych z tabeli i ich sortowanie
* Filtrowanie danych za pomocą fraz WHERE i operatorów AND, OR, IN, NOT i LIKE
* Tworzenie unii
* Wstawianie, aktualizacja i usuwanie danych
* Tworzenie i modyfikowanie tabel
* Tworzenie i wykorzystywanie perspektyw
* Wykorzystywanie procedur zapamiętanych
* Zarządzanie transakcjami
* Indeksowanie i powiązania między tabelami za pomocą kluczy
* Zastosowanie języka SQL na gruncie Visual C++ i Visual Basica oraz popularnych systemów baz danych, jak SQL Server 6x, 7 i 2000, MS Access, MS Query i MS ASP
Przykładową bazę danych możesz pobrać TUTAJ.
Konfiguracja routerów Cisco
System operacyjny IOS firmy Cisco charakteryzuje się sporymi możliwościami działania i elastycznością, ale jednocześnie jest bardzo skomplikowany i trudno dostępny. Większość zadań można w nim zrealizować na kilka sposobów, a nikt nie chce przecież marnować cennego czasu na poszukiwanie najwłaściwszego rozwiązania.
Dlatego właśnie napisano tę książkę. Na szczęście większość zadań konfiguracyjnych może zostać podzielona na kilka niezależnych etapów -- konfigurację interfejsu, mechanizmów obsługi protokołów routingu, łączy zapasowych, implementację algorytmów, filtrowania pakietów i włączanie innych systemów kontroli dostępu. To co faktycznie potrzebne jest administratorowi sieci, to zestaw dobrych receptur, które będą zawierać informacje niezbędne do realizacji najczęściej powtarzających się zadań. Gwarantują one właściwą konfigurację sieci i dają pewność, że zastosowane rozwiązania są właściwe i spełniają oczekiwania administratora.
Książka "Cisco. Receptury" zawiera przykłady rozwiązań większości występujących problemów konfiguracyjnych, w tym:
* konfigurowanie wielu rodzajów interfejsów, od interfejsów szeregowych, przez ATM po Frame Relay,
* konfigurowanie mechanizmów obsługi wszystkich powszechnie stosowanych protokołów routingu (RIP, EIGRP, OSPF o BGP),
* konfigurowanie systemu uwierzytelniania,
* konfigurowanie usług dodatkowych, takich jak DHCP i NAT,
* parametryzowanie łączy zapasowych i wykorzystanie protokołu HSRP do zarządzania routerami zapasowymi,
* zarządzenie routerami z uwzględnieniem usług SNMP i innych,
* wykorzystanie list dostępu do sterowania przepływem danych.
Książka ta z pewnością przyda się osobom, które na co dzień posługują się routerami firmy Cisco. Pomoże ona szybko i skutecznie rozwiązać wszystkie pojawiające się problemy. Nawet doświadczeni administratorzy sieci z pewnością skorzystają z zawartych w niej propozycji rozwiązań i szczegółowych opisów, pozwalających na nowe spojrzenie na określone zagadnienia. Osoby, które nie mają doświadczenia w pracy z routerami, a otrzymały zadanie zarządzania siecią wyposażoną w urządzenia Cisco, mogą dzięki tej książce zaoszczędzić sobie sporo pracy.
Uzyskanie maksymalnej wydajności złożonego systemu, jakim jest Oracle, to zadanie skomplikowane i trudne. Książka "Oracle. Optymalizacja wydajności", napisana przez czołowych specjalistów w dziedzinie strojenia wydajności i optymalizacji baz danych, pomoże Ci stawić mu czoła.
Wyjątkowość tej książki polega na jej całościowym podejściu do tematu. Uzyskanie maksymalnej wydajności i dostrojenie bazy Oracle wymaga nie tylko optymalizacji zapytań SQL; należy również zastanowić się nad konfiguracją sprzętu, na którym ma być uruchomiony system, wydajnością podstawowych operacji wykonywanych na twardych dyskach, a także rozważyć, jakie cechy najnowszej wersji Oracle"a 9i mogą być przydatne do przyspieszenia pracy aplikacji.
Książka omawia:
* Podstawowe pojęcia
* Parametry konfiguracyjne Oracle"a
* Strojenie serwera
* Zaawansowane opcje wpływające na wydajność
* Strojenie wydajności przetwarzania
* Perspektywy wydajnościowe
* Skrypty UTLBSTAT i UTLESTAT
* Wpływ sprzętu na Oracle"a
* Operacje wejścia-wyjścia i ich znaczenie dla strojenia serwera
* Wykorzystywanie planu wykonania i śledzenie SQL, strojenie indeksów
* Użycie optymalizatora Oracle"a
* Strojenie zapytań SQL
* Oracle 9i Real Application Clusters
* Strojenie procesu tworzenia kopii zapasowych
* Konfiguracja systemu odpornego na awarie
* Wydajność Oracle"a w sieci
Przy opracowywaniu tej książki autorzy wykorzystali swoją bogatą wiedzę, nie tylko na temat Oracle"a, ale także na temat sprzętu komputerowego i systemów operacyjnych. Skorzystaj z ich doświadczenia i skonfiguruj serwer bazodanowy wydajny, stabilny i odporny na awarie.
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.
Praktyczny przewodnik po SQL Server 2005
dla programistów i administratorów baz danych
* Jakie nowe funkcje oferuje SQL Server 2005?
* Jak zintegrować system bazodanowy z .NET?
* Jak wykorzystać możliwości SQL Server 2005 w otoczeniu biznesowym?
Każda nowa wersja SQL Server zawiera coraz więcej funkcji i udostępnia nowe możliwości. Tak też jest w przypadku SQL Server 2005, który ma nie tylko ulepszony system zarządzania bazami danych, ale również zabezpieczania ich. System ten oferuje rozszerzenia języka T-SQL przydatne zarówno programistom, jak i administratorom, umożliwia integrację baz z platformą .NET, a także posiada znacznie bardziej rozbudowane funkcje do manipulowania danymi XML. SQL Server 2005 wyposażony został też w wiele innych mechanizmów pozwalających zwiększyć produktywność w pracy z bazami danych i zapewnić ich lepsze funkcjonowanie.
Książka "SQL Server 2005" to przegląd usprawnień najnowszej wersji tego systemu bazodanowego napisany przez profesjonalistów dla profesjonalistów. Dowiesz się z niej, jak w praktyce wykorzystać możliwości SQL Server 2005. Nauczysz się tworzyć rozbudowane raporty przy użyciu Raporting Services, przeprowadzać analizy danych za pomocą Analysis Services, automatyzować zadania, dodawać do baz danych obiekty platformy .NET oraz stosować wygodne funkcje do obsługi danych w formacie XML.
* Zarządzanie SQL Server 2005 za pomocą SSMS
* Korzystanie z rozszerzeń języka T-SQL
* Integrowanie baz danych z .NET
* Zastosowania formatu XML w SQL Server 2005
* Raportowanie przy użyciu Raporting Services
* Analizowanie danych za pomocą Analysis Services
* Zabezpieczanie baz danych
* Kolejkowanie komunikatów przy użyciu Service Broker
* Obsługa powiadomień za pomocą Notification Services
* Automatyzowanie zadań
"Windows Server 2003. Podręcznik administratora" to książka opisująca najważniejsze kwestie związane z zarządzaniem systemem Windows Server 2003 i rozwiązywaniem dotyczących go problemów. Opisuje ona ponad 160 zadań administracyjnych, wraz z zalecaną częstotliwością wykonywania każdego z nich. Rozpoczyna się przedstawieniem ogólnych działań, które należy podjąć w przypadku wszystkich serwerów, niezależnie od roli, jaką pełnią. Omówione zostały również jednorazowe zadania, które musimy wykonać, aby odpowiednio przygotować środowisko administracyjne. Opisano ponadto klastry serwerów, a także serwery zarządzające infrastrukturą sieciową, w skład których wchodzą DHCP (Dynamic Host Configuration Protocol) i WINS (Windows Internet Naming Service). Zostały przedstawione również serwery służące do zdalnej instalacji systemów operacyjnych, takich jak Windows XP lub sam Windows Server 2003. Na koniec omówiono jeszcze czynności administracyjne związane z wydajnością i monitorowaniem sieci.
W książce omówiono między innymi:
* Serwery zarządzania tożsamościami
* Active Directory
* Serwery DNS
* Dedykowane serwery WWW
* Serwery aplikacji
* Serwery terminali
* Serwery DHCP i WINS
* Serwery dostępu zdalnego i VPN
Poznaj i wykorzystaj możliwości
systemu Mandrake Linux
Zalety Linuksa znają już chyba wszyscy. Jego popularność jest coraz większa. Z prostego systemu napisanego przez studenta w ramach zajęć na uczelni, Linux stał się jednym z najdynamiczniej rozwijających się produktów informatycznych. Korzystają z niego nie tylko pasjonaci i użytkownicy domowi, ale także firmy i koncerny. Wszyscy użytkownicy doceniają jego stabilność, uniwersalność, a przede wszystkim -- nieodpłatny dostęp zarówno do samego systemu, jak i jego kodu źródłowego.
Madrake Linux to, obok systemów operacyjnych firmy Red Hat jedna z najpopularniejszych dystrybucji tego systemu operacyjnego. Książka "Mandrake Linux" opisuje tę właśnie dystrybucję. Przedstawia instalację i konfigurację systemu oraz możliwości wykorzystania go w zastosowaniach domowych i profesjonalnych. Opisuje także zasady administrowania systemem Mandrake Linux oraz sposoby używania go w roli serwera sieciowego.
* Instalacja w trybie tekstowym i graficznym
* Konfiguracja systemu
* Graficzne środowiska pracy
* Korzystanie z WWW i poczty elektronicznej
* Pakiet biurowy OpenOffice.org
* Możliwości multimedialne Linuksa
* Narzędzia do archiwizowania danych
* Gry
* Praca z konsolą systemową
* Administracja kontami użytkowników
* Linux w sieci -- serwer WWW Apache, firewalle i VPN
* Programowanie w języku powłoki
* Podstawowe zasady programowania w C
Poznaj fenomen Linuksa. Przekonaj się, że bezpłatne oprogramowanie wcale nie musi być gorsze od komercyjnego.
Systemy operacyjne z rodziny Linuksa stają się coraz popularniejsze. Już dawno przestały być zabawkami dla pasjonatów poświęcających dni, a nawet miesiące na zainstalowanie i skonfigurowanie systemu. Stale rozwijane środowiska graficzne, powiększająca się ilość dostępnych aplikacji, stabilność, a przede wszystkim nieodpłatny dostęp do systemu i jego kodu źródłowego sprawiły, że Linux coraz częściej zastępuje komercyjne systemy operacyjne nie tylko w przedsiębiorstwach, ale również w domach. Spośród wszystkich dostępnych dystrybucji Linuksa to właśnie Debian jest jedną z najczęściej stosowanych.
"Debian Linux. Ćwiczenia" to książka przeznaczona dla wszystkich, którzy chcą poznać ten system operacyjny. Przedstawia zagadnienia związane z instalacją i konfiguracją systemu oraz korzystaniem z niego w sieci lokalnej i internecie. Opisuje zasady użytkowania systemu i administrowania nim oraz korzystania z niektórych dostępnych w nim narzędzi.
* Instalacja
* Konfigurowanie zainstalowanego systemu
* Korzystanie z wiersza poleceń, programu Midnight Commander oraz edytora vi
* Podstawowe zasady administrowania systemem
* Praca w środowisku graficznym
* Korzystanie z internetu
* Bazy danych
Przekonaj się, że nie taki Linux straszny, jak go malują.
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.
Active Directory jest złożoną bazą danych i nieodłącznym elementem architektury sieciowej Windows 2000. Pozwala organizacjom skutecznie udostępniać i zarządzać informacjami dotyczącymi zasobów sieciowych i użytkowników. Active Directory gra rolę węzła integrującego ze sobą systemy i pozwalającego na konsolidację zarządzania nimi. W niniejszej książce zawarliśmy doświadczenia nabyte przy implementacji AD:
* Planowanie instalacji AD w terminie i w ramach zaplanowanego budżetu.
* Interakcja AD z innymi usługami sieciowymi: DNS, DHCP, RIS, RRAS i WINS.
* Korzystanie z obiektów zasad grup, praw użytkownika, FSMO i mechanizmów delegowania kontroli.
* Unikanie pułapek w strategiach migracji korzystających z narzędzi migracji Active Directory.
* Administracyjne i polityczne aspekty migracji do AD
W książce Projektowanie struktur Active Directory ponadto znajdziemy:
* Przejrzysty opis AD.
* Wyjaśnienie, dlaczego udane wdrożenie Active Directory wymaga starannego zaplanowania.
* Kilka przykladów pomyślnych implementacji AD.
* Sposoby tworzenia solidnych podstaw dla planowania i implementacji Active Directory.
REAL vs VIRTUAL - o realnych potrzebach wirtualnej rzeczywistościInternetBeta
Grzegorz Krzemień - Prezes zarządu agencji marketingu interaktywnego GoldenSubmarine. Z internetem związany od 1996 roku. Zarządza i odpowiada za stały rozwój agencji GoldenSubmarine, która oferuje swoim klientom strategie oparte o autorską koncepcję marketingu 360interactive. Autor wielu publikacji branżowych, w tym książki zatytułowanej "Serwis firmowy od pomysłu do gotowej witryny. Poradnik menedżera".Absolwent Akademii Górniczo-Hutniczej w Krakowie, na wydziale Telekomunikacji oraz studiów podyplomowych z zakresu zarządzania w Szkole Głównej Handlowej w Warszawie, doktorant na Wydziale Zarządzania Uniwersytetu Warszawskiego. Jego hobby to polskie kampanie wojenne z XVI i XVII wieku. Entuzjasta dobrej kuchni – w szczególności indyjskiej i miłośnik gry strategicznej Colonization.
Arkadiusz Legoń - Dyrektor ds. strategii agencji marketingu interaktywnego GoldenSubmarine. Od ponad dziecięciu lat związany z marketingiem. W GoldenSubmarin odpowiada za opracowanie strategii obecności marek w Internecie zgodne z pozycjonowaniem, realizujących cele marketingowe oraz wpisujących się w model wielokanałowej, zintegrowanej komunikacji.
Pracował m. in. dla takich marek jak: Skoda, VW, Kotlin, Mk Cafe, Sphinx, Tyskie, Magnum, Ballentine’s, Lipton, Nivea, Peroni, Żabka, Knorr, Tyskie, Żywiec Zdrój, Crunchips, Philips. Jest absolwentem Etnologii i Antropologii Kulturowej na Uniwersytecie im. Adama Mickiewicza w Poznaniu oraz wykładowcą Studium PR UAM w Poznaniu (przedmiot: Wizualizacja, skuteczna komunikacja marketingowa). Interesuje się reklamą.
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.
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
Wykorzystaj pełnię możliwości baz danych
* Na czym polega model relacyjny?
* W jaki sposób pobierać dane z bazy?
* Jak projektować bazy danych i tabele?
Systemy zarządzania bazami danych to aplikacje, które spotkać można praktycznie w każdej firmie.
Na rynku dostępnych jest wiele takich narzędzi, różniących się od siebie wydajnością, wymaganiami sprzętowymi, potencjalnymi zastosowaniami i - przede wszystkim — ceną. Użytkownicy mogą wybierać zarówno wśród rozwiązań komercyjnych, jak i nieustępujących im rozwiązań bezpłatnych. Cechą łączącą wszystkie systemy zarządzania bazami danych jest język, na którym opiera się praca z nimi - SQL. To ustandaryzowany zbiór poleceń pozwalających na niemal dowolne manipulacje danymi zgromadzonymi w bazach, tworzenie nowych baz oraz administrowanie serwerami baz danych. Bez jego znajomości wykorzystanie pełni możliwości bazy danych jest praktycznie niemożliwe.
„Praktyczny kurs SQL” to książka, dzięki której poznasz ten język. Czytając ją, dowiesz się, czym jest relacyjność w bazach danych, jak skonstruowane są takie bazy i czym są postaci normalne. Nauczysz się pobierać dane w oparciu o różne kryteria, przetwarzać uzyskane wyniki i wyświetlać je na ekranie w odpowiedni sposób. Poznasz funkcje pozwalające na modyfikację istniejących i dodawanie nowych danych, zastosujesz zapytania złożone i podzapytania oraz wykorzystasz mechanizmy transakcji. Przeczytasz także o projektowaniu baz danych oraz definiowaniu i nadawaniu uprawnień do korzystania z nich.
* Modele baz danych
* Postaci normalne w modelu relacyjnym
* Historia języka SQL
* Pobieranie danych za pomocą instrukcji SELECT
* Dobór kryteriów wybierania
* Przetwarzanie wyników zapytań
* Zapytania złożone i podzapytania
* Transakcje
* Modyfikowanie i dodawanie danych
* Projektowanie baz danych
* Uprawnienia
Uzupełnieniem do książki jest udostępniona tutaj baza danych.
Poznaj w praktyce język będący podstawą wszystkich nowoczesnych systemów zarządzania bazami danych.
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.
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.
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 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.
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.
Każde zagadnienie do opanowania w 10 minut
Na temat języka SQL napisano już wiele książek. Wiele z nich, o niekwestionowanej jakości, obarcza jednak czytelnika mnogością dodatkowych informacji na temat teorii relacyjnych baz danych, ich projektowania i administrowania nimi. Mimo fundamentalnego znaczenia tych zagadnień użytkownik chciałby jednak skupić się na szczegółach samego języka SQL, poczynając od jego najprostszych elementów, by dopiero później, w miarę doskonalenia swej wiedzy i poznawania coraz bardziej złożonych elementów SQL sięgnąć do tematyki o charakterze bardziej ogólnym. Niniejsza książka jest wolna od opisanego syndromu, a każdy z jej rozdziałów czyta się w ciągu 10 minut. Pasjonująca przygoda z językiem SQL rozpoczyna się już w pierwszym rozdziale; w kolejnych Czytelnik zapoznaje się z coraz bardziej złożonymi zagadnieniami, jak:
* Podstawowe elementy baz danych -- tabele, kolumny, wiersze i klucze
* Pobieranie danych z tabeli i ich sortowanie
* Filtrowanie danych za pomocą fraz WHERE i operatorów AND, OR, IN, NOT i LIKE
* Tworzenie unii
* Wstawianie, aktualizacja i usuwanie danych
* Tworzenie i modyfikowanie tabel
* Tworzenie i wykorzystywanie perspektyw
* Wykorzystywanie procedur zapamiętanych
* Zarządzanie transakcjami
* Indeksowanie i powiązania między tabelami za pomocą kluczy
* Zastosowanie języka SQL na gruncie Visual C++ i Visual Basica oraz popularnych systemów baz danych, jak SQL Server 6x, 7 i 2000, MS Access, MS Query i MS ASP
Przykładową bazę danych możesz pobrać TUTAJ.
Konfiguracja routerów Cisco
System operacyjny IOS firmy Cisco charakteryzuje się sporymi możliwościami działania i elastycznością, ale jednocześnie jest bardzo skomplikowany i trudno dostępny. Większość zadań można w nim zrealizować na kilka sposobów, a nikt nie chce przecież marnować cennego czasu na poszukiwanie najwłaściwszego rozwiązania.
Dlatego właśnie napisano tę książkę. Na szczęście większość zadań konfiguracyjnych może zostać podzielona na kilka niezależnych etapów -- konfigurację interfejsu, mechanizmów obsługi protokołów routingu, łączy zapasowych, implementację algorytmów, filtrowania pakietów i włączanie innych systemów kontroli dostępu. To co faktycznie potrzebne jest administratorowi sieci, to zestaw dobrych receptur, które będą zawierać informacje niezbędne do realizacji najczęściej powtarzających się zadań. Gwarantują one właściwą konfigurację sieci i dają pewność, że zastosowane rozwiązania są właściwe i spełniają oczekiwania administratora.
Książka "Cisco. Receptury" zawiera przykłady rozwiązań większości występujących problemów konfiguracyjnych, w tym:
* konfigurowanie wielu rodzajów interfejsów, od interfejsów szeregowych, przez ATM po Frame Relay,
* konfigurowanie mechanizmów obsługi wszystkich powszechnie stosowanych protokołów routingu (RIP, EIGRP, OSPF o BGP),
* konfigurowanie systemu uwierzytelniania,
* konfigurowanie usług dodatkowych, takich jak DHCP i NAT,
* parametryzowanie łączy zapasowych i wykorzystanie protokołu HSRP do zarządzania routerami zapasowymi,
* zarządzenie routerami z uwzględnieniem usług SNMP i innych,
* wykorzystanie list dostępu do sterowania przepływem danych.
Książka ta z pewnością przyda się osobom, które na co dzień posługują się routerami firmy Cisco. Pomoże ona szybko i skutecznie rozwiązać wszystkie pojawiające się problemy. Nawet doświadczeni administratorzy sieci z pewnością skorzystają z zawartych w niej propozycji rozwiązań i szczegółowych opisów, pozwalających na nowe spojrzenie na określone zagadnienia. Osoby, które nie mają doświadczenia w pracy z routerami, a otrzymały zadanie zarządzania siecią wyposażoną w urządzenia Cisco, mogą dzięki tej książce zaoszczędzić sobie sporo pracy.
Uzyskanie maksymalnej wydajności złożonego systemu, jakim jest Oracle, to zadanie skomplikowane i trudne. Książka "Oracle. Optymalizacja wydajności", napisana przez czołowych specjalistów w dziedzinie strojenia wydajności i optymalizacji baz danych, pomoże Ci stawić mu czoła.
Wyjątkowość tej książki polega na jej całościowym podejściu do tematu. Uzyskanie maksymalnej wydajności i dostrojenie bazy Oracle wymaga nie tylko optymalizacji zapytań SQL; należy również zastanowić się nad konfiguracją sprzętu, na którym ma być uruchomiony system, wydajnością podstawowych operacji wykonywanych na twardych dyskach, a także rozważyć, jakie cechy najnowszej wersji Oracle"a 9i mogą być przydatne do przyspieszenia pracy aplikacji.
Książka omawia:
* Podstawowe pojęcia
* Parametry konfiguracyjne Oracle"a
* Strojenie serwera
* Zaawansowane opcje wpływające na wydajność
* Strojenie wydajności przetwarzania
* Perspektywy wydajnościowe
* Skrypty UTLBSTAT i UTLESTAT
* Wpływ sprzętu na Oracle"a
* Operacje wejścia-wyjścia i ich znaczenie dla strojenia serwera
* Wykorzystywanie planu wykonania i śledzenie SQL, strojenie indeksów
* Użycie optymalizatora Oracle"a
* Strojenie zapytań SQL
* Oracle 9i Real Application Clusters
* Strojenie procesu tworzenia kopii zapasowych
* Konfiguracja systemu odpornego na awarie
* Wydajność Oracle"a w sieci
Przy opracowywaniu tej książki autorzy wykorzystali swoją bogatą wiedzę, nie tylko na temat Oracle"a, ale także na temat sprzętu komputerowego i systemów operacyjnych. Skorzystaj z ich doświadczenia i skonfiguruj serwer bazodanowy wydajny, stabilny i odporny na awarie.
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.
Praktyczny przewodnik po SQL Server 2005
dla programistów i administratorów baz danych
* Jakie nowe funkcje oferuje SQL Server 2005?
* Jak zintegrować system bazodanowy z .NET?
* Jak wykorzystać możliwości SQL Server 2005 w otoczeniu biznesowym?
Każda nowa wersja SQL Server zawiera coraz więcej funkcji i udostępnia nowe możliwości. Tak też jest w przypadku SQL Server 2005, który ma nie tylko ulepszony system zarządzania bazami danych, ale również zabezpieczania ich. System ten oferuje rozszerzenia języka T-SQL przydatne zarówno programistom, jak i administratorom, umożliwia integrację baz z platformą .NET, a także posiada znacznie bardziej rozbudowane funkcje do manipulowania danymi XML. SQL Server 2005 wyposażony został też w wiele innych mechanizmów pozwalających zwiększyć produktywność w pracy z bazami danych i zapewnić ich lepsze funkcjonowanie.
Książka "SQL Server 2005" to przegląd usprawnień najnowszej wersji tego systemu bazodanowego napisany przez profesjonalistów dla profesjonalistów. Dowiesz się z niej, jak w praktyce wykorzystać możliwości SQL Server 2005. Nauczysz się tworzyć rozbudowane raporty przy użyciu Raporting Services, przeprowadzać analizy danych za pomocą Analysis Services, automatyzować zadania, dodawać do baz danych obiekty platformy .NET oraz stosować wygodne funkcje do obsługi danych w formacie XML.
* Zarządzanie SQL Server 2005 za pomocą SSMS
* Korzystanie z rozszerzeń języka T-SQL
* Integrowanie baz danych z .NET
* Zastosowania formatu XML w SQL Server 2005
* Raportowanie przy użyciu Raporting Services
* Analizowanie danych za pomocą Analysis Services
* Zabezpieczanie baz danych
* Kolejkowanie komunikatów przy użyciu Service Broker
* Obsługa powiadomień za pomocą Notification Services
* Automatyzowanie zadań
"Windows Server 2003. Podręcznik administratora" to książka opisująca najważniejsze kwestie związane z zarządzaniem systemem Windows Server 2003 i rozwiązywaniem dotyczących go problemów. Opisuje ona ponad 160 zadań administracyjnych, wraz z zalecaną częstotliwością wykonywania każdego z nich. Rozpoczyna się przedstawieniem ogólnych działań, które należy podjąć w przypadku wszystkich serwerów, niezależnie od roli, jaką pełnią. Omówione zostały również jednorazowe zadania, które musimy wykonać, aby odpowiednio przygotować środowisko administracyjne. Opisano ponadto klastry serwerów, a także serwery zarządzające infrastrukturą sieciową, w skład których wchodzą DHCP (Dynamic Host Configuration Protocol) i WINS (Windows Internet Naming Service). Zostały przedstawione również serwery służące do zdalnej instalacji systemów operacyjnych, takich jak Windows XP lub sam Windows Server 2003. Na koniec omówiono jeszcze czynności administracyjne związane z wydajnością i monitorowaniem sieci.
W książce omówiono między innymi:
* Serwery zarządzania tożsamościami
* Active Directory
* Serwery DNS
* Dedykowane serwery WWW
* Serwery aplikacji
* Serwery terminali
* Serwery DHCP i WINS
* Serwery dostępu zdalnego i VPN
Poznaj i wykorzystaj możliwości
systemu Mandrake Linux
Zalety Linuksa znają już chyba wszyscy. Jego popularność jest coraz większa. Z prostego systemu napisanego przez studenta w ramach zajęć na uczelni, Linux stał się jednym z najdynamiczniej rozwijających się produktów informatycznych. Korzystają z niego nie tylko pasjonaci i użytkownicy domowi, ale także firmy i koncerny. Wszyscy użytkownicy doceniają jego stabilność, uniwersalność, a przede wszystkim -- nieodpłatny dostęp zarówno do samego systemu, jak i jego kodu źródłowego.
Madrake Linux to, obok systemów operacyjnych firmy Red Hat jedna z najpopularniejszych dystrybucji tego systemu operacyjnego. Książka "Mandrake Linux" opisuje tę właśnie dystrybucję. Przedstawia instalację i konfigurację systemu oraz możliwości wykorzystania go w zastosowaniach domowych i profesjonalnych. Opisuje także zasady administrowania systemem Mandrake Linux oraz sposoby używania go w roli serwera sieciowego.
* Instalacja w trybie tekstowym i graficznym
* Konfiguracja systemu
* Graficzne środowiska pracy
* Korzystanie z WWW i poczty elektronicznej
* Pakiet biurowy OpenOffice.org
* Możliwości multimedialne Linuksa
* Narzędzia do archiwizowania danych
* Gry
* Praca z konsolą systemową
* Administracja kontami użytkowników
* Linux w sieci -- serwer WWW Apache, firewalle i VPN
* Programowanie w języku powłoki
* Podstawowe zasady programowania w C
Poznaj fenomen Linuksa. Przekonaj się, że bezpłatne oprogramowanie wcale nie musi być gorsze od komercyjnego.
Systemy operacyjne z rodziny Linuksa stają się coraz popularniejsze. Już dawno przestały być zabawkami dla pasjonatów poświęcających dni, a nawet miesiące na zainstalowanie i skonfigurowanie systemu. Stale rozwijane środowiska graficzne, powiększająca się ilość dostępnych aplikacji, stabilność, a przede wszystkim nieodpłatny dostęp do systemu i jego kodu źródłowego sprawiły, że Linux coraz częściej zastępuje komercyjne systemy operacyjne nie tylko w przedsiębiorstwach, ale również w domach. Spośród wszystkich dostępnych dystrybucji Linuksa to właśnie Debian jest jedną z najczęściej stosowanych.
"Debian Linux. Ćwiczenia" to książka przeznaczona dla wszystkich, którzy chcą poznać ten system operacyjny. Przedstawia zagadnienia związane z instalacją i konfiguracją systemu oraz korzystaniem z niego w sieci lokalnej i internecie. Opisuje zasady użytkowania systemu i administrowania nim oraz korzystania z niektórych dostępnych w nim narzędzi.
* Instalacja
* Konfigurowanie zainstalowanego systemu
* Korzystanie z wiersza poleceń, programu Midnight Commander oraz edytora vi
* Podstawowe zasady administrowania systemem
* Praca w środowisku graficznym
* Korzystanie z internetu
* Bazy danych
Przekonaj się, że nie taki Linux straszny, jak go malują.
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.
Active Directory jest złożoną bazą danych i nieodłącznym elementem architektury sieciowej Windows 2000. Pozwala organizacjom skutecznie udostępniać i zarządzać informacjami dotyczącymi zasobów sieciowych i użytkowników. Active Directory gra rolę węzła integrującego ze sobą systemy i pozwalającego na konsolidację zarządzania nimi. W niniejszej książce zawarliśmy doświadczenia nabyte przy implementacji AD:
* Planowanie instalacji AD w terminie i w ramach zaplanowanego budżetu.
* Interakcja AD z innymi usługami sieciowymi: DNS, DHCP, RIS, RRAS i WINS.
* Korzystanie z obiektów zasad grup, praw użytkownika, FSMO i mechanizmów delegowania kontroli.
* Unikanie pułapek w strategiach migracji korzystających z narzędzi migracji Active Directory.
* Administracyjne i polityczne aspekty migracji do AD
W książce Projektowanie struktur Active Directory ponadto znajdziemy:
* Przejrzysty opis AD.
* Wyjaśnienie, dlaczego udane wdrożenie Active Directory wymaga starannego zaplanowania.
* Kilka przykladów pomyślnych implementacji AD.
* Sposoby tworzenia solidnych podstaw dla planowania i implementacji Active Directory.
REAL vs VIRTUAL - o realnych potrzebach wirtualnej rzeczywistościInternetBeta
Grzegorz Krzemień - Prezes zarządu agencji marketingu interaktywnego GoldenSubmarine. Z internetem związany od 1996 roku. Zarządza i odpowiada za stały rozwój agencji GoldenSubmarine, która oferuje swoim klientom strategie oparte o autorską koncepcję marketingu 360interactive. Autor wielu publikacji branżowych, w tym książki zatytułowanej "Serwis firmowy od pomysłu do gotowej witryny. Poradnik menedżera".Absolwent Akademii Górniczo-Hutniczej w Krakowie, na wydziale Telekomunikacji oraz studiów podyplomowych z zakresu zarządzania w Szkole Głównej Handlowej w Warszawie, doktorant na Wydziale Zarządzania Uniwersytetu Warszawskiego. Jego hobby to polskie kampanie wojenne z XVI i XVII wieku. Entuzjasta dobrej kuchni – w szczególności indyjskiej i miłośnik gry strategicznej Colonization.
Arkadiusz Legoń - Dyrektor ds. strategii agencji marketingu interaktywnego GoldenSubmarine. Od ponad dziecięciu lat związany z marketingiem. W GoldenSubmarin odpowiada za opracowanie strategii obecności marek w Internecie zgodne z pozycjonowaniem, realizujących cele marketingowe oraz wpisujących się w model wielokanałowej, zintegrowanej komunikacji.
Pracował m. in. dla takich marek jak: Skoda, VW, Kotlin, Mk Cafe, Sphinx, Tyskie, Magnum, Ballentine’s, Lipton, Nivea, Peroni, Żabka, Knorr, Tyskie, Żywiec Zdrój, Crunchips, Philips. Jest absolwentem Etnologii i Antropologii Kulturowej na Uniwersytecie im. Adama Mickiewicza w Poznaniu oraz wykładowcą Studium PR UAM w Poznaniu (przedmiot: Wizualizacja, skuteczna komunikacja marketingowa). Interesuje się reklamą.
Oszastowski przydatność utworzenia numerycznego modelu terenu (nmt) dla teren...Michał Oszastowski
Streszczenie: W pracy przedstawiono różnorodność zastosowań Numerycznego Modelu Terenu (NMT) dla terenów objętych eksploatacją górniczą na podstawie działań podejmowanych na obszarze kopalni węgla kamiennego KWK Brzeszcze. Wskazano możliwości wymienionego narzędzia w zależności od sposobu pozyskania danych wysokościowych (pomiar terenowy vs skaning laserowy), jego wady, zalety i zależności.
Programowanie w języku C jest czymś więcej niż tylko wprowadzaniem kodu zgodnego z regułami składni; styl i wykrywanie błędów odgrywają równie istotną rolę w procesie tworzenia oprogramowania. Istotnie przyczyniają się do prawidłowego działania programów oraz ułatwiają ich konserwację. W książce omówiono więc nie tylko działanie języka C, ale również cały proces tworzenia programu w tym języku (uwzględniając założenia projektowe programu, kodowanie, metody wykrywania błędów, dokumentację, konserwację oraz aktualizację).
Wbrew powszechnemu przekonaniu większość programistów nie spędza całego swojego czasu przy pisaniu kodu. Poświęcają oni wiele czasu na wprowadzanie zmian i poprawek do aplikacji napisanych przez kogoś innego. Po przeczytaniu tej książki będziesz w stanie tworzyć programy, z którymi inni programiści nie będą musieli staczać bojów. Posiądziesz również umiejętność analizowania kodu napisanego przez innego programistę.
Książka "Język C. Programowanie" omawia także popularne zintegrowane środowiska programistyczne dla systemu Windows (Borland C++, Turbo C++ oraz Microsoft Visual C++) oraz narzędzia programistyczne dla systemu UNIX (cc i gcc). Zawarto w niej również kod programu generującego statystyki, który ma za zadanie zademonstrowanie zagadnień omówionych w książce. Książka jest przeznaczona dla osób, które nie miały dotąd doświadczenia w programowaniu oraz dla programistów znających już język C, a pragnących poprawić swój styl i czytelność tworzonego kodu. Jeśli chcesz sprawnie posługiwać się C, "Język C. Programowanie" to idealny podręcznik dla Ciebie.
Paweł A Łączkowski: Formalne uwarunkowania modelu Open Code Transfer -- prawo...Pammco sp. z o.o.
Paweł A. Łączkowski (Kancelaria Prawna): Formalne uwarunkowania modelu Open Code Transfer -- prawo i medycyna. (projekt Open Code Transfer) 22.02.2012.
Prezentacja przedstawiona przez Andreas Cors i Wojciech Kostrzewa podczas 67 Seminarium BRE-CASE: Impact of the Economic Situation in Germany on Polish Economy (26.06.2003)
Zobacz więcej na nasze stronie: http://www.case-research.eu/en/node/56294
MySQL zajmuje szczególną pozycję wśród systemów obsługi relacyjnych baz danych. Dzięki dużej wydajności, prostocie obsługi i dostępności interfejsów programistycznych dla wielu języków programowania, osiągnął ogromną popularność w zastosowaniach internetowych. Jeśli dysponujesz ograniczonym budżetem, powinieneś rozważyć użycie darmowego systemu, który pod wieloma względami może konkurować z drogimi systemami komercyjnymi. MySQL rozwija się zresztą bardzo dynamicznie, a jego kolejne wersje dysponują coraz to bardziej wyrafinowanymi funkcjami.
Do kogo adresowana jest ta książka?
"Bazy danych i MySQL. Od podstaw" to pozycja zarówno dla początkujących, jak i dla zaawansowanych użytkowników MySQL-a. Początkujący dowiedzą się jak instalować i konfigurować system MySQL, nauczą się projektowania wydajnych baz danych i zgłębią tajemnice języka SQL. Doświadczeni programiści będą mogli poznać interfejs pozwalający na korzystanie z MySQL-a z poziomu ich ulubionego języka programowania (książka omawia C, C++, Perla, PHP i Javę). Zainteresować ich powinny także rozdziały poświęcone wzorcom projektowym stosowanym przy tworzeniu aplikacji bazodanowych i omówienie mechanizmu transakcji, zaimplementowanego w najnowszych wersjach MySQL-a.
Co zawiera ta książka?
* Przystępne omówienie zagadnień związanych z projektowaniem baz danych
* Opis kompilacji, instalacji, konfiguracji i obsługi systemu MySQL
* Kompletny kurs języka SQL w wersji implementowanej w MySQL
* Prezentację narzędzi ułatwiających pracę z MySQL
* Omówienie zagadnień związanych z administracją systemem bazodanowym (replikacja, tworzenie kopii zapasowych, odtwarzanie danych)
* Opis interfejsów umożliwiających pisanie aplikacji bazodanowych w językach C, C++, PHP, Perl i Java
* Dodatki, zawierające m.in. skorowidz poleceń SQL i informacje na temat obsługi dużych obiektów (pola BLOB)
Autorzy szybko nauczą Cię korzystać z MySQL-a, dzięki czemu więcej czasu zostanie Ci na właściwe zadania.
Poznaj funkcje i możliwości SQL Server 2005
* Przegląd architektury platformy SQL Server 2005
* Zarządzanie bazami danych i ich projektowanie
* Zabezpieczenia w SQL Server 2005
SQL Server 2005 to najnowsza wersja flagowego produktu Microsoftu przeznaczonego do zarządzania danymi i ich analizowania. Zapewnia ona większą wydajność, bezpieczeństwo, a także udostępnia szereg nowych funkcji związanych między innymi z usługami analitycznymi i raportowaniem. Jak działają te funkcje i które z nich są Ci naprawdę potrzebne? Jakiej wersji SQL Server 2005 potrzebujesz? Jakie korzyści dla Twojej firmy przyniesie zastosowanie nowych rozwiązań bazodanowych? Jak wykorzystać możliwości SQL Server 2005, aby usprawnić działanie używanych baz danych?
W udzieleniu odpowiedzi na powyższe pytania pomoże Ci książka "SQL Server 2005. Wyciśnij wszystko"; dzięki niej w przystępny sposób poznasz możliwości tej platformy. Dowiesz się, jak działa SQL Server 2005 oraz jakie są różnice między jej poszczególnymi wersjami. Zrozumiesz funkcjonowanie i znaczenie różnych zabezpieczeń oraz poznasz funkcje i usługi związane z bezpieczeństwem. Zobaczysz, na czym polega zarządzanie firmowymi bazami danych i jak wygląda projektowanie aplikacji bazodanowych. Przeczytasz o generowaniu analiz i raportów oraz wykonywaniu innych zadań za pomocą platformy Business Intelligence.
* Przegląd wersji i możliwości SQL Server 2005
* Zabezpieczenia i kontrola nad danymi
* Administrowanie korporacyjnymi bazami danych
* Projektowanie aplikacji bazodanowych
* Analizy i raporty w Business Intelligence
* Pisanie i diagnozowanie kodu za pomocą Visual Studio
* Przykładowy kod demonstrujący stosowanie nowych funkcji
Ta książka będzie dla Ciebie nieocenioną pomocą przy podejmowaniu decyzji dotyczących technologii bazodanowych.
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.
Poznaj najnowszą edycję bazy danych Oracle
Systemy baz danych Oracle, będące podstawą współczesnego e-biznesu, to złożone i skomplikowane rozwiązania. Jeśli chcesz poznać ich ogromny potencjał, to jest to właściwy podręcznik, autoryzowany przez firmę Oracle.
Książka "Oracle9i. Przewodnik dla początkujących", wypełniona jest do ostatniej strony użytecznymi wskazówkami i przykładami. Poznasz język proceduralny PL/SQL i podstawowe zagadnienia związane z administracją bazy danych, po czym następuje omówienie zaawansowanych technik zarządzania i manipulowania danymi. To kompletny podręcznik -- prowadzi Cię od konfiguracji bazy danych, tworzenia tabel i wykonywania zapytań, przez tworzenie formularzy i raportów, aż po partycjonowanie danych i zarządzanie uprawnieniami użytkowników. Dodatkowo książka zawiera omówienie narzędzi SQL*Plus, Oracle Enterprise Manager i Oracle Summary Machine.
* Poznaj bazy danych Oracle9i i serwer aplikacji Oracle9iAS
* Korzystaj z pomocy Oracle Support Services i z zasobów Oracle Technology Network, twórz zgłoszenia TAR, iTAR, korzystaj z serwisu MetaLink
* Twórz tabele i raporty, projektuj i uruchamiaj aplikacje korzystające z języków SQL i PL/SQL
* Poznaj przeznaczenie plików danych, dzienników odtwarzania i plików kontrolnych
* Połącz komputery w sieć Oracle Net i korzystaj z możliwości oferowanych przez przetwarzanie rozproszone
* Zarządzaj olbrzymimi tabelami, gromadź dane w hurtowni danych i przeprowadzaj zaawansowane analizy zbiorcze za pomocą narzędzi i funkcji Oracle Summary Engine
* Buduj bazy danych za pomocą zapytań DDL i DML
* Obejmuje wydania Oracle 7.x, 8i, 9i
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
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.
Witryny WWW korzystające z baz danych i wyświetlające dynamicznie generowaną treść stają się coraz bardziej popularne. Technologie skryptowe działające po stronie serwera i mechanizmy bazodanowe przestały być cechą charakterystyczną portali i sklepów -- dziś wykorzystywane są również w firmowych i prywatnych stronach WWW, galeriach fotografii oraz blogach. Na rynku istnieje wiele technologii stosowanych do budowania dynamicznych witryn WWW, lecz największym uznaniem cieszy się duet PHP i MySQL uruchamiany na serwerze WWW Apache.
Książka "PHP, MySQL i Apache dla każdego. Wydanie III" to wprowadzenie do tworzenia witryn WWW z wykorzystaniem tej właśnie technologii i najnowszych wersji wchodzących w jej skład narzędzi PHP 5 i MySQL 5. Przedstawiono w niej proces instalacji serwera Apache, bazy danych MySQL, interpretera PHP na serwerze i stacji roboczej oraz zasady programowania w PHP i pobierania danych z tabel. Znajdziesz tu informacje o operacjach na plikach, generowaniu grafiki, zarządzaniu sesjami, tworzeniu zapytań do bazy MySQL i optymalizowaniu wydajności aplikacji. Dzięki zawartym w książce i doskonale omówionym gotowym projektom poznasz technologie PHP i MySQL w praktyce.
* Instalacja i konfiguracja PHP, MySQL i Apache w Windows i Linux
* Struktura języka PHP
* Programowanie obiektowe
* Przetwarzanie danych z formularzy HTML
* Operacje na plikach i katalogach
* Projektowanie baz danych i tabel
* Połączenie skryptów PHP z bazą danych MySQL
* Uwierzytelnianie użytkowników
* Korzystanie z plików XML
* Zabezpieczanie aplikacji sieciowych
* Przykłady dostosowane do PHP 5 i MySQL 5.0
Poznaj najnowsze wersje najpopularniejszych narzędzi do tworzenia dynamicznych witryn WWW.
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.
Rozpocznij pracę z SQL Server 2005
* Dowiedz się, jak działają systemy RDBMS
* Poznaj narzędzia SQL Server 2005
* Naucz się obsługiwać bazy danych za pomocą SQL Server 2005
SQL Server 2005 to najnowsza wersja niezawodnego, wydajnego i wysoce skalowalnego systemu zarządzania relacyjnymi bazami danych (RDBMS) autorstwa Microsoftu. Podobnie jak wcześniejsze wersje tego produktu, SQL Server 2005 bazuje na języku T-SQL, ale zapewnia lepszą obsługę XML, danych definiowanych przez użytkownika oraz platformy .NET, a ponadto udostępnia dodatkowe usługi. Dzięki swym możliwościom doskonale nadaje się do tego, by być podstawą rozmaitych aplikacji potrzebujących dostępu do bazy danych.
Książka "SQL Server 2005. Programowanie. Od podstaw" przeznaczona jest dla programistów, którzy chcą rozpocząć pracę z SQL Server 2005. Dzięki niej poznasz podstawy funkcjonowania systemów RDBMS oraz języków SQL i T-SQL. Nauczysz się korzystać z narzędzi udostępnianych przez SQL Server 2005 oraz dowiesz się, jak wykonywać zarówno podstawowe, jak i bardziej zaawansowane operacje na bazach danych. Ta książka pozwoli Ci szybko opanować możliwości, jakie daje SQL Server 2005, i przystąpić do pisania stabilnych oraz wydajnych aplikacji bazodanowych.
* Wprowadzenie do systemów RDBMS
* Języki SQL i T-SQL
* Narzędzia dostępne w SQL Server 2005
* Tworzenie i modyfikowanie tabel
* Korzystanie ze złączeń i ograniczeń
* Normalizacja podstaw projektowania
* Tworzenie skryptów, programów wsadowych i procedur składowanych
* Obsługa transakcji i blokad
* Używanie wyzwalaczy
* Raporty
* Obsługa danych XML
Twórz niezawodne i wydajne aplikacje bazodanowe
za pomocą SQL Server 2005.
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
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
Niezastąpiony przewodnik po programowaniu
korporacyjnych systemów bazodanowych
* Jak zastosować nowe funkcje i narzędzia Microsoft SQL Server 2005, aby zwiększyć wydajności Twojej pracy?
* W jaki sposób wykorzystać możliwości, jakie daje środowisko zintegrowane bazujące na SQL Server 2005, Visual Studio 2005 i platformie .NET?
* Jak zapewnić skalowalność, bezpieczeństwo i integrację systemu z innymi platformami?
Przemysł internetowy ewoluuje w niesamowitym tempie, a wraz z nim zadania, jakie stawiane są oprogramowaniu. Najnowsza wersja Microsoft SQL Server jest przeznaczona do zarządzania korporacyjnymi bazami danych. Ma przede wszystkim zapewniać skalowalność, bezpieczeństwo i wydajność, a także umożliwiać integrację z innymi produktami oraz -- co najważniejsze dla wielu przedsiębiorstw -- gwarantować zwrot z inwestycji. Jednak sam system bazodanowy, choćby najdoskonalszy, nie wystarczy do osiągnięcia sukcesu -- potrzebni są jeszcze programiści i administratorzy, którzy wykorzystają możliwości oprogramowania.
"Microsoft SQL Server 2005. Podręcznik programisty" to kompletny przewodnik po możliwościach i funkcjach tego rozbudowanego systemu bazodanowego. Dzięki niemu poznasz wszystkie nowe cechy Microsoft SQL Server 2005, takie jak usługi powiadomień, usługi raportowania, podsystem integracji usług i wiele innych. Dowiesz się, jak tworzyć wydajne aplikacje działające zarówno po stronie serwera, jak i po stronie klienta. Nauczysz się także optymalizować działanie baz danych i efektywnie zarządzać nimi za pomocą skryptów.
* Praca w środowisku SQL Management Studio
* Korzystanie z języka T-SQL
* Aplikacje asynchroniczne bazujące na Service Broker
* Usługi powiadomień
* Tworzenie aplikacji bazodanowych za pomocą ADO i ADO.NET
* Korzystanie z usług raportowania
* System integrowania usług
* Inteligentna analiza danych przy użyciu ADOMD.NET
* Zarządzanie systemem za pomocą SMO
* Tworzenie i używanie skryptów administracyjnych
Lektura obowiązkowa dla profesjonalistów
pracujących z Microsoft SQL Server 2005.
Coraz więcej serwisów internetowych składa się nie tylko z atrakcyjnego interfejsu użytkownika, ale także z rozbudowanych aplikacji działających na serwerze. Są one najczęściej oparte o bazy danych, które przechowują dane i zapewniają szybki do nich dostęp. Jeśli chcesz w krótkim czasie nauczyć się tworzyć takie aplikacje, znalazłeś właściwą książkę.
"PHP i MySQL. Dynamiczne strony WWW" nauczy Cię tworzenia dynamicznych serwisów internetowych z wykorzystaniem PHP i MySQL-a. Książka przekaże Ci wiedzę niezbędną dla projektantów rozwiązań internetowych. Wszystkie zagadnienia opisane są "krok po kroku", każdemu z nich towarzyszy też odpowiedni rysunek. Przykłady odzwierciedlają problemy, z którymi projektanci stron internetowych spotykają się na co dzień.
Książka opisuje:
* Podstawy programowania w PHP
* Tworzenie dynamicznych stron internetowych z użyciem PHP
* Zasady projektowanie baz danych
* Język SQL
* Korzystanie z systemu zarządzania bazami danych MySQL
* Łączenie PHP z systemem MySQL
* Użycie sesji
* Zabezpieczanie stron internetowych przed dostępem nieuprawnionych osób
* Przykładowe aplikacje: rejestracja użytkowników i sklep internetowy
Treść książki uzupełniają dodatki opisujące sposób instalacji omawianych w niej narzędzi oraz dodatkowe, przydatne aplikacje.
Jeśli chcesz w szybko nauczyć się programowania dynamicznych serwisów internetowych, ta książka będzie Twoim intensywnym kursem. Już po przeczytaniu kilku rozdziałów będziesz w stanie pisać pierwsze programy w PHP korzystające z bazy MySQL, a po przeczytaniu całej książki poradzisz sobie również z tworzeniem bardziej rozbudowanych aplikacji.
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga ekspertaWydawnictwo Helion
Uruchom stabilny i bezpieczny serwer internetowy
* Jak zainstalować i optymalnie skonfigurować SUSE?
* W jaki sposób zarządzać usługami sieciowymi?
* Jak usprawnić codzienne zadania administracyjne?
SUSE to jedna z dystrybucji systemu operacyjnego Linux - dostępnego nieodpłatnie produktu, który cieszy się ogromną popularnością i szacunkiem wśród użytkowników. Od innych dystrybucji różni się ona tym, iż nad jej rozwojem czuwa firma, której nazwa przez długie lata była niemal synonimem sieci komputerowej - Novell. SUSE Linux Enterprise przeznaczony jest do obsługi oprogramowania o fundamentalnym znaczeniu, posiada wszelkie cechy zaawansowanej technologicznie platformy serwerowej i objęty jest profesjonalną pomocą techniczną. Na korzystanie z niego decyduje się zatem coraz więcej firm i instytucji oczekujących od systemu operacyjnego wysokiej stabilności i bezpieczeństwa.
„SUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta” to kompendium praktycznej wiedzy poświęconej administrowaniu tym systemem. Z książki tej dowiesz się, w jaki sposób zainstalować i skonfigurować środowisko SUSE, jak ustalić parametry pracy w sieci i zarządzać kontami użytkowników. Nauczysz się administrować usługami sieciowymi za pomocą aplikacji YaST2, zabezpieczać serwer przed atakami z sieci, dodawać nowe urządzenia i instalować nowe oprogramowanie. Przeczytasz tu także o tworzeniu kopii zapasowych i uruchamianiu serwerów internetowych.
* Instalacja systemu z płyty DVD
* Konfiguracja interfejsów sieciowych
* Dobór parametrów serwera OpenLDAP
* Wykorzystywanie narzędzia YaST2 do konfiguracji usług sieciowych
* Administrowanie kontami użytkowników
* Zabezpieczanie serwera
* Instalowanie oprogramowania
* Dodawanie nowych urządzeń
* Tworzenie kopii zapasowych
Poznaj i wykorzystaj jedną z najbardziej docenianych dystrybucji Linuksa.
Wykorzystaj w pełni ogromne możliwości Accessa 2003 PL
* Poznaj podstawy relacyjnych baz danych i programu Access 2003
* Wykorzystaj w pracy istniejące bazy danych i obiekty lub stwórz własne
* Zastosuj zaawansowane funkcje tworzenia i modyfikowania obiektów w bazach
* Dowiedz się, jak można połączyć Accessa 2003 z innymi aplikacjami
* Stwórz własne aplikacje dla Accessa za pomocą języka VBA
Microsoft Access 2003 to jeden z najpopularniejszych systemów do zarządzania bazami danych wykorzystywanych w przedsiębiorstwach i przez użytkowników prywatnych. Pozwala zarówno na prowadzenie domowej kartoteki płyt CD, jak i zarządzanie danymi klientów i kontrahentów. Łatwość obsługi, rozbudowany system pomocy, wykonywanie większości zadań za pomocą kreatorów i spore możliwości czynią z Accessa doskonałe narzędzie dla tych, którzy chcą korzystać z baz danych, a nie mają okazji lub czasu na naukę potężnych systemów, takich jak Oracle czy MS SQL Server.
Książka "Access 2003 PL dla każdego" przedstawia wszystko, co jest niezbędne do korzystania z tej aplikacji w domu lub w pracy. Opisuje podstawy relacyjnych baz danych, zasady tworzenia i modyfikowania baz oraz obiektów, możliwości wykorzystania Accessa w połączeniu z innymi aplikacjami, wykorzystywanie języka VBA.
* Podstawowe wiadomości o relacyjnych bazach danych
* Otwieranie istniejących baz danych
* Uruchamianie kwerend i raportów
* Wykorzystywanie istniejących obiektów
* Tworzenie nowej bazy danych
* Tworzenie własnych formularzy, raportów i kwerend
* Współużytkowanie danych z innymi aplikacjami
* Administrowanie danymi
* Podstawy tworzenia aplikacji w języku VBA
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.
Microsoft Access jest systemem obsługi relacyjnych baz danych, stanowiącym dla większości użytkowników pierwszą tego rodzaju aplikację, z którą się stykają. Chociaż jego możliwości nie dorównują specjalistycznym systemom, takim jak Oracle czy MS SQL, Access przewyższa je łatwością obsługi i integracją z pozostałym aplikacjami pakietu MS Office, którego jest składnikiem.
Celem tej książki jest nauczenie Cię obsługi programu Microsoft Access 2002/XP PL, zarówno w jej podstawowych jak i bardziej zaawansowanych aspektach. Abyś mógł tworzyć własne bazy, przekaże Ci ona podstawowe informacje o relacyjnych bazach danych w sposób przystępny i pozbawiony zbędnej technicznej terminologii. Znajdziesz w niej dokładny opis najnowszej wersji Accessa, dowiesz się jak tworzyć formularze służące do wprowadzania danych, kwerendy i raporty. Następnie nauczysz się automatyzować swoją pracę za pomocą makr. Poznasz także język SQL, będący standardem w świecie baz danych.
Jeśli twoje potrzeby są większe, "Access 2002/XP PL dla każdego" zaspokoi Twój głód wiedzy. Jest też ona przewodnikiem po zaawansowanych możliwościach Accessa, nauczysz się programować w języku Visual Basic for Applications. Przedstawione zostały także najważniejsze zagadnienia związane z administrowaniem bazami Accessa. Ostatni rozdział, „Access i sieć WWW”, zawiera opisy publikowania danych z tabel w formacie XML, jako statycznych i dynamicznych stron HTML oraz w postaci stron Active Server Pages.
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!
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!
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!
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI MySQL. Opis jêzyka
KATALOG KSI¥¯EK Autor: Paul Dubois
T³umaczenie: Pawe³ Gonera, Anna Zawadzka
ISBN: 83-7361-688-8
KATALOG ONLINE Tytu³ orygina³u: MySQL Language Reference
Format: B5, stron: 472
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA MySQL 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
CENNIK I INFORMACJE 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
ZAMÓW INFORMACJE to ogromna zaleta rodowiska MySQL, jednak¿e zapamiêtanie sk³adni, parametrów
O NOWO CIACH 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
ZAMÓW CENNIK 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
CZYTELNIA MySQL AB publikacja zawiera wszystko, co mo¿e byæ potrzebne u¿ytkownikowi bazy
danych MySQL. Przedstawia zarówno zagadnienia podstawowe, takie jak: struktura
FRAGMENTY KSI¥¯EK ONLINE 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
Wydawnictwo Helion • Rozszerzenia MySQL dla systemów GIS
ul. Chopina 6 • Procedury sk³adowane
44-100 Gliwice • Obs³uga b³êdów
tel. (32)230-98-63
e-mail: helion@helion.pl
2. Spis treści
Rozdział 1. Informacje ogólne .............................................................................. 9
1.1. Na temat tego podręcznika....................................................................................... 9
1.1.1. Zasady przyjęte w tym podręczniku .......................................................... 10
1.2. Omówienie systemu zarządzania bazą danych MySQL......................................... 12
1.2.1. Historia MySQL ........................................................................................ 13
1.2.2. Główne cechy MySQL .............................................................................. 14
1.2.3. Stabilność MySQL .................................................................................... 17
1.2.4. Jak du e mogą być tabele MySQL ............................................................ 18
1.2.5. Zgodność z rokiem 2000 ........................................................................... 19
1.3. Omówienie MySQL AB ........................................................................................ 21
1.3.1. Model biznesowy i usługi MySQL AB...................................................... 22
1.3.2. Informacje o kontakcie .............................................................................. 25
1.4. Obsługa techniczna oraz wydawanie licencji MySQL ........................................... 26
1.4.1. Obsługa techniczna oferowana przez MySQL AB........................................ 26
1.4.2. Prawa autorskie i licencje .......................................................................... 27
1.4.3. Licencje MySQL ....................................................................................... 28
1.4.4. Logo i znaki towarowe MySQL ................................................................ 30
1.5. Plany rozwoju MySQL .......................................................................................... 32
1.5.1. MySQL 4.0 w skrócie................................................................................ 33
1.5.2. MySQL 4.1 w skrócie................................................................................ 35
1.5.3. MySQL 5.0: następna wersja rozwojowa .................................................. 37
1.6. MySQL i przyszłość (TODO) ................................................................................ 37
1.6.1. Nowe mechanizmy planowane dla wersji 4.1............................................ 38
1.6.2. Nowe funkcje planowane dla wersji 5.0 .................................................... 38
1.6.3. Nowe funkcje planowane dla 5.1............................................................... 39
1.6.4. Nowe funkcje planowane w bliskiej przyszłości ......................................... 40
1.6.5. Nowe funkcje planowane w niezbyt odległej przyszłości.......................... 43
1.6.6. Nowe funkcje, których wdro enia nie planujemy.......................................... 44
1.7. Źródła informacji o MySQL .................................................................................. 45
1.7.1. Listy dyskusyjne poświęcone MySQL ...................................................... 45
1.7.2. Wspomaganie środowiska MySQL na IRC (Internet Relay Chat)............. 54
1.8. Zgodność MySQL ze standardami ......................................................................... 55
1.8.1. Standardy spełniane przez MySQL............................................................ 56
1.8.2. Wybieranie trybów MySQL ...................................................................... 56
1.8.3. Uruchamianie MySQL w trybie ANSI ...................................................... 56
1.8.4. Rozszerzenia MySQL do standardu SQL .................................................. 57
3. 4 Spis treści
1.8.5. Rozbie ności między MySQL a standardem SQL ........................................ 60
1.8.6. Jak MySQL radzi sobie z ograniczeniami ................................................. 67
1.8.7. Znane błędy i projektowe braki w MySQL................................................ 69
Rozdział 2. Struktura języka .............................................................................. 77
2.1. Literały................................................................................................................... 77
2.1.1. Łańcuchy ................................................................................................... 77
2.1.2. Liczby........................................................................................................ 80
2.1.3. Wartości szesnastkowe .............................................................................. 80
2.1.4. Wartości logiczne ...................................................................................... 81
2.1.5. Wartości NULL ......................................................................................... 81
2.2. Nazwy baz danych, tabel, indeksów, kolumn i aliasów ......................................... 81
2.2.1. Kwalifikatory identyfikatorów .................................................................. 83
2.2.2. Znaczenie wielkości liter w nazwach identyfikatorów .............................. 83
2.3. Zmienne definiowane przez u ytkownika.............................................................. 85
2.4. Zmienne systemowe............................................................................................... 87
2.4.1. Strukturalne zmienne systemowe .............................................................. 89
2.5. Składnia komentarza .............................................................................................. 91
2.6. Traktowanie słów zastrze onych w MySQL.......................................................... 92
Rozdział 3. Obsługa zestawów znaków ............................................................... 95
3.1. Ogólne informacje o zestawach znaków i sortowaniu ........................................... 95
3.2. Zestawy znaków i porządki sortowania w MySQL................................................ 96
3.3. Określanie domyślnego zestawu znaków i sortowania........................................... 98
3.3.1. Zestaw znaków i sortowanie dla serwera................................................... 98
3.3.2. Zestaw znaków i sortowanie dla bazy danych ........................................... 99
3.3.3. Zestaw znaków i sortowanie dla tabeli .................................................... 100
3.3.4. Zestaw znaków i sortowanie dla kolumny ............................................... 100
3.3.5. Przykłady przypisywania zestawu znaków i sortowania ......................... 101
3.3.6. Zestawy znaków i sortowanie dla połączenia .......................................... 102
3.3.7. Zestaw znaków i sortowanie dla łańcucha znaków.................................. 104
3.3.8. Wykorzystywanie COLLATE w instrukcjach SQL .................................... 105
3.3.9. Priorytet klauzuli COLLATE .................................................................. 106
3.3.10. Operator BINARY................................................................................... 106
3.3.11. Niektóre przypadki specjalne, w których trudno określić sortowanie...... 106
3.3.12. Sortowania muszą być odpowiednie dla danego zestawu znaków........... 107
3.3.13. Przykład wpływu porządku sortowania ................................................... 108
3.4. Operacje, na które ma wpływ obsługa zestawów znaków.................................... 109
3.4.1. Łańcuchy wyjściowe ............................................................................... 109
3.4.2. CONVERT()............................................................................................ 110
3.4.3. CAST() .................................................................................................... 110
3.4.4. Instrukcje SHOW .................................................................................... 111
3.5. Obsługa Unicode.................................................................................................. 112
3.6. UTF8 dla metadanych .......................................................................................... 113
3.7. Kompatybilność z innymi systemami zarządzania bazą danych .......................... 115
3.8. Nowy format pliku konfiguracji zestawu znaków................................................ 115
3.9. Narodowe zestawy znaków.................................................................................. 115
3.10. Aktualizacja zestawów znaków z MySQL 4.0..................................................... 116
3.10.1. Zestawy znaków w wersji 4.0 i odpowiadające im w wersji 4.1 pary
składające się z zestawu znaków i sortowania......................................... 117
3.10.2. Przekształcanie kolumn znakowych wersji 4.0 na format 4.1 ................. 118
3.11. Zestawy znaków i sortowania obsługiwane przez MySQL.................................. 118
3.11.1. Zestawy znaków standardu Unicode ....................................................... 119
3.11.2. Zestawy znaków zachodnioeuropejskich................................................. 120
3.11.3. Zestawy znaków dla Europy Centralnej .................................................. 121
4. Spis treści 5
3.11.4. Zestawy znaków południowoeuropejskich i środkowowschodnich......... 122
3.11.5. Zestawy znaków regionu bałtyckiego...................................................... 123
3.11.6. Zestawy znaków dla cyrylicy................................................................... 123
3.11.7. Azjatyckie zestawy znaków..................................................................... 124
Rozdział 4. Typy kolumn .................................................................................. 125
4.1. Przegląd typów dla kolumny................................................................................ 126
4.1.1. Omówienie typów liczbowych ................................................................ 126
4.1.2. Przegląd typów związanych z datą i czasem............................................ 129
4.1.3. Przegląd typów łańcuchowych ................................................................ 130
4.2. Typy liczbowe...................................................................................................... 132
4.3. Typy związane z datą i czasem ............................................................................ 135
4.3.1. Typy DATETIME, DATE i TIMESTAMP............................................. 137
4.3.2. Typ TIME................................................................................................ 142
4.3.3. Typ YEAR............................................................................................... 143
4.3.4. Problem roku 2000 a typy związane z datą.............................................. 144
4.4. Typy łańcuchowe ................................................................................................. 144
4.4.1. Typy CHAR i VARCHAR ...................................................................... 144
4.4.2. Typy BLOB i TEXT................................................................................ 146
4.4.3. Typ Enum ................................................................................................ 147
4.4.4. Typ SET .................................................................................................. 149
4.5. Rozmiar pamięci potrzebnej dla typów kolumn................................................... 151
4.6. Wybieranie odpowiedniego typu dla kolumny..................................................... 152
4.7. Wykorzystywanie typów kolumn z innych mechanizmów baz danych ............... 153
Rozdział 5. Funkcje i operatory ........................................................................ 155
5.1. Operatory ............................................................................................................. 156
5.1.1. Nawiasy ................................................................................................... 156
5.1.2. Operatory porównania ............................................................................. 156
5.1.3. Operatory logiczne .................................................................................. 161
5.1.4. Operatory rozró niania wielkości liter..................................................... 163
5.2. Funkcje kontroli przepływu ................................................................................. 163
5.3. Funkcje łańcuchowe............................................................................................. 166
5.3.1. Funkcje porównywania łańcuchów.......................................................... 176
5.4. Funkcje liczbowe ................................................................................................. 178
5.4.1. Operatory arytmetyczne........................................................................... 178
5.4.2. Funkcje matematyczne ............................................................................ 180
5.5. Funkcje daty i godziny ......................................................................................... 186
5.6. Funkcje obsługi wyszukiwania pełnotekstowego................................................. 202
5.6.1. Boolowskie wyszukiwania pełnotekstowe............................................... 205
5.6.2. Wyszukiwania pełnotekstowe z rozwijaniem zapytania .......................... 207
5.6.3. Ograniczenia dla wyszukiwania pełnotekstowego................................... 208
5.6.4. Modyfikowanie wyszukiwania pełnotekstowego MySQL ...................... 209
5.6.5. Lista rzeczy do zrobienia dla wyszukiwania pełnotekstowego ................ 211
5.7. Funkcje konwersji typów ..................................................................................... 211
5.8. Inne funkcje ......................................................................................................... 214
5.8.1. Funkcje bitowe ........................................................................................ 214
5.8.2. Funkcje szyfrujące................................................................................... 215
5.8.3. Funkcje informacyjne .............................................................................. 219
5.8.4. Funkcje ró ne .......................................................................................... 223
5.9. Funkcje i modyfikatory do zastosowania z klauzulami GROUP BY................... 226
5.9.1. Funkcje GROUP BY (agregujące)........................................................... 226
5.9.2. Modyfikatory GROUP BY ...................................................................... 229
5.9.3. GROUP BY z ukrytymi polami............................................................... 232
5. 6 Spis treści
Rozdział 6. Składnia instrukcji SQL .................................................................. 235
6.1. Instrukcje operujące na danych ............................................................................ 235
6.1.1. Składnia instrukcji DELETE ................................................................... 235
6.1.2. Składnia instrukcji DO ............................................................................ 238
6.1.3. Składnia instrukcji HANDLER ............................................................... 238
6.1.4. Składnia instrukcji INSERT .................................................................... 240
6.1.5. Składnia instrukcji LOAD DATA INFILE.............................................. 246
6.1.6. Składnia instrukcji REPLACE................................................................. 255
6.1.7. Składnia instrukcji SELECT.................................................................... 256
6.1.8. Składnia podzapytań................................................................................ 265
6.1.9. Składnia instrukcji TRUNCATE ............................................................. 276
6.1.10. Składnia instrukcji UPDATE................................................................... 276
6.2. Instrukcje definiowania danych ........................................................................... 278
6.2.1. Składnia instrukcji ALTER DATABASE ............................................... 278
6.2.2. Składnia instrukcji ALTER TABLE........................................................ 279
6.2.3. Składnia instrukcji CREATE DATABASE............................................. 285
6.2.4. Składnia instrukcji CREATE INDEX ..................................................... 285
6.2.5. Składnia instrukcji CREATE TABLE ..................................................... 287
6.2.6. Składnia instrukcji DROP DATABASE.................................................. 301
6.2.7. Składnia instrukcji DROP INDEX .......................................................... 302
6.2.8. Składnia instrukcji DROP TABLE.......................................................... 302
6.2.9. Składnia instrukcji RENAME TABLE.................................................... 303
6.3. Instrukcje programu MySQL ............................................................................... 304
6.3.1. Składnia instrukcji DESCRIBE
(odczytywanie informacji na temat kolumn) ........................................... 304
6.3.2. Składnia instrukcji USE........................................................................... 304
6.4. Instrukcje obsługi transakcji i blokowania ........................................................... 305
6.4.1. Składnia instrukcji START TRANSACTION, COMMIT
oraz ROLLBACK.................................................................................... 305
6.4.2. Instrukcje niemo liwe do wycofania ....................................................... 306
6.4.3. Instrukcje wykonujące niejawne zatwierdzenie......................................... 306
6.4.4. Składnia instrukcji SAVEPOINT i ROLLBACK TO SAVEPOINT....... 307
6.4.5. Składnia instrukcji LOCK TABLES oraz UNLOCK TABLES .............. 307
6.4.6. Składnia instrukcji SET TRANSACTION .............................................. 310
6.5. Administracja bazą danych .................................................................................. 311
6.5.1. Instrukcje zarządzające kontami u ytkowników ....................................... 311
6.5.2. Instrukcje do konserwacji tabel ............................................................... 319
6.5.3. Składnia instrukcji SET i SHOW ............................................................ 326
6.5.4. Inne instrukcje administracyjne ............................................................... 347
6.6. Instrukcje replikacji.............................................................................................. 352
6.6.1. Instrukcje SQL sterujące serwerem głównym ......................................... 352
6.6.2. Instrukcje SQL sterujące serwerami podrzędnymi .................................. 354
Rozdział 7. Rozszerzenia przestrzenne w MySQL ............................................... 365
7.1. Wstęp ................................................................................................................... 365
7.2. Model geometryczny OpenGIS............................................................................ 366
7.2.1. Hierarchia klas geometrycznych.............................................................. 366
7.2.2. Klasa Geometry ....................................................................................... 368
7.2.3. Klasa Point .............................................................................................. 369
7.2.4. Klasa Curve ............................................................................................. 369
7.2.5. Klasa LineString ...................................................................................... 370
7.2.6. Klasa Surface........................................................................................... 370
7.2.7. Klasa Polygon.......................................................................................... 370
7.2.8. Klasa GeometryCollection....................................................................... 371
6. Spis treści 7
7.2.9. Klasa MultiPoint...................................................................................... 371
7.2.10. Klasa MultiCurve .................................................................................... 372
7.2.11. Klasa MultiLineString ............................................................................. 372
7.2.12. Klasa MultiSurface .................................................................................. 372
7.2.13. Klasa MultiPolygon................................................................................. 373
7.3. Obsługiwane formaty danych przestrzennych...................................................... 373
7.3.1. Format tekstowy WKT ............................................................................ 374
7.3.2. Format binarny WKB .............................................................................. 374
7.4. Tworzenie bazy danych z rozszerzeniami przestrzennymi................................... 375
7.4.1. Typy danych przestrzennych w MySQL ................................................. 375
7.4.2. Tworzenie wartości przestrzennych......................................................... 376
7.4.3. Tworzenie kolumn przestrzennych .......................................................... 379
7.4.4. Wypełnianie kolumn przestrzennych....................................................... 379
7.4.5. Pobieranie danych przestrzennych........................................................... 381
7.5. Analiza informacji przestrzennych....................................................................... 381
7.5.1. Funkcje konwersji formatów geometrycznych ........................................ 382
7.5.2. Funkcje klasy Geometry .......................................................................... 382
7.5.3. Funkcje tworzące nowe geometrie na podstawie istniejących ................. 388
7.5.4. Funkcje testujące relacje przestrzenne
między obiektami geometrycznymi ......................................................... 389
7.5.5. Relacje między minimalnymi prostokątami otaczającymi
dla poszczególnych geometrii.................................................................. 390
7.5.6. Funkcje sprawdzające relacje przestrzenne pomiędzy geometriami ........ 391
7.6. Optymalizacja analizy przestrzennej.................................................................... 392
7.6.1. Tworzenie indeksów przestrzennych ....................................................... 392
7.6.2. Wykorzystanie indeksu przestrzennego................................................... 393
7.7. Zgodność MySQL ze standardem ........................................................................ 395
7.7.1. Niezaimplementowane funkcje GIS ........................................................ 395
Rozdział 8. Procedury i funkcje składowane ..................................................... 397
8.1. Składnia procedur składowanych......................................................................... 398
8.1.1. Utrzymanie procedur składowanych........................................................ 398
8.1.2. SHOW PROCEDURE STATUS oraz SHOW FUNCTION STATUS.... 401
8.1.3. Instrukcja CALL...................................................................................... 402
8.1.4. Instrukcja zło ona BEGIN ... END.......................................................... 402
8.1.5. Instrukcja DECLARE.............................................................................. 402
8.1.6. Zmienne w procedurach składowanych................................................... 402
8.1.7. Warunki i podprogramy obsługi .............................................................. 403
8.1.8. Kursory.................................................................................................... 405
8.1.9. Konstrukcje sterowania przepływem sterowania..................................... 406
Rozdział 9. Obsługa błędów w MySQL .............................................................. 409
9.1. Zwracane błędy .................................................................................................... 409
9.2. Komunikaty błędów............................................................................................. 419
Dodatek A Rozwiązywanie problemów z zapytaniami ........................................435
A.1. Zagadnienia związane z zapytaniami ................................................................... 435
A.1.1. Wielkość liter przy wyszukiwaniu........................................................... 435
A.1.2. Problemy z kolumnami typu DATE ........................................................ 436
A.1.3. Problemy z wartościami NULL ............................................................... 437
A.1.4. Problemy z synonimami kolumn ............................................................. 438
A.1.5. Błąd wycofania dla tabel nietransakcyjnych............................................ 439
A.1.6. Usuwanie wierszy ze związanych tabel ................................................... 439
A.1.7. Rozwiązywanie problemów z brakującymi wierszami ............................ 440
A.1.8. Problemy z porównaniami zmiennoprzecinkowymi................................ 441
7. 8 Spis treści
A.2. Problemy związane z optymalizatorem................................................................ 443
A.3. Problemy z definicją tabel.................................................................................... 444
A.3.1. Problemy z instrukcją ALTER TABLE................................................... 444
A.3.2. Jak zmienić porządek kolumn w tabeli .................................................... 445
A.3.3. Problemy z tabelami tymczasowymi ....................................................... 445
Dodatek B Wyrażenia regularne w MySQL........................................................ 447
Skorowidz...................................................................................... 451
8. Rozdział 4.
Typy kolumn
W MySQL dostępnych jest wiele typów danych, które mo na pogrupować w kilku pod-
stawowych kategoriach, takich jak typy liczbowe, typy związane z datą i czasem oraz
typy łańcuchowe. Na początku tego rozdziału przedstawiony zostanie przegląd wspo-
mnianych przed chwilą typów kolumn, po czym nastąpi bardziej szczegółowy opis ich
właściwości z podziałem na poszczególne kategorie i wreszcie zamieszczone zostanie
podsumowanie informacji dotyczących wymagań co do rozmiaru pamięci potrzebnej
do przechowania danej kolumny. Sam przegląd jest z zamierzenia krótki. Dodatkowe
informacje o poszczególnych typach kolumn, na przykład dopuszczalny format, w któ-
rym mo na deklarować wartości, zostały uwzględnione w szczegółowych omówieniach.
Od wersji 4.1 MySQL rozpoznaje rozszerzenia do obsługi danych przestrzennych.
Informacje o typach przestrzennych znajdują się w rozdziale 7. tego podręcznika.
W części opisu typów kolumn zastosowane zostały następujące reguły:
/
Wskazuje maksymalny rozmiar wyświetlania liczby lub łańcucha.
Maksymalnym dopuszczalnym rozmiarem wyświetlania jest 255.
&
Dotyczy typów zmiennoprzecinkowych i stałoprzecinkowych. Określa liczbę
cyfr po kropce dziesiętnej. Maksymalna dopuszczalna wartość wynosi 30,
ale nie powinna przekraczać /.
Nawiasy kwadratowe (= ?) identyfikują opcjonalne fragmenty deklaracji typu.
9. 126 Rozdział 4. ♦ Typy kolumn
4.1. Przegląd typów dla kolumny
4.1.1. Omówienie typów liczbowych
Poni ej znajduje się przegląd liczbowych typów dla kolumn. Bardziej szczegółowe
informacje mo na znaleźć w podrozdziale 4.2. Wymogi dotyczące rozmiaru pamięci
potrzebnej do przechowywania kolumn znajdują się w podrozdziale 4.5.
Jeśli dla kolumny liczbowej zostanie określony atrybut '41(+.., MySQL automatycznie
doda do kolumny atrybut 70+5+)0'.
Należy uważać podczas odejmowania dwóch wartości liczbowych, z których jedna ma
typ 70+5+)0'. Uzyskany wynik będzie również tego typu! — patrz podrozdział 5.7.
6+0;+06=
/? =705+)0'? ='41(+..?
Bardzo mała liczba całkowita. Dla liczb ze znakiem zakres wynosi od
do . W przypadku liczb bez znaku zakres obejmuje wartości od do .
$+6, $11., $11.'#0
To są synonimy 6+0;+06
. Synonim $11.'#0 został dodany w MySQL 4.1.0.
Wartość zerowa to inaczej fałsz. Wartości niezerowe traktowane są jako prawda.
W przyszłości wprowadzona zostanie pełna, zgodna ze standardem SQL
obsługa typu boolowskiego.
5/#..+06=
/? =705+)0'? ='41(+..?
Mała liczba całkowita. Dla liczb ze znakiem zakres wynosi od
do . W przypadku liczb bez znaku zakres obejmuje wartości od do .
/'+7/+06=
/? =705+)0'? ='41(+..?
Średnia liczba całkowita. Dla liczb ze znakiem zakres wynosi od
do . W przypadku liczb bez znaku zakres obejmuje wartości od
do .
+06=
/? =705+)0'? ='41(+..?
Standardowa liczba całkowita. Dla liczb ze znakiem zakres wynosi
od do . W przypadku liczb bez znaku zakres
obejmuje wartości od do .
+06')'4=
/? =705+)0'? ='41(+..?
Jest to synonim dla typu +06.
$+)+06=
/? =705+)0'? ='41(+..?
Du a liczba całkowita. Dla liczb ze znakiem zakres wynosi
od do . W przypadku liczb
bez znaku zakres obejmuje wartości od do .
10. 4.1. Przegląd typów dla kolumny 127
Oto kilka spraw, o których nale y wiedzieć odnośnie kolumn typu $+)+06:
Wszystkie obliczenia wykonywane są przy u yciu wartości typu $+)+06
lub 17$.' ze znakiem. Oznacza to, e du ych liczb całkowitych bez
znaku, większych ni (63 bity), mo na u ywać tylko
z funkcjami bitowymi! Niezastosowanie się do tej zasady mo e doprowadzić
do uzyskania w wyniku liczby, której kilka ostatnich cyfr jest błędnych
z powodu błędów w zaokrąglaniu podczas konwersji wartości $+)+06
na 17$.'.
MySQL 4.0 potrafi obsługiwać $+)+06 w następujących przypadkach:
Podczas wykorzystywania liczb całkowitych do przechowywania
du ych wartości bez znaku w kolumnie typu $+)+06.
W /+0
PCYCAMQN lub /#:
PCYCAMQN, gdzie PCYCAMQN odnosi się
do kolumny $+)+06.
Podczas korzystania z operatorów (między innymi
, ,
11. ), gdy oba
argumenty są liczbami całkowitymi.
Zawsze istnieje mo liwość zapisania w kolumnie $+)+06 dokładnej wartości
liczby całkowitej. Wystarczy zapisać ją przy u yciu łańcucha. W takim
przypadku zostanie dokonana konwersja łańcucha na liczbę; konwersja
nie będzie wymagać pośredniego etapu przekształcającego liczbę na jej
odpowiednik o podwójnej precyzji.
Podczas korzystania z operatorów
, i
12. stosowana jest arytmetyka
$+)+06, jeśli oba argumenty mają wartość liczby całkowitej! To oznacza,
e pomno enie dwóch du ych liczb całkowitych (lub wyników funkcji,
która zwraca liczby całkowite) mo e spowodować nieoczekiwane
rezultaty, jeśli wynik przekroczy liczbę .
(.1#6
R =705+)0'? ='41(+..?
Liczba zmiennoprzecinkowa. Parametr R oznacza precyzję i mo e przyjmować
wartość od 0 do 14 dla liczb zmiennoprzecinkowych o dokładności do jednego
znaku i od 25 do 53 dla liczb zmiennoprzecinkowych o dokładności do dwóch
znaków. To przypomina opisane poni ej typy (.1#6 i 17$.'. Typ (.1#6
R
ma ten sam zakres, jaki posiadają odpowiadające mu typy (.1#6 i 17$.',
ale w jego przypadku niezdefiniowany jest maksymalny rozmiar wyświetlania
i liczba miejsc po przecinku.
Od wersji 3.23 MySQL jest to prawdziwa wartość zmiennoprzecinkowa.
W wersjach wcześniejszych liczba typu (.1#6
R była zawsze liczbą o dwóch
miejscach po przecinku.
Ta składnia została dodana w celu zachowania zgodności ze standardem ODBC.
Stosowanie typu (.1#6 mo e spowodować wystąpienie pewnych
nieoczekiwanych problemów, poniewa wszystkie obliczenia w MySQL
są wykonywane z podwójną precyzją patrz punkt A.1.7).
(.1#6=
/ ? =705+)0'? ='41(+..?
13. 128 Rozdział 4. ♦ Typy kolumn
Mała liczba zmiennoprzecinkowa (o dokładności do jednego znaku). Liczba
ta mo e przyjąć wartości: od '
do ', ,
i od ' do '
. Jeśli podany jest atrybut 70+5+)0',
niedozwolone są wartości ujemne. Parametr / definiuje maksymalną szerokość
wyświetlanej liczby, a liczbę miejsc po przecinku. Typ (.1#6 bez argumentów
lub typ (.1#6
R (gdzie R jest liczbą z zakresu od 0 do 24) oznacza liczbę
zmiennoprzecinkową o pojedynczej precyzji.
17$.'=
/ ? =705+)0'? ='41(+..?
Standardowa liczba zmiennoprzecinkowa (o dokładności do dwóch
znaków). Liczba ta mo e przyjąć wartości: od '
do ', , i od '
do '
. Jeśli podany jest atrybut 70+5+)0', wartości
ujemne są niedozwolone. Parametr / definiuje maksymalną szerokość
wyświetlanej liczby, a — liczbę miejsc po przecinku. Typ 17$.'
bez argumentów lub (.1#6
R (gdzie R jest liczbą z zakresu od 25 do 53)
oznacza liczbę zmiennoprzecinkową o podwójnej precyzji.
17$.' 24'%+5+10=
/ ? =705+)0'? ='41(+..?
4'#.=
/ ? =705+)0'? ='41(+..?
Są to synonimy 17$.'. Wyjątek: Jeśli dla parametru USNAOQFG serwera
włączono opcję 4'#.A#5A(.1#6, synonimem (.1#6 jest 4'#., a nie 17$.'.
'%+/#.=
/= ?? =705+)0'? ='41(+..?
Niezapakowana liczba stałoprzecinkowa. Zachowanie kolumny tego typu
przypomina kolumnę typu %*#4. „Niezapakowana” oznacza, e liczba jest
przechowywana w postaci łańcucha przy u yciu jednego znaku na ka dą cyfrę
wartości. Parametr / definiuje maksymalną liczbę cyfr, a — liczbę miejsc
po przecinku. W parametrze / nie są brane pod uwagę: kropka dziesiętna
(odpowiadająca w naszej notacji przecinkowi) i (dla liczb ujemnych) znak ,
choć jest dla nich zarezerwowane miejsce. Wartości nie mają miejsc
po przecinku lub części ułamkowych, jeśli jest równe 0. Maksymalny zakres
wartości typu '%+/#. jest taki sam, jak dla typu 17$.', ale rzeczywisty zakres
danej kolumny '%+/#. mo e być ograniczony przez wybór argumentów / i .
Jeśli podany jest atrybut 70+5+)0', wartości ujemne są niedozwolone.
W przypadku braku argumentu , domyślną wartością jest 0. Jeśli pominięty
jest parametr /, domyślną wartością jest 10.
W wersjach poprzedzających MySQL 3.23 argument / musi być wystarczająco
du y, by zawierał obszar potrzebny dla znaku i kropki dziesiętnej.
'%=
/=?? =705+)0'? ='41(+..?
07/'4+%=
/=?? =705+)0'? ='41(+..?
(+:'=
/= ?? =705+)0'? ='41(+..?
Są to synonimy typu '%+/#..
W MySQL 4.1.0 dodano synonim (+:' w celu osiągnięcia kompatybilności
z innymi serwerami.
14. 4.1. Przegląd typów dla kolumny 129
4.1.2. Przegląd typów związanych z datą i czasem
Poni ej znajduje się podsumowanie typów kolumn przeznaczonych dla czasu i daty.
Dodatkowe informacje na ten temat mo na znaleźć w podrozdziale 4.3. Wymogi do-
tyczące pamięci potrzebnej do przechowywania danych w kolumnach zostały podane
w podrozdziale 4.5.
#6'
Data. Obsługiwany zakres obejmuje daty od do .
W MySQL wartości #6' wyświetlane są w formacie 4444// , ale mo na
przypisywać wartości do kolumn #6' przy u yciu łańcuchów lub liczb.
#6'6+/'
Kombinacja daty i czasu. Obsługiwany zakres obejmuje wartości
od do . W MySQL wartości
#6'6+/' wyświetlane są w formacie 4444// ))//55 , ale mo na
przypisywać wartości do kolumn #6'6+/' przy u yciu łańcuchów lub liczb.
6+/'56#/2=
/?
Znacznik czasu. Obsługiwany zakres rozpoczyna się od daty
i sięga roku .
Kolumna typu 6+/'56#/2 przydaje się do rejestracji daty i godziny operacji
wstawiania lub aktualizacji. Pierwszej kolumnie 6+/'56#/2 w tabeli
automatycznie przypisywana jest data i czas ostatniej operacji, jeśli tylko tych
wartości nie wprowadzi ręcznie u ytkownik. Dowolnej kolumnie 6+/'56#/2
mo na równie przypisać bie ącą datę i godzinę, wpisując do niej wartość 07...
Od MySQL 4.1 wartości 6+/'56#/2 są zwracane w postaci łańcuchów
w formacie 4444// ))//55 . Aby uzyskać wartość w postaci liczby,
nale y dodać do kolumn tego typu
. Inne szerokości wyświetlania
znacznika czasu nie są obsługiwane.
W wersjach poprzedzających MySQL 4.1 wartości 6+/'56#/2 są wyświetlane
w formacie 4444//))//55, 44//))//55, 4444// lub 44// w zale ności
od tego, czy parametr / jest równy 14 (albo go brak), 12, 8 lub 6. Mo na jednak
przypisywać wartości do kolumn 6+/'56#/2 przy u yciu łańcuchów lub liczb.
Argument / wpływa tylko na sposób wyświetlania kolumny 6+/'56#/2, a nie
na jej przechowywanie. Wartości kolumny są zawsze zapisywane w czterech
bajtach. W MySQL od wersji 4.0.12 pojawiła się opcja PGY, dzięki której
mo na zmienić działanie serwera, upodabniając je do MySQL 4.1.
Nale y odnotować, e kolumny 6+/'56#/2
/, gdzie / jest równe 8 lub 14,
są traktowane jako liczby, natomiast reszta kolumn 6+/'56#/2
/ jest
traktowana jako łańcuchy. Jest to rodzaj gwarancji, e u ytkownik będzie
mógł wiarygodnie usuwać i przywracać tabele tego typu.
6+/'
Godzina. Obsługiwany zakres obejmuje wartości od
do . W MySQL wartości 6+/' wyświetlane są w formacie
))//55 , ale mo na przypisać wartości do kolumn 6+/' przy u yciu
zarówno łańcuchów, jak i liczb.
15. 130 Rozdział 4. ♦ Typy kolumn
;'#4=
^?
Rok w formacie dwu- lub czterocyfrowym. Domyślnym formatem jest rok
zapisany za pomocą czterech cyfr. W tym formacie dostępne wartości nale ą
do przedziału od do oraz . W formacie dwucyfrowym wartości
dopuszczalne to liczby z zakresu od do , które reprezentują daty od roku
1970 do 2069. W MySQL wartości ;'#4 wyświetlane są w formacie 4444,
ale mo na przypisać wartości do kolumn ;'#4 przy u yciu tak łańcuchów,
jak i liczb. Typ ;'#4 jest niedostępny dla wersji wcześniejszych ni MySQL 3.22.
4.1.3. Przegląd typów łańcuchowych
Poni ej znajduje się przegląd typów łańcuchowych. Dodatkowe informacje mo na
znaleźć w podrozdziale 4.4. Wymogi dotyczące pamięci potrzebnej do przechowywa-
nia danych w kolumnach zostały podane w podrozdziale 4.5.
W niektórych przypadkach MySQL mo e zmienić kolumnę typu łańcuchowego na typ,
który będzie się ró nił od zadeklarowanego w instrukcji %4'#6' 6#$.' lub #.6'4 6#$.'.
Więcej informacji na ten temat znajduje się w podpunkcie 6.2.5.2.
Od wersji 4.1 w MySQL pojawiła się zmiana, która wpływa na wiele typów kolumn typu
łańcuchowego. Definicja kolumn typu znakowego mo e zawierać atrybut %*#4#%6'4
5'6, który określa zestaw znaków i opcjonalnie porządek sortowania. Dotyczy to typów
%*#4, 8#4%*#4, ró nych typów 6':6 oraz '07/ i 5'6, na przykład:
%4'#6' 6#$.' V
M %*#4
%*#4#%6'4 5'6 WVH
M %*#4
%*#4#%6'4 5'6 NCVKP %1..#6' NCVKPADKP
Ta definicja tabeli tworzy kolumnę o nazwie M z zestawem znaków WVH i z domyśl-
nym sortowaniem dla tego zestawu znaków oraz kolumnę M z zestawem znaków NCVKP
i jego binarnym sortowaniem. Podczas sortowania binarnego nie jest brana pod uwagę
wielkość liter.
Sortowanie i porównywanie kolumn typu znakowego jest wykonywane na podstawie
zestawu znaków, który jest przypisany do kolumny. W wersjach poprzedzających
MySQL 4.1 wspomniane operacje bazują na porządku sortowania zestawu znaków
serwera. Dla kolumn %*#4 i 8#4%*#4 mo na zadeklarować kolumnę z atrybutem $+0#4;,
aby spowodować sortowanie i porównywanie rozró niające wielkość liter przy u yciu
wartości liczbowych kodu, a nie porządkowania leksykograficznego.
Więcej szczegółów na ten temat mo na znaleźć w rozdziale 3.
Dodatkowo, od wersji 4.1 MySQL interpretuje deklaracje długości przechowywanych
danych w definicjach kolumn typu znakowego w znakach (w wersjach wcześniejszych
interpretowanie wykonywane było w bajtach).
Oto dostępne w MySQL typy łańcuchowe:
16. 4.1. Przegląd typów dla kolumny 131
=0#6+10#.? %*#4
/ =$+0#4; ^ #5%++ ^ 70+%1'?
Łańcuch o stałej długości, który jest zawsze w celu przechowania dopełniany
po prawej stronie odpowiednią liczbą spacji. Parametr / reprezentuje długość
kolumny. Zakres / wynosi od 0 do 255 znaków (w wersjach poprzedzających
MySQL 3.23 był to przedział od 1 do 255).
Końcowe spacje zostają usunięte w czasie pobierania wartości %*#4.
Od MySQL 4.1.0 kolumna %*#4 o specyfikacji długości przekraczającej 255
zostanie przekształcona na najmniejszy typ 6':6, który mo e przechowywać
wartości takiej długości. Wartość %*#4
zostanie na przykład przekształcona
na typ 6':6, zaś %*#4
na typ /'+7/6':6. Jest to spowodowane
wymogami kompatybilności. Jednak taka konwersja wpływa na kolumny,
które stają się kolumnami zmiennej długości, a tak e powoduje usuwanie
końcowych spacji.
Słowo kluczowe %*#4 to skrót od %*#4#%6'4. Typ 0#6+10#. %*#4
(lub odpowiadająca mu forma skrócona 0%*#4) to nale ąca do standardu SQL
metoda definiowania, opierająca się na zało eniu, e kolumna %*#4 powinna
u yć domyślnego zestawu znaków. W MYSQL to ustawienie jest domyślne.
Atrybut $+0#4; powoduje rozró nianie wielkości liter podczas operacji
sortowania i porównywania.
Od MySQL 4.1.0 mo na określać atrybut #5%++. Powoduje on przypisanie
do kolumny typu %*#4 zestawu znaków NCVKP.
Od wersji 4.1.1 MySQL mo na tak e podawać atrybut 70+%1'. Powoduje on
przypisanie do kolumny %*#4 zestawu znaków WEU.
MySQL pozwala tworzyć kolumnę typu %*#4
. Jest to szczególnie przydatne,
w sytuacjach gdy zachodzi potrzeba osiągnięcia zgodności z jakimiś
starymi aplikacjami, które zale ą od istnienia kolumny, choć samej wartości
w rzeczywistości nie u ywają. Jest to równie praktyczne, gdy potrzebna jest
kolumna, która mo e przyjąć tylko dwie wartości: kolumna %*#4
, jeśli
nie zostanie zdeklarowana jako 016 07.., zajmuje tylko jeden bit i mo e
przybierać tylko wartości 07.. i (pusty łańcuch).
%*#4
Jest to synonim typu %*#4
.
=0#6+10#.? 8#4%*#4
/ =$+0#4;?
Łańcuch o zmiennej długości. Parametr / reprezentuje maksymalną długość
kolumny. Zakres / wynosi od 0 do 255 znaków (w wersjach wcześniejszych
od MySQL 4.0.2 wynosił od 1 do 255).
Końcowe spacje zostają usunięte w momencie zapisywania wartości 8#4%*#4, co
nie jest zgodne ze specyfikacją standardu SQL.
17. 132 Rozdział 4. ♦ Typy kolumn
Od MySQL 4.1.0 kolumna 8#4%*#4 o specyfikacji długości przekraczającej 255
zostanie przekształcona na najmniejszy typ 6':6, który mo e przechowywać
wartości takiej długości. Wartość 8#4%*#4
zostanie na przykład
przekształcona na typ 6':6, natomiast 8#4%*#4
na typ /'+7/6':6.
Jest to spowodowane wymogami kompatybilności. Taka konwersja wpływa
jednak na usuwanie końcowych spacji.
Słowo kluczowe 8#4%*#4 jest skrótem od słów %*#4#%6'4 8#4;+0).
Atrybut $+0#4; powoduje rozró nianie wielkości liter podczas operacji
sortowania i porównywania.
6+0;$.1$, 6+0;6':6
Kolumna $.1$ lub 6':6 z maksymalną długością wynoszącą 255 (28−1) znaków.
$.1$, 6':6
Kolumna $.1$ lub 6':6 z maksymalną długością wynoszącą 65 535 (216−1)
znaków.
/'+7/$.1$, /'+7/6':6
Kolumna $.1$ lub 6':6 z maksymalną długością wynoszącą 16 777 215 (224−1)
znaków.
.10)$.1$, .10)6':6
Kolumna $.1$ lub 6':6 z maksymalną długością wynoszącą 4 294 967 295
lub 4 GB (232−1) znaków. Do wersji 3.23 MySQL protokół klient-serwer
i tabele /[+5#/ miały nało one ograniczenie do 16 MB na pakiet komunikacyjny
i wiersz tabeli. Od MySQL 4.0 maksymalna dopuszczalna długość kolumn
.10)$.1$ lub .10)6':6 zale y od skonfigurowanego maksymalnego rozmiaru
pakietu w protokole klient-serwer i dostępnej pamięci.
'07/
YCTVQ è YCTVQ è
Wyliczenie. Obiekt łańcuchowy, który mo e składać się tylko z jednej, wybranej
z listy, wartości: YCTVQ è , YCTVQ è , , 07.. lub specjalnej wartości
błędu . Kolumna '07/ mo e zawierać maksymalnie do 65 535 ró nych
wartości. Elementy '07/ są reprezentowane wewnętrznie jako liczby całkowite.
5'6
YCTVQ è YCTVQ è
Zbiór. Obiekt łańcuchowy, który mo e składać się dowolnej liczby wartości,
z których ka da musi pochodzić z listy wartości YCTVQ è , YCTVQ è , .
Kolumna 5'6 mo e liczyć maksymalnie 64 elementy. Wartości 5'6
są reprezentowane wewnętrznie jako liczby całkowite.
4.2. Typy liczbowe
MySQL obsługuje wszystkie liczbowe typy danych standardu SQL. Są to dokładne
typy liczbowe danych (+06')'4, 5/#..+06, '%+/#. i 07/'4+%), jak równie przybli one
((.1#6, 4'#. i 17$.' 24'%+5+10). Słowo kluczowe +06 jest synonimem dla typu +06')'4,
natomiast słowo kluczowe '% jest synonimem typu '%+/#..
18. 4.2. Typy liczbowe 133
Jako rozszerzenie do standardu SQL, MySQL obsługuje równie między innymi takie
typy dla liczb całkowitych jak 6+0;+06, /'+7/+06 i $+)+06. Zostało to przedstawione
w poni szym zestawieniu.
Wartość minimalna Wartość maksymalna
Typ Bajty
(ze znakiem) (ze znakiem)
6+0;+06
5/#..+06
/'+7/+06
+06
$+)+06
MySQL posiada tak e rozszerzenie słu ące do opcjonalnego określania dla liczby całko-
witej maksymalnej szerokości wyświetlania, której wartość podawana jest w nawiasach
po słowie kluczowym nazwy typu (na przykład +06
). Pozwala to z lewej strony uzu-
pełniać spacjami wyświetlane wartości o szerokości mniejszej ni szerokość określona
dla kolumny.
Szerokość wyświetlania nie ogranicza zakresu wartości, które mo na przechowywać
w kolumnie, ani te liczby wyświetlanych cyfr tych wartości, których szerokość prze-
kroczy maksimum określone dla kolumny.
Jeśli wraz z opcjonalnym rozszerzeniem u yty zostanie atrybut '41(+.., domyślne do-
pełnianie spacjami zostanie zastąpione zerami. Dla kolumny zadeklarowanej na przykład
jako +06
'41(+.., wartość po pobraniu będzie miała postać . Nale y zauwa-
yć, e w przypadku przechowywania w kolumnie typu liczby całkowitej wartości, któ-
ra przekracza szerokość wyświetlania, mo e wystąpić problem podczas generowania
przez MySQL tymczasowej tabeli dla pewnych skomplikowanych złączeń. W takich
wypadkach zakłada się, e dane zmieściły się w oryginalnej szerokości kolumny.
Wszystkie typy dla liczb całkowitych mogą opcjonalnie korzystać z (niestandardowe-
go) atrybutu 705+)0'. Wartość bez znaku mo na stosować w sytuacjach, gdy chcemy
dopuścić w kolumnie tylko liczby nieujemne, ale potrzebujemy wy szej górnej granicy
zakresu liczbowego.
Od MySQL 4.0.2 atrybut 705+)0' mo na tak e określać dla typów zmiennoprzecin-
kowych i stałoprzecinkowych. Podobnie jak w przypadku typów dla liczb całkowitych,
atrybut ten zapobiega przechowywaniu w kolumnie wartości ujemnych. Jednak w prze-
ciwieństwie do typów dla liczb całkowitych górna granica zakresu wartości kolumny
pozostaje bez zmian.
Jeśli dla kolumny liczbowej określony zostanie atrybut '41(+.., MySQL automatycznie
doda do kolumny atrybut 705+)0'.
Typy '%+/#. i 07/'4+% implementowane są w MySQL jako ten sam typ. Słu ą do
przechowywania wartości, dla których wa ne jest zachowanie dokładności, takich jak
dane walutowe. Podczas deklarowania kolumny jednego z tych typów mo na określić
(i zazwyczaj się to robi) dokładność oraz skalę, na przykład:
RGPULC '%+/#.
19. 134 Rozdział 4. ♦ Typy kolumn
W tym przykładzie 5 jest dokładnością, a 2 skalą. Dokładność oznacza tutaj precyzyjne
określenie liczby przechowywanych dla wartości znaczących cyfr dziesiętnych, a skala
— liczby przechowywanych cyfr po kropce dziesiętnej.
MySQL przechowuje wartości '%+/#. i 07/'4+% w postaci łańcuchów, a nie binarnych
liczb zmiennoprzecinkowych. Pozwala to zachować ich dokładność dziesiętną. Ka da
cyfra wartości, kropka dziesiętna (jeśli skala jest większa ni zero) i znak minusa (dla
liczb ujemnych) jest reprezentowany przez jeden znak. Jeśli skala ma wartość 0, warto-
ści '%+/#. i 07/'4+% nie zawierają kropki dziesiętnej lub części ułamkowej.
Standard SQL wymaga, by kolumna RGPULC mogła przechowywać wszystkie wartości
składające się z pięciu cyfr i dwóch miejsc po przecinku. Dlatego w tym przypadku zakres
wartości, które mogą być przechowywane w tej kolumnie, to przedział od do
. Trzeba jednak pamiętać o dwóch sprawach:
Na dodatniej granicy zakresu kolumna mo e w rzeczywistości przechowywać
liczby do . Dla liczb dodatnich MySQL rozszerza górną granicę
zakresu, poniewa u ywa bajta zarezerwowanego dla znaku.
W wersjach poprzedzających MySQL 3.23 kolumny typu '%+/#. są
przechowywane inaczej i nie mogą reprezentować wszystkich wartości
wymaganych przez standard SQL. To dlatego, e dla typu '%+/#.
/ wartość
/ obejmuje bajty dla znaku i kropki dziesiętnej. W ten sposób do zakresu
kolumny RGPULC przed MySQL 3.23 nale ałyby liczby od do .
W standardzie SQL składnia '%+/#.
/ jest równowa na składni '%+/#.
/. Podob-
nie składnia '%+/#. jest odpowiednikiem '%+/#.
/, jeśli dozwolone jest definio-
wanie wartości /. Od MySQL 3.23.6 obsługiwane są obie formy typów danych '%+/#.
i 07/'4+%. Wartość domyślna parametru / wynosi 10. W wersjach poprzedzających
3.23.6 konieczne jest wyraźne określenie obu parametrów / i .
Maksymalny zakres wartości '%+/#. i 07/'4+% jest taki sam jak dla typu 17$.', jednak
na rzeczywisty zakres tych kolumn mo e wpływać zadeklarowana dla danej kolumny
dokładność lub skala. Jeśli kolumna takiego typu ma przypisaną wartość o liczbie miejsc
po przecinku przekraczającej zezwalaną skalę, wartość zostaje przekształcona do tej
skali (zale y to od systemu operacyjnego, ale zazwyczaj jest to przekształcenie do do-
zwolonej liczby cyfr). Gdy kolumnie '%+/#. lub 07/'4+% przypisana jest wartość, która
przekracza zakres wskazany przez określoną w definicji (lub domyślną) dokładność
i skalę, MySQL przechowuje wartość reprezentującą koniec tego zakresu.
W przypadku typów dla kolumn z liczbami zmiennoprzecinkowymi MySQL przechowuje
wartości o pojedynczej precyzji przy u yciu czterech bajtów, a wartości o podwójnej
precyzji, wykorzystując osiem bajtów.
Typ (.1#6 słu y do reprezentowania przybli onych liczbowych typów danych. Standard
SQL pozwala na opcjonalne deklarowanie dokładności (ale nie zakresu wykładnika)
w nawiasach w bitach po słowie kluczowym (.1#6. Implementacja MySQL obsługuje
równie tę opcjonalną specyfikację dokładności, ale jej wartość słu y jedynie do okre-
ślenia rozmiaru pamięci. Dokładność od 0 do 23 powoduje uzyskanie czterobajtowej
kolumny (.1#6 o pojedynczej precyzji. Dokładność od 24 do 53 daje w rezultacie ośmio-
bajtową kolumnę 17$.' o podwójnej precyzji.
20. 4.3. Typy związane z datą i czasem 135
Jeśli słowo kluczowe (.1#6 zostaje u yte do zadeklarowania typu kolumny bez specy-
fikacji dokładności, wówczas wartości przechowywane są przy wykorzystaniu czterech
bajtów. MySQL obsługuje równie odmianę tej składni, w której po słowie kluczowym
(.1#6 znajdują się dwie umieszczone w nawiasach liczby. Pierwsza reprezentuje szero-
kość wyświetlania, a druga liczbę przechowywanych i wyświetlanych cyfr po kropce
dziesiętnej (podobnie jak w przypadku typów '%+/#. i 07/'4+%). Kiedy zachodzi po-
trzeba przechowania w takiej kolumnie liczby, której ilość cyfr po kropce dziesiętnej
przekracza określony dla kolumny limit, to przechowywana wartość zostanie zaokrą-
glona, aby usunąć dodatkowe cyfry.
W standardzie SQL typy 4'#. i 17$.' 24'%+5+10 nie zezwalają na określanie dokład-
ności. Przez MySQL obsługiwany jest wariant składni, w którym po nazwie typu mo na
podać w nawiasie dwie liczby. Pierwsza reprezentuje maksymalną szerokość wyświe-
tlania, a druga — liczbę przechowywanych i wyświetlanych cyfr po kropce dziesiętnej.
Jako rozszerzenie standardu SQL, 17$.' rozpoznawane jest przez MySQL jako syno-
nim typu 17$.' 24'%+5+10. W odró nieniu od nakładanego przez standard wymogu,
by dokładność dla typu 4'#. była mniejsza od określonej dla 17$.' 24'%+5+10, oba
typy implementowane są przez MySQL jako ośmiobajtowe wartości zmiennoprzecin-
kowe o podwójnej precyzji (chyba e dla parametru USNOQFG serwera włączono opcję
4'#.A#5A(.1#6).
Dla uzyskania maksymalnej przenośności, w kodzie, który wymaga przechowywania
przybli onych wartości danych liczbowych, powinien być u ywany typ (.1#6 lub 17$.'
24'%+5+10 bez określania dokładności lub liczby miejsc po kropce dziesiętnej.
Jeśli w kolumnie typu liczbowego ma być przechowywana wartość spoza dopuszczalnego
zakresu dla danego typu, wartość zostanie przycięta do odpowiedniej granicy zakresu
i dopiero w ten sposób uzyskana liczba będzie przechowana.
Kolumna +06 ma na przykład zakres od do . Gdyby spróbować
wstawić do niej liczbę , wartość ta zostałaby przycięta do dolnego krańca
zakresu i w zamian zachowana liczba . Podobnie, gdyby spróbować wstawić
liczbę , wartość ta zostałaby przycięta do górnego krańca zakresu i w zamian
zachowana liczba .
Jeśli kolumna +06 ma atrybut 705+)0', wielkość zakresu kolumny pozostaje bez zmian,
ale jego krańce przesuwają się, tworząc przedział od do . Gdyby spró-
bować przechować liczby i , w kolumnach zostałyby zapisane
wartości i .
Konwersje, spowodowane odcinaniem, są dla instrukcji #.6'4 6#$.', .1# #6# +0(+.',
72#6' i wielowierszowych +05'46 poprzedzane ostrze eniami.
4.3. Typy związane z datą i czasem
Typami, które słu ą do reprezentowania wartości związanych z datą i czasem, są #6'
å6+/', #6', 6+/'56#/2, 6+/' i ;'#4. Wszystkie mają zakres dopuszczalnych wartości
oraz wartość zerową, wykorzystywaną w razie podania wartości niedozwolonej, której
21. 136 Rozdział 4. ♦ Typy kolumn
MySQL nie mo e reprezentować. Typ 6+/'56#/2 posiada tak e opisaną w dalszej części
rozdziału specjalną mo liwość automatycznej aktualizacji.
MySQL pozwala przechowywać pewne „niekoniecznie poprawne” wartości dat, takie
jak . To dlatego, e sprawdzanie daty nale y do czynności wykonywanych
przez aplikację, a nie serwer MySQL. Aby przyspieszyć sprawdzanie dat, przez MySQL
weryfikowane jest tylko, czy podany miesiąc nale y do przedziału od 0 do 12, a dzień
do przedziału od 0 do 31. Zakresy te zawierają zero, poniewa MySQL pozwala na
przechowywanie w kolumnie #6' i #6'6+/' danych, w których dzień lub miesiąc jest
zerem. Jest to szczególnie praktyczne dla aplikacji, za pomocą których zapisywana jest
data urodzin, chocia data taka nie jest dokładnie znana. W takim przypadku wystarczy
zapisać datę w postaci lub . Przechowując datę zapisaną
w ten sposób, nie nale y oczekiwać uzyskania poprawnych wyników z takimi funkcja-
mi, jak #6'A57$
lub #6'A#, które wymagają podania pełnych dat.
Oto ogólne warunki, o których warto pamiętać, pracując z typami daty i czasu:
Wartości dla danego typu daty lub czasu pobierane są przez MySQL
w standardowym formacie wyjściowym, ale podejmowana jest próba
interpretacji ró nych formatów dla wartości wejściowych, dostarczanych
przez u ytkownika (na przykład gdy u ytkownik poda wartość do przypisania
do typu związanego z datą lub godziną lub do porównania z nim). Obsługiwane
są tylko formaty opisane w poni szych podrozdziałach. Oczekuje się
od u ytkownika dostarczania poprawnych wartości. U ycie wartości w innych
formatach mo e spowodować pojawienie się nieoczekiwanych wyników.
Daty zawierające dwucyfrowe wartości dla roku są niejednoznaczne, poniewa
nie jest znany wiek. Takie dwucyfrowe wartości interpretowane są przez
MySQL za pomocą następujących zasad:
Wartości roku w zakresie od są przekształcane na lata .
Wartości roku w zakresie są przekształcane na lata .
Choć wartości mogą być interpretowane przez MySQL w wielu formatach,
daty muszą być zawsze podawane w kolejności rok-miesiąc-dzień
(na przykład ), a nie w powszechnie u ywanej postaci
miesiąc-dzień-rok lub dzień-miesiąc-rok (na przykład , ).
MySQL powoduje automatyczne przekształcenie wartości typu daty lub czasu
na liczbę, jeśli są one u ywane w kontekście liczbowym i na odwrót.
Kiedy MySQL napotka wartość dla typu związanego z datą lub czasem, która
wychodzi poza zakres lub jest w inny sposób niedopuszczalna (w sposób
opisany na początku tego punktu), przekształca tę wartość na wartość „zero”
danego typu. Wyjątkiem są wychodzące poza zakres wartości 6+/', które są
przycinane do odpowiedniej wartości stanowiącej granicę zakresu tego typu.
Poni sze zestawienie przedstawia formaty wartości „zerowej” dla ka dego typu:
22. 4.3. Typy związane z datą i czasem 137
Typ kolumny Wartość „zerowa”
#6'6+/'
#6'
6+/'56#/2
6+/'
;'#4
Wartości „zerowe” są specjalne, ale mo na je przechowywać lub odwoływać
się do nich w sposób jawny, u ywając wartości przedstawionych w tabeli.
Mo na równie wykonywać to, korzystając z wartości lub , co jest
w sumie łatwiejsze do zapisania.
Zerowe wartości daty lub czasu, stosowane w interfejsie Connector/ODBC,
zostają automatycznie przekształcone do wartości 07.. w interfejsie Connector/
ODBC 2.50.12, poniewa ODBC nie potrafi obsługiwać takich wartości.
4.3.1. Typy DATETIME, DATE i TIMESTAMP
Typy #6'6+/', #6' i 6+/'56#/2 są ze sobą związane. W tym punkcie opisana zostanie
ich charakterystyka, a tak e omówione będą podobieństwa i ró nice między nimi.
Typ #6'6+/' stosuje się, gdy potrzebne są wartości składające się z informacji o dacie
i czasie. Wartości #6'6+/' pobierane są i wyświetlane przez MySQL w formacie 4444
// ))//55 . Obsługiwany zakres obejmuje wartości od
do („obsługiwany” oznacza, e choć wartości dla dat wcześniej-
szych mogą być prawidłowo zinterpretowane, nie ma gwarancji, e tak będzie).
Typ #6' stosuje się, gdy potrzebna jest tylko wartość daty bez części podającej godzinę.
Wartości #6' wyświetlane są przez MySQL w formacie 4444// . Obsługiwany
zakres obejmuje daty od do .
Właściwości typu kolumny 6+/'56#/2 ró nią się w zale ności od wersji MySQL i trybu
SQL, w którym działa serwer. Zostały one podane w dalszej części tego punktu.
Wartości #6'6+/', #6' i 6+/'56#/2 mo na deklarować za pomocą dowolnego z popu-
larnych zestawów formatów:
Jako łańcuch w formacie 4444// ))//55 lub 44// ))//55 .
Dozwolona jest nieco mniej rygorystyczna składnia: znakiem rozdzielającym
elementy daty i czasu mo e być dowolny znak interpunkcyjny. Równowa ne
będą na przykład zapisy ,
,
23. i @@ .
Jako łańcuch w formacie 4444// lub 44// . I tu dozwolona jest
mniej rygorystyczna składnia, na przykład , ,
i .
24. 138 Rozdział 4. ♦ Typy kolumn
Jako łańcuch bez znaków rozdzielających elementy daty w formacie
4444//))//55 lub 44//))//55 , jeśli tylko dany ciąg odzwierciedla
rozsądną datę. Zapisy i interpretowane są
na przykład jako , ale jest wartością
niedozwoloną (dziwna liczba w elemencie reprezentującym minuty) i zostanie
przekształcona do wartości .
Jako łańcuch bez znaków rozdzielających elementy daty w formacie
4444// lub 44// , jeśli tylko dany ciąg odzwierciedla rozsądną datę.
Na przykład i są interpretowane jako ,
ale jest wartością niedozwoloną (dziwny numer miesiąca i dnia)
i zostanie przekształcona do wartości .
Jako liczba w formacie 4444//))//55 lub 44//))//55, jeśli tylko dany
ciąg odzwierciedla rozsądną datę. Na przykład i
są interpretowane jako .
Jako liczba w formacie 4444// lub 44//, jeśli tylko dany ciąg
odzwierciedla rozsądną datę. Na przykład i są interpretowane
jako .
Jako wynik funkcji, która zwraca wartość akceptowaną przez typy #6'6+/',
#6' i 6+/'56#/2, na przykład 019
lub %744'06A#6'.
Niedozwolone wartości #6'6+/', #6' i 6+/'56#/2 są przekształcane na wartości zerowe
odpowiedniego typu ( , lub ).
W przypadku wartości określonych jako łańcuchy, które zawierają znaki rozdzielają-
ce poszczególne części daty, nie ma konieczności podawania dwóch cyfr dla wartości
miesiąca i dnia nie przekraczających 10. jest tym samym, czym jest
. Podobnie dla wartości określanych jako łańcuchy ze znakami rozdzielającymi
części godziny, nie ma konieczności podawania dwóch cyfr dla wartości godziny, minuty
i sekundy mniejszych od 10. jest tym samym, czym jest
.
Wartości zadeklarowane jako liczby powinny mieć długość 6, 8, 12 i 14 cyfr. Jeśli liczba
składa się z 8 lub 14 cyfr, zakłada się, e jest w formacie 4444// i 4444//))//55
oraz e rok jest reprezentowany przez pierwsze cztery cyfry. Jeśli liczba składa się z 6
lub 12 cyfr, zakłada się, e jest w formacie 44// i 44//))//55 i e rok reprezentują
pierwsze dwie cyfry. Liczby składające się z innej liczby cyfr interpretuje się, jakby
zostały uzupełnione początkowymi zerami do najbli szej długości.
Wartości określone jako łańcuchy bez znaków rozdzielających części daty lub godziny
są interpretowane z wykorzystaniem ich długości w sposób następujący: jeśli łańcuch
składa się z 8 lub 14 znaków, zakłada się, e rok reprezentują pierwsze cztery cyfry.
W przeciwnym razie zakłada się, ze rok został podany w postaci dwucyfrowej. Łańcuch
jest interpretowany od lewej do prawej. Najpierw szukana jest wartość roku, miesiąca,
dnia, godziny, minuty i sekundy dla jak największej liczby elementów obecnych w ciągu.
To oznacza, e nie nale y u ywać łańcuchów zawierających mniej ni 6 znaków. Poda-
nie na przykład łańcucha , który w zamyśle miał reprezentować marzec 1999 roku,
spowoduje, e do tabeli zostanie przez MySQL wstawiona wartość zerowa. Mimo e
25. 4.3. Typy związane z datą i czasem 139
wartości roku i miesiąca są przechowywane w postaci liczb i , brakuje zupełnie
części odnoszącej się do dnia, dlatego nie jest to poprawna wartość. Jednak począwszy
od MySQL 3.23 u ytkownik mo e brakujące części miesiąca i dnia zdefiniować w spo-
sób jawny jako zero. Mo na na przykład u yć wartości , aby wstawić wartość
.
Istnieje pewna mo liwość przypisywania wartości jednego typu danych do obiektu
o innym typie. Mo e to jednak prowadzić do pewnych zmian w wartości lub do utraty
danych:
Jeśli obiektom #6'6+/' i 6+/'56#/2 przypisze się wartość #6', część wartości
wyjściowej, związana z czasem, wynosić będzie , poniewa
wartość #6' nie zawiera adnych informacji o czasie.
Jeśli obiektowi #6' przypisze się wartość #6'6+/' lub 6+/'56#/2, część
wartości wyjściowej, dotycząca czasu, zostanie usunięta, poniewa typ #6#
nie przechowuje adnych informacji o czasie.
Nale y pamiętać, e choć wartości #6'6+/', #6' i 6+/'56#/2 mo na określać
przy u yciu tego samego zestawu formatów, nie wszystkie typy mają ten
sam zakres wartości. Na przykład wartości 6+/'56#/2 nie mogą być datami
wcześniejszymi ni rok lub starszymi ni rok . To oznacza, e data
taka jak , choć dopuszczalna jako wartość #6'6+/' i #6',
nie jest poprawną wartością 6+/'56#/2 i zostanie przekształcona na 0
w razie przypisania do takiego obiektu.
Podczas określania wartości daty nale y zapoznać się z pewnymi pułapkami:
Uproszczony format, dozwolony dla wartości deklarowanych jako łańcuchy,
mo e być nieco mylący. Wartość mo e na przykład z powodu
u ytego znaku oddzielającego poszczególne elementy przypominać
godzinę, jednak u yta w kontekście daty zostanie zinterpretowana jako rok
. Wartość zostanie przekształcona na ,
poniewa nie jest poprawnie zapisanym miesiącem.
Serwer MySQL wykonuje tylko podstawowe sprawdzanie poprawności daty:
zakres dla roku, miesiąca i dnia to odpowiednio od 1000 do 9999, od 00 do 12
i od 00 do 31. Ka da data, zawierająca części wychodzące poza te zakresy,
podlega przekształceniu na . Nale y jednak pamiętać, e to nie
zapobiegnie przechowywaniu takiej niepoprawnej daty, jak .
Poprawność daty nale y sprawdzić w aplikacji.
Daty, zawierające wartości roku w postaci dwucyfrowej, są niejednoznaczne
z powodu braku informacji o wieku. Interpretowane są przez MySQL
w następujący sposób:
Wartości reprezentujące rok w zakresie od zostają przekształcone
na rok .
Wartości reprezentujące rok w zakresie od zostają przekształcone
na rok .
26. 140 Rozdział 4. ♦ Typy kolumn
4.3.1.1. Właściwości TIMESTAMP przed wersją 4.1 MySQL
Typ 6+/'56#/2 mo na wykorzystać do automatycznego oznaczania bie ącą datą i czasem
operacji +05'46 i 72#6'. Jeśli tabela zawiera wiele kolumn 6+/'56#/2, automatycznie
aktualizowana jest tylko pierwsza.
Automatyczna aktualizacja pierwszej kolumny 6+/'56#/2 w tabeli jest wykonywana,
gdy spełniony jest dowolny z poni szych warunków:
Kolumna zostaje jawnie zadeklarowana jako 07...
Kolumna nie jest jawnie określona w instrukcji +05'46 lub .1# #6# +0(+.'.
Kolumna nie jest jawnie określona w instrukcji 72#6', a w jakiejś innej
kolumnie zmieniana jest wartość. Je eli aktualizacja przypisze kolumnie
wartość, którą ta ju zawiera, kolumna 6+/'56#/2 nie będzie aktualizowana.
Jeśli kolumnie zostanie przypisana jej bie ąca wartość, aktualizacja zostanie
przez MySQL zignorowana z powodów wydajnościowych.
Bie ącą datę i godzinę mo na przypisywać nie tylko pierwszej kolumnie 6+/'56#/2.
Aby wpisać je do innych kolumn tego typu, wystarczy przypisać kolumnie wartość
07.. lub 019
.
Dowolnej kolumnie 6+/'56#/2 mo na jawnie przypisać wartość inną ni bie ąca data
i czas. Dotyczy to nawet pierwszej kolumny 6+/'56#/2. Jest to przydatne, w sytuacji
gdy na przykład chcemy przypisać 6+/'56#/2 bie ącą datę i czasy w momencie tworze-
nia rekordu, ale tak, by informacja ta nie była ju później zmieniana:
Nale y podczas tworzenia rekordu zezwolić MySQL na przypisanie kolumnie
wartości. To spowoduje zainicjowanie jej z bie ącą datą i czasem.
Po wykonaniu kolejnych aktualizacji innych kolumn w rekordzie, nale y
przypisać kolumnie 6+/'56#/2 w sposób jawny bie ącą wartość znacznika czasu:
72#6' PCYCAVCDGNK
5'6 MQNAVKOGUVCOR MQNAVKOGUVCOR
KPPCAMQN PQYCAYCTVQ è
KPPCAMQN PQYCAYCTVQ è
Innym sposobem utworzenia kolumny, w której rejestrowany będzie czas utworzenia
rekordu, jest przygotowanie kolumny #6'6+/', inicjalizowanej za pomocą funkcji 019
w momencie tworzenia wiersza, po czym, przy kolejnych aktualizacjach, pozostawia-
nie jej bez zmian.
Zakres obejmowany przez wartości 6+/'56#/2 rozpoczyna się od roku 1970 i sięga do
roku 2037 z dokładnością co do jednej sekundy. Wartości wyświetlane są jako liczby.
Format, w którym przez MySQL pobierane są i wyświetlane wartości 6+/'56#/2, zale y
od maksymalnej wyświetlanej liczby cyfr — zostało to przedstawione w poni szym
zestawieniu. Pełny format typu 6+/'56#/2 liczy 14 cyfr, ale takie kolumny mo na tak e
tworzyć z mniejszym rozmiarem wyświetlania:
27. 4.3. Typy związane z datą i czasem 141
Specyfikacja typu Format wyświetlania
6+/'56#/2
4444//))//55
6+/'56#/2
44//))//55
6+/'56#/2
44//))//
6+/'56#/2
4444//
6+/'56#/2
44//
6+/'56#/2
44//
6+/'56#/2
44
Rozmiar przechowywanych wartości wszystkich kolumn 6+/'56#/2 jest ten sam bez
względu na liczbę wyświetlanych cyfr. Najbardziej popularnymi rozmiarami wyświetlania
są 6, 8, 12 i 14. Podczas tworzenia tabeli istnieje tak e mo liwość określenia dowolnej
maksymalnej liczby wyświetlanych cyfr, ale w przypadku wartości 0 lub wartości prze-
kraczającej 14 kolumna zostanie potraktowana jako 6+/'56#/2
. Nieparzyste warto-
ści // w zakresie od 1 do 13 traktowane są jako wy sza o jeden liczba parzysta.
Kolumny 6+/'56#/2 przechowują poprawne wartości z zastosowaniem pełnej dokład-
ności, z którą wartość została zadeklarowana, bez względu na rozmiar wyświetlania.
Prowadzi to do kilku następstw:
Nale y zawsze deklarować rok, miesiąc i dzień, nawet gdy kolumna jest typu
6+/'56#/2
lub 6+/'56#/2
. W przeciwnym razie wartość nie będzie
poprawną datą i przechowane zostanie 0.
U ycie instrukcji #.6'4 6#$.' do poszerzenia zbyt wąskiej kolumny 6+/'56#/2
spowoduje wyświetlenie poprzednio ukrytych informacji.
Podobnie, zwę enie kolumny 6+/'56#/2 nie spowoduje utraty informacji.
Po prostu mniej informacji będzie wyświetlanych.
Mimo e wartości 6+/'56#/2 są przechowywane z pełną dokładnością, jedyną
funkcją, której działanie bezpośrednio dotyczy faktycznie przechowywanych
wartości, jest 70+:A6+/'56#/2
. Inne funkcje operują na sformatowanych
wartościach odczytanych. Oznacza to, e takich funkcji, jak *174
lub 5'%10
mo na u ywać tylko wtedy, gdy sformatowana wartość znacznika zawiera
stosowną część wartości 6+/'56#/2. Część )) kolumny 6+/'56#/2 nie jest na
przykład wyświetlana, jeśli rozmiar wyświetlania nie przekracza 10. Z tego
powodu próba u ycia funkcji *174
na wartościach 6+/'56#/2 o skróconym
formacie wyświetlania zwraca niezrozumiały wynik.
4.3.1.2. Właściwości TIMESTAMP począwszy od wersji 4.1 MySQL
Od wersji 4.1.0 właściwości 6+/'56#/2 ró nią się od tych z wcześniejszych wersji
MySQL.
Kolumny 6+/'56#/2 są wyświetlane w tym samym formacie, w którym
wyświetlane są kolumny #6'6+/'.
Szerokości wyświetlania nie są obsługiwane w sposób opisany w poprzednim
podpunkcie. Innymi słowy, nie mo na u ywać takich deklaracji, jak
6+/'56#/2
czy 6+/'56#/2
.
28. 142 Rozdział 4. ♦ Typy kolumn
Dodatkowo, jeśli serwer MySQL pracuje w trybie /#:$, typ 6+/'56#/2 jest identycz-
ny z typem #6'6+/'. Jeśli serwer działa w trybie /#:$ w momencie tworzenia tabeli,
wszystkie kolumny 6+/'56#/2 zostają utworzone jako kolumny #6'6+/'. W rezultacie
stosowany jest dla nich format wyświetlania #6'6+/', ten sam zakres wartości, a ich
aktualizacja nie jest wykonywana automatycznie.
MySQL mo na uruchamiać w trybie /#:$ od wersji 4.1.1. Aby tego dokonać, nale y
uruchomić serwer SQL z opcją USNOQFG/#:$ lub podczas pracy serwera zmody-
fikować zmienną globalną USNAOQFG:
O[USN 5'6 ).1$#. USNAOQFG/#:$
Aby serwer działał w trybie /#:$ dla połączenia danego klienta, wystarczy skorzystać
z instrukcji:
O[USN 5'6 5'55+10 USNAOQFG/#:$
4.3.2. Typ TIME
Wartości 6+/' pobierane są i wyświetlane przez MySQL w formacie ))//55 (lub
)))//55 dla godzin o większych wartościach). Wartości 6+/' nale ą do zakresu od
do . Element reprezentujący godzinę mo e przybierać tak
du e wartości, poniewa typ 6+/' mo e słu yć nie tylko do reprezentowania godzin
w ciągu doby (która nie mo e przekroczyć 24 godzin), ale równie upływającego czasu
lub przedziału czasowego między dwoma zdarzeniami (a ten mo e znacznie przekro-
czyć 24 godziny, a nawet być liczbą ujemną).
Wartości 6+/' mo na deklarować w wielu formatach:
Jako łańcuch w formacie ))//55W COGM . Mo na tak e u yć jednego
z nieco prostszych formatów: ))//55W COGM , ))//55 , ))// ,
))//55 , ))// , )) lub 55 . Parametr reprezentuje dni i mo e
przybierać wartość od 0 do 34. Nale y zauwa yć, e MySQL nie przechowuje
jeszcze części ułamkowej.
Jako łańcuch bez znaków rozdzielających elementy godziny w formacie
))//55 przy zało eniu, e reprezentowana przez niego godzina istnieje.
nale y na przykład odczytać jako , natomiast
jest wartością niepoprawną (część reprezentująca liczbę minut jest
bezsensowna) i zostanie przekształcona na .
Jako liczba w formacie ))//55 przy zało eniu, e reprezentowana przez niego
godzina istnieje, na przykład nale y odczytać jako .
Zrozumiałe są tak e następujące formaty alternatywne: 55, //55, ))//55,
))//55W COGM. Nale y zauwa yć, e MySQL nie przechowuje jeszcze
części ułamkowej.
Jako wynik funkcji, która zwraca wartość akceptowaną dla typu 6+/' — mo e
nią być na przykład funkcja %744'06A6+/'.
29. 4.3. Typy związane z datą i czasem 143
W przypadku wartości 6+/', zadeklarowanych jako łańcuchy zawierające elementy
rozdzielające części godziny, nie ma potrzeby podawania dwóch cyfr dla wartości go-
dziny, minuty i sekundy, mniejszych ni 10. Wartość jest tym samym, czym
jest .
Nale y uwa ać w przypadku przypisywania do kolumn 6+/' godzin o skróconej postaci.
Podczas interpretacji wartości bez dwukropków zakłada się, e cyfry na jej prawym
końcu reprezentują sekundy (MySQL interpretuje wartości 6+/' jako upływający czas,
a nie jako godzinę dnia). Mo na by sądzić na przykład, e i oznaczają godzi-
nę (12 minut po 11), ale MySQL zinterpretuje je jako (11 minut,
12 sekund). Podobnie i są interpretowane jako wartość . Wartości
z dwukropkami są zawsze traktowane jako godzina dnia, czyli będzie oznaczać
, a nie .
Wartości, które są poza zakresem 6+/', ale oprócz tego są poprawne, zostają przycięte
do najbli szej granicy zakresu. Wartości i na przykład zosta-
ną przekształcone na i .
Niepoprawne wartości 6+/' zostają zapisane jako . Warto odnotować, e
poniewa wartość jest sama w sobie poprawną wartością 6+/', patrząc na
nią w tabeli, nie mo na ustalić, czy w ten sposób została zadeklarowana wartość ory-
ginalna, czy te jest to wartość nieprawidłowa.
4.3.3. Typ YEAR
Typ ;'#4 jest typem jednobajtowym, słu ącym do przechowywania wartości lat.
MySQL pobiera i wyświetla wartości ;'#4 w formacie 4444. Zakres wynosi od
do .
Wartości ;'#4 mo na deklarować za pomocą ró nych formatów:
W postaci czterocyfrowego łańcucha w przedziale od do .
W postaci czterocyfrowej liczby w przedziale od do .
W postaci dwucyfrowego łańcucha w przedziale od do . Wartości
z zakresu od do i od do są przekształcane na wartości
;'#4 nale ące do zakresów od do i od do . Nale y jednak
pamiętać, e zakres dla liczb dwucyfrowych ró ni się trochę od zakresu
dla dwucyfrowych łańcuchów, poniewa nie mo na zadeklarować zera
jako liczby, by zostało zinterpretowane jako . Wstawienie wartości
do czterocyfrowej kolumny ;'#4 spowoduje przechowanie jej pod postacią
, a nie na . Aby wartość została rozpoznana jako rok , nale y
przesłać ją w postaci łańcucha lub .
W postaci wyniku funkcji, która zwraca wartość dopuszczalną dla typu ;'#4,
na przykład funkcja 019
.
Niepoprawne wartości ;'#4 zostają przechowane pod postacią .
30. 144 Rozdział 4. ♦ Typy kolumn
4.3.4. Problem roku 2000 a typy związane z datą
Sam MySQL jest całkowicie odporny na problem roku 2000 (patrz punkt 1.2.5), jednak
wartości wejściowe, dostarczane serwerowi MySQL, takie być nie muszą. Wszystkie
daty z rokiem, wprowadzane w postaci dwucyfrowej, są niejednoznaczne, poniewa nie
wiadomo, o które stulecie chodzi. Takie wartości muszą być przekształcone na formę
czterocyfrową, poniewa wewnętrznie lata przechowywane są przez MySQL w pełnej,
czterocyfrowej postaci.
Dla typów #6'6+/', 6+/'56#/2 i ;'#4 daty interpretowane są niejednoznacznie, na
podstawie następujących zasad:
Wartości z zakresu przekształcane są na wartości .
Wartości z zakresu przekształcane są na wartości .
Nale y pamiętać, e te reguły pozwalają jedynie domyślić się, co oznaczają wprowa-
dzone przez u ytkownika wartości. W przypadku uzyskania wartości, która nie jest
poprawna, nale y podać rok w pełnej, czterocyfrowej postaci.
Za pomocą instrukcji 14'4 $; mo na poprawnie sortować wartości 6+/'56#/2 i ;'#4,
w których rok jest podany w postaci dwucyfrowej.
Niektóre funkcje, takie jak /+0
i /#:
przekształcają wartości 6+/'56#/2 lub ;'#4 na
liczby. To oznacza, e w przypadku wartości z rokiem, podanym w postaci dwucyfrowej,
funkcje te dadzą błędny wynik. Aby tego uniknąć, nale y przekształcić wartości ;'#4
lub 6+/'56#/2 na format, w którym rok jest w postaci czterocyfrowej, lub skorzystać
w następujący sposób z funkcji #6'A#: /+0
#6'A#
VKOGUVCOR +06'48#. #;5.
4.4. Typy łańcuchowe
Do typów łańcuchowych zalicza się %*#4, 8#4%*#4, $.1$, 6':6, '07/ i 5'6. W tym pod-
rozdziale przedstawione zostanie ich przeznaczenie, a tak e omówione będą metody
wykorzystywania tych typów w zapytaniach.
4.4.1. Typy CHAR i VARCHAR
Typy %*#4 i 8#4%*#4 są do siebie podobne. Ró nią się tylko sposobem, w jaki są prze-
chowywane i pobierane.
Długość kolumny %*#4 jest stała i deklaruje się ją podczas tworzenia tabeli. Maksymalna
długość kolumny mo e być wartością z przedziału od 0 do 255 (w wersjach poprzedza-
jących MySQL 3.23 długość %*#4 mogła wynosić od 1 do 255). Wartości %*#4 podczas
zapisywania uzupełniane są z prawej strony odpowiednią liczbą spacji. Spacje te są
jednak odcinane w momencie pobierania ich przez klienta.
31. 4.4. Typy łańcuchowe 145
Wartości w kolumnach 8#4%*#4 są łańcuchami o zmiennej długości. Mo na zadekla-
rować kolumnę 8#4%*#4 o dowolnej długości z przedziału od 0 do 255, podobnie jak
w przypadku kolumn %*#4 (w wersjach poprzedzających MySQL 4.0.2 długość 8#4%*#4
mogła wynosić od 1 do 255 znaków). W przeciwieństwie jednak do typu %*#4, warto-
ści 8#4%*#4 są przechowywane tylko w tylu bajtach, ile potrzeba ich do zapisania łań-
cucha; dodatkowo jeden bajt przeznaczony jest do zanotowania długości. Wartości nie
są dopełniane spacjami, natomiast znajdujące się na końcu spacje są usuwane, gdy
wartość jest zapisywana w tabeli. To odró nia MySQL od specyfikacji typu 8#4%*#4
w standardzie SQL.
Podczas zapisywania lub pobierania tych typów nie jest wykonywana tak e adna
konwersja związana z wielkością liter.
Jeśli do kolumny %*#4 lub 8#4%*#4 przypisze się wartość przekraczającą maksymalną
długość kolumny, wartość ta zostanie obcięta w celu jej dopasowania.
Jeśli u ytkownik potrzebuje kolumny, dla której nie są usuwane końcowe spacje, powi-
nien zastanowić się nad zastosowaniem typu $.1$ lub 6':6. Aby przechować wartości
binarne (takie jak wynik funkcji szyfrującej lub kompresującej), które mogą zawierać
przypadkowe wartości bajtów, zamiast %*#4 lub 8#4%*#4 nale y u yć raczej kolumny
$.1$. To pozwoli uniknąć potencjalnych problemów z usuwaniem końcowych spacji,
które mogłyby zmienić wartość danych.
W poni szym zestawieniu przedstawiono ró nice między tymi dwoma typami kolumn
i pokazano rezultat zapisania ró nych wartości łańcuchowych w kolumnach %*#4
i 8#4%*#4
:
Wartość CHAR(4) Wymagana pamięć VARCHAR(4) Wymagana pamięć
DCLV[ DCLV
CD CD DCLV[ CD DCLV[
CDEF CDEF DCLV[ CDEF DCLVÎY
CDEFGHIJ CDEF DCLV[ CDEF DCLVÎY
Wartości pobrane z kolumn %*#4
i 8#4%*#4
będą w obu przypadkach takie same,
poniewa z kolumn %*#4 w momencie pobierania wartości z tabeli usuwane są końco-
we spacje.
Począwszy od MySQL 4.1 wartości w kolumnach %*#4 i 8#4%*#4 są sortowane i po-
równywane według porządku sortowania zestawu znaków przypisanego do kolumny.
W wersjach wcześniejszych sortowanie i porównania były wykonywane na podstawie
porządku sortowania zestawu znaków serwera. U ytkownik mo e deklarować kolumnę
z atrybutem $+0#4;, aby podczas sortowania i porównywania brana była pod uwagę wiel-
kość liter, poniewa u yte zostaną wartości liczbowe kodu, a nie porządek leksykalny.
Atrybut $+0#4; nie wpływa na sposób, w jaki kolumna jest przechowywana i pobierana.
Od MySQL 4.1.0 typ %*#4 $;6' jest aliasem typu %*#4 $+0#4;. Jest to spowodowane
wymogami kompatybilności.