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ń
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.
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.
Kompendium wiedzy na temat systemu Windows Server 2008 PL
* Jak wdrożyć system Windows Server 2008?
* Jak konfigurować usługi sieciowe?
* Jak monitorować wydajność systemu Windows Server?
Trudno w to uwierzyć, ale od premiery systemu Windows Server 2003 minęło już 5 lat! 27 lutego 2008 roku Microsoft zaprezentował jego następcę — Windows Server 2008. Najnowszy produkt firmy Microsoft wprowadza wiele innowacji, z których z pewnością warto wymienić nowy model łatek, ulepszone usługi terminalowe, czy też nowy tryb instalacji Core. Windows Server 2008 już zaczął zdobywać rynek rozwiązań serwerowych. Czy warto dokonać migracji? Czy nowy system spełni Twoje oczekiwania?
Niewątpliwie na te i wiele innych pytań odpowie właśnie ta książka! Stanowi ona kompletny przewodnik po systemie Windows Server 2008 w polskiej wersji językowej. Dzięki tej książce dowiesz się, kiedy warto dokonać migracji na nową platformę oraz w jaki sposób ją przeprowadzić. Po jej przeczytaniu instalacja systemu — również w nowym trybie Core — nie będzie stanowić dla Ciebie najmniejszego problemu. W kolejnych rozdziałach autorzy książki omawiają w szczegółowy sposób Active Directory. Poznasz również sposoby konfiguracji usług sieciowych, takich jak DNS, DHCP, WINS czy też IIS. Ponadto dowiesz się, w jaki sposób zagwarantować bezpieczeństwo na poziomie serwera oraz na poziomie transferu danych. Oprócz tych zagadnień, w książce "Windows Server 2008 PL. Księga eksperta" znajdziesz również informacje na temat zasad administrowania systemem Windows Server 2008, automatyzacji pracy dzięki skryptom PowerShell oraz sposobu wykorzystania usług terminalowych. Jednak to nie wszystko! Wystarczy, że zajrzysz do spisu treści, a przekonasz się, jak obszerny pod względem merytorycznym jest ten podręcznik! Stanowi on kompendium wiedzy na temat Windows Server 2008 — więc jest to obowiązkowa pozycja na Twojej półce!
* Wprowadzenie do technologii
* Wdrażanie systemu Windows Server 2008
* Instalacja systemu Windows Server 2008
* Instalacja w trybie Core
* Wprowadzenie do usług katalogowych
* Projektowanie Windows Server 2008 Active Directory
* Definiowanie jednostek organizacyjnych oraz grup
* Replikacja Active Directory
* Integracja usługi Active Directory w środowiskach uniksowych
* Zastosowanie protokołu IPv6
* Konfiguracja usług sieciowych
* Uruchamianie internetowych usług informacyjnych IIS
* Zapewnienie bezpieczeństwa na poziomie serwera oraz na transferu danych
* Migracja z systemów Windows 2000 lub Windows Server 2003 do systemu Windows Server 2008
* Sposoby testowania zgodności z systemem Windows Server 2008
* Administracja systemem Windows Server 2008
* Zasady grupy oraz zarządzanie nimi
* Konserwacja i utrzymanie systemu
* Automatyzacja pracy z wykorzystaniem skryptów PowerShell
* Dokumentowanie środowiska Windows Server 2008
* Zdalny dostęp do systemu
* Wykorzystanie usług terminalowych
* Wykrywanie oraz rozwiązywanie problemów
* Sposoby archiwizacji danych w systemie Windows Server 2008
* Odzyskiwanie systemu po awarii
* Monitorowanie wydajności systemu
Obowiązkowa pozycja dla wszystkich administratorów systemu Windows Server 2008!
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.
Poznaj nowoczesne technologie zarządzania bazami danych
* Jak zainstalować i skonfigurować SQL Server 2008?
* W jaki sposób monitorować wydajność i bezpieczeństwo serwera bazy danych?
* Jak tworzyć oprogramowanie współpracujące z SQL Serverem?
System zarządzania bazami danych MS SQL Server zyskał sobie zasłużoną renomę wśród projektantów baz danych i programistów. Stabilna i wydajna platforma, dostępna w kilku edycjach, różniących się możliwościami i zastosowaniami, wykorzystywana jest w aplikacjach biznesowych, portalach internetowych i aplikacjach mobilnych. Jej najnowsza wersja, oznaczona symbolem 2008, to potężna platforma do zarządzania danymi, umożliwiająca nie tylko przechowywanie ich w tabelach, ale także przetwarzanie, analizowanie, udostępnianie i zabezpieczanie. Pozwala ona także na składowanie danych nierelacyjnych — obiektów binarnych i danych geograficznych.
Książka „Serwer SQL 2008. Administracja i programowanie” zawiera szczegółowe omówienie możliwości najnowszej wersji tej platformy bazodanowej. Zarówno administratorzy, jak i programiści znajdą w niej wiele przydatnych informacji. Opisano w niej poszczególne edycje SQL Servera 2008, sposób ich instalacji, konfiguracji i administrowania, techniki optymalizacji wydajności oraz zabezpieczania i analizowania danych. Dzięki niej dowiesz się, jakie nowe funkcje wprowadzono w wersji 2008, jak korzystać z języka T-SQL i przechowywać dane nierelacyjne. Przeczytasz także o integracji z platformą CLR oraz korzystaniu z technologii SOA.
* Instalacja SQL Servera 2008
* Administrowanie serwerem bazy danych
* Optymalizacja dostępności i wydajności
* Nowe funkcje SQL Servera 2008
* Monitorowania pracy serwera
* Zabezpieczanie danych
* Programowanie w T-SQL
* Nierelacyjne typy danych
* Korzystanie z dokumentów XML
* Praca z SQL Server Compact Edition
Wykorzystaj w praktyce możliwości najnowszej wersji platformy bazodanowej SQL Server.
Zbuduj wydajne środowisko Windows Server
* Dobierz sprzęt odpowiedniej jakości
* Wykorzystaj mechanizmy klastrowania do osiągnięcia maksymalnej dostępności
* Zapobiegaj awariom i przestojom w pracy serwerów
Platforma Windows Server 2003 zyskuje coraz większą popularność. Firmy odchodzą od rozwiązań opartych na innych technologiach, uruchamiając serwery wykorzystujące tę właśnie platformę. Jednak wymiana systemu operacyjnego na inny nie jest prostym zadaniem. Podczas wdrażania środowiska Windows Server 2003 należy uwzględnić wiele czynników, dzięki którym system pozostanie niezawodny przez 24 godziny na dobę, 7 dni w tygodniu, 365 dni w roku.
Książka "Windows Server 2003. Wysoko wydajne rozwiązania" przedstawia praktyczne zagadnienia związane z wdrażaniem i administrowaniem systemami operacyjnymi z rodziny Windows Server 2003. Opisuje proces planowania oraz implementacji rozwiązań opartych na klastrach, mechanizmach równoważenia obciążenia i technikach szybkiego przywracania serwerów do pracy po awariach i aktualizacjach. Ilustrowane przykładami zagadnienia oraz łatwe do wykorzystania instrukcje pomogą Ci podjąć szybkie i trafne decyzje.
* Wybór sprzętu
* Pamięci masowe przeznaczone dla serwerów
* Projektowanie sieci o maksymalnej dostępności
* Klasteryzacja Windows
* Wysoko wydajne serwery wydruków i plików
* Maksymalizacja wydajności i dostępności SQL Servera oraz Exchange Servera
* Równoważenie obciążenia
* Korzystanie z Microsoft Operation Manager
Chcesz zmaksymalizować dostępność, skalowalność i wydajność środowiska Windows Server? Koniecznie sięgnij po tę książkę.
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.
"Microsoft SQL Server 2000. Księga eksperta" to pozycja przeznaczona dla średnio zaawansowanego i zaawansowanego użytkownika. Nadaje się ona zarówno dla administratorów programu SQL Server, jak i programistów chcących w pełni zrozumieć działanie tego produktu i pisać lepsze aplikacje oraz kod Transact-SQL. Jeżeli jesteś odpowiedzialny za analizę, projektowanie, implementację, obsługę, administrowanie czy rozwiązywanie problemów z SQL Server 2000, ta książka będzie stanowić doskonałe źródło praktycznych informacji. Autorzy szczegółowo omówili bardziej złożone aspekty produktu, takie jak wykorzystanie nowych narzędzi, kodowanie w języku Transact-SQL, administrowanie serwerem, analizowanie zapytań, optymalizację, hurtownie danych, zarządzanie bardzo dużymi bazami danych i poprawianie wydajności.
Omówione zagadnienia to m.in.
* Środowisko Microsoft SQL Server 2000 i zmiany wprowadzone w najnowszej wersji programu
* Instalowanie i konfigurowanie serwera i programów klienckich
* Narzędzia administracyjne i administrowanie SQL Serverem
* Praca z SQL Server Enterprise Managerem i narzędziami uruchamianymi z linii poleceń
* Tworzenie baz danych, tabel, indeksów, widoków
* Pisanie procedur przechowywanych na serwerze i wyzwalaczy
* Tworzenie własnych funkcji
* Kwestie związane z bezpieczeństwem bazy danych, uprawnieniami użytkowników i odzyskiwaniem danych w przypadku awarii
* Zarządzanie serwerami sprzężonymi i zdalnymi, tworzenie klastrów
* Import, eksport i replikacja danych
* Użycie języka T-SQL
* Wewnętrzne mechanizmy serwera
* Kwestie strojenia i optymalizacji zapytań
* Blokowanie i jego wpływ na wydajność
* Techniki projektowania efektywnych baz danych
* XML w programie SQL Server 2000
* Usługi analizy danych w programie SQL Server
* Microsoft Transaction Server i jego zastosowanie
Książka ta nie jest tylko opisem składni, zastępującym dokumentację dołączaną do SQL Server. Przydaje się ona tam, gdzie dokumentacja online nie zdaje egzaminu. Autorzy dzielą się z czytelnikami przykładami i przemyśleniami wynikającymi z ich wieloletniego doświadczenia zawodowego w pracy z MS SQL Server. "Microsoft SQL Server 2000. Księga eksperta" to niezbędne źródło informacji dla wszystkich pracujących z tym programem.
Poznaj 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.
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.
Kompendium wiedzy na temat systemu Windows Server 2008 PL
* Jak wdrożyć system Windows Server 2008?
* Jak konfigurować usługi sieciowe?
* Jak monitorować wydajność systemu Windows Server?
Trudno w to uwierzyć, ale od premiery systemu Windows Server 2003 minęło już 5 lat! 27 lutego 2008 roku Microsoft zaprezentował jego następcę — Windows Server 2008. Najnowszy produkt firmy Microsoft wprowadza wiele innowacji, z których z pewnością warto wymienić nowy model łatek, ulepszone usługi terminalowe, czy też nowy tryb instalacji Core. Windows Server 2008 już zaczął zdobywać rynek rozwiązań serwerowych. Czy warto dokonać migracji? Czy nowy system spełni Twoje oczekiwania?
Niewątpliwie na te i wiele innych pytań odpowie właśnie ta książka! Stanowi ona kompletny przewodnik po systemie Windows Server 2008 w polskiej wersji językowej. Dzięki tej książce dowiesz się, kiedy warto dokonać migracji na nową platformę oraz w jaki sposób ją przeprowadzić. Po jej przeczytaniu instalacja systemu — również w nowym trybie Core — nie będzie stanowić dla Ciebie najmniejszego problemu. W kolejnych rozdziałach autorzy książki omawiają w szczegółowy sposób Active Directory. Poznasz również sposoby konfiguracji usług sieciowych, takich jak DNS, DHCP, WINS czy też IIS. Ponadto dowiesz się, w jaki sposób zagwarantować bezpieczeństwo na poziomie serwera oraz na poziomie transferu danych. Oprócz tych zagadnień, w książce "Windows Server 2008 PL. Księga eksperta" znajdziesz również informacje na temat zasad administrowania systemem Windows Server 2008, automatyzacji pracy dzięki skryptom PowerShell oraz sposobu wykorzystania usług terminalowych. Jednak to nie wszystko! Wystarczy, że zajrzysz do spisu treści, a przekonasz się, jak obszerny pod względem merytorycznym jest ten podręcznik! Stanowi on kompendium wiedzy na temat Windows Server 2008 — więc jest to obowiązkowa pozycja na Twojej półce!
* Wprowadzenie do technologii
* Wdrażanie systemu Windows Server 2008
* Instalacja systemu Windows Server 2008
* Instalacja w trybie Core
* Wprowadzenie do usług katalogowych
* Projektowanie Windows Server 2008 Active Directory
* Definiowanie jednostek organizacyjnych oraz grup
* Replikacja Active Directory
* Integracja usługi Active Directory w środowiskach uniksowych
* Zastosowanie protokołu IPv6
* Konfiguracja usług sieciowych
* Uruchamianie internetowych usług informacyjnych IIS
* Zapewnienie bezpieczeństwa na poziomie serwera oraz na transferu danych
* Migracja z systemów Windows 2000 lub Windows Server 2003 do systemu Windows Server 2008
* Sposoby testowania zgodności z systemem Windows Server 2008
* Administracja systemem Windows Server 2008
* Zasady grupy oraz zarządzanie nimi
* Konserwacja i utrzymanie systemu
* Automatyzacja pracy z wykorzystaniem skryptów PowerShell
* Dokumentowanie środowiska Windows Server 2008
* Zdalny dostęp do systemu
* Wykorzystanie usług terminalowych
* Wykrywanie oraz rozwiązywanie problemów
* Sposoby archiwizacji danych w systemie Windows Server 2008
* Odzyskiwanie systemu po awarii
* Monitorowanie wydajności systemu
Obowiązkowa pozycja dla wszystkich administratorów systemu Windows Server 2008!
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.
Poznaj nowoczesne technologie zarządzania bazami danych
* Jak zainstalować i skonfigurować SQL Server 2008?
* W jaki sposób monitorować wydajność i bezpieczeństwo serwera bazy danych?
* Jak tworzyć oprogramowanie współpracujące z SQL Serverem?
System zarządzania bazami danych MS SQL Server zyskał sobie zasłużoną renomę wśród projektantów baz danych i programistów. Stabilna i wydajna platforma, dostępna w kilku edycjach, różniących się możliwościami i zastosowaniami, wykorzystywana jest w aplikacjach biznesowych, portalach internetowych i aplikacjach mobilnych. Jej najnowsza wersja, oznaczona symbolem 2008, to potężna platforma do zarządzania danymi, umożliwiająca nie tylko przechowywanie ich w tabelach, ale także przetwarzanie, analizowanie, udostępnianie i zabezpieczanie. Pozwala ona także na składowanie danych nierelacyjnych — obiektów binarnych i danych geograficznych.
Książka „Serwer SQL 2008. Administracja i programowanie” zawiera szczegółowe omówienie możliwości najnowszej wersji tej platformy bazodanowej. Zarówno administratorzy, jak i programiści znajdą w niej wiele przydatnych informacji. Opisano w niej poszczególne edycje SQL Servera 2008, sposób ich instalacji, konfiguracji i administrowania, techniki optymalizacji wydajności oraz zabezpieczania i analizowania danych. Dzięki niej dowiesz się, jakie nowe funkcje wprowadzono w wersji 2008, jak korzystać z języka T-SQL i przechowywać dane nierelacyjne. Przeczytasz także o integracji z platformą CLR oraz korzystaniu z technologii SOA.
* Instalacja SQL Servera 2008
* Administrowanie serwerem bazy danych
* Optymalizacja dostępności i wydajności
* Nowe funkcje SQL Servera 2008
* Monitorowania pracy serwera
* Zabezpieczanie danych
* Programowanie w T-SQL
* Nierelacyjne typy danych
* Korzystanie z dokumentów XML
* Praca z SQL Server Compact Edition
Wykorzystaj w praktyce możliwości najnowszej wersji platformy bazodanowej SQL Server.
Zbuduj wydajne środowisko Windows Server
* Dobierz sprzęt odpowiedniej jakości
* Wykorzystaj mechanizmy klastrowania do osiągnięcia maksymalnej dostępności
* Zapobiegaj awariom i przestojom w pracy serwerów
Platforma Windows Server 2003 zyskuje coraz większą popularność. Firmy odchodzą od rozwiązań opartych na innych technologiach, uruchamiając serwery wykorzystujące tę właśnie platformę. Jednak wymiana systemu operacyjnego na inny nie jest prostym zadaniem. Podczas wdrażania środowiska Windows Server 2003 należy uwzględnić wiele czynników, dzięki którym system pozostanie niezawodny przez 24 godziny na dobę, 7 dni w tygodniu, 365 dni w roku.
Książka "Windows Server 2003. Wysoko wydajne rozwiązania" przedstawia praktyczne zagadnienia związane z wdrażaniem i administrowaniem systemami operacyjnymi z rodziny Windows Server 2003. Opisuje proces planowania oraz implementacji rozwiązań opartych na klastrach, mechanizmach równoważenia obciążenia i technikach szybkiego przywracania serwerów do pracy po awariach i aktualizacjach. Ilustrowane przykładami zagadnienia oraz łatwe do wykorzystania instrukcje pomogą Ci podjąć szybkie i trafne decyzje.
* Wybór sprzętu
* Pamięci masowe przeznaczone dla serwerów
* Projektowanie sieci o maksymalnej dostępności
* Klasteryzacja Windows
* Wysoko wydajne serwery wydruków i plików
* Maksymalizacja wydajności i dostępności SQL Servera oraz Exchange Servera
* Równoważenie obciążenia
* Korzystanie z Microsoft Operation Manager
Chcesz zmaksymalizować dostępność, skalowalność i wydajność środowiska Windows Server? Koniecznie sięgnij po tę książkę.
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.
"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.
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.
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
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ć.
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.
Poznaj nowoczesne technologie, aby perfekcyjnie tworzyć sprawne oprogramowanie!
* Jak tworzyć aplikacje JSF w środowisku Eclipse?
* Jak korzystać z frameworku JBoss Seam?
* Jak implementować niestandardowe komponenty, konwertery i mechanizmy weryfikujące?
JavaServer Faces (JSF) jest obecnie najpopularniejszą technologią, która pozwala na projektowanie interfejsu użytkownika poprzez umieszczenie na formularzu komponentów i powiązanie ich z obiektami Javy bez konieczności mieszania kodu źródłowego ze znacznikami. Mocną stroną JSF jest rozszerzalny model komponentowy, a także możliwość współpracy z środowiskami do budowy graficznych interfejsów użytkownika metodą przeciągnij-i-upuść. To nowoczesne narzędzie oferuje także mechanizmy rozwiązujące najtrudniejsze problemy w zakresie nawigacji, zarządzania połączeniami z usługami zewnętrznymi i konfiguracjami oraz izolowania prezentacji od logiki biznesowej.
Książka „JavaServer Faces. Wydanie II” prezentuje gruntownie zaktualizowaną wiedzę dotyczącą JSF oraz wyczerpujące omówienia najnowszych udoskonaleń mechanizmów wiążących tę technologię z platformą Java EE 5, a także analizę rozszerzeń interfejsów API. Zawiera praktyczne porady i wskazówki, dzięki którym szybko nauczysz się technik sterowania przechodzeniem pomiędzy stronami z wykorzystaniem frameworku Shale; poznasz sposoby zastępowania znaczników JSP znacznikami XHTML za pomocą technologii Facelets; do perfekcji opanujesz sztukę rozbudowy tej technologii o własne biblioteki. „Core JavaServer Faces” to doskonały, usystematyzowany zbiór najlepszych praktyk budowy oprogramowania, minimalizowania trwale kodowanych elementów i maksymalizacji produktywności.
* Komponenty zarządzane
* Zaawansowane techniki nawigacji
* Znaczniki i formularze
* Konwersja i weryfikacja poprawności danych
* Implementacja klas niestandardowych mechanizmów weryfikacji
* Powidoki i pakiet Apache Tiles
* Niestandardowe komponenty, konwertery i mechanizmy weryfikujące
* Eliminowanie wycieków połączeń
* Uzyskiwanie dostępu do informacji składowych w katalogach LDAP
* Implementacja mechanizmu weryfikacji w czasie rzeczywistym z wykorzystaniem frameworku Ajax4jsf
Zastosuj nowoczesne technologie JSP, aby w prosty sposób budować zaawansowane i sprawne aplikacje.
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
Poznaj tajemnice formuł Excela 2007
* Jak dokonać konsolidacji w oparciu o strukturę danych?
* Jak wstawiać obiekty typu WordArt?
* Jak modyfikować ustawienia dotyczące zewnętrznych łączy?
Microsoft Excel 2007 nie tylko został gruntownie przebudowany, ale także zyskał wiele nowych użytecznych funkcji, na przykład funkcje motywów oraz stylów ułatwiają spójne formatowanie arkuszy i wykresów, a pasek formuł automatycznie zmienia swoją wielkość, dopasowując się nawet do bardzo długich zapisów. Zastosowany w programie nowy format plików bazujący na technologii XML usprawnia łączenie skoroszytów z zewnętrznymi źródłami danych. Unowocześniony widok układu strony pozwala sprawdzić jak arkusz będzie wyglądał po wydrukowaniu, a sam arkusz może teraz pomieścić nawet milion wierszy i 16 tysięcy kolumn!
Książka „Po prostu Excel 2007 PL” stanowi idealny podręcznik na każdym etapie zaawansowania, ponieważ skonstruowana została w taki sposób, aby ułatwić wyszukiwanie potrzebnych informacji zarówno tym, którzy korzystali już z wcześniejszych wersji Excela, jak i początkującym użytkownikom. Zawiera praktyczne informacje wraz z wieloma przykładami, które poprowadzą Cię krok po kroku od tworzenia formuł, przez mechanizmy współużytkowania i zabezpieczanie dokumentów aż po zaawansowane techniki, takie jak: korzystanie z nazw w formułach, odwołania 3-W, otwieranie skoroszytów zawierających łącza czy tworzenie widoków niestandardowych.
* Sprawdzanie błędów za pomocą Tagów
* Serie danych i opcja Autowypełnianie
* Wycofywanie i ponawianie informacji
* Zastosowanie funkcji w formułach
* Formatowanie warunkowe
* Wstawianie obiektów SmartArt
* Tworzenie wykresów
* Praca z tabelami
* Współpraca Excela z innymi programami
* Odwołania 3-W
* Makra
* Publikowanie dokumentów w sieci WWW
Jasno i prosto – zaawansowane techniki Excela 2007
"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
Core Java Servlets i JavaServer Pages. Tom II. Wydanie IIWydawnictwo Helion
Kompletny przewodnik po zaawansowanych mechanizmach oraz funkcjach serwletów i JSP.
* Jak kontrolować działanie aplikacji za pośrednictwem pliku deskryptora?
* Jakie są możliwości rozbudowy systemu zabezpieczeń?
* Jak można wykorzystać obsługę zdarzeń?
Platforma Java 2 jest najczęściej wykorzystywaną technologią do budowy komercyjnych aplikacji internetowych, dynamicznych witryn WWW oraz aplikacji i usług sieciowych. Jej podstawą są serwlety i strony JSP, które są obsługiwane — przy użyciu komponentów wbudowanych lub dodatkowych — na praktycznie wszystkich serwerach WWW, a jednocześnie stanowią połączenie między klientami internetowymi i aplikacjami działającymi na serwerze.
Tom II prezentuje zaawansowane narzędzia i techniki służące do tworzenia rozbudowanych i wysoko wydajnych aplikacji. Opisano w nim mechanizmy kontroli działania aplikacji za pomocą pliku web.xml, możliwości rozszerzenia systemu zabezpieczeń metodami deklaratywnymi i programistycznymi, a także sposoby używania filtrów serwletów i JSP. Przedstawiono tu także opis funkcji rzadziej używanych, lecz niezwykle przydatnych podczas tworzenia złożonych programów.
Książka „Core Servlets i Java Server Pages. Tom II. Technologie zaawansowane. Wydanie drugie” to wyczerpujący podręcznik dla programistów znających już podstawy technologiczne serwletów i stron JSP, którzy chcą poznać i wykorzystać ich zaawansowane możliwości.
Tom I zawiera szczegółowy opis serwletów i stron JSP, w tym nagłówki HTTP, pliki cookie, mechanizm śledzenia sesji, elementy skryptowe JSP, dołączanie plików, architekturę Model-Widok-Kontroler (MVC) i język wyrażeń JSP. Znajdziesz tam także opis formularzy HTML, JDBC oraz najlepsze praktyki projektowania i implementowania aplikacji.
Wykorzystaj wszystkie możliwości serwletów i stron JSP, aby tworzyć profesjonalne aplikacje!
* Deskryptor wdrożenia
* Zabezpieczenia programistyczne i deklaratywne
* Filtry serwletów i stron JSP
* Model i obsługa zdarzeń
* Własne biblioteki znaczników
* Platforma Apache Struts
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.
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.
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ć.
Excel to aplikacja, która zrewolucjonizowała prace obliczeniowe w biurach. Prosty w obsłudze i mający potężne możliwości arkusz kalkulacyjny jest jednym z najczęściej wykorzystywanych programów. Jego najnowsza wersja, oznaczona symbolem 2007 udostępnia użytkownikom kolejne przydatne i usprawniające pracę możliwości. Nowe sposoby wypełniania komórek, przyspieszone działanie funkcji i przeprojektowany interfejs użytkownika zdecydowanie podniosły wydajność Excela. Znajomość tej aplikacji to jedno z wymagań najczęściej stawianych potencjalnym kandydatom do pracy. Jednak Excela można wykorzystać również w domu, szkole czy na uczelni.
"ABC Excel 2007 PL" to podręcznik przedstawiający możliwości tej aplikacji. Czytając go, nauczysz się wykorzystywać Excela do przeprowadzania obliczeń, generowania raportów i przedstawiania ich wyników w postaci graficznej. Dowiesz się, w jaki sposób wprowadzać dane do komórek i formatować je. Poznasz sposoby zaznaczania komórek na podstawie różnych kryteriów, tworzenia formuł i korzystania z funkcji. Nauczysz się tworzyć wykresy, drukować arkusze i przeprowadzać złożone symulacje za pomocą modułu Analysis Tool Pak.
* Zaznaczanie komórek
* Wprowadzanie danych
* Edycja arkuszy
* Formatowanie komórek
* Sortowanie danych
* Tworzenie wykresów
* Drukowanie
* Funkcje finansowe i matematyczne
Poznaj pełnię możliwości Excela.
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
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
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!
W dobie cyfrowych aparatów fotograficznych dysk twardy naszego komputera coraz częściej pełni rolę albumu ze zdjęciami. Niezbędne w takiej sytuacji staje się narzędzie ułatwiające organizację plików graficznych, przeglądanie ich i przeprowadzanie podstawowych modyfikacji. Takim właśnie narzędziem jest ACDSee 6.0. W najnowszej wersji ACDSee to znacznie więcej niż tylko przeglądarka obrazków. To prawdziwy kombajn umożliwiający sprawne i efektywne zarządzanie zasobami zdjęć na dysku twardym.
"ACDSee. Ćwiczenia" to książka dla każdego, kto chce poznać możliwości tej aplikacji. Opisuje sposoby korzystania z podstawowych funkcji ACDSee, czyli przeglądania katalogów i obrazów, a także przedstawia wiele innych, mniej znanych i przez to rzadziej wykorzystywanych możliwości tej przeglądarki. Wykonując kolejne ćwiczenia, nauczysz się:
* Przeglądać katalogi i pliki
* Konfigurować ACDSee
* Używać ACDSee w roli menedżera plików
* Drukować obrazy i wykonywać zrzuty ekranu
* Katalogować obrazy, wykorzystując wbudowane w ACDSee funkcje bazy danych
* Kopiować zdjęcia z aparatu cyfrowego
* Przeprowadzać podstawową korekcje cyfrowych zdjęć
* Tworzyć galerię zdjęć w formacie HTML
* Nagrywać płyty CD ze zdjęciami
Książka opisuje również narzędzia wchodzące w skład pakietu ACDSee 6.0 PowerPack -- FotoCanvas 3.0 oraz FotoSlate 3.0 -- umożliwiające edycję i drukowanie obrazów. Oferują znacznie więcej możliwości niż ACDSee.
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!
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ę
Podsumowanie wyników aktualnych (2014 r.) badań dotyczących zwyczajów zakupowych polskich internautów oraz profilu osób kupujących w sieci. Prezentacja wygłoszona przez Andrzeja Garapicha, prezesa PBI, podczas wydarzenia "E-commerce Trends CEE 2014 - Show & Expo".
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.
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
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ć.
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.
Poznaj nowoczesne technologie, aby perfekcyjnie tworzyć sprawne oprogramowanie!
* Jak tworzyć aplikacje JSF w środowisku Eclipse?
* Jak korzystać z frameworku JBoss Seam?
* Jak implementować niestandardowe komponenty, konwertery i mechanizmy weryfikujące?
JavaServer Faces (JSF) jest obecnie najpopularniejszą technologią, która pozwala na projektowanie interfejsu użytkownika poprzez umieszczenie na formularzu komponentów i powiązanie ich z obiektami Javy bez konieczności mieszania kodu źródłowego ze znacznikami. Mocną stroną JSF jest rozszerzalny model komponentowy, a także możliwość współpracy z środowiskami do budowy graficznych interfejsów użytkownika metodą przeciągnij-i-upuść. To nowoczesne narzędzie oferuje także mechanizmy rozwiązujące najtrudniejsze problemy w zakresie nawigacji, zarządzania połączeniami z usługami zewnętrznymi i konfiguracjami oraz izolowania prezentacji od logiki biznesowej.
Książka „JavaServer Faces. Wydanie II” prezentuje gruntownie zaktualizowaną wiedzę dotyczącą JSF oraz wyczerpujące omówienia najnowszych udoskonaleń mechanizmów wiążących tę technologię z platformą Java EE 5, a także analizę rozszerzeń interfejsów API. Zawiera praktyczne porady i wskazówki, dzięki którym szybko nauczysz się technik sterowania przechodzeniem pomiędzy stronami z wykorzystaniem frameworku Shale; poznasz sposoby zastępowania znaczników JSP znacznikami XHTML za pomocą technologii Facelets; do perfekcji opanujesz sztukę rozbudowy tej technologii o własne biblioteki. „Core JavaServer Faces” to doskonały, usystematyzowany zbiór najlepszych praktyk budowy oprogramowania, minimalizowania trwale kodowanych elementów i maksymalizacji produktywności.
* Komponenty zarządzane
* Zaawansowane techniki nawigacji
* Znaczniki i formularze
* Konwersja i weryfikacja poprawności danych
* Implementacja klas niestandardowych mechanizmów weryfikacji
* Powidoki i pakiet Apache Tiles
* Niestandardowe komponenty, konwertery i mechanizmy weryfikujące
* Eliminowanie wycieków połączeń
* Uzyskiwanie dostępu do informacji składowych w katalogach LDAP
* Implementacja mechanizmu weryfikacji w czasie rzeczywistym z wykorzystaniem frameworku Ajax4jsf
Zastosuj nowoczesne technologie JSP, aby w prosty sposób budować zaawansowane i sprawne aplikacje.
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
Poznaj tajemnice formuł Excela 2007
* Jak dokonać konsolidacji w oparciu o strukturę danych?
* Jak wstawiać obiekty typu WordArt?
* Jak modyfikować ustawienia dotyczące zewnętrznych łączy?
Microsoft Excel 2007 nie tylko został gruntownie przebudowany, ale także zyskał wiele nowych użytecznych funkcji, na przykład funkcje motywów oraz stylów ułatwiają spójne formatowanie arkuszy i wykresów, a pasek formuł automatycznie zmienia swoją wielkość, dopasowując się nawet do bardzo długich zapisów. Zastosowany w programie nowy format plików bazujący na technologii XML usprawnia łączenie skoroszytów z zewnętrznymi źródłami danych. Unowocześniony widok układu strony pozwala sprawdzić jak arkusz będzie wyglądał po wydrukowaniu, a sam arkusz może teraz pomieścić nawet milion wierszy i 16 tysięcy kolumn!
Książka „Po prostu Excel 2007 PL” stanowi idealny podręcznik na każdym etapie zaawansowania, ponieważ skonstruowana została w taki sposób, aby ułatwić wyszukiwanie potrzebnych informacji zarówno tym, którzy korzystali już z wcześniejszych wersji Excela, jak i początkującym użytkownikom. Zawiera praktyczne informacje wraz z wieloma przykładami, które poprowadzą Cię krok po kroku od tworzenia formuł, przez mechanizmy współużytkowania i zabezpieczanie dokumentów aż po zaawansowane techniki, takie jak: korzystanie z nazw w formułach, odwołania 3-W, otwieranie skoroszytów zawierających łącza czy tworzenie widoków niestandardowych.
* Sprawdzanie błędów za pomocą Tagów
* Serie danych i opcja Autowypełnianie
* Wycofywanie i ponawianie informacji
* Zastosowanie funkcji w formułach
* Formatowanie warunkowe
* Wstawianie obiektów SmartArt
* Tworzenie wykresów
* Praca z tabelami
* Współpraca Excela z innymi programami
* Odwołania 3-W
* Makra
* Publikowanie dokumentów w sieci WWW
Jasno i prosto – zaawansowane techniki Excela 2007
"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
Core Java Servlets i JavaServer Pages. Tom II. Wydanie IIWydawnictwo Helion
Kompletny przewodnik po zaawansowanych mechanizmach oraz funkcjach serwletów i JSP.
* Jak kontrolować działanie aplikacji za pośrednictwem pliku deskryptora?
* Jakie są możliwości rozbudowy systemu zabezpieczeń?
* Jak można wykorzystać obsługę zdarzeń?
Platforma Java 2 jest najczęściej wykorzystywaną technologią do budowy komercyjnych aplikacji internetowych, dynamicznych witryn WWW oraz aplikacji i usług sieciowych. Jej podstawą są serwlety i strony JSP, które są obsługiwane — przy użyciu komponentów wbudowanych lub dodatkowych — na praktycznie wszystkich serwerach WWW, a jednocześnie stanowią połączenie między klientami internetowymi i aplikacjami działającymi na serwerze.
Tom II prezentuje zaawansowane narzędzia i techniki służące do tworzenia rozbudowanych i wysoko wydajnych aplikacji. Opisano w nim mechanizmy kontroli działania aplikacji za pomocą pliku web.xml, możliwości rozszerzenia systemu zabezpieczeń metodami deklaratywnymi i programistycznymi, a także sposoby używania filtrów serwletów i JSP. Przedstawiono tu także opis funkcji rzadziej używanych, lecz niezwykle przydatnych podczas tworzenia złożonych programów.
Książka „Core Servlets i Java Server Pages. Tom II. Technologie zaawansowane. Wydanie drugie” to wyczerpujący podręcznik dla programistów znających już podstawy technologiczne serwletów i stron JSP, którzy chcą poznać i wykorzystać ich zaawansowane możliwości.
Tom I zawiera szczegółowy opis serwletów i stron JSP, w tym nagłówki HTTP, pliki cookie, mechanizm śledzenia sesji, elementy skryptowe JSP, dołączanie plików, architekturę Model-Widok-Kontroler (MVC) i język wyrażeń JSP. Znajdziesz tam także opis formularzy HTML, JDBC oraz najlepsze praktyki projektowania i implementowania aplikacji.
Wykorzystaj wszystkie możliwości serwletów i stron JSP, aby tworzyć profesjonalne aplikacje!
* Deskryptor wdrożenia
* Zabezpieczenia programistyczne i deklaratywne
* Filtry serwletów i stron JSP
* Model i obsługa zdarzeń
* Własne biblioteki znaczników
* Platforma Apache Struts
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.
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.
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ć.
Excel to aplikacja, która zrewolucjonizowała prace obliczeniowe w biurach. Prosty w obsłudze i mający potężne możliwości arkusz kalkulacyjny jest jednym z najczęściej wykorzystywanych programów. Jego najnowsza wersja, oznaczona symbolem 2007 udostępnia użytkownikom kolejne przydatne i usprawniające pracę możliwości. Nowe sposoby wypełniania komórek, przyspieszone działanie funkcji i przeprojektowany interfejs użytkownika zdecydowanie podniosły wydajność Excela. Znajomość tej aplikacji to jedno z wymagań najczęściej stawianych potencjalnym kandydatom do pracy. Jednak Excela można wykorzystać również w domu, szkole czy na uczelni.
"ABC Excel 2007 PL" to podręcznik przedstawiający możliwości tej aplikacji. Czytając go, nauczysz się wykorzystywać Excela do przeprowadzania obliczeń, generowania raportów i przedstawiania ich wyników w postaci graficznej. Dowiesz się, w jaki sposób wprowadzać dane do komórek i formatować je. Poznasz sposoby zaznaczania komórek na podstawie różnych kryteriów, tworzenia formuł i korzystania z funkcji. Nauczysz się tworzyć wykresy, drukować arkusze i przeprowadzać złożone symulacje za pomocą modułu Analysis Tool Pak.
* Zaznaczanie komórek
* Wprowadzanie danych
* Edycja arkuszy
* Formatowanie komórek
* Sortowanie danych
* Tworzenie wykresów
* Drukowanie
* Funkcje finansowe i matematyczne
Poznaj pełnię możliwości Excela.
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
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
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!
W dobie cyfrowych aparatów fotograficznych dysk twardy naszego komputera coraz częściej pełni rolę albumu ze zdjęciami. Niezbędne w takiej sytuacji staje się narzędzie ułatwiające organizację plików graficznych, przeglądanie ich i przeprowadzanie podstawowych modyfikacji. Takim właśnie narzędziem jest ACDSee 6.0. W najnowszej wersji ACDSee to znacznie więcej niż tylko przeglądarka obrazków. To prawdziwy kombajn umożliwiający sprawne i efektywne zarządzanie zasobami zdjęć na dysku twardym.
"ACDSee. Ćwiczenia" to książka dla każdego, kto chce poznać możliwości tej aplikacji. Opisuje sposoby korzystania z podstawowych funkcji ACDSee, czyli przeglądania katalogów i obrazów, a także przedstawia wiele innych, mniej znanych i przez to rzadziej wykorzystywanych możliwości tej przeglądarki. Wykonując kolejne ćwiczenia, nauczysz się:
* Przeglądać katalogi i pliki
* Konfigurować ACDSee
* Używać ACDSee w roli menedżera plików
* Drukować obrazy i wykonywać zrzuty ekranu
* Katalogować obrazy, wykorzystując wbudowane w ACDSee funkcje bazy danych
* Kopiować zdjęcia z aparatu cyfrowego
* Przeprowadzać podstawową korekcje cyfrowych zdjęć
* Tworzyć galerię zdjęć w formacie HTML
* Nagrywać płyty CD ze zdjęciami
Książka opisuje również narzędzia wchodzące w skład pakietu ACDSee 6.0 PowerPack -- FotoCanvas 3.0 oraz FotoSlate 3.0 -- umożliwiające edycję i drukowanie obrazów. Oferują znacznie więcej możliwości niż ACDSee.
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!
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ę
Podsumowanie wyników aktualnych (2014 r.) badań dotyczących zwyczajów zakupowych polskich internautów oraz profilu osób kupujących w sieci. Prezentacja wygłoszona przez Andrzeja Garapicha, prezesa PBI, podczas wydarzenia "E-commerce Trends CEE 2014 - Show & Expo".
Rekomendacje dla Twórców Systemu i Polityki
ERGO WORK – Współpraca uczelni z biznesem w celu otwierania nowych możliwości dla tworzenia ERGOnomicznych miejsc pracy.
Rezultat: D43.
Державний стандарт соціальної послуги соціального супроводу (проект)UNDP Ukraine
Проект Державного стандарту соціальної послуги соціального супроводу сімей (осіб), які перебувають у складних життєвих обставинах, розроблено у рамках діяльності проекту Програми розвитку ООН
«Підтримка реформи соціального сектору в Україні».
У даному державному стандарті визначаються зміст, обсяг, умови, порядок та показники якості надання соціальної послуги соціального супроводу сімей (осіб), які перебувають у складних життєвих обставинах, і є обов’язковими для дотримання суб’єктами, що надають соціальні послуги, та суб’єктами соціальної роботи з сім’ями, дітьми та молоддю. У документі також зазначається сфера застосування цього Стандарту, отримувачі послуг, що передбані ним, а також ті, хто відповідальні за виконання даних послуг. Велика увага приділена і загальним підходам щодо організації та надання послуги соціального супроводу. Задля ефективного надання цієї послуги чітко роз’яснюються етапи підготовки та приклади того, що та яким чином працівники мають робити відповідно до своїх службових забов’язань
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.
Poznaj możliwości, jakie oferuje programiście Excel 2003
* Zastosuj język XML
* Wykorzystaj komponenty .NET
* Zabezpiecz aplikacje
Arkusz kalkulacyjny Excel jest coraz częściej wykorzystywany nie tylko do tworzenia zestawień i wykresów, ale również jako narzędzie programistyczne. Za jego pomocą tworzone są zarówno proste aplikacje, jak i złożone systemy operujące na wielu rekordach i połączone z bazami danych. Excel udostępnia twórcom aplikacji mechanizmy pozwalające na stosowanie języka XML, usług sieciowych, bibliotek .NET oraz funkcji Windows API. Dzięki takim możliwościom Excel staje się platformą, w oparciu o którą można stworzyć naprawdę profesjonalne aplikacje.
Książka "Excel 2003. Programowanie. Zapiski programisty" to wzorowana na typowych zeszytach laboratoryjnych publikacja opisująca najciekawsze możliwości Excela, które można wykorzystać, tworząc aplikacje. Nie ma w niej nużących wywodów teoretycznych ani diagramów UML. Znajdziesz w niej natomiast przedstawione w zwartej i zrozumiałej formie praktyczne wiadomości, dzięki którym poznasz prawdziwą potęgę Excela jako narzędzia programistycznego.
* Udostępnianie obszarów roboczych i skoroszytów
* Tworzenie kont użytkowników i dodawanie uprawnień
* Zapisywanie skoroszytów w formacie XML
* Pobieranie danych z sieci
* Stosowanie usług sieciowych
* Łączenie Excela z bibliotekami .NET
* Ochrona i szyfrowanie skoroszytów
Stwórz profesjonalne aplikacje w Excelu.
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.
Odkryj nowe możliwości platformy .NET 2005
Visual C# 2005 to najnowsza wersja języka programowania uważanego przez wielu programistów za najlepszy język służący do tworzenia aplikacji dla platformy .NET. W połączeniu z nową biblioteką klas .NET i nowymi możliwościami środowiska Visual Studio 2005 druga edycja języka C# stała się jeszcze doskonalsza. Pisanie programów wymaga znacznie mniejszych nakładów pracy, a nowe elementy umożliwiają realizację większej ilości zadań programistycznych.
Aby poznać nowe możliwości języka C#, sięgnij po książkę "Visual C# 2005. Zapiski programisty". W tej wzorowanej na zeszytach laboratoryjnych publikacji znajdziesz notatki programistów, którzy jako pierwsi zetknęli się z tą technologią. Nie ma w niej teoretycznych wywodów, diagramów i niepotrzebnych informacji. Wykonując 50 ćwiczeń demonstrujących poszczególne aspekty tworzenia aplikacji, poznasz prostotę stosowania nowych elementów i mechanizmów i przekonasz się, jak wiele udogodnień wnosi do pracy programisty Visual C# 2005.
* Stosowanie klas generycznych
* Korzystanie z metod anonimowych
* Refaktoryzacja kodu źródłowego
* Tworzenie interfejsów użytkownika i formularzy
* Mechanizmy szybkiej instalacji aplikacji
* Zabezpieczanie aplikacji WWW
* Personalizacja stron WWW z użyciem motywów i szablonów
* Połączenia z bazą danych
Przegląd funkcji i możliwości .NET Framework 2.0
oraz środowiska CLR 2.0 dla zaawansowanych
* Jakie możliwości oferuje platforma .NET Framework 2.0 i środowisko CLR 2.0?
* Jak szybko i łatwo pisać aplikacje dla systemu Windows?
* Jak zwiększyć swą produktywność?
Wraz z coraz bardziej rozbudowaną funkcjonalnością .NET Framework rośnie także jej popularność. Możliwość błyskawicznego tworzenia zaawansowanych aplikacji dla systemu Windows na bazie tej platformy oraz wspólnego środowiska uruchomieniowego CLR sprawia, że coraz większa rzesza programistów pragnie poznać te technologie i wykorzystać je do zwiększenia swej produktywności. Wersja 2.0 .NET Framework udostępnia większą liczbę wbudowanych kontrolek, nowe funkcje obsługi baz danych za pomocą ADO.NET, rozbudowane narzędzia do tworzenia witryn internetowych przy użyciu ASP.NET i wiele innych usprawnień znacznie ułatwiających programowanie.
".NET Framework 2.0. Zaawansowane programowanie" to podręcznik dla programistów, którzy chcą szybko rozpocząć pracę z tą platformą. Dzięki tej książce poznasz mechanizmy działania .NET Framework i środowiska CLR, a także funkcje licznych bibliotek, zarówno tych podstawowych, jak i bardziej wyspecjalizowanych. Dowiesz się, jak przy użyciu tych technologii łatwo zapewniać bezpieczeństwo kodu, debugować oprogramowanie, obsługiwać transakcje, zapewniać współdziałanie aplikacji z kodem niezarządzanym i wykonywać wiele innych potrzebnych operacji.
* Funkcjonowanie środowiska CLR
* Struktura i mechanizmy wspólnego systemu typów (CTS)
* Działanie języka pośredniego (IL) i kompilacji JIT
* Obsługa operacji wejścia-wyjścia
* Tworzenie aplikacji międzynarodowych
* Zapewnianie bezpieczeństwa kodu
* Programowanie współbieżne przy użyciu wątków, domen i procesów
* Umożliwianie współdziałania z kodem niezarządzanym
* Debugowanie oprogramowania
* Stosowanie wyrażeń regularnych
* Programowanie dynamiczne z zastosowaniem metadanych i refleksji
* Obsługa transakcji
Zacznij korzystać z możliwości .NET Framework 2.0
i już dziś zwiększ swą produktywność.
Wykorzystanie wbudowanego w system Oracle języka PL/SQL w znaczący sposób zwiększa wydajność programisty systemów bazodanowych. PL/SQL łączy w sobie możliwości i elastyczność języka czwartej generacji (4GL) SQL z konstrukcjami proceduralnymi języka trzeciej generacji (3GL). Konstrukcje proceduralne są w pełni zintegrowane z Oracle SQL, co daje w rezultacie język strukturalny o ogromnym potencjale. Programy napisane w tym języku umożliwiają obsługę danych zarówno w samym systemie Oracle, jak i w zewnętrznych aplikacjach.
Książka "Oracle9i. Programowanie w języku PL/SQL" wyjaśnia główne właściwości języka oraz różnice w PL/SQL dla różnych wersji bazy danych. Dzięki niej nauczysz się projektować, testować i uruchamiać aplikacje PL/SQL działające w wielu środowiskach, jak również poznasz szczegóły zastosowania języków SQL i PL/SQL, obsługi błędów, zbioru podprogramów i pakietów, a także wiele zaawansowanych właściwości. Niniejsza pozycja umożliwia:
* Zapoznanie się z różnymi środowiskami programistycznymi języka PL/SQL, których kopie znajdują się na dołączonej płycie CD
* Poznanie szczegółów składni języka PL/SQL: zmienne, typy danych, wyrażenia, operatory oraz struktury sterujące
* Zapewnienie spójności danych dzięki instrukcjom sterowania transakcjami dostępnym w SQL-u
* Wykorzystanie kursorów, które pozwalają na tworzenie zapytań zwracających wiele wierszy oraz jawną kontrolę przetwarzania instrukcji SQL
* Tworzenie programów PL/SQL, które wykrywają i inteligentnie reagują na błędy fazy wykonania
* Wykorzystanie możliwości tworzenia kolekcji wielopoziomowych w systemie Oracle9i
* Tworzenie i korzystanie z procedur, funkcji i pakietów
* Tworzenie wyzwalaczy DML zastępujących i systemowych w celu wymuszania złożonych ograniczeń danych
* Korzystanie z zalet języka PL/SQL, takich jak: procedury zewnętrzne, wbudowany dynamiczny SQL, masowe powiązania oraz typy obiektowe
Książka jest przeznaczona zarówno dla programistów, którzy muszą nauczyć się składni i poznać zaawansowane cechy języka PL/SQL, jak i dla tych, którzy jeszcze nie poznali innych języków trzeciej generacji. Przydatna, aczkolwiek nie wymagana, jest ogólna znajomość sytemu Oracle (łączenie się z bazą danych i jej wykorzystywanie, podstawy języka SQL, itp.).
Wykorzystaj potencjał Excela, by Twoja firma odniosła sukces!
* Jak zaprząc dodatki Excela do tworzenia dokumentacji firmowej?
* Jak importować pliki z aplikacji zewnętrznych?
* Jak obsługiwać autofiltry i aktualizować dane?
Excel stał się obecnie niezastąpionym programem biurowym. Niestety, nie wszyscy potrafią wykorzystać drzemiący w nim potencjał, bowiem program ten zwykle uważany jest za trudny do przyswojenia. Praca z nim przynosi jednak odczuwalne korzyści, a stosowanie jego różnorodnych narzędzi i dodatków może sprawić, że niepotrzebne staną się wszystkie wyspecjalizowane programy księgowe. Dodatkowym atutem Excela jest możliwość skojarzenia formantów i formularzy z fragmentami programów napisanych w języku VBA.
„Excel w firmie” w przystępny i jasny sposób pokazuje praktyczne rozwiązania w zakresie prowadzenia bogatej dokumentacji biurowej. Z tej książki dowiesz się, jak zbudować skoroszyt, zaktualizować poszczególne arkusze, wprowadzić zmiany, stworzyć gotowe dokumenty i zestawienia księgowe, kadrowe i magazynowe. Zawarte w podręczniku przykłady zostały opisane w taki sposób, aby można je było od razu wykorzystać w praktyce lub potraktować jako wzory do tworzenia własnej dokumentacji.
* Edytor języka Visual Basic
* Formularze, makra i formanty
* Instalacja dodatków
* Przeznaczenie i budowa skoroszytu
* Importowanie danych z plików innych aplikacji
* Pobieranie danych z internetu
* Filtrowanie i sortowanie
* Budowanie arkusza „Faktury VAT”
Excel - asystent niezastąpiony w każdej firmie!
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.
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!
Platforma .NET staje się coraz popularniejsza. Tysiące programistów na całym świecie doceniają jej doskonałe narzędzia programistyczne i tysiące stron wyczerpującej dokumentacji. Każdego dnia adepci sztuki programowania odkrywają nowe możliwości oferowane im przez .NET. Wiele z tych możliwości pozostaje jednak wciąż nie odkrytych. Sztuczki i furtki zaszyte przez twórców platformy .NET pozwalające na szybszą i sprawniejszą realizację projektów czekają na to, aby ktoś je zastosował w pracy. Jak dotrzeć do tych ukrytych cech? Skąd wziąć informacje o tym, co jeszcze można osiągnąć wykorzystują znane już narzędzia, na temat których napisano setki książek?
Dzięki książce ".NET. Najpilniej strzeżone tajemnice" poznasz te możliwości platformy .NET, których nie opisuje oficjalna dokumentacja. Znajdziesz w niej omówienie niezwykle cennych, ale mniej znanych funkcji Visual Studio i .NET Framework. Każda z tych funkcji może pomóc Ci podnieść wydajność procesu tworzenia oprogramowania oraz poprawić jakość swoich aplikacji. Dowiesz się, jak wykorzystać maksimum możliwości środowiska programistycznego, wykorzystasz nieznane funkcje GDI+ i ADO.NET i nauczysz się zasad programowania defensywnego, dzięki któremu znacznie ograniczysz liczbę błędów w swoich programach.
* Zarządzanie wyrywkami kodu w Visual Studio
* Dostosowywanie skrótów klawiaturowych
* Praca z kontrolkami Windows Forms
* Udoskonalone techniki rzutowania
* Stosowanie komentarzy XML
* Korzystanie z komponentu Microsoft Data Access Application Block
* Wyświetlanie zestawów danych w formacie XML
* Zapobieganie nieautoryzowanemu dostępowi do aplikacji
* Przeprowadzanie testów jednostkowych
Wykorzystaj sekrety i skarby ukryte w platformie .NET.
Windows Small Business Server 2003. Administracja systememWydawnictwo Helion
W wielu firmach administrowaniem serwerami zajmuje się nie administrator, tylko pracownik, dla którego jest to tylko jedno z dziesiątek zadań. Takie osoby rzadko mają czas na poznawanie zawiłości administrowania systemami -- potrzebują skutecznych porad ułatwiających szybką i efektywną pracę, a nie precyzyjnych opisów każdej linijki pliku konfiguracyjnego. Dla takich "administratorów mimo woli" zbiór wskazówek może okazać się podstawową lekturą wykorzystywaną w pracy.
Książka "Windows Small Business Server 2003. Administracja systemem" jest przeznaczona właśnie dla tych ludzi, na których znienacka spadło zadanie administrowania firmową siecią opartą na Small Business Server. Książka przedstawia kluczowe zadania realizowane przez serwer, zawiera niezbędne objaśnienia i okna programów, na które natknie się administrator. Nie zasypuje czytelnika zawiłościami technicznymi -- koncentruje się raczej na sposobach szybkiego i sprawnego wykonania określonych zadań.
* Komponenty systemu Small Business Server 2003
* Projektowanie sieci komputerowych
* Instalowanie Small Business Server 2003
* Zabezpieczenia systemu i zarządzanie systemami plików
* Administrowanie użytkownikami, grupami i prawami dostępu
* Archiwizowanie i przywracanie danych
* Konfigurowanie serwera poczty elektronicznej
* Zdalny dostęp
* Monitorowanie i analiza działania Small Business Server 2003
Jeśli administrowanie systemem Small Business Server 2003 to tylko jedno z Twoich zadań, znalazłeś wreszcie książkę, której szukałeś.
Stwórz własne aplikacje dla systemu Windows
* Jak pracować ze środowiskiem programistycznym Delphi?
* W jaki sposób tworzyć biblioteki DLL?
* Jak zaprojektować wydajną bazę danych?
* Jak tworzyć aplikacje operujące na bazach danych?
Wśród wszystkich środowisk programistycznych umożliwiających tworzenie aplikacji Delphi jest jednym z najbardziej znanych i popularnych. To narzędzie, obecne na rynku od ponad dwunastu lat, cieszy się zasłużonym uznaniem twórców oprogramowania — dzięki sporym możliwościom, ogromnej bibliotece komponentów i czytelnej składni języka Object Pascal, będącego podstawą tego środowiska. Najnowsza wersja Delphi, oznaczona symbolem RAD Studio 2007, nie tylko umożliwia tworzenie „klasycznych” aplikacji dla Windows, opartych o Windows API, ale także udostępnia kontrolki platformy .NET.
Książka „Delphi 2007 dla WIN32 i bazy danych” to podręcznik opisujący zasady tworzenia aplikacji dla systemu Windows w najnowszej wersji Delphi. Przedstawia ona techniki tworzenia aplikacji bazodanowych w oparciu o mechanizmy Windows API i kontrolki VCL. Czytając ją, poznasz komponenty, jakie Delphi oferuje programiście, i dowiesz się, jak korzystać z nich we własnych aplikacjach. Opanujesz mechanizmy komunikacji z niemal wszystkimi systemami zarządzania bazami danych dostępnymi na rynku. Przeczytasz także o tworzeniu wersji instalacyjnych napisanych przez siebie aplikacji.
* Interfejs użytkownika Delphi 2007
* Komponenty dostępne w Delphi
* Przetwarzanie grafiki
* Korzystanie z komponentów VCL
* Aplikacje wielowątkowe
* Tworzenie bibliotek DLL
* Operacje na plikach
* Obsługa dokumentów XML
* Projektowanie bazy danych i struktury tabel
* Komunikacja z bazami danych
* Mechanizmy blokowania rekordów
* Tworzenie wersji instalacyjnych aplikacji
Wykorzystaj możliwości najnowszej wersji środowiska programistycznego, które zrewolucjonizowało proces tworzenia aplikacji!
Poznaj potężne możliwości języka Visual Basic i twórz zaawansowane aplikacje
* Jak pisać zaawansowane programy?
* Jak dobierać kontrolki do zadań?
* Jak dzielić program na mniejsze części?
Visual Basic jest niezwykle wydajnym językiem, pozwalającym na tworzenie zaawansowanych aplikacji, m.in. dzięki wykorzystywaniu jednego z najpotężniejszych środowisk programistycznych, jakie kiedykolwiek powstały — Visual Studio. Środowisko to udostępnia narzędzia takie, jak edytory graficzne czy funkcja automatycznego uzupełniania, które sprawiają, że budowa aplikacji staje się intuicyjna i znacznie sprawniejsza. Najnowsza wersja tego języka — Visual Basic 2008 — oferuje także opcje formularzy XAML i nowe kontrolki, a ponadto z aplikacją zintegrowano SQL Server 2005 Compact Edition, dzięki czemu pojawiło się wbudowane wsparcie dla języka LINQ w komunikacji z bazą danych.
Książka „Visual Basic 2008. Warsztat programisty” jest doskonałym podręcznikiem zarówno dla początkujących, jak i zaawansowanych programistów. Zawiera ona opis technologii i środowiska programistycznego, a także wiele przykładów i porad z dokładnie przedstawionym oraz przetestowanym kodem, zgodnym z wersją 2008 tego języka. Przykłady te pozwalają dogłębnie zrozumieć wszelkie jego zawiłości. Z książki dowiesz się, jak korzystać z formularzy i kontrolek oraz zwiększać funkcjonalność istniejących klas i obsługiwać błędy. Nauczysz się rysować obrazy przy użyciu interfejsu urządzenia graficznego, a także stosować wiele różnych obiektów, aby budować zaawansowane i nowoczesne aplikacje.
* Edytor kodu Visual Basic
* Struktura programu i modułu
* Typy danych, zmienne i stałe
* Operatory
* Procedury i funkcje
* Instrukcje sterujące
* Obsługa błędów
* Składnia zapytań i funkcje LINQ
* Tworzenie niestandardowych kontrolek
* Tworzenie nazw i klasy kolekcyjne
* Grafika i tekst
* Przetwarzanie obrazów
* Drukowanie i raportowanie
* Obiekty systemu plików
* Windows Communication Foundation
Bądź profesjonalistą — szlifuj swój warsztat programisty!
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcieWydawnictwo Helion
Czysta przyjemność tworzenia… projektowanie aplikacji w przyjaznym środowisku Visual C# 2008
* Visual C# bez tajemnic, czyli jak zapanować nad całością projektu
* Biblioteki Windows Forms i Windows Presentation Foundation, czyli jak budować aplikacje okienkowe
* Najświeższe innowacje platformy .NET 3.0, czyli jak używać XAML
Środowisko programistyczne Visual C#, będące elementem szerszego pakietu Microsoft Visual Studio 2008, jest obecnie najczęściej wykorzystywanym środowiskiem służącym do projektowania aplikacji na platformy .NET 2.0, 3.0 i 3.5. Ułatwia ono zarówno pisanie kodu C#, jak i projektowanie graficznego interfejsu programu, zapewniając łatwą edycję kodu, wizualizację oraz możliwość kontrolowanego uruchamiania przygotowywanej aplikacji. Wspomaga także programistę w usuwaniu błędów kodu oraz oferuje mu dwie biblioteki kontrolek (Windows Forms i Windows Presentation Foundation), które pozwalają na bezproblemową budowę graficznego interfejsu użytkownika (także zgodnego ze stylem używanym w systemie Windows Vista). Pakiet Visual Studio 2008 oferuje również łączenie kontrolek danych z bazami danych SQL Server i Access oraz wykorzystanie ogromnych możliwości plików XML.
Książka „Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie” ma za zadanie bezboleśnie i szybko wprowadzić Cię w arkana działania środowiska Visual C#, jak również udostępnić Ci wszelkie informacje dotyczące zachodzących w nim zmian. To znacznie ułatwi Ci projektowanie aplikacji w przyszłości. Podzielona na trzy odrębne części tematyczne, poświęcone kolejno podstawom poruszania się w tym środowisku, bibliotece Windows Forms oraz nowej bibliotece Windows Presentation Foundation, jest w istocie zbiorem praktycznych ćwiczeń opatrzonych komentarzami. Pozbawiona zbędnych opisów i dywagacji teoretycznych, zawiera jednak krótkie objaśnienia wszelkich trudniejszych kwestii. Zaopatrzono ją także w dodatki przeznaczone dla osób rozpoczynających dopiero naukę programowania.

* Projektowanie interfejsu aplikacji
* Analiza kodu i usuwanie błędów
* Aplikacje Windows Forms
* Techniki programowania
* Operacje na plikach XML
* Biblioteka ADO.NET i baza danych Server SQL
* .NET 2.0, .NET 3.0 - podobieństwa i różnice
* WPF i XAML - nowe narzędzia wizualizacji
* Elementy zagnieżdżone
* Transformacje i animacje
* Język C# 2.0 i kolekcje
* Projektowanie zorientowane obiektowo w C# 2.0
* Podstawy SQL
Programowanie będzie łatwiejsze, jeśli dobrze poznasz najnowszą wersję środowiska Visual C# 2008!
Doskonały przewodnik dla administratorów
* Jak optymalnie skonfigurować sprzęt i oprogramowanie?
* W jaki sposób dobrać urządzenia pamięci masowej?
* Jak zdiagnozować i usunąć usterkę serwera?
Serwery sieciowe, które jeszcze do niedawna kojarzone były z potężnymi maszynami, kosztującymi ogromne pieniądze, dziś -- dzięki szybkiemu rozwojowi technologii -- są coraz popularniejsze i tańsze. W amatorskich sieciach komputerowych, biurach, urzędach i profesjonalnych serwerowniach, obok markowych maszyn często możemy spotkać serwery zmontowane z komponentów dostępnych w sklepach i hurtowniach komputerowych. Stale powiększająca się oferta części do serwerów powoduje, że administratorzy sieci mogą rozbudowywać swoje maszyny, zwiększać dostępną przestrzeń dyskową, pamięć i wykonywać inne modernizacje oraz naprawy.
Książka "Rozbudowa i naprawa serwerów" to podręcznik dla administratorów wszystkich sieci komputerowych -- zarówno amatorskich, jak i tych, z których korzystają pracownicy dużych korporacji. Znajdziesz w niej wyczerpujące informacje dotyczące procesorów i platform serwerowych, konfigurowania serwerów, rozbudowywania pamięci i przestrzeni dyskowej oraz montażu innego typu pamięci masowych. Przeczytasz o interfejsach sieciowych, protokołach i diagnozowaniu oraz usuwaniu problemów związanych z funkcjonowaniem sieci. Dowiesz się także, jak zorganizować serwerownię i wdrożyć nowe urządzenia.
* Mikroprocesory i chipsety serwerowe
* Płyty główne i BIOS-y stosowane w serwerach
* Dobór i konfiguracja pamięci
* Dyski twarde i pamięci masowe
* Urządzenia wejścia i wyjścia
* Konfiguracja interfejsów sieciowych i macierzy dyskowych
* Zabezpieczanie serwerów przed awariami zasilania i łącza sieciowego
* Instalacja serwerów w szafach
* Serwerowe systemy operacyjne
* Testowanie i konfiguracja serwerów
Zbuduj i skonfiguruj serwer o optymalnej wydajności i cenie!
Błyskawiczny kurs administrowania treścią serwisu WWW
Rozwój technologii wykorzystywanych przy projektowaniu serwisów WWW, poza wieloma zaletami, ma również, niestety, jedną wadę -- trudności w modyfikowaniu treści witryny. Czynność ta może być katastrofalna w skutkach, szczególnie gdy wykonują ją osoby niezajmujące się na co dzień projektowaniem. Popularność internetu zmusza jednak właścicieli witryn WWW do ciągłego aktualizowania zawartych w nich informacji, co zwykle jest zadaniem administratora serwisu. Program Macromedia Contribute 2 pozwala zmienić tę sytuację. Umożliwia modyfikowanie treści serwisu WWW bez znajomości języka HTML i innych technologii użytych przy jego tworzeniu, a zarazem chroni kod witryny, skrypty i przypisane do niej uprawnienia. Możliwości programu Contribute ułatwiają "zwykłemu" użytkownikowi modyfikowanie witryny bez obawy, że coś zepsuje przez niewłaściwe określenie łącza, stylu lub umiejscowienia obrazka.
Książka "Contribute 2. Szybki start" przedstawia możliwości tej rewolucyjnej aplikacji. Opisuje sposoby wykonania za jej pomocą wszystkich operacji związanych z administrowaniem treścią serwisu WWW. Każde zadanie zaprezentowane jest w postaci instrukcji, opatrzonych ilustracjami. Książka może również pełnić rolę podręcznej pomocy, do której można zajrzeć podczas pracy z programem.
* Instalacja i aktywacja Contribute 2
* Nawiązywanie połączenia z witryną i praca w trybie off-line
* Tworzenie nowych stron od zera i na podstawie szablonów
* Edycja i formatowanie tekstu
* Praca z elementami graficznymi
* Tworzenie i edycja łączy
* Dodawanie i modyfikacja tabel
* Wykorzystywanie szablonów programu Dreamweaver
* Import dokumentów z pakietu Office
* Administrowanie witryną
* Integracja Contribute z Dreamweaverem
* Rozbudowa Contribute za pomocą modułów rozszerzających
Odkryj wspaniałe możliwości środowiska Visual Studio 2008 i twórz niezawodne aplikacje
* Jak optymalnie wykorzystać środowisko Visual Studio?
* Jak tworzyć wydajne aplikacje dla przedsiębiorstw?
* Jak wzbogacić środowisko programistyczne przy użyciu własnych dodatków?
Microsoft Visual Studio 2008 to nowoczesne środowisko programistyczne, które umożliwia bardziej precyzyjne i szybsze tworzenie niezawodnych aplikacji. W najnowszej wersji wprowadzono wiele poprawek w językach (takich jak zapytania w LINQ) oraz liczne nowości na platformie .NET. Usprawniono także dostępne narzędzia — na przykład w programie Visual Studio Team System, pozwalającym na skuteczną pracę zespołową. Wprowadzono w nim możliwości profilowania wydajności i udoskonalono system kompilacji grupowej. Wśród nowych funkcji pojawiły się kreatory do wiązania danych, inteligentne znaczniki oraz narzędzia do zarządzania projektami.
"Microsoft Visual Studio 2008. Księga eksperta" stanowi kompletne i szczegółowe omówienie tego wyjątkowego środowiska programistycznego. Z podręcznika dowiesz się, jak tworzyć dodatki, makra i kreatory oraz jak zbudować aplikacje oparte na formularzach Windows i platformie WPF. Poznasz produkty z rodziny Visual Studio Team System, które umożliwiają wydajną pracę w zespole. Nauczysz się korzystać z narzędzi programistycznych platformy .NET, pracować z bazami danych i zarządzać zmianami w kodzie źródłowym.
* Środowisko Visual Studio 2008-12-07 — rozwiązania i projekty
* Przeglądarki i eksploratory
* Tworzenie i wykorzystanie współużytkowanego kodu
* Korzystanie z narzędzi zwiększających produktywność
* Obiektowy model automatyzacji
* Tworzenie makr, kreatorów i dodatków
* Arkusze stylów
* Tworzenie aplikacji opartych na formularzach Windows
* Praca z bazami danych
* Dodawanie procesów do aplikacji
* Aplikacje biznesowe oparte na pakiecie Office
* Praca zespołowa i Visual Studio Team System
* Kontrolka kodu źródłowego
Wykorzystaj wiedzę ekspercką i zostań jeszcze bardziej profesjonalnym programistą!
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!
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
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!
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!
Dowiedz się więcej o działaniu USB i poznaj metody programowania transmisji danych
* W jaki sposób odbywa się transfer danych?
* Jak odblokować urządzenia do transmisji?
* Na czym polega programowanie obiektowe transmisji USB?
USB (skrót od ang. Universal Serial Bus — uniwersalna magistrala szeregowa) to rodzaj bardzo praktycznego portu komunikacyjnego, dzięki któremu możliwe jest podłączanie do komputera wielu różnych urządzeń, takich jak mysz, kamera, aparat fotograficzny, telefon komórkowy, modem, skaner, przenośna pamięć. Podłączone w ten sposób urządzenia są od razu wykrywane i rozpoznawane przez system, dzięki czemu instalacja sterowników i konfiguracja sprzętu odbywają się zwykle automatycznie.
Książka „USB. Praktyczne programowanie z Windows API w C++” w zwięzły sposób przedstawia wszelkie zagadnienia, dotyczące użytkowania i programowania transmisji USB. Korzystając z tego podręcznika, poznasz nie tylko teoretyczne podstawy działania USB, ale także zdobędziesz praktyczne umiejętności w tym zakresie. Książka zawiera bowiem zarówno konkretne przykłady, jak i ćwiczenia do samodzielnego wykonania dla wszystkich, którzy chcą zyskać wiedzę na zaawansowanym poziomie. Dowiesz się między innymi, jakie są rodzaje transferów danych i transakcji USB, za co odpowiadają komponenty i jak wykorzystać wzorce projektowe. Zrozumiesz także metody projektowania obiektowego oraz implementacji oprogramowania sterującego łączem USB.
* Środowisko fizyczne i sygnałowe USB
* Klasy instalacji urządzeń
* Rejestr systemowy
* Transmisja danych
* Struktura systemu USB
* Detekcja i identyfikacja urządzeń
* Odczyt i zapis danych w formie raportu
* Programowanie obiektowe transmisji USB
* Wewnętrzne struktury danych
* Programy wielowątkowe
* Konwertery USB
Tu znajdziesz wszystko o działaniu USB i możliwościach jego wykorzystania!
Rewizor GT to nowoczesny system finansowo-księgowy dla małych i średnich przedsiębiorstw, wchodzący w skład linii InsERT GT. Program wyposażony jest w pełną gamę funkcji potrzebnych do sprawnego prowadzenia ksiąg handlowych. Zapewnia również obsługę środków trwałych i podstawową obsługę płac, nie ma ograniczenia ilości stanowisk. Uwzględnia wymogi prawa obowiązującego w Unii Europejskiej, jest w pełni zgodny z Ustawą o rachunkowości. Dzięki prostej i intuicyjnej obsłudze zapewnia najwyższą ergonomię i wygodę pracy. Przeznaczony jest zarówno dla samodzielnych księgowych, jak i biur rachunkowych oraz doradców podatkowych.
Książka „Rewizor GT. Prowadzenie ewidencji księgowej” to podręcznik, który w prosty sposób pokazuje, jak sprawnie posługiwać się tym programem finansowo-księgowym. Korzystając z tego przewodnika, poznasz zasady ewidencjonowania środków trwałych, wartości niematerialnych i prawnych oraz innych składników zasobów majątkowych i źródeł ich finansowania. Dowiesz się, w jaki sposób automatycznie generować wzorcowy plan kont i dokonywać jego modyfikacji, a także jak definiować i wyliczać podstawowe sprawozdania finansowe oraz tworzyć konta analityczne przez podłączanie kartotek.
* Praca z programem
* Parametry Rewizora GT
* Rejestry księgowe
* Wprowadzanie dokumentów
* Dokumenty obrotu kasowego i bankowego
* Zestawienia — ewidencje VAT
* Sprawozdania — bilans, rachunek zysków i strat
* Deklaracje skarbowe i deklaracje ZUS
* Zamknięcie roku
Pasja ukryta w pikselach
Obudź w sobie prawdziwego Łowcę Ujęć
Od czasu pojawienia się niedrogich aparatów cyfrowych liczba fotoamatorów nad Wisłą gwałtownie wzrosła, choć daleko nam jeszcze do japońskiego foto-szału. Większość posiadaczy "cyfrówek" zadowala się jednak obsługą przycisku migawki podczas rodzinnych imprez i wakacji. Na szczęście istnieją również prawdziwi pasjonaci — tacy jak Ty — którzy chcą, aby ich zdjęcia wyróżniały się ze stosów nudnych fotek, zapełniających albumy w każdym niemal domu.
Jeśli czujesz, że drzemie w Tobie świetny fotograf, który potrzebuje tylko kilku praktycznych rad, by poprawić swój warsztat, rozwinąć umiejętności, zdobyć zestaw przydatnych technik i dowiedzieć się, jak wykorzystywać wszelkie dostępne opcje posiadanego aparatu, ta książka z pewnością spełni Twoje oczekiwania.
Jeśli tylko masz wybór, pamiętaj — jakość, a nie jakoś.
Dlaczego warto wiedzieć?
Fotografowanie uczy patrzenia, pobudza wrażliwość i daje ogromną satysfakcję. Skoro masz w sobie pasję i talent, koniecznie trzeba je oszlifować.
* Dobór odpowiedniego dla Ciebie aparatu cyfrowego.
* Sztuczki i praktyczne porady na temat fotografowania.
* Zasady kompozycji wykonywanych zdjęć.
* Lifting zdjęć za pomocą programów komputerowych.
* Wykonywanie odbitek Twoich fotografii cyfrowych.
1. SQL Server 2005
Autorzy: Thomas Rizzo, Adam Machanic, Robin
Dewson, Rob Walters, Joseph Sack, Julian Skin
T³umaczenie: Daniel Kaczmarek, Daniel Lehun
ISBN: 978-83-246-0555-2
Tytu³ orygina³u: Pro SQL Server 2005 (Pro)
Format: B5, stron: 816
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
Wydawnictwo Helion • Zabezpieczanie baz danych
ul. Koœciuszki 1c • Kolejkowanie komunikatów przy u¿yciu Service Broker
44-100 Gliwice • Obs³uga powiadomieñ za pomoc¹ Notification Services
tel. 032 230 98 63 • Automatyzowanie zadañ
e-mail: helion@helion.pl
2. O autorach ..................................................................................... 15
O redaktorach technicznych ........................................................... 19
Wprowadzenie ................................................................................ 21
Rozdział 1. Przegląd funkcji i instalacja SQL Servera ......................................... 27
Historia rozwoju SQL Servera ........................................................................................ 27
Przegląd funkcji SQL Servera 2005 ................................................................................ 28
Wydania .................................................................................................................... 30
Funkcje ...................................................................................................................... 31
Instalacja .......................................................................................................................... 35
Minimalne wymagania systemowe ........................................................................... 35
Proces instalacji ......................................................................................................... 37
Rejestracja serwera .................................................................................................... 47
Przykładowe bazy danych ......................................................................................... 49
Instalacja dwóch równoległych instancji .................................................................. 50
Uaktualnianie baz danych SQL Servera 2000 i 7.0 ......................................................... 51
Podsumowanie ................................................................................................................. 51
Rozdział 2. Technologie zarządzania SQL Serverem ........................................... 53
Łączenie się z SQL Serverem i zarządzanie nim ............................................................ 54
Menu kontekstowe dla każdego typu obiektów ........................................................ 54
Obsługa mobilnych baz danych ................................................................................ 54
Obsługa SQL Servera 2000 ....................................................................................... 56
Nowe funkcje interfejsu użytkownika ............................................................................. 57
Asynchroniczny widok drzewa i filtrowanie obiektów ............................................. 57
Niemodalne okna dialogowe o zmiennym rozmiarze ............................................... 58
Nowe funkcje generowania skryptów i harmonogramów zadań .............................. 58
Autoryzacja kodu ...................................................................................................... 60
Panel wyników .......................................................................................................... 62
Activity Monitor ........................................................................................................ 62
Widoki Summary ...................................................................................................... 63
Rozszerzenia funkcjonalne .............................................................................................. 63
Dedykowane połączenie administracyjne ................................................................. 64
Wizualizacja zakleszczeń .......................................................................................... 65
Korelacja monitora Performance Monitor ................................................................ 65
Import i eksport danych dotyczących zarejestrowanych serwerów .......................... 68
Maintenance Plan Designer ....................................................................................... 68
3. 6 SQL Server 2005
Zmiany w agencie SQL Server Agent ....................................................................... 69
Database Mail ............................................................................................................ 69
Widoki katalogowe oraz dynamiczne widoki zarządcze .......................................... 71
Domyślny ślad serwera ............................................................................................. 73
Rozszerzenia narzędzia Profiler ................................................................................ 74
SQL Configuration Manager ..................................................................................... 75
Surface Area Configurator ........................................................................................ 76
Rozszerzona pomoc oraz integracja ze społecznością użytkowników SQL Servera ... 77
SQLCMD ......................................................................................................................... 78
Server Management Objects ............................................................................................ 80
Podsumowanie ................................................................................................................. 84
Rozdział 3. Rozszerzenia T-SQL dla programistów .............................................. 85
Rozszerzenia mające wpływ na DML ............................................................................. 86
Unieważnienie przestarzałego stylu złączeń zewnętrznych ...................................... 87
Wspólne wyrażenia tabelowe .................................................................................... 88
Operator TOP ............................................................................................................ 97
Rozszerzenia klauzuli FROM ................................................................................. 101
OUTPUT ................................................................................................................. 111
Funkcje rankingowe ................................................................................................ 112
EXCEPT i INTERSECT ......................................................................................... 119
Synonimy ................................................................................................................ 122
Ogólne programowanie ................................................................................................. 123
Obsługa błędów ....................................................................................................... 124
Rozszerzenie .WRITE instrukcji UPDATE ............................................................ 132
EXECUTE ............................................................................................................... 134
Kontekst zabezpieczeń kodu ................................................................................... 134
Deklaracje .NET ...................................................................................................... 138
Podsumowanie ............................................................................................................... 139
Rozdział 4. Rozszerzenia T-SQL dla administratorów baz danych ...................... 141
Widoki metadanych ....................................................................................................... 141
Widoki zgodności .................................................................................................... 142
Widoki katalogowe ................................................................................................. 143
Dynamiczne widoki i funkcje zarządcze ................................................................. 145
Procedury wyzwalane DDL ........................................................................................... 146
Tworzenie i zmienianie procedur wyzwalanych DDL ............................................ 147
Usuwanie procedur wyzwalanych DDL ................................................................. 149
Udostępnianie i blokowanie procedur wyzwalanych DDL ..................................... 149
Odczytywanie procedur wyzwalanych DDL w widokach katalogowych .............. 149
Programowanie procedur wyzwalanych DDL przy użyciu funkcji eventdata() ..... 150
Rozszerzenia w zakresie indeksowania i wydajności .................................................... 152
Indeksowanie online ................................................................................................ 153
Kontrola blokowania w trakcie tworzenia indeksów .............................................. 154
Tworzenie indeksów z dołączonymi dodatkowymi kolumnami ............................. 155
Modyfikowanie indeksów ....................................................................................... 156
Używanie statystyk dla skorelowanych kolumn DATETIME ................................ 160
Zwiększanie wydajności sortowania dla trzeciorzędnych ustawień sortowania ..... 161
Partycjonowanie tabel i indeksów ................................................................................. 163
Funkcje partycjonowania ........................................................................................ 164
Schematy partycjonowania ..................................................................................... 165
Tworzenie partycjonowanych tabel i indeksów ...................................................... 165
Dodawanie i usuwanie partycji ............................................................................... 166
Modyfikowanie funkcji i schematów partycjonowania .......................................... 168
4. Spis treści 7
Dołączanie i usuwanie tabel z partycji .................................................................... 169
Zarządzanie partycjami tabel i indeksów ................................................................ 170
Rozszerzenia tabel i widoków ....................................................................................... 171
Rozszerzenia w widokach indeksowanych ............................................................. 171
Stałe kolumny obliczane ......................................................................................... 172
Migawki ......................................................................................................................... 173
Poziom izolacji transakcji SNAPSHOT .................................................................. 173
Migawki baz danych ............................................................................................... 178
Rozszerzenia w zakresie integralności danych .............................................................. 180
Weryfikacja stron bazy danych ............................................................................... 180
Przełączanie bazy danych w tryb awaryjny ............................................................ 181
Podsumowanie ............................................................................................................... 182
Rozdział 5. Integracja z .NET .......................................................................... 183
Podstawowe informacje na temat integracji SQL Servera i .NET ................................ 184
Dlaczego SQL Server 2005 obsługuje CLR? .......................................................... 184
Kiedy powinno się używać procedur CLR? ............................................................ 185
Kiedy nie powinno się używać procedur CLR? ...................................................... 186
Sposób, w jaki SQL Server obsługuje .NET — architektura rozwiązania ............. 186
Model programistyczny .NET w SQL Serverze ............................................................ 187
Modyfikacje ADO.NET związane z obsługą SQL Servera .................................... 188
Przegląd nowych przestrzeni nazw .NET dla SQL Servera .................................... 188
Implementacja procedury składowanej ......................................................................... 189
Tworzenie projektu SQL Servera Project w Visual Studio 2005 ............................ 190
Budowa procedury składowanej ............................................................................. 194
Dodawanie parametrów ........................................................................................... 195
Definicja problemu .................................................................................................. 196
Użycie obiektu SqlPipe ........................................................................................... 198
Kompletne rozwiązanie — implementacja ciała procedury składowanej ............... 201
Testowanie procedury składowanej ........................................................................ 203
Debugowanie procedury ......................................................................................... 205
Zgłaszanie wyjątków w procedurach CLR ............................................................. 206
Wdrażanie procedur CLR .............................................................................................. 210
Podsumowanie ............................................................................................................... 212
Rozdział 6. Programowanie podzespołów ........................................................ 213
Typy CLR zdefiniowane przez użytkownika ................................................................ 214
Zastosowania typów definiowanych przez użytkownika ........................................ 215
Dodawanie typu zdefiniowanego przez użytkownika do projektu SQL Servera .... 215
Elementy typu zdefiniowanego przez użytkownika ................................................ 217
Prosty przykład: typ PhoneNumber ........................................................................ 221
Kolejny przykład: typ StringArray .......................................................................... 229
Zarządzanie typami zdefiniowanymi przez użytkownika ....................................... 238
Funkcje CLR zdefiniowane przez użytkownika ............................................................ 238
Dodawanie funkcji zdefiniowanej przez użytkownika do projektu Visual Studio . 239
Szablon funkcji zdefiniowanej przez użytkownika w Visual Studio 2005 ............. 240
Atrybut SqlFunction ................................................................................................ 241
Skalarne funkcje zdefiniowane przez użytkownika ................................................ 242
Definiowanie funkcji tabelowych zdefiniowanych przez użytkownika .................. 245
Zarządzanie funkcjami CLR zdefiniowanymi przez użytkownika ......................... 250
Agregaty CLR zdefiniowane przez użytkownika .......................................................... 251
Dodawanie agregatu definiowanego przez użytkownika
do projektu SQL Servera ...................................................................................... 252
Elementy agregatu zdefiniowanego przez użytkownika ......................................... 253
5. 8 SQL Server 2005
Procedury wyzwalane CLR zdefiniowane przez użytkownika ..................................... 260
Dodawanie procedury wyzwalanej CLR zdefiniowanej przez użytkownika
do projektu SQL Servera ...................................................................................... 261
Implementowanie procedur wyzwalanych CLR ..................................................... 261
Zarządzanie procedurami wyzwalanymi zdefiniowanymi przez użytkownika ...... 265
Zarządzanie podzespołami ............................................................................................ 266
Uwaga dotycząca Visual Studio 2005 ........................................................................... 266
Podsumowanie ............................................................................................................... 267
Rozdział 7. SQL Server i XML ......................................................................... 269
Czym jest XML? ........................................................................................................... 269
Czym są XPath i XMLDOM? ....................................................................................... 271
Składnia XPath ........................................................................................................ 272
Funkcje XPath ......................................................................................................... 274
XMLDOM — XML Document Object Model ....................................................... 274
Klasy XPathDocument, XPathNavigator oraz XPathExpression ........................... 276
Wstawianie danych XML do bazy danych .................................................................... 277
Czym jest SQLXML? .............................................................................................. 278
Konfiguracja SQL Servera ...................................................................................... 279
OPENXML .............................................................................................................. 279
SQLXML — widoki XML używające adnotowanych schematów XML .............. 286
Diagramy uaktualniające SQLXML ....................................................................... 291
Zbiorcze ładowanie danych XML ........................................................................... 294
Odczytywanie danych XML z bazy danych — klauzula FOR XML ............................ 298
Klauzula FOR XML po stronie serwera ................................................................. 298
Klauzula FOR XML po stronie klienta ................................................................... 304
Używanie szablonów ............................................................................................... 304
Rozszerzenia klauzuli FOR XML ................................................................................. 305
Programowanie SQLXML w .NET i COM ................................................................... 306
SqlXmlCommand .................................................................................................... 307
SqlXmlParameter .................................................................................................... 307
SqlXmlAdapter ........................................................................................................ 307
SqlXmlException .................................................................................................... 308
Przykładowe kody ................................................................................................... 309
Klauzula FOR XML — przetwarzanie po stronie serwera i po stronie klienta ...... 310
Sposób użycia obiektu XMLTextReader ................................................................ 311
Używanie parametrów w SQLXML ....................................................................... 312
Wykonywanie zapytań XPath lub zapytań SQL z szablonami ............................... 313
Interakcja z zestawem danych ADO.NET .............................................................. 313
Programowanie diagramów uaktualniających ........................................................ 314
Podsumowanie ............................................................................................................... 314
Rozdział 8. Obsługa XML-a i XQuery w SQL Serverze 2005 .............................. 315
Sposób użycia typu danych XML ................................................................................. 316
Sposób przechowywania danych XML w SQL Serverze ....................................... 318
Tworzenie kolumn XML ......................................................................................... 320
Ustawianie uprawnień do tworzenia schematów .................................................... 325
Nakładanie ograniczeń na kolumny XML .............................................................. 326
Ograniczenia typu danych XML ............................................................................. 327
Wstawianie danych w kolumnach XML ....................................................................... 328
Użycie SSIS względem danych XML ..................................................................... 328
Zbiorcze ładowanie danych XML ........................................................................... 330
Tworzenie własnego zapytania lub aplikacji .......................................................... 330
6. Spis treści 9
Zapytania na danych XML ............................................................................................ 331
Podstawy języka XQuery ........................................................................................ 332
Podstawowe metody zapytań XML ........................................................................ 338
Zapytania międzydomenowe ................................................................................... 340
Modyfikowanie danych XML ....................................................................................... 341
Ograniczenia zakresu modyfikacji danych XML .................................................... 342
Indeksowanie danych XML w celu zwiększenia wydajności ....................................... 343
Sposób działania indeksów na danych XML .......................................................... 344
Drugorzędne indeksy XML ..................................................................................... 345
Przeszukiwanie pełnotekstowe a typ danych XML ....................................................... 346
Dynamiczne widoki zarządcze i dane XML .................................................................. 347
Aplikacje i dane XML ................................................................................................... 348
Obsługa usług sieciowych XML ................................................................................... 349
Tworzenie węzła końcowego .................................................................................. 350
Używanie zaawansowanych usług sieciowych ....................................................... 356
Monitorowanie wydajności usług sieciowych XML .............................................. 361
Podsumowanie ............................................................................................................... 362
Rozdział 9. SQL Server 2005 Reporting Services ............................................ 363
Komponenty Reporting Services ................................................................................... 364
Report Server ........................................................................................................... 365
Katalog metadanych ................................................................................................ 366
Report Designer ....................................................................................................... 366
Aplikacja WWW Report Manager .......................................................................... 368
Bezpieczeństwo Reporting Services ....................................................................... 370
Tworzenie prostego raportu w SSRS 2000 .................................................................... 370
Uruchamianie projektanta ....................................................................................... 371
Praca ze źródłami danych i zestawami danych ....................................................... 371
Definiowanie układu i podglądanie raportu ............................................................ 372
Praca z wyrażeniami ................................................................................................ 373
Wdrażanie raportu ................................................................................................... 373
Uaktualnianie SQL Server 2000 Reporting Services .................................................... 373
Zmiany w licencjonowaniu Reporting Services ............................................................ 375
Zintegrowane SQL Server Management Studio ............................................................ 376
Przewodnik — Management Studio i Reporting Services ...................................... 377
Zmiany w sposobie zarządzania .................................................................................... 382
Dostawca WMI ....................................................................................................... 383
Sieciowe usługi zarządzania i wykonawcze ............................................................ 386
Narzędzie konfiguracji Reporting Services ................................................................... 386
Usprawnienia w zakresie projektowania i wykonywania raportów .............................. 387
Edytor wyrażeń Expression Editor .......................................................................... 388
Parametry wielowartościowe .................................................................................. 388
Kontrolka wyboru daty ............................................................................................ 391
Sortowanie interaktywne ......................................................................................... 392
Integracja z Analysis Services ................................................................................. 393
Przewodnik — tworzenie raportu w BIDS ............................................................. 394
Nagłówki pływające ................................................................................................ 402
Zmiany źródeł danych: wyrażenia, usługi sieciowe i XML, SSIS i SAP ............... 403
Własne elementy raportów ...................................................................................... 409
Integracja z Visual Studio i kontrolki ReportViewer .................................................... 409
Korzystanie z kontrolek WinForm .......................................................................... 410
Oprogramowywanie kontrolek ReportViewer ........................................................ 413
Obiekty LocalReport oraz ServerReport ................................................................. 417
7. 10 SQL Server 2005
Integracja z SharePoint .................................................................................................. 417
Zapytania i raporty ad hoc użytkownika ....................................................................... 418
Klient ReportBuilder ............................................................................................... 419
Semantic Model Definition Language .................................................................... 420
Przewodnik — ReportBuilder ................................................................................. 422
Podsumowanie ............................................................................................................... 428
Rozdział 10. Analysis Services ......................................................................... 429
Rozszerzenia SSAS 2005 .............................................................................................. 430
Architektura ............................................................................................................. 430
Wydajność, skalowalność, dostępność .................................................................... 432
Użyteczność ............................................................................................................ 432
Projektowanie .......................................................................................................... 433
Instalacja ........................................................................................................................ 435
Na czym polega analiza? ............................................................................................... 436
OLAP, OLTP i hurtownie danych ........................................................................... 436
Terminologia wykorzystywana w systemach OLAP .................................................... 437
Kostki ...................................................................................................................... 438
Komórki .................................................................................................................. 438
Miary i tabele faktów .............................................................................................. 438
Wymiary i atrybuty ................................................................................................. 439
Hierarchie ................................................................................................................ 439
Projekty Analysis Services ............................................................................................ 440
Definiowanie źródeł danych .................................................................................... 442
Projektanty a kreatory ............................................................................................. 445
Definiowanie widoków źródeł danych .................................................................... 446
Definiowanie kostek ................................................................................................ 450
Wdrażanie projektów oraz konfigurowanie projektów do wdrożenia .................... 454
Operacje na kostkach .............................................................................................. 456
Przeglądanie kostek ................................................................................................. 457
Przeglądanie kostek z hierarchiami ......................................................................... 459
Zarządzanie wyświetlanymi danymi ....................................................................... 462
Obliczenia i MDX ................................................................................................... 465
Kluczowe wskaźniki wydajności (KPI) .................................................................. 468
Analysis Services Scripting Language (ASSL) ............................................................. 472
Przykładowy obiekt ASSL — widok źródła danych z zapytaniem nazwanym ...... 473
Analizowanie kodu ASSL ....................................................................................... 475
Podsumowanie ............................................................................................................... 476
Rozdział 11. Bezpieczeństwo ........................................................................... 477
Dwa zdania o użytkowniku sa ....................................................................................... 478
Surface Area Configuration ........................................................................................... 478
Połączenia zdalne .................................................................................................... 478
Dedykowane połączenie administracyjne ............................................................... 479
.NET Framework ..................................................................................................... 479
Database Mail .......................................................................................................... 480
SQLMail .................................................................................................................. 480
Service Broker ......................................................................................................... 481
Połączenia HTTP ..................................................................................................... 481
Tworzenie lustrzanej kopii baz danych ................................................................... 481
Web Assistant .......................................................................................................... 481
xp_cmdshell ............................................................................................................ 482
Zdalne zapytania ad hoc .......................................................................................... 482
Rozszerzone procedury składowane automatyzacji OLE ....................................... 482
Rozszerzone procedury składowane SMO i DMO ................................................. 482
8. Spis treści 11
Obiekty zabezpieczające i obiekty zabezpieczane ........................................................ 483
Obiekty zabezpieczające ......................................................................................... 483
Obiekty zabezpieczane ............................................................................................ 493
Uprawnienia ................................................................................................................... 496
Typy uprawnień ....................................................................................................... 496
Zarządzanie uprawnieniami .................................................................................... 498
Code Access Security .................................................................................................... 502
Imperatywna i deklaratywna implementacja CAS .................................................. 502
Użycie CAS z SQL Serverem ................................................................................. 503
Szyfrowanie ................................................................................................................... 507
Hierarchia szyfrowania w SQL Serverze 2005 ....................................................... 508
Szyfrowanie hasłem podanym przez użytkownika ................................................. 509
Szyfrowanie kluczem symetrycznym ...................................................................... 510
Szyfrowanie kluczem asymetrycznym .................................................................... 511
Szyfrowanie certyfikatem ....................................................................................... 512
Certyfikaty i usługi sieciowe ......................................................................................... 513
Podsumowanie ............................................................................................................... 516
Rozdział 12. Service Broker ............................................................................. 517
Czym jest Service Broker? ............................................................................................ 518
Architektura technologii Service Broker ................................................................. 518
Scenariusze użycia narzędzia Service Broker ......................................................... 522
Tworzenie aplikacji Service Broker .............................................................................. 523
Udostępnianie narzędzia Service Broker ................................................................ 524
Tworzenie typów komunikatów .............................................................................. 524
Tworzenie kontraktów ............................................................................................. 524
Tworzenie kolejek ................................................................................................... 525
Tworzenie usług ...................................................................................................... 526
Tworzenie procedur składowanych aplikacji Service Broker ................................. 526
Przykładowa aplikacja Service Broker ................................................................... 530
Wyznaczanie tras i bezpieczeństwo w technologii Service Broker .............................. 537
Tworzenie rozproszonych aplikacji Service Broker ............................................... 537
Przykładowa rozproszona aplikacja Service Broker ............................................... 541
Podsumowanie ............................................................................................................... 562
Rozdział 13. Automatyzacja i monitorowanie .................................................... 563
SQL Server Agent ......................................................................................................... 564
Krok 1. Łączenie się z SQL Serverem .................................................................... 565
Krok 2. Tworzenie zadania agenta .......................................................................... 567
Rozszerzenia bezpieczeństwa ................................................................................. 571
Podsystemy agenta .................................................................................................. 580
Współużytkowanie harmonogramów zadań ........................................................... 581
Zapisywanie do tabeli sysjobstepslogs .................................................................... 584
Zdarzenia WMI oraz alerty agenta .......................................................................... 585
Liczniki wydajności agenta ..................................................................................... 587
Uaktualnianie agenta ............................................................................................... 588
Plany utrzymania ........................................................................................................... 590
Tworzenie planu utrzymania ................................................................................... 591
Okno narzędziowe ................................................................................................... 592
Okno dokumentu narzędzia Maintenance Plan Designer ....................................... 592
SQLCMD ....................................................................................................................... 598
Łączenie się z SQL Serverem ................................................................................. 599
Przekazywanie zmiennych ...................................................................................... 600
Używanie dedykowanego połączenia administracyjnego ....................................... 601
Tworzenie skryptów ................................................................................................ 601
9. 12 SQL Server 2005
Database mail ................................................................................................................ 602
Informacje ogólne ................................................................................................... 603
Konfigurowanie Database Mail .............................................................................. 605
Wysyłanie poczty .................................................................................................... 609
SQL Profiler .................................................................................................................. 610
Korelacja Performance Monitora ............................................................................ 614
ShowPlan ................................................................................................................. 616
Wizualizacja zakleszczeń ........................................................................................ 617
Podsumowanie ............................................................................................................... 618
Rozdział 14. Integration Services ..................................................................... 621
Nowe funkcje w SSIS .................................................................................................... 623
Nowe środowisko IDE w SSIS ...................................................................................... 624
Łączenie się z SSIS w Management Studio ............................................................ 625
Tworzenie nowego projektu SSIS w BIDS ............................................................. 626
Podstawy działania SSIS ............................................................................................... 627
Obszar projektowania przepływu sterowania ......................................................... 627
Obszar projektowania przepływu danych ............................................................... 629
Obszar projektowania procedur obsługi zdarzeń .................................................... 643
Przeglądarka pakietów Package Explorer ............................................................... 645
Menedżery połączeń ................................................................................................ 645
Przeglądarka rozwiązań Solution Explorer ............................................................. 646
Okno właściwości Properties .................................................................................. 647
Zadania okna narzędziowego Control Flow .................................................................. 648
Kontenery ................................................................................................................ 649
Zadania Analysis Services ...................................................................................... 653
Zadanie Data Flow .................................................................................................. 653
Zadania Execute Package ........................................................................................ 654
Zadanie Bulk Insert ................................................................................................. 654
Zadanie Execute SQL .............................................................................................. 654
Zadanie Execute Process ......................................................................................... 656
Zadanie File System ................................................................................................ 656
Zadanie File Transfer Protocol ................................................................................ 656
Zadania Maintenance Plan ...................................................................................... 657
Zadanie Message Queue .......................................................................................... 657
Zadanie Send Mail .................................................................................................. 658
Zadania Scripting .................................................................................................... 658
Zadanie Web Service .............................................................................................. 661
Zadania WMI .......................................................................................................... 662
Zadanie XML .......................................................................................................... 662
Zadania projektanta przepływu danych Data Flow Designer ........................................ 662
Adaptery źródeł ....................................................................................................... 662
Adaptery obiektów docelowych .............................................................................. 663
Transformacje .......................................................................................................... 664
Zapisywanie zdarzeń w dziennikach ............................................................................. 670
Konfiguracje .................................................................................................................. 674
Sposób użycia narzędzia Package Configuration Organizer ................................... 675
Zmienne ......................................................................................................................... 678
Ograniczenia pierwszeństwa przepływu prac ................................................................ 681
Punkty kontrolne ............................................................................................................ 682
Transakcje ...................................................................................................................... 683
Debugowanie ................................................................................................................. 684
Wizualne debugowanie przepływu sterowania ....................................................... 684
Wizualne debugowanie przepływu danych ............................................................. 685
10. Spis treści 13
Przeglądarki danych ................................................................................................ 685
Okno punktów przerwań ......................................................................................... 686
Inne okna debugowania ........................................................................................... 687
Narzędzie SSIS Package Deployment Utility ............................................................... 687
Wykonywanie migracji pakietów SQL Servera 2000 ................................................... 688
Tworzenie harmonogramów pakietu SSIS .................................................................... 688
Podsumowanie ............................................................................................................... 689
Rozdział 15. Tworzenie lustrzanych kopii baz danych ........................................ 691
Definicja wysokiej dostępności ..................................................................................... 693
Ogólne informacje na temat sporządzania lustrzanych kopii baz danych ..................... 694
Mechanizm tworzenia kopii lustrzanych a inne rozwiązania ........................................ 697
Konfiguracja mechanizmu tworzenia lustrzanych kopii baz danych ............................ 698
Wymagania wstępne, połączenia i bezpieczeństwo ................................................ 699
Tworzenie kopii bezpieczeństwa i odtwarzanie głównej bazy danych ................... 703
Ustanawianie partnerstwa serwera głównego i serwera lustrzanego ...................... 704
Zmiana poziomów zabezpieczeń transakcji ............................................................ 705
Stany sporządzania kopii lustrzanych, sygnały taktujące i kworum ....................... 706
Inicjowanie przywracania działania ........................................................................ 707
Zawieszanie i przywracanie działania
mechanizmu sporządzania lustrzanych kopii baz danych .................................... 708
Wyłączanie mechanizmu tworzenia lustrzanych kopii baz danych ........................ 709
Indeksowanie pełnotekstowe a sporządzanie lustrzanych kopii baz danych .......... 709
Service Broker a sporządzanie lustrzanych kopii baz danych ................................ 710
Konfigurowanie mechanizmu tworzenia lustrzanych kopii baz danych
w Management Studio .......................................................................................... 710
Aplikacje klienckie i sporządzanie kopii lustrzanych ................................................... 715
Monitorowanie procesu sporządzania kopii lustrzanych ............................................... 717
Widoki katalogowe ................................................................................................. 717
Liczniki Performance Monitora .............................................................................. 721
Profiler ..................................................................................................................... 721
Dziennik zdarzeń systemu Windows oraz dziennik błędów SQL Servera ............. 722
Wydajność a sporządzanie lustrzanych kopii baz danych ............................................. 723
Ograniczenia mechanizmu sporządzania kopii lustrzanych .......................................... 724
Przykładowa aplikacja ................................................................................................... 725
Migawki baz danych a mechanizm sporządzania kopii lustrzanych ............................. 731
Ogólne informacje na temat migawek baz danych ................................................. 732
Korzystanie z migawek w kodzie T-SQL ............................................................... 734
Wydajność systemu z migawkami na serwerach lustrzanych ................................. 735
Używanie i monitorowanie migawek baz danych oraz zarządzanie nimi ............... 736
Programowanie z użyciem migawek baz danych ................................................... 737
Ograniczenia migawek baz danych ......................................................................... 737
Klastry Windows w SQL Serverze 2005 ....................................................................... 738
Replikacja w SQL Serverze 2005 .................................................................................. 739
Podsumowanie ............................................................................................................... 740
Rozdział 16. Notification Services .................................................................... 741
Architektura Notification Services ................................................................................ 742
Subskrybenci ........................................................................................................... 743
Subskrypcje ............................................................................................................. 744
Zdarzenia ................................................................................................................. 744
Powiadomienia ........................................................................................................ 745
Tworzenie aplikacji Notification Services .................................................................... 746
Definiowanie instancji NS — plik konfiguracji instancji ....................................... 746
Definiowanie aplikacji NS — plik definicji aplikacji ............................................. 751
11. 14 SQL Server 2005
Kompilowanie i uruchamianie aplikacji NS .................................................................. 771
Monitorowanie aplikacji NS i usuwanie z niej błędów ................................................. 775
Korzystanie z NS w kodzie źródłowym ........................................................................ 777
Programowanie NS w Visual Studio ....................................................................... 777
Zarządzanie NS w kodzie źródłowym .................................................................... 782
Podsumowanie ............................................................................................................... 782
Skorowidz .................................................................................... 783
12. Rozdział 7.
Popularność języka XML wzrasta z każdym dniem. Niektórzy zdeklarowani zwolen-
nicy koncepcji relacyjnej kręcą z dezaprobatą głowami, gdy słyszą o XML-u. Jednak
tak naprawdę XML stanowi uzupełnienie technologii relacyjnych, a dane XML są
w większości ustrukturyzowane jak dane relacyjne. Czy to dobrze? Pewnie nie, po-
nieważ obydwa modele sprawdzają się najlepiej w przypadku danych, dla których
zostały stworzone: XML dla danych na wpół ustrukturyzowanych, a relacyjne bazy
danych dla danych relacyjnych. Ponadto semantyka mechanizmów przechowywania,
odpytywania i modyfikowania danych XML często sprawia kłopot osobom preferują-
cym podejście relacyjne. Jak się przekonamy, XQuery w niczym nie przypomina
języka T-SQL, jednak obydwu technologii można używać łącznie, aby rozwiązywać
problemy biznesowe. Zanim zagłębimy się w nowe mechanizmy obsługi XML-a
dostępne w SQL Serverze 2005, musimy jednak najpierw zrozumieć, czym jest XML
i w jaki sposób SQL Server już obsługuje technologię XML.
Na początku niniejszego rozdziału zajmiemy się rzeczami podstawowymi: czym jest
XML i w jaki sposób aktualna wersja SQL Servera obsługuje XML za pomocą FOR XML,
rozdrabniania danych XML i wsparcia FOR XML z poziomu .NET Framework. Opisane
zostanie również XPath oraz zakres obsługi XPath świadczonej przez SQL Server. Na
koniec przyjrzymy się SQLXML oraz pokażemy sposób, w jaki można użyć tej tech-
nologii do rozszerzenia zakresu obsługi XML-a przez SQL Server. Jeśli użytkownik
nie posiada SQLXML, wersję 3.0 dla SQL Servera 2000 można pobrać za darmo
z sieci WWW, natomiast wersja 4.0 jest dołączona do SQL Servera 2005. W następ-
nym rozdziale zobaczymy, w jaki sposób SQL Server zaczął obsługiwać klauzulę FOR
XML z nowym typem danych XML oraz językiem XQuery. Zajmiemy się także obsługą
usług sieciowych WWW, która zastąpiła obsługę usług sieciowych ISAPI SQLXML.
Czym jest XML?
Informacja dla tych, którzy przez ostatnich dziesięć lat żyli odizolowani od świata
zewnętrznego i nigdy nie zetknęli się z szumem towarzyszącym językowi XML: otóż
XML to skrót od eXtensible Markup Language. XML pozwala na strukturyzowanie
13. 270 SQL Server 2005
danych przy użyciu standaryzowanych schematów. Standaryzacja jest właśnie naj-
ważniejszą cechą, ponieważ z niej wypływa siła XML-a. Każdy inny system potrafi
odczytywać i zapisywać dane zgodne ze standardem, oczywiście uwzględniając fakt,
że niektóre systemy mogą czasami odmiennie interpretować dane. XML również pozwala
na pozyskiwanie danych XML przy użyciu standardu XPath i przekształcanie danych
XML z zastosowaniem XSLT. Obydwa standardy zostaną opisane w dalszej części tego
rozdziału.
Ciekawą kwestią jest dokonanie wyboru między danymi XML i danymi relacyjnymi.
Co jakiś czas na nowo rozpoczyna się dyskusja na temat przechowywania danych
w klasycznym standardzie relacyjnym, w hybrydowym modelu XML/relacyjnym oraz
w czystym formacie XML. Naszym zdaniem najlepiej jest wybierać rozwiązanie, które
najbardziej przydaje się do rozwiązania danego problemu. Użytkownicy specjalizujący
się w technologiach relacyjnych, którzy potrafią zapewnić wysoką wydajność prze-
twarzania danych relacyjnych, nie mają powodów, by przestawić się na używanie
rozwiązań XML-owych. Dane relacyjne można bez trudu udostępniać dla świata ze-
wnętrznego w postaci XML przy użyciu FOR XML, natomiast wewnętrznie dane mogą
nadal być przechowywane w modelu relacyjnym. Niewarto ulegać zachwytom nad
XML-em bez wyraźnego powodu. Na przykład dane XML mają charakter tekstowy,
a więc ich rozmiar jest większy niż rozmiar binarnych odpowiedników. XML jest
również rozwlekły, ponieważ nie jest znormalizowany jak dane relacyjne, a przez to
w jednym dokumencie mogą się powtarzać sekcje tych samych danych. Ponadto model
programistyczny XML-a różni się od modelu programistycznego, do którego przy-
zwyczaili się programiści przetwarzający dane relacyjne.
Poznajmy najpierw podstawową terminologię XML, a potem zaczniemy poznawać
coraz głębsze tajemnice technologii, aby móc ją jak najlepiej zrozumieć. Często moż-
na usłyszeć ludzi rozprawiających o dokumentach, elementach i atrybutach. Najlepiej
jest przyjąć podejście, według którego cała struktura XML-a to dokument, dokument
zawiera elementy, a elementy mogą zawierać atrybuty. Poniższy przykładowy do-
kument XML zawiera jeden dokument, trzy elementy i dwa atrybuty:
<?xml version="1.0"?>
<customer>
<name id="10">Tom Rizzo</name>
<state region="Northwest">WA</state>
</customer>
XML posiada schematy i przestrzenie nazw. Nie istnieje wymóg, by nakładać sche-
maty na XML, lecz dzięki schematom i przestrzeniom nazw można w unikatowy sposób
definiować poprawne i niepoprawne struktury danych w dokumencie XML. W świe-
cie relacyjnym mamy do czynienia ze strukturami tabel oraz ograniczeniami. Niektóre
rozwiązania relacyjne można odwzorowywać na schematy XML, ponieważ schematy
XML posiadają typy danych oraz reguły wyznaczające kolejność, moc i inne aspekty
dokumenty XML. Dzięki schematom można współużytkować własne dane XML z in-
nymi użytkownikami i zapewnić, że inni użytkownicy nadal będą rozumieć te dane.
Przestrzeń nazw XML to kolekcja nazw identyfikowana przez odwołanie URI uży-
wane w dokumencie XML przez typy elementów oraz nazwy atrybutów. Dzięki prze-
strzeniom nazw można używać tych samych nazw pochodzących z różnych źródeł
i unikać konfliktów między nimi. Na przykład można użyć tego samego elementu
14. Rozdział 7. ¨ SQL Server i XML 271
o nazwie customer pochodzącego z dwóch różnych źródeł, jeśli tylko podana zostanie
przestrzeń nazw identyfikująca elementy jako należące do odmiennych przestrzeni
nazw. Schematy i przestrzenie nazw będą szczególnie ważne, gdy będziemy poznawać
nowy typ danych XML dostępny w SQL Serverze 2005 oraz omawiać natywny sposób
przechowywania danych XML w bazie danych.
Czym są XPath i XMLDOM?
Gdy ma się do dyspozycji zbiór dokumentów XML, bez wątpienia istotną rzeczą jest
możliwość wykonywania na tych zbiorach zapytań i odczytywania potrzebnych in-
formacji. XML Path Language (XPath) to język zapytań umożliwiający definiowanie
części dokumentu XML, które należy wybrać. XPath posiada parser, który interpretuje
składnię, odczytuje dokument XML i wyciąga z niego odpowiednie części. Na przy-
kład z dokumentu XML można odczytywać wszystkich klientów mieszkających w stanie
Nowy Jork. W tym celu wystarczy napisać odpowiednią instrukcję XPath.
Język XML jest hierarchiczny, dzięki czemu w XPath można wskazywać ścieżkę lub
ścieżki do danych XML, które trzeba pozyskać. Dane XML można traktować jak hie-
rarchię węzłów. Węzłem głównym jest zazwyczaj element dokumentu XML. Następ-
nie pod węzłem głównym tworzona jest struktura drzewiasta dla wszystkich danych
XML. Gdyby przykładowy kod XML przedstawiony wcześniej odwzorować na hie-
rarchię ścieżek XML, uzyskalibyśmy drzewo widoczne na rysunku 7.1.
Rysunek 7.1. Przykładowe drzewo dokumentu XML
Drzewo nie jest szczególnie imponujące, ale bez wątpienia jest to drzewo. Widać w nim
wszystkie elementy, atrybuty i węzły tekstowe. Przy użyciu XPath można odczytywać
siedem typów węzłów: węzeł główny, element, atrybut, przestrzeń nazw, instrukcję
przetwarzania, komentarz i węzeł tekstowy. W instrukcjach XPath używa się najczę-
ściej elementów, atrybutów, instrukcji przetwarzania oraz węzłów tekstowych.
15. 272 SQL Server 2005
XPath wykorzystuje się najczęściej do nawigowania wśród różnych węzłów za po-
mocą osi XPath (ang. XPath axis). Osie XPath opisują sposób nawigacji w strukturze
przez wskazanie punktu początkowego oraz kierunku nawigacji. W XPath występuje
13 osi, lecz najczęściej używa się osi child (potomków) i attribute (atrybutów). W tabeli 7.1
opisano wszystkie 13 dostępnych osi.
Tabela 7.1. Osie XPath
Nazwa Opis
Ancestor Zawiera węzeł rodzica węzła kontekstu oraz wszystkie następne węzły
rodziców tego węzła aż do węzła głównego.
Ancestor-or-self Zawiera węzły przodków oraz sam węzeł kontekstu aż do węzła głównego.
Attribute Zawiera atrybuty węzła kontekstu, jeśli węzeł kontekstu jest węzłem elementu.
Child Zawiera węzły potomków węzła kontekstu.
Descendant Zawiera węzły potomka, kolejnych potomków i tak dalej węzła kontekstu.
Descendent-or-self Zawiera sam węzeł kontekstu oraz węzły wszystkich potomków węzła
kontekstu.
Following Zawiera wszystkie węzły w tym samym dokumencie co węzeł kontekstu,
które pod względem kolejności w dokumencie występują po węźle kontekstu.
Nie zawiera jednak żadnych węzłów potomków, przestrzeni nazw ani atrybutów.
Following-sibling To samo co oś Following, lecz zawiera wszystkie węzły, których rodzicem
jest ten sam węzeł co w przypadku węzła kontekstu.
Namespace Zawiera węzły przestrzeni nazw węzła kontekstu, o ile węzeł kontekstu jest
elementem.
Parent Zawiera węzeł rodzica węzła kontekstu. Węzeł główny nie posiada rodzica.
Oś jest przeciwieństwem osi potomków.
Preceding To samo co oś Following, lecz zamiast węzłów po węźle kontekstu będzie
zawierać węzły występujące przed węzłem kontekstu biorąc pod uwagę
kolejność w dokumencie.
Preceding-sibling To samo co oś Preceding, lecz zawiera wszystkie węzły mające tego samego
rodzica co węzeł kontekstu.
Self Zawiera wyłącznie węzeł kontekstu.
Składnia XPath
Do wyboru węzłów podlegających przetwarzaniu XPath używa zestawu wyrażeń.
Najczęściej spotykanym wyrażeniem jest lokalizacja ścieżki. Wyrażenie to zwraca ze-
staw węzłów (ang. node set). XPath pozwala na używanie składni pełnej oraz składni
skróconej. Pełna składnia lokalizacji ścieżki ma następującą postać:
/nazwaOsi::węzełTest[predykat]/nazwaOsi::węzełTest[predykat]
W przykładzie występuje znak ukośnika, który odwołuje się do węzła głównego jako
do węzła kontekstu. Następnie wskazywana jest oś oraz węzełTest, a także opcjonalny
predykat. Dalej można umieszczać jedną lub więcej analogicznych struktur, by osta-
tecznie uzyskać węzły, które nas interesują. Zatem aby odczytać wszystkich klientów,
16. Rozdział 7. ¨ SQL Server i XML 273
należałoby użyć pełnej składni XPath przedstawionej poniżej. Jeśli żadna oś nie zo-
stanie wskazana, przyjęta zostanie domyślna oś child.
/child::root/child::customer
Jednak w większości przypadków używa się składni skróconej. W wersji skróconej
powyższa instrukcja XPath będzie mieć postać //customer. Podwójny znak ukośnika
oznacza oś descendant-or-self. Czasami w składni XPath używa się również znaków
globalnych. XPath obsługuje następujące trzy rodzaje symboli wieloznacznych: *, node()
oraz @*. Symbol wieloznaczny * pasuje do wszystkich elementów bez względu na ich
typ, nie zwraca jedynie węzłów atrybutów, tekstowych, komentarzy ani instrukcji prze-
twarzania. Aby uzyskać wszystkie węzły, należy użyć składni node(), która zwraca
również węzły wymienione przed chwilą. Z kolei symbol wieloznaczny @* pasuje do
wszystkich węzłów atrybutów. W tabeli 7.2 przedstawiono skróconą postać wyrażeń
wykorzystywanych w XPath.
Tabela 7.2. Skrócone wyrażenia XPath
Nazwa Opis
"domyślna" Jeśli nie zostanie podana oś, użyta będzie domyślna oś child.
@ Skrót oznaczający atrybuty.
// Skrót oznaczający oś descendant-or-self.
. Skrót oznaczający self.
.. Skrót oznaczający rodzica.
* Symbol wieloznaczny, który umożliwia dopasowywanie wszystkich węzłów
elementów bez względu na typ. Symbol nie zwraca jedynie węzłów atrybutów,
tekstowych, komentarzy ani instrukcji przetwarzania.
/ Symbol używany jako separator ścieżek. Używany również jako ścieżka bezwzględna
dla głównego węzła dokumentu.
Aby zwrócić wszystkie elementy potomne dla węzła customer z poprzedniego przy-
kładu i aby uzyskać wyłącznie wszystkie atrybuty, a także aby odczytać wszystkich
klientów zamieszkujących w regionie Northwest, należałoby użyć następującej składni
XPath:
/customer/*
/customer/@*
/customer[@region = "Northwest"]
Czasami używa się również złożonych lokalizacji ścieżek będących kombinacją
większej liczby instrukcji ścieżki. Oprócz pojedynczego znaku ukośnika (/) symboli-
zującego węzeł główny w XPath istnieje dodatkowa specjalna składnia. Na przykład
wszystkich potomków można wskazać za pomocą dwóch znaków ukośnika (//).
Można także wskazać węzeł rodzica, wpisując dwie kropki (..). Z kolei aby wybrać
bieżący element, można wpisać jedną kropkę (.). Poniższa przykładowa instrukcja
XPath wybiera wszystkie węzły elementów występujące pod węzłem głównym, których
ID ma wartość 10:
//[@id = "10"]
17. 274 SQL Server 2005
Istnieje także możliwość odczytywania atrybutów. Aby wybrać atrybuty, używa się
składni @. Na przykład aby wybrać atrybut id, należy użyć składni /customer/name/@id.
Czasami trzeba przefiltrować węzły elementów w oparciu o posiadane przez nie atry-
buty. Na przykład gdyby istnieli klienci, dla których element stanu nie posiadałby
atrybutu regionu, można by takich klientów odczytać, używając zapisu /customer/
state[@namen.
Funkcje XPath
XPath udostępnia funkcje, dzięki którym można zwracać wartości albo manipulować
danymi XML. XPath posiada funkcje ciągów znaków, zestawów węzłów, liczbowe
i logiczne. Najczęściej używa się funkcji position(), count(), contains(), substring(),
sum() i round().
t Funkcja position() zwraca wskazaną pozycję w dokumencie. Na przykład
instrukcja /customer[position() = 2n zwróci element customer znajdujący
się na pozycji numer 2. Składnię funkcji można skrócić przez pominięcie
fragmentu position() = . Na przykład zapis /customer[2n odpowiada
wcześniejszej instrukcji.
t Funkcja count() zwraca liczbę węzłów w zestawie węzłów. Na przykład jeśli
trzeba zliczyć wszystkich klientów, można wykonać instrukcję /count(customer).
A jeśli w dokumencie XML zapisane są również wszystkie zamówienia złożone
przez klientów, można je zliczyć instrukcją /customer/orders/counr(order).
t Funkcja contains() pobiera dwa ciągi znaków i zwraca true, jeśli drugi ciąg
znaków zawiera się w pierwszym ciągu znaków. Na przykład gdy trzeba
sprawdzić, czy imię „Tom” znajduje się w danym ciągu znaków, można
wykonać instrukcję w postaci /customer/name[contains(.,'Tom')n.
t Funkcja substring() zwraca część wskazanego ciągu znaków. Pierwszym
parametrem funkcji jest ciąg znaków. Drugim parametrem jest pozycja
początkowa, zaś parametr ostatni wskazuje długość, na przykład
/customer/name[substring(.,1,3)n.
t Funkcja sum(), jak można się domyślić, oblicza sumę liczb. Funkcja pobiera
zestaw węzłów, a zatem jeśli trzeba zsumować wszystkie ceny produktów
w danym zestawie, można do tego celu użyć funkcji sum(), na przykład:
sum(/products/product/price).
t Funkcja round() zaokrągla liczbę do najbliższej liczby całkowitej.
XMLDOM — XML Document Object Model
XMLDOM to interfejs programistyczny dla dokumentów XML. Dzięki XMLDOM
programista może ładować, tworzyć, modyfikować i usuwać dane XML. Aby szybko
zrozumieć zasadę działania XMLDOM, najlepiej jest posłużyć się przykładem. Użytkow-
nicy SQL Servera mogą traktować XMLDOM jakby był zestawem danych, ponieważ
stanowi on przechowywaną w pamięci reprezentację parsowanego dokumentu XML.
18. Rozdział 7. ¨ SQL Server i XML 275
Gdy używany jest XMLDOM, trzeba najpierw zadeklarować obiekt typu XMLDocument.
Typ XMLDocument rozszerza typ XMLNode, który reprezentuje węzeł dowolnego typu
w dokumencie XML. Po zadeklarowaniu obiektu XMLDocument trzeba załadować lub
utworzyć dokument XML. Do załadowania dokumentu XML można użyć metody
load albo loadxml, jak w poniższym kodzie:
Imports System.Xml.XmlDocument
Dim oXMLDOM As New System.Xml.XmlDocument
oXMLDOM.Load("c:myxml.xml")
'lub, jeśli XML istnieje już jako ciąg znaków
'oXMLDOM.LoadXml(strXML)
Gdy dokument zostanie już załadowany, można przemierzać jego węzły przy użyciu
obiektu XMLNode oraz właściwości ChildNodes właściwości DocumentElement. Właści-
wość DocumentElement zwraca dokument XML, a właściwość ChildNodes zwraca
kolekcję węzłów tworzących dokument. Poniższy kod przemierza dokument XML
i zwraca znajdujące się w nim węzły:
Dim oXMLNode As System.Xml.XmlNode
Dim strResult As String = ""
For Fach oXMLNode In oXMLDOM.DocumentFlement.ehildNodes
strResult += oXMLNode.Name & ": " & _
oXMLNode.InnerText
Next
MsgBox(strResult)
XMLDOM pozwala również na odczytywanie elementów na podstawie nazwy znacz-
ników — służy do tego funkcja GetElementsByTagName. Na przykład jeśli istnieje ele-
ment o nazwie customer, można odczytać jego wartość następującą instrukcją:
MsgBox(oXMLDOM.GetFlementsByTagName("customer").Item(0).InnerText)
Funkcja GetElementsByTagName zwraca listę węzłów, którą można parsować. Powyż-
szy kod odczytuje jedynie pierwszy węzeł na liście, lecz w razie potrzeby można
przejść w pętli przez wszystkie węzły i po kolei je zwracać. W XMLDOM dostępne
są również analogiczne funkcje GetElementsByID oraz GetElementsByName.
A w jaki sposób w XMLDOM można używać XPath? Otóż aby zwrócić listę węzłów
odpowiadających instrukcji XPath dla XMLDOM, należy użyć metody SelectNodes.
Metoda SelectNodes wymaga podania wyrażenia, którym może być instrukcja języka
XML Stylesheet Language (XSL) lub wyrażenie XPath. Można także skorzystać z me-
tody SelectSingleNode, aby uzyskać tylko jeden węzeł zamiast całej listy węzłów.
Poniższy kod wykonuje przekazane wyrażenie i przechodzi przez zwrócone węzły, po
czym wypisuje ich wartości:
19. 276 SQL Server 2005
Dim oNodes As System.Xml.XmlNodeList = oXMLDOM.SelectNodes(txtXPath.Text)
Dim strReturnString as string = ""
Dim oNode As System.Xml.XmlNode
For Fach oNode In oNodes
strReturnString = oNode.OuterXml
Next
Msgbox(strReturnString)
Klasy XPathDocument, XPathNavigator oraz
XPathExpression
Szybkie tworzenie aplikacji przy użyciu XMLDOM nie budzi sprzeciwu, lecz w celu
zaimplementowania skalowalnych aplikacji .NET wykorzystujących XPath lepiej jest
skorzystać z klas XPathDocument, XPathExpression i XPathNavigator.
t Klasa XPathDocument to wysoko wydajna pamięć podręczna o charakterze
tylko do odczytu dla dokumentów FOR XML, której głównym zadaniem jest
parsowanie i wykonywanie zapytań XPath na dokumencie.
t Klasa XPathNavigator bazuje na modelu danych XPath. Klasa pozwala na
wykonywanie zapytań na dowolnej składnicy danych. Dzięki XPathNavigator
można kompilować często używane wyrażenia XPath.
t Klasa XPathExpression reprezentuje skompilowane wyrażenie XPath, które
można wykonywać z poziomu klasy XPathNavigator.
Kod widoczny poniżej tworzy instancję obiektu XPathDocument i ładuje do niego dane
XML. Następnie przy użyciu metody CreateNavigator kod tworzy obiekt XPathNavi-
gator. Ta sama metoda jest również obsługiwana przez klasę XMLDocument. Aby wy-
konać wyrażenie XPath, kod wywołuje metodę Select i przekazuje do niej wyrażenie.
Jak można zauważyć, zadaniem wyrażenia jest odszukanie klientów o nazwisku
„Tom Rizzo” i zwrócenie stanów, w których ci klienci zamieszkują.
'utworzenie instancji klasy XPathDocument
Dim oXPathDoc As New System.Xml.XPath.XPathDocument("c:note.xml")
'utworzenie instancji klasy XPathNavigator
Dim oXPathNav As System.Xml.XPath.XPathNavigator = oXPathDoc.ereateNavigator()
'utworzenie instancji klasy XPathIterator
Dim oXPathNodesIt As System.Xml.XPath.XPathNodeIterator = & _
oXPathNav.Select("//customer/name[. = 'Tom Rizzo']/parent::node()/state")
'utworzenie instancji ciągu znaków do przechowywania wyników
Dim strResult as string = ""
'klasa XPathIterator posłuży do nawigowania po wygenerowanym zestawie wyników,
'a następnie do wyświetlenia wybranych firm Parent Companies
Do While oXPathNodesIt.MoveNext
strResult += oXPathNodesIt.eurrent.Value
Loop
Msgbox(strResult)
20. Rozdział 7. ¨ SQL Server i XML 277
Wstawianie danych XML do bazy danych
Mamy już nieco więcej informacji na temat XML-a i XPath, zatem możemy zająć się
metodami wstawiania danych XML do SQL Servera. Można to zrobić na kilka róż-
nych sposobów. Pierwszy z nich polega na wstawieniu danych XML do kolumny ty-
pu nvarchar w bazie danych w ramach zwykłej instrukcji INSERT. Jest to standardowa
technika wstawiania tekstu w kolumnie. W SQL Serverze 2005 można także zamiast
kolumny tekstowej skorzystać z nowego typu danych XML.
Typ danych XML zostanie opisany w następnym rozdziale, w którym przedstawione
będą również sposoby użycia SQL Server Integration Services (SSIS) do wczyty-
wania danych jako danych typu XML.
Dane XML można wstawiać do bazy danych również na trzy inne sposoby:
t Dane XML można rozdrobnić i wstawić do poszczególnych wierszy i kolumn
w ramach pojedynczej instrukcji na bazie danych. Do tego celu należy użyć
dostawcy zestawów wierszy OPENXML. OPENXML udostępnia widok zestawu
wierszy na dokumencie XML i pozwala na pisanie instrukcji T-SQL
parsujących dane XML.
t Kolejny sposób polega na wykorzystaniu diagramów aktualizujących.
Diagramy aktualizujące (ang. updategrams) to struktury danych, których
można używać do wyrażania zmian w danych za pomocą obrazów sprzed
zmiany i po zmianie. Diagram aktualizujący jest odczytywany przez
SQLXML, który na tej podstawie generuje polecenia SQL niezbędne
do wprowadzenia zmian.
t Ostatni sposób polega na wykorzystaniu dostawcy XML BulkLoad dostępnego
w SQLXML. Przy użyciu dostawcy można pobrać duży zestaw danych XML
i w szybki sposób załadować go do SQL Servera.
Od razu nasuwa się pytanie o to, który z przedstawionych sposobów jest najlepszy. Otóż
każdy z nich ma swoje wady i zalety. Jeśli najważniejszą kwestią jest jak najszybsze
i jak najbardziej wydajne załadowanie danych XML do SQL Servera, wówczas najlepiej
skorzystać z dostawcy BulkLoad. Dostawca BulkLoad nie próbuje wczytać wszystkich
danych XML do pamięci, lecz w zamian wczytuje dane XML w postaci strumienia, do-
konuje ich interpretacji i ładuje do SQL Servera. Dostawca BulkLoad jest oddziel-
nym komponentem, zatem jeśli zachodzi konieczność użycia mechanizmu ładującego
dane wewnątrz procedury składowanej albo funkcji zdefiniowanej przez użytkownika,
dostawcy BulkLoad nie można użyć. Można go natomiast używać w rozszerzonej pro-
cedurze składowanej (XP) poprzez wywołanie, lecz takie rozwiązanie jest rzadko sto-
sowane i wiążą się z nim dodatkowe problemy. Dodatkowe problemy wiążą się głównie
ze znacznym stopniem skomplikowania procedur rozszerzonych, trudnością w ich debu-
gowaniu oraz, w przypadku, gdy procedura rozszerzona okaże się nieprawidłowo zaim-
plementowana, groźbą naruszenia zasad bezpieczeństwa serwera.
21. 278 SQL Server 2005
Z kolei OPENXML może być używany w procedurach składowanych i funkcjach zdefi-
niowanych przez użytkownika, ponieważ jest to część natywnego języka T-SQL. Ceną
jest jednak niższa wydajność takiego rozwiązania. OPENXML wymaga, by do parsowa-
nia dokumentów mających później podlegać przetwarzaniu używać procedury skła-
dowanej sp_xml_preparedocument. Procedura składowana ładuje specjalną wersję par-
sera MSXML o nazwie MSXMLSQL, którego zadaniem jest parsowanie dokumentu
XML, a następnie cały dokument XML zostaje załadowany do pamięci. Użycie OPENXML
wymaga napisania dodatkowego kodu oraz wiąże się z większym wykorzystaniem
zasobów. Więcej informacji na ten temat zostanie przedstawionych w dalszej części
rozdziału, w punkcie „SQLXML: Widoki XML używające adnotowanych schema-
tów XML”.
Diagramy aktualizujące przydają się najbardziej w aplikacjach, w których trzeba
zmodyfikować bazę danych i tworzenie adnotowanych schematów (o których więcej
mówimy w dalszej części rozdziału) oraz wprowadzanie zmian na podstawie adnoto-
wanych schematów nie budzi oporów. SQLXML pobiera diagramy uaktualniające
i tłumaczy je na instrukcje DML języka SQL. Głównym ograniczeniem diagramów
aktualizujących jest to, że jeśli w instrukcjach SQL DML trzeba zastosować logikę
biznesową, wówczas użycie diagramów staje się niemożliwe, ponieważ nie można
uzyskiwać dostępu do wygenerowanych instrukcji DML.
Zanim przejdziemy dalej i zaczniemy poznawać sposoby wykorzystania przedstawio-
nych technologii, musimy najpierw odpowiednio skonfigurować SQL Server.
Czym jest SQLXML?
SQLXML to dodatkowy zestaw technologii udostępniany oddzielnie od SQL Servera
2000. Zestaw dostępnych technologii zawiera obsługę diagramów aktualizujących,
dostawcę SQLXML BulkLoad, obsługę FOR XML po stronie klienta oraz obsługę SOAP.
Najwyższą wersją SQLXML dla SQL Servera 2000 jest wersja 3.0. W przypadku SQL
Servera 2005 SQLXML 4.0 jest dystrybuowany łącznie z serwerem, lecz może być
także dystrybuowany jako samodzielny komponent, a ponieważ technologie udostęp-
niane w SQLXML mogą być wykorzystywane również poza serwerem, trzeba było
nadać im oddzielną nazwę. Należy pamiętać o tym, by nie mylić SQLXML z typem da-
nych XML dostępnym w SQL Serverze 2005, co zdarza się niektórym osobom.
Nie należy również mylić SQLXML ze standardem SQL/XML, znanym również jako
standard SQLX. SQLX to standard ANSI/ISO, który definiuje sposób używania da-
nych XML w relacyjnych bazach danych. Microsoft jest członkiem roboczego komi-
tetu zajmującego się rozwojem standardu SQLX. Aktualnie SQL Server nie obsługuje
standardu SQLX, lecz udostępnia odpowiadające mu funkcje w zakresie czynności
obsługiwanych przez standard. Na przykład SQLX definiuje sposób publikowania
danych XML, co w SQL Serverze jest realizowane przy użyciu słowa kluczowego FOR XML.
Natomiast do dekompozycji danych XML można używać typu danych XML albo do-
stawcy OPENXML. Dodatkowo SQL Server udostępnia funkcje, które nie są objęte stan-
dardem, takie jak łączenie zapytań XQueries oraz zapytań relacyjnych.
22. Rozdział 7. ¨ SQL Server i XML 279
Konfiguracja SQL Servera
W przypadku SQLXML 3.0 SQL Server 2000 wymagał obecności serwera IIS nasłu-
chującego poleceń SQL w postaci zapytań URL albo wywołań SOAP. Proces nasłu-
chujący ISAPI, który zostanie opisany później, parsuje polecenie SQL, wykonuje je
i zwraca wynik. W SQL Serverze 2005 serwer posiada wbudowany mechanizm na-
słuchiwania na porcie wywołań HTTP bez konieczności angażowania serwera IIS.
Dla celów przykładu prezentowanego w tym rozdziale utworzymy prosty węzeł koń-
cowy, aby móc wysyłać do serwera zapytania i diagramy aktualizujące, natomiast
szczegółowy opis sposobu obsługi usług sieciowych znajduje się w następnym roz-
dziale. Jeśli dotychczas używane było narzędzie konfigurujące IIS udostępniane przez
SQLXML 3.0, obecnie w SQL Serverze 2005 nie jest już ono potrzebne, a zamiast
niego można skorzystać z obsługi węzła końcowego po stronie serwera. Jeśli nato-
miast nadal istotne jest pozostawienie serwera IIS jako warstwy pośredniczącej, trzeba
będzie nadal używać procesu SQLISAPI udostępnianego w SQLXML 3.0, nasłuchu-
jącego dla SQL Servera 2000 albo SQL Servera 2005. SQLXML można także wywo-
ływać z poziomu aplikacji, ponieważ komponent obsługuje model zarządzanych obiek-
tów, o czym więcej powiemy w punkcie „Programowanie SQLXML w .NET i COM”
w dalszej części rozdziału.
Aby skonfigurować serwer, wystarczy wykonać polecenie CRECTE ENDPOINT i pozwo-
lić serwerowi na nasłuchiwanie wsadowych poleceń T-SQL. Utworzymy w tym celu
wirtualny katalog pubs, lecz należy pamiętać, że katalog ten nie pojawi się na liście
katalogów wirtualnych serwera IIS. Warto mieć to na uwadze, ponieważ może istnieć
węzeł końcowy, który będzie usiłował używać tego samego portu co istniejący węzeł
końcowy IIS. SQL i IIS nie mogą jednak nasłuchiwać jednocześnie na tym samym
porcie. Odpowiedni kod przedstawia się następująco:
eRFATF FNDPOINT pubs
STATF = STARTFD
AS TTP (
path='/pubs',
AUT FNTIeATION=(INTFGRATFD),
PORTS = (eLFAR)
)
FOR SOAP(
WSDL = DFFAULT,
BATe FS=FNABLFD
)
GO
OPENXML
Zamiast własnoręcznie parsować XML do postaci wierszy poprzez ładowanie i par-
sowanie danych XML, a następnie iterowanie przez te dane i generowanie odpowied-
nich poleceń T-SQL, można użyć funkcji OPENXML. Składnia OPENXML może na począt-
ku wydać się skomplikowana, lecz gdy się ją wypróbuje na praktycznym przykładzie,
okaże się, że jest ona całkiem zrozumiała:
OPFNXML(uchwyt int [in],wzorzecwiersza nvarchar[in],[znaczniki byte[in]])
[WIT (DeklaracjaSchematu | NazwaTabeli)]
23. 280 SQL Server 2005
Pierwszym parametrem jest całkowitoliczbowy uchwyt dokumentu XML. Uchwyt to
po prostu unikatowy całkowitoliczbowy identyfikator dokumentu. Można go odczytać
przy użyciu wbudowanej procedury składowanej sp_xml_preparedocument. Gdy do-
kument XML jest przekazywany jako parametr, procedura sp_xml_preparedocument
wykonuje parsowanie dokumentu i zwraca identyfikator, który należy przekazać do
funkcji OPENXML. Przekazywany dokument XML może mieć postać tekstową albo mo-
że być to wartość typu XML będącego nowością w SQL Serverze 2005. Opcjonalnie
można przekazać przestrzeń nazw URI (ang. Uniform Resource Identifier) dla wyra-
żenia XPath. Użycie tego parametru będzie zależeć od sposobu uwzględnienia przestrzeni
nazw w dokumencie XML. Jeśli przestrzenie nazw nie będą używane, wówczas
w większości wywołań procedury składowanej parametr również nie będzie używany.
Z kolei wbudowana procedura składowana sp_xml_removedocument pobiera całkowito-
liczbowy uchwyt do dokumentu XML i usuwa wewnętrzną reprezentację tego doku-
mentu znajdującą się w pamięci, utworzoną przez procedurę sp_xml_preparedocument.
Procedurę sp_xml_removedocument należy wywoływać po zakończeniu przetwarzania
dokumentu XML. Jeśli procedura nie zostanie wywołana, SQL Server zniszczy repre-
zentację znajdującą się w pamięci w momencie rozłączenia się sesji, która tę reprezen-
tację utworzyła. Jednak wykorzystywanie takiej metody nie jest zalecaną praktyką.
Drugim parametrem funkcji OPENXML jest wyrażenie XPath, przy użyciu którego ma
zostać wykonane parsowanie wierszy. Może to być dowolne wyrażenie od najprostszego
po bardzo skomplikowane.
Trzeci parametr ma charakter opcjonalny i służy do przełączania mechanizmu odwzo-
rowywania z bazującego na atrybutach do bazującego na elementach. Domyślnie OPENXML
używa odwzorowania bazującego na atrybutach, któremu odpowiada wartość 0. Jeśli
dokument XML bazuje na elementach, wówczas odwzorowanie należy przełączyć na
bazujące na elementach przez przypisanie parametrowi wartości 2. Z kolei wartość 1
nakazuje SQL Serverowi, by domyślnie używał odwzorowań bazujących na atrybu-
tach, natomiast względem kolumn nieprzetworzonych stosował odwzorowanie bazujące
na elementach. Wartość 8 parametru wskazuje, aby nadmiarowego tekstu nie kopiować
do metawłaściwości @mp:xmltext, o której powiemy za chwilę.
Ostatnim elementem jest klauzula WITH. Klauzula wskazuje definicję schematu dla
nowo tworzonego zestawu wierszy albo tabelę, jeśli wiadomo, że XML będzie odwzo-
rowywany na tabelę, która już istnieje. Definicja schematu ma następując format:
NazwaKolumny TypKolumny [WzorzecKolumny | MetaProperty][, NazwaKolumny TypKolumny
[WzorzecKolumny | MetaProperty]...]
Poszczególne części definicji mają następujące znaczenie:
t Nazwazolumny to nazwa kolumny w tabeli.
t Typzolumny to typ danych SQL dla kolumny. Jeśli typ danych XML i typ danych
SQL różnią się od siebie, mamy wówczas do czynienia z koercją. Oznacza to,
że SQL Server spróbuje znaleźć najbliższy natywny typ danych, w którym
będzie można przechowywać dane.