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.).
Wykorzystanie wbudowanego w system Oracle języka PL/SQL w znaczący sposób powiększa potencjał programisty systemów bazodanowych. PL/SQL łączy w sobie duże możliwości i elastyczność języka czwartej generacji (4GL) SQL z konstrukcjami proceduralnymi języka trzeciej generacji (3GL). 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 "Oracle8. Programowanie w języku PL/SQL" to wyczerpujące omówienie języka PL/SQL. To doskonała pozycja ułatwiająca naukę tego języka, świetnie też sprawdza się jako podręczne kompendium wiedzy o PL/SQL, pomocne w codziennej pracy. Liczne przykłady uzupełniają informacje zawarte w książce pokazując sprawdzone metody rozwiązywania problemów, napotykanych przez programistów.
W książce omówiono między innymi:
* Podstawy języka PL/SQL: struktura programu, zmienne, typy, wyrażenia i operatory oraz instrukcje sterujące
* Korzystanie z rekordów i tabel
* Korzystanie z SQL z poziomu PL/SQL, funkcje SQL dostępne w PL/SQL
* Tworzenie i używanie kursorów
* Bloki w PL/SQL: podprogramy (procedury i funkcje), pakiety i wyzwalacze
* Metody obsługi błędów w PL/SQL
* Obiekty w PL/SQL, kolekcje
* Testowanie i wykrywanie błędów
* Zagadnienia zaawansowane: dynamiczny PL/SQL, komunikacja między sesjami, kolejkowanie, obsługa zadań, procedury zewnętrzne
* Optymalizacja aplikacji PL/SQL i metody zapewnienia maksymalnej wydajności
Książka jest przeznaczona zarówno dla doświadczonych programistów, jak i tych, którzy jeszcze nie poznali innych języków trzeciej generacji. Przydatna, choć niekonieczna, jest ogólna znajomość systemu Oracle (łączenie się i korzystanie z bazy danych, podstawy języka SQL, itp.).
Poznaj język PL/SQL i wykorzystaj wszystkie możliwości systemu Oracle.
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.
Poznałeś już podstawy obsługi Photoshopa CS. Czas na następny krok -- opanowanie bardziej zaawansowanych funkcji tego programu. Photoshop CS to aplikacja o ogromnych możliwościach, dla której zastosowanie znajdą graficy przygotowujący projekty stron WWW, projektanci publikacji drukowanych, artyści i fotograficy. Jeśli nawet grafika komputerowa jest dla Ciebie zabawą, a nie pracą, Photoshop CS szybko stanie się podstawowym narzędziem, którego będziesz używać.
Książka "Photoshop CS. Ćwiczenia zaawansowane" może być Twoim przewodnikiem w poznawaniu kolejnych funkcji tego narzędzia. Wykonując kolejne ćwiczenia, nauczysz się wykorzystywać Photoshopa CS do obróbki cyfrowych zdjęć.
Dzięki tej książce poznasz:
* Prostowanie i kadrowanie zdjęć
* Czyszczenie skanowanych obrazów
* Narzędzia do retuszu obrazów
* Techniki korekcji kolorów
* Tworzenie panoram
* Automatyzację pracy z wykorzystaniem zadań
* Korekcję ostrości obrazów.
Wykorzystaj Photoshopa CS w roli cyfrowej ciemni fotograficznej. Przekonasz się, że nie ma złych zdjęć -- są tylko takie, których jeszcze nikt nie obrabiał w Photoshopie.
Niniejsza książka jest wyjątkowa pośród innych publikacji kierowanych do fotografików cyfrowych -- prezentuje sprawdzone sposoby na osiągnięcie zamierzonych rezultatów. Nie ma tu miejsca na nudne wywody teoretyczne; nikt nie będzie Ci kazał niczego wymyślać samodzielnie. Zamiast tego znajdziesz opisy technik używanych przez najlepszych specjalistów w dziedzinie fotografii cyfrowej i retuszu zdjęć. Ta książka powie Ci wprost, jakich ustawień używać, kiedy i dlaczego.
Jeśli szukasz książki w stylu "powiedz mi wszystko, co wiesz na temat filtru wyostrzającego", to lepiej odłóż tę publikację z powrotem na półkę. Zamiast niej możesz sobie kupić dowolną inną książkę o Photoshopie -- na pewno znajdziesz tam odpowiedzi na swoje pytania. Po niniejszą książkę sięgnij tylko wówczas, gdy interesują Cię sztuczki, jakimi posługują się fachowcy od fotografii cyfrowej podczas edycji, korekcji, retuszu i prezentacji swoich dzieł najbardziej wymagającym klientom na tej planecie. Będziesz zachwycony tym, jak proste i efektywne są stosowane przez nich metody.
Dzięki książce poznasz:
* Sekrety profesjonalnego retuszu fotografii
* Zasady prawidłowej korekcji kolorystycznej fotografii
* Zdumiewające techniki "rzeźbienia ciała"
* Jak i dlaczego zawodowcy edytują zdjęcia w trybie 16-bitowym
* Sztuczki zwiększające produktywność
* Techniki wyostrzania, którymi naprawdę posługują się zawodowcy
* Sposoby radzenia sobie z typowymi problemami występujących w obrazach pochodzących z cyfrowych aparatów fotograficznych
* Techniki usuwania z obrazów szumu i kolorowych otoczek, a także sposoby ochrony swoich prac przed naruszeniem praw autorskich
* Najlepsze fotograficzne efekty specjalne
O autorze:
Scott Kelby jest redaktorem naczelnym pisma Photoshop User, przewodniczącym stowarzyszenia NAPP, skupiającego profesjonalnych użytkowników Photoshopa, dyrektorem szkoleniowym seminarium Adobe Photoshop Seminar Tour i jednym z najlepszych instruktorów tego programu w Ameryce. Scott jest również autorem bestsellerowych książek "Photoshop Photo-Retouching Secrets" i "Photoshop Down & Dirty Tricks", a także współautorem pozycji "Photoshop Killer Tips". Jego lekki i przyjemny sposób przekazu czyni naukę zabawną. Każdego roku Scott spotyka się na swoich seminariach z tysiącami studentów, dlatego w jego książkach pojawiają się zawsze najświeższe informacje o najlepszych technikach edycji cyfrowych obrazów.
Biblioteka OpenGL to zestaw procedur graficznych, których możemy używać w rozmaitych językach programowania dla różnych systemów operacyjnych. Jest to ogólnie uznany standard -- jego znajomość to podstawa do zajmowania się grafiką komputerową.
Książka przedstawia jedynie fragment możliwości OpenGL, wystarczający jednak, by rozpocząć przygodę z programowaniem grafiki trójwymiarowej. W odróżnieniu od innych pozycji poświęconych tej bibliotece, przykłady zostały napisane w języku ObjectPascal (Delphi), co umożliwi także programistom nie posługującym się językami C/C++ rozpoczęcie przygody z grafiką 3D.
W książce omówiono:
* Podstawy OpenGL: punkty, linie, trójkąty, wielokąty, kolorowanie
* Rysowanie złożonych obiektów za pomocą kwadryk
* Posługiwanie się perspektywą i kamerą
* Materiały: kolor, połysk, emisję
* Zagadnienia związane ze światłem
* Tworzenie dynamicznych scen
* Składanie przekształceń
* Operacje na macierzach
* Tworzenie brył
* Tekstury i ich właściwości
* Napisy w OpenGL
* Tworzenie prostej gry
"Anatomia PC. Kompendium" to skrócona wersja bestsellera o budowie komputerów PC. Rozproszoną i trudno dostępną wiedzę na temat sprzętu komputerowego masz teraz w zasięgu ręki, w jednym, kompletnym opracowaniu, którego kolejne edycje cieszą się niesłabnącym powodzeniem wśród czytelników. Z liczącego ponad 1000 stron oryginalnego wydania wybrano te informacje, które są najważniejsze w praktyce i których znajomość jest konieczna do zrozumienia zasad działania sprzętu PC, pomijając wiedzę o bardziej "egzotycznych" funkcjach.
Gdy Twój komputer odmówi posłuszeństwa, gdy instalacja kolejnej karty rozszerzeń czy wymiana procesora skończy się porażką, sięgnij po tę książkę. Dzięki niej z pewnością poradzisz sobie z problemami sprzętowymi. "Anatomia PC. Kompendium" to książka, którą każdy serwisant powinien mieć w swojej torbie!
Omówiono:
* Mikroprocesory
* Architekturę PC
* Układy pamięci
* Otoczenie procesora (chipset)
* Magistralę PCI
* Magistralę AGP
* Dostęp do pamięci przez DMA
* Przerwania sprzętowe
* Obsługę twardych dysków
* Budowę kart graficznych
* Łącza szeregowe i równoległe
* Złącze USB
* Karty dźwiękowe
* Zasilanie PC
* Funkcje BIOS-u
Spośród wielu dostępnych środowisk programistycznych Delphi wyróżnia się łatwością i szybkością tworzenia aplikacji. Zastosowany język programowania ObjectPascal utrwala dobre nawyki programowania strukturalnego, wzbogacając je o nowe możliwości, jakie niesie za sobą programowanie zorientowane obiektowo. Wygodne środowisko RAD, możliwość łatwego uzyskiwania dostępu do relacyjnych baz danych oraz możliwość tworzenia aplikacji wieloplatformowych, to kolejne zalety Delphi, które przekonały doń rzesze programistów.
Książka "Delphi 7. Kompendium programisty" to -- jak wskazuje jej tytuł -- kompletny przewodnik po Delphi, obejmujący zarówno opis zintegrowanego środowiska programistycznego, języka ObjectPascal, jak i najważniejszych funkcjonalności zawartych w dołączonych do Delphi bibliotekach. Jest to pozycja dla początkujących adeptów sztuki programistycznej, a także dla tych wszystkich, którzy chcą poszerzyć i wzbogacić swoją wiedzę o tym wygodnym narzędziu.
Książka przedstawia:
* Podstawowe informacje o Delphi
* Język ObjectPascal -- jego strukturę i składnię
* Programowanie zorientowane obiektowo
* Interfejs Delphi
* Obsługę komunikatów w Delphi
* Korzystanie z rejestru Windows i plików .ini
* Dostęp do plików
* Tworzenie aplikacji wielowątkowych
* Multimedialne funkcje Delphi
* Tworzenie aplikacji sieciowych
* Pisanie własnych bibliotek DLL
* Wykorzystanie oraz tworzenie własnych bibliotek VCL i CLX
* Dostęp do relacyjnych baz danych
* IntraWeb -- Delphi i WWW
Do książki dołączony jest CD-ROM, na którym znajdziesz kody źródłowe wykorzystane w książce. Cennym uzupełnieniem jest także dodatek, przedstawiający przetestowane w praktyce zalecenia dotyczące pisania czytelnego kodu w Delphi.
Visio 2002 dla każdego -- jedyna książka o Visio, której potrzebujesz.
Skomplikowane zależności, których opisanie zajęłoby dziesiątki stron, można przekazać za pomocą schematów w sposób dużo prostszy, a zarazem bardziej skondensowany. Jednak tworzenie rozmaitych schematów często wykracza poza nasze umiejętności -- tutaj przychodzi nam z pomocą Visio, dzięki któremu rysowanie staje się o wiele szybsze i łatwiejsze. Ta bogata w możliwości aplikacja wykorzystywana jest w bardzo wielu branżach i stała się najpopularniejszym programem służącym do tworzenia diagramów.
Książka Visio 2002 dla każdego jest propozycją wydawnictwa Helion dla każdego użytkownika programu Visio 2002. W poszczególnych rozdziałach poznasz podstawy tego narzędzia i stopniowo przejdziesz do bardziej zaawansowanych możliwości Viso 2002. Jeśli zamierzasz kupić tylko jedną, uniwersalną pozycję o Visio 2002 – "Visio 2002 dla każdego" jest książką, której szukasz.
* Wykorzystywanie pakietów Network Diagram Kits do tworzenia schematu sieci korporacyjnej.
* Poznanie właściwości warstw w rysunkach tworzonych w Visio.
* Tworzenie niestandardowych właściwości elementów w arkuszu ShapeSheet.
* Wykorzystywanie technologii OLE do umieszczania dodatkowych elementów w rysunku tworzonym w Visio.
* Łączenie rysunku tworzonego w Visio ze źródłem danych.
* Tworzenie dwuwymiarowych obiektów z jednowymiarowych kształtów.
* Tworzenie mapy myśli, przydatnej w sesjach burzy mózgów.
* Wykorzystywanie kreatora Export Project Data Wizard w celu przesłania wykresu Gantta (lub innych danych harmonogramu projektu) do innej aplikacji.
Keith Powell ma wieloletnie doświadczenie zdobyte w przemyśle i jest autorem wielu książek poświęconych różnym narzędziom programistycznym i systemom operacyjnym, które stały się popularne z początkiem lat osiemdziesiątych. Jako senior manager w KPMG Consulting, Chicago, większość pracy poświęca na analizie najnowszych technologii związanych z architekturą e-commerce, strategią, bezpieczeństwem i wdrażaniem nowych systemów.
Wykorzystanie wbudowanego w system Oracle języka PL/SQL w znaczący sposób powiększa potencjał programisty systemów bazodanowych. PL/SQL łączy w sobie duże możliwości i elastyczność języka czwartej generacji (4GL) SQL z konstrukcjami proceduralnymi języka trzeciej generacji (3GL). 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 "Oracle8. Programowanie w języku PL/SQL" to wyczerpujące omówienie języka PL/SQL. To doskonała pozycja ułatwiająca naukę tego języka, świetnie też sprawdza się jako podręczne kompendium wiedzy o PL/SQL, pomocne w codziennej pracy. Liczne przykłady uzupełniają informacje zawarte w książce pokazując sprawdzone metody rozwiązywania problemów, napotykanych przez programistów.
W książce omówiono między innymi:
* Podstawy języka PL/SQL: struktura programu, zmienne, typy, wyrażenia i operatory oraz instrukcje sterujące
* Korzystanie z rekordów i tabel
* Korzystanie z SQL z poziomu PL/SQL, funkcje SQL dostępne w PL/SQL
* Tworzenie i używanie kursorów
* Bloki w PL/SQL: podprogramy (procedury i funkcje), pakiety i wyzwalacze
* Metody obsługi błędów w PL/SQL
* Obiekty w PL/SQL, kolekcje
* Testowanie i wykrywanie błędów
* Zagadnienia zaawansowane: dynamiczny PL/SQL, komunikacja między sesjami, kolejkowanie, obsługa zadań, procedury zewnętrzne
* Optymalizacja aplikacji PL/SQL i metody zapewnienia maksymalnej wydajności
Książka jest przeznaczona zarówno dla doświadczonych programistów, jak i tych, którzy jeszcze nie poznali innych języków trzeciej generacji. Przydatna, choć niekonieczna, jest ogólna znajomość systemu Oracle (łączenie się i korzystanie z bazy danych, podstawy języka SQL, itp.).
Poznaj język PL/SQL i wykorzystaj wszystkie możliwości systemu Oracle.
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.
Poznałeś już podstawy obsługi Photoshopa CS. Czas na następny krok -- opanowanie bardziej zaawansowanych funkcji tego programu. Photoshop CS to aplikacja o ogromnych możliwościach, dla której zastosowanie znajdą graficy przygotowujący projekty stron WWW, projektanci publikacji drukowanych, artyści i fotograficy. Jeśli nawet grafika komputerowa jest dla Ciebie zabawą, a nie pracą, Photoshop CS szybko stanie się podstawowym narzędziem, którego będziesz używać.
Książka "Photoshop CS. Ćwiczenia zaawansowane" może być Twoim przewodnikiem w poznawaniu kolejnych funkcji tego narzędzia. Wykonując kolejne ćwiczenia, nauczysz się wykorzystywać Photoshopa CS do obróbki cyfrowych zdjęć.
Dzięki tej książce poznasz:
* Prostowanie i kadrowanie zdjęć
* Czyszczenie skanowanych obrazów
* Narzędzia do retuszu obrazów
* Techniki korekcji kolorów
* Tworzenie panoram
* Automatyzację pracy z wykorzystaniem zadań
* Korekcję ostrości obrazów.
Wykorzystaj Photoshopa CS w roli cyfrowej ciemni fotograficznej. Przekonasz się, że nie ma złych zdjęć -- są tylko takie, których jeszcze nikt nie obrabiał w Photoshopie.
Niniejsza książka jest wyjątkowa pośród innych publikacji kierowanych do fotografików cyfrowych -- prezentuje sprawdzone sposoby na osiągnięcie zamierzonych rezultatów. Nie ma tu miejsca na nudne wywody teoretyczne; nikt nie będzie Ci kazał niczego wymyślać samodzielnie. Zamiast tego znajdziesz opisy technik używanych przez najlepszych specjalistów w dziedzinie fotografii cyfrowej i retuszu zdjęć. Ta książka powie Ci wprost, jakich ustawień używać, kiedy i dlaczego.
Jeśli szukasz książki w stylu "powiedz mi wszystko, co wiesz na temat filtru wyostrzającego", to lepiej odłóż tę publikację z powrotem na półkę. Zamiast niej możesz sobie kupić dowolną inną książkę o Photoshopie -- na pewno znajdziesz tam odpowiedzi na swoje pytania. Po niniejszą książkę sięgnij tylko wówczas, gdy interesują Cię sztuczki, jakimi posługują się fachowcy od fotografii cyfrowej podczas edycji, korekcji, retuszu i prezentacji swoich dzieł najbardziej wymagającym klientom na tej planecie. Będziesz zachwycony tym, jak proste i efektywne są stosowane przez nich metody.
Dzięki książce poznasz:
* Sekrety profesjonalnego retuszu fotografii
* Zasady prawidłowej korekcji kolorystycznej fotografii
* Zdumiewające techniki "rzeźbienia ciała"
* Jak i dlaczego zawodowcy edytują zdjęcia w trybie 16-bitowym
* Sztuczki zwiększające produktywność
* Techniki wyostrzania, którymi naprawdę posługują się zawodowcy
* Sposoby radzenia sobie z typowymi problemami występujących w obrazach pochodzących z cyfrowych aparatów fotograficznych
* Techniki usuwania z obrazów szumu i kolorowych otoczek, a także sposoby ochrony swoich prac przed naruszeniem praw autorskich
* Najlepsze fotograficzne efekty specjalne
O autorze:
Scott Kelby jest redaktorem naczelnym pisma Photoshop User, przewodniczącym stowarzyszenia NAPP, skupiającego profesjonalnych użytkowników Photoshopa, dyrektorem szkoleniowym seminarium Adobe Photoshop Seminar Tour i jednym z najlepszych instruktorów tego programu w Ameryce. Scott jest również autorem bestsellerowych książek "Photoshop Photo-Retouching Secrets" i "Photoshop Down & Dirty Tricks", a także współautorem pozycji "Photoshop Killer Tips". Jego lekki i przyjemny sposób przekazu czyni naukę zabawną. Każdego roku Scott spotyka się na swoich seminariach z tysiącami studentów, dlatego w jego książkach pojawiają się zawsze najświeższe informacje o najlepszych technikach edycji cyfrowych obrazów.
Biblioteka OpenGL to zestaw procedur graficznych, których możemy używać w rozmaitych językach programowania dla różnych systemów operacyjnych. Jest to ogólnie uznany standard -- jego znajomość to podstawa do zajmowania się grafiką komputerową.
Książka przedstawia jedynie fragment możliwości OpenGL, wystarczający jednak, by rozpocząć przygodę z programowaniem grafiki trójwymiarowej. W odróżnieniu od innych pozycji poświęconych tej bibliotece, przykłady zostały napisane w języku ObjectPascal (Delphi), co umożliwi także programistom nie posługującym się językami C/C++ rozpoczęcie przygody z grafiką 3D.
W książce omówiono:
* Podstawy OpenGL: punkty, linie, trójkąty, wielokąty, kolorowanie
* Rysowanie złożonych obiektów za pomocą kwadryk
* Posługiwanie się perspektywą i kamerą
* Materiały: kolor, połysk, emisję
* Zagadnienia związane ze światłem
* Tworzenie dynamicznych scen
* Składanie przekształceń
* Operacje na macierzach
* Tworzenie brył
* Tekstury i ich właściwości
* Napisy w OpenGL
* Tworzenie prostej gry
"Anatomia PC. Kompendium" to skrócona wersja bestsellera o budowie komputerów PC. Rozproszoną i trudno dostępną wiedzę na temat sprzętu komputerowego masz teraz w zasięgu ręki, w jednym, kompletnym opracowaniu, którego kolejne edycje cieszą się niesłabnącym powodzeniem wśród czytelników. Z liczącego ponad 1000 stron oryginalnego wydania wybrano te informacje, które są najważniejsze w praktyce i których znajomość jest konieczna do zrozumienia zasad działania sprzętu PC, pomijając wiedzę o bardziej "egzotycznych" funkcjach.
Gdy Twój komputer odmówi posłuszeństwa, gdy instalacja kolejnej karty rozszerzeń czy wymiana procesora skończy się porażką, sięgnij po tę książkę. Dzięki niej z pewnością poradzisz sobie z problemami sprzętowymi. "Anatomia PC. Kompendium" to książka, którą każdy serwisant powinien mieć w swojej torbie!
Omówiono:
* Mikroprocesory
* Architekturę PC
* Układy pamięci
* Otoczenie procesora (chipset)
* Magistralę PCI
* Magistralę AGP
* Dostęp do pamięci przez DMA
* Przerwania sprzętowe
* Obsługę twardych dysków
* Budowę kart graficznych
* Łącza szeregowe i równoległe
* Złącze USB
* Karty dźwiękowe
* Zasilanie PC
* Funkcje BIOS-u
Spośród wielu dostępnych środowisk programistycznych Delphi wyróżnia się łatwością i szybkością tworzenia aplikacji. Zastosowany język programowania ObjectPascal utrwala dobre nawyki programowania strukturalnego, wzbogacając je o nowe możliwości, jakie niesie za sobą programowanie zorientowane obiektowo. Wygodne środowisko RAD, możliwość łatwego uzyskiwania dostępu do relacyjnych baz danych oraz możliwość tworzenia aplikacji wieloplatformowych, to kolejne zalety Delphi, które przekonały doń rzesze programistów.
Książka "Delphi 7. Kompendium programisty" to -- jak wskazuje jej tytuł -- kompletny przewodnik po Delphi, obejmujący zarówno opis zintegrowanego środowiska programistycznego, języka ObjectPascal, jak i najważniejszych funkcjonalności zawartych w dołączonych do Delphi bibliotekach. Jest to pozycja dla początkujących adeptów sztuki programistycznej, a także dla tych wszystkich, którzy chcą poszerzyć i wzbogacić swoją wiedzę o tym wygodnym narzędziu.
Książka przedstawia:
* Podstawowe informacje o Delphi
* Język ObjectPascal -- jego strukturę i składnię
* Programowanie zorientowane obiektowo
* Interfejs Delphi
* Obsługę komunikatów w Delphi
* Korzystanie z rejestru Windows i plików .ini
* Dostęp do plików
* Tworzenie aplikacji wielowątkowych
* Multimedialne funkcje Delphi
* Tworzenie aplikacji sieciowych
* Pisanie własnych bibliotek DLL
* Wykorzystanie oraz tworzenie własnych bibliotek VCL i CLX
* Dostęp do relacyjnych baz danych
* IntraWeb -- Delphi i WWW
Do książki dołączony jest CD-ROM, na którym znajdziesz kody źródłowe wykorzystane w książce. Cennym uzupełnieniem jest także dodatek, przedstawiający przetestowane w praktyce zalecenia dotyczące pisania czytelnego kodu w Delphi.
Visio 2002 dla każdego -- jedyna książka o Visio, której potrzebujesz.
Skomplikowane zależności, których opisanie zajęłoby dziesiątki stron, można przekazać za pomocą schematów w sposób dużo prostszy, a zarazem bardziej skondensowany. Jednak tworzenie rozmaitych schematów często wykracza poza nasze umiejętności -- tutaj przychodzi nam z pomocą Visio, dzięki któremu rysowanie staje się o wiele szybsze i łatwiejsze. Ta bogata w możliwości aplikacja wykorzystywana jest w bardzo wielu branżach i stała się najpopularniejszym programem służącym do tworzenia diagramów.
Książka Visio 2002 dla każdego jest propozycją wydawnictwa Helion dla każdego użytkownika programu Visio 2002. W poszczególnych rozdziałach poznasz podstawy tego narzędzia i stopniowo przejdziesz do bardziej zaawansowanych możliwości Viso 2002. Jeśli zamierzasz kupić tylko jedną, uniwersalną pozycję o Visio 2002 – "Visio 2002 dla każdego" jest książką, której szukasz.
* Wykorzystywanie pakietów Network Diagram Kits do tworzenia schematu sieci korporacyjnej.
* Poznanie właściwości warstw w rysunkach tworzonych w Visio.
* Tworzenie niestandardowych właściwości elementów w arkuszu ShapeSheet.
* Wykorzystywanie technologii OLE do umieszczania dodatkowych elementów w rysunku tworzonym w Visio.
* Łączenie rysunku tworzonego w Visio ze źródłem danych.
* Tworzenie dwuwymiarowych obiektów z jednowymiarowych kształtów.
* Tworzenie mapy myśli, przydatnej w sesjach burzy mózgów.
* Wykorzystywanie kreatora Export Project Data Wizard w celu przesłania wykresu Gantta (lub innych danych harmonogramu projektu) do innej aplikacji.
Keith Powell ma wieloletnie doświadczenie zdobyte w przemyśle i jest autorem wielu książek poświęconych różnym narzędziom programistycznym i systemom operacyjnym, które stały się popularne z początkiem lat osiemdziesiątych. Jako senior manager w KPMG Consulting, Chicago, większość pracy poświęca na analizie najnowszych technologii związanych z architekturą e-commerce, strategią, bezpieczeństwem i wdrażaniem nowych systemów.
Rozpocznij pracę z SQL Server 2005
* Dowiedz się, jak działają systemy RDBMS
* Poznaj narzędzia SQL Server 2005
* Naucz się obsługiwać bazy danych za pomocą SQL Server 2005
SQL Server 2005 to najnowsza wersja niezawodnego, wydajnego i wysoce skalowalnego systemu zarządzania relacyjnymi bazami danych (RDBMS) autorstwa Microsoftu. Podobnie jak wcześniejsze wersje tego produktu, SQL Server 2005 bazuje na języku T-SQL, ale zapewnia lepszą obsługę XML, danych definiowanych przez użytkownika oraz platformy .NET, a ponadto udostępnia dodatkowe usługi. Dzięki swym możliwościom doskonale nadaje się do tego, by być podstawą rozmaitych aplikacji potrzebujących dostępu do bazy danych.
Książka "SQL Server 2005. Programowanie. Od podstaw" przeznaczona jest dla programistów, którzy chcą rozpocząć pracę z SQL Server 2005. Dzięki niej poznasz podstawy funkcjonowania systemów RDBMS oraz języków SQL i T-SQL. Nauczysz się korzystać z narzędzi udostępnianych przez SQL Server 2005 oraz dowiesz się, jak wykonywać zarówno podstawowe, jak i bardziej zaawansowane operacje na bazach danych. Ta książka pozwoli Ci szybko opanować możliwości, jakie daje SQL Server 2005, i przystąpić do pisania stabilnych oraz wydajnych aplikacji bazodanowych.
* Wprowadzenie do systemów RDBMS
* Języki SQL i T-SQL
* Narzędzia dostępne w SQL Server 2005
* Tworzenie i modyfikowanie tabel
* Korzystanie ze złączeń i ograniczeń
* Normalizacja podstaw projektowania
* Tworzenie skryptów, programów wsadowych i procedur składowanych
* Obsługa transakcji i blokad
* Używanie wyzwalaczy
* Raporty
* Obsługa danych XML
Twórz niezawodne i wydajne aplikacje bazodanowe
za pomocą SQL Server 2005.
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
Baza danych Oracle od dawna cieszy się zasłużoną sławą. Jest wykorzystywana wszędzie tam, gdzie dba się o stabilność i bezpieczeństwo danych oraz szybkość dostępu do nich. Każda nowa wersja Oracle’a wnosi coś nowego i wytycza nowe standardy. Ogromne możliwości Oracle’a pociągają za sobą konieczność dołączania do niej tysięcy stron dokumentacji. Każdy z opasłych tomów instrukcji szczegółowo opisuje inne elementy systemu. Często jednak podczas pracy z bazą zachodzi konieczność szybkiego odnalezienia konkretnej informacji. W takich przypadkach przydatne okazuje się zestawienie najbardziej istotnych zagadnień, zebranych w jednej publikacji.
W książce "Oracle Database 10g. Kompendium administratora" zebrano wszystkie najważniejsze pojęcia dotyczące bazy danych Oracle. W jednym podręczniku zgromadzone są opisy poleceń, funkcji i właściwości oraz dokumentacja narzędzi dołączanych do Oracle’a. Każdy użytkownik, administrator i programista baz danych znajdzie tu coś, co przyda mu się w pracy. Jednych zainteresuje opis języka SQL, innych -- opis instalacji, konfiguracji i strojenia bazy, a jeszcze inni docenią omówienie zasad tworzenia aplikacji współpracujących z Oracle’em.
* Instalacja bazy danych Oracle 10g
* Planowanie i projektowanie aplikacji bazodanowych
* Język SQL i narzędzie SQL*Plus
* Operacje na danych z wykorzystaniem języka SQL
* Budowanie złożonych zapytań
* Zarządzanie tabelami, perspektywami, indeksami i klastrami
* Mechanizmy bezpieczeństwa bazy danych
* Eksport danych i technologia Data Pump
* Zapytania flashback
* Dołączanie tabel zewnętrznych
* Tworzenie aplikacji w języku PL/SQL
* Strojenie aplikacji i optymalizacja zapytań
Dodatkową pomocą dla użytkowników Oracle’a jest przewodnik po wszystkich jej funkcjach, potencjalnych zastosowaniach i zestawienie poleceń wraz z opcjami i parametrami.
Ta książka powinna znaleźć się na biurku każdego,kto wykorzystuje w pracy bazę Oracle 10g.
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.
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
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.
Transact-SQL to podstawowy język programowania baz danych w środowisku MS SQL Server. Transact-SQL jest zmodyfikowaną i uzupełnioną o elementy typowe dla proceduralnych języków programowania (jak zmienne i instrukcje sterujące wykonaniem programu) wersją standardu SQL-92. Dzięki temu rozszerzeniu, jego możliwości są znacznie większe niż możliwości standardowego SQL-a.
SQL Server został wyposażony w intuicyjne, a zarazem potężne narzędzie administracyjne -- konsolę SQL Server Enterprise Menager. W rezultacie część administratorów SQL Servera nie zna albo nie korzysta z możliwości języka Transact-SQL. A okazuje się, że ta sama operacja może być przeprowadzona kilkukrotnie szybciej, jeżeli zamiast konsoli użyjemy Transact-SQLa.
Książka "Transact-SQL. Czarna Księga" to wyczerpujące i dogłębne kompendium omawiające nie tylko sam język Transact-SQL, ale również zasady projektowania baz danych, a także zarządzanie SQL Serverem za pomocą języka Transact-SQL.
Przedstawiono:
* Standardowe interfejsy języka SQL instalowane wraz z SQL Serverem
* Elementy języka Transact-SQL i składnię poszczególnych instrukcji języka wraz z praktycznymi przykładami ich wykorzystania
* Metody pobierania i modyfikowania danych
* Optymalizację zapytań
* Wyszukiwanie pełnotekstowe i usługa MS Search.
* Zasady projektowania relacyjnych baz danych
* Algorytmy przekształcania relacji poprzez kolejne postacie normalne
* Tworzenie, modyfikowanie i usuwanie wszystkich typów obiektów bazodanowych
* Bezpieczeństwo i kontrolowanie dostępu do danych
* Integrację SQL Servera z innymi serwerami firmy Microsoft
* Tworzenie i przywracanie kopii zapasowych
* Automatyzację czynności administracyjnych
* Monitorowanie pracy SQL Servera i optymalizację jego wydajności
* Łączenie serwerów bazodanowych
* Replikację danych pomiędzy wieloma SZBD
Instrukcje SQL są kluczowymi elementami typowych aplikacji bazodanowych, a więc efektywność ich wykonywania decyduje w głównym stopniu o wydajności samych aplikacji. Twórcy aplikacji bazodanowych i administratorzy baz danych często spędzają długie godziny w celu upewnienia się, że dostęp do danych istotnie odbywa się po najszybszych ścieżkach, czyli że plany wykonywania wyrażeń SQL są optymalne. Wiąże się z tym między innymi rozważanie wzajemnego związku między strukturą wyrażeń SQL a planami ich wykonywania.
Książka ta poświęcona jest jednemu z kluczowych aspektów tego związku, często niedocenianemu, aczkolwiek niezmiernie istotnemu -- wyborowi odpowiedniego planu wykorzystywanego przez określone zapytanie. Autor prezentuje matematyczną metodą optymalizacji wyrażeń SQL, opierającą się na dobrze zdefiniowanym algorytmie postępowania i prowadzącą do znajdowania optymalnych (lub niemal optymalnych) planów wykonania dla określonych wyrażeń; jest to naprawdę atrakcyjna alternatywa dla poszukiwań metodą prób i błędów, rzadko dającą optymalne rezultaty. Czytelnik znajdzie w niniejszej książce opis wielu szczegółowych zagadnień związanych z optymalizacją wyrażeń SQL i baz danych w ogólności, między innymi takich jak:
* Buforowanie danych i zarządzanie tabelami
* Indeksowanie, implementowanie indeksów i związane z tym koszty
* Filtrowanie zawartości tabel i jego związek z indeksowaniem
* Złączenia tabel i metody ich realizacji
* Analiza planów wykonywania zapytań i zarządzanie tymi planami w bazach danych Oracle, MS SQL Server i DB2
* Sporządzanie diagramów zapytań i wykorzystywanie ich do celów optymalizacji złożonych zapytań oraz do wyznaczania najlepszych planów wykonywania
* Specjalne metody optymalizacji szczególnych przypadków, w których standardowe postępowanie okazuje się niewystarczające: buforowanie wielokrotnie wydawanych zapytań, łączenie i upodobnianie zapytań itp.
Treści poszczególnych rozdziałów towarzyszą ćwiczenia kontrolne, a całość wieńczy prezentacja zastosowania opisywanych koncepcji w (kompletnie opisanym) procesie optymalizowania konkretnej aplikacji.
Przyśpiesz działanie aplikacji -- zoptymalizuj dostęp do danych
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ń
Bazy danych to aplikacje, z których korzystają niemal wszyscy użytkownicy komputerów, czasem nawet nie zdając sobie z tego sprawy. W bazach danych przechowywane są informacje o użytkownikach witryny WWW, kontrahentach firmy czy numerach telefonów abonentów operatora telekomunikacyjnego. Bazą danych jest również rejestr systemu Windows i książka telefoniczna w telefonie komórkowym. Jednak aby zapisać dane w formacie odpowiednim dla aplikacji niezbędne są standardy. Współcześnie wykorzystywany relacyjny model przechowywania danych sprawdza się znakomicie. Do manipulowania danymi zapisanymi w bazach stosowany jest inny standard: język SQL.
Książka "Bazy danych SQL. Teoria i praktyka" przedstawia wszystkie zagadnienia związane z przechowywaniem i przetwarzaniem danych we współczesnych aplikacjach. Przeczytasz w niej o relacyjnym i obiektowym modelu danych oraz najczęściej stosowanych systemach zarządzania bazami danych. Dowiesz się, jakie instrukcje języka SQL wykorzystywane są do wprowadzania danych, przetwarzania ich i wybierania z bazy. Nauczysz się optymalizować zapytania oraz stosować indeksy i procedury składowane. W książce znajdziesz również praktyczne wskazówki dotyczące konfigurowania serwerów baz danych i administrowania nimi.
* Przechowywanie prostych danych
* Relacyjny i obiektowy model danych
* Typy danych w języku SQL
* Instrukcje języka SQL
* Indeksy, wyzwalacze i procedury składowane
* Manipulowanie danymi
* Optymalizacja zapytań
* Charakterystyka najpopularniejszych systemów zarządzania bazami danych
Poznaj tajniki współczesnych mechanizmów przechowywania informacji.
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.
Struktury danych i techniki obiektowe na przykładzie Javy 5.0Wydawnictwo Helion
Przy tworzeniu systemów informatycznych najważniejsze zadania wykonuje się, zanim powstanie pierwszy fragment kodu źródłowego. Wymogi stawiane współczesnym aplikacjom powodują, że inżynieria oprogramowania staje się kwestią kluczową. Opracowanie odpowiedniego projektu oraz właściwy dobór technologii i metodologii zapewniają szybką i efektywną pracę nad systemem. Niezwykle ważne jest poznanie dostępnych w języku Java struktur danych i umiejętność ich wykorzystania. Prawidłowo dobrana struktura danych znacznie przyspiesza nie tylko implementację aplikacji, ale również działanie gotowego systemu.
Książka "Struktury danych i techniki obiektowe na przykładzie Javy 5.0" przedstawia podstawowe struktury danych i sposoby ich wykorzystania podczas programowania obiektowego. Wszystkie wiadomości zostały zaprezentowane z uwzględnieniem reguł nowoczesnej inżynierii oprogramowania. Czytając kolejne rozdziały książki, poznasz najlepsze zastosowania różnych struktur danych oraz wady i zalety ich implementacji. Przede wszystkim jednak zrozumiesz potrzebę stosowania tak wielu struktur danych.
* Cykl życia oprogramowania
* Zastosowanie języka UML w projektowaniu systemów
* Obsługa błędów i wyjątków
* Testowanie oprogramowania
* Dziedziczenie i hierarchia klas
* Listy jedno- i dwukierunkowe
* Interfejs Collection
* Stosy i kolejki
* Algorytmy rekurencyjne
* Sortowanie danych
* Drzewa wyszukiwania
* Grafy
Po przeczytaniu tej książki zrozumiesz zasadę:
"Pomyśl, a dopiero potem pisz kod".
PHP to język umożliwiający tworzenie aplikacji sieciowych uruchamianych po stronie serwera. Jego najnowsza wersja, oznaczona numerem 5, to w pełni obiektowy język, za pomocą którego można budować nawet najbardziej złożone systemy portalowe, intranetowe i ekstranetowe. Dzięki nowym funkcjom wprowadzonym w PHP 5 możliwe jest korzystanie z plików XML i protokołu SOAP, wydajna komunikacja z bazą danych i stosowanie technik obiektowych znacznie ułatwiających i przyspieszających tworzenie rozbudowanych aplikacji.
"PHP5. Zaawansowane programowanie" to książka przedstawiająca potężne możliwości i elastyczność najnowszej wersji tej popularnej platformy programistycznej. Opisuje podstawowe zasady programowania obiektowego i prowadzenia rozbudowanych projektów informatycznych. Zawiera informacje o modelowaniu aplikacji w języku UML, stosowaniu wzorców projektowych i tworzeniu narzędzi, które będzie można wykorzystać w każdym projekcie. Przedstawia również analizę prawdziwego przypadku -- systemu automatyzującego pracę działu sprzedaży w przedsiębiorstwie handlowym.
* Programowanie obiektowe
* Język UML i modelowanie systemów
* Wzorce projektowe
* Tworzenie prostych narzędzi obiektowych
* Połączenia z bazami danych
* Model MVC
* Stosowanie protokołu SOAP
* Komunikacja z użytkownikiem i mechanizmy sesji
* Testowanie aplikacji
* Studium przypadku – automatyzacja pracy działu sprzedaży
Jeśli chcesz poznać zaawansowane możliwości PHP 5, sięgnij po tę książkę.
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.
Poznaj najnowszą wersję Delphi
i twórz aplikacje dla platformy .NET
W dobie tak dynamicznego rozwoju technologii informatycznych możliwość szybkiego stworzenia aplikacji jest dużym atutem. Dlatego powstają coraz bardziej rozbudowane środowiska programistyczne, umożliwiające skonstruowanie aplikacji z "cegiełek", które można wykorzystywać wielokrotnie. Wśród tych środowisk programistycznych zasłużoną popularność zyskało Delphi, dostępne obecnie w wersji 8. Wygodny i czytelny interfejs, język programowania oparty na znanym i popularnym Pascalu, możliwość łatwego połączenia się z dowolną bazą danych oraz rozbudowany mechanizm tworzenia aplikacji wieloplatformowych to główne zalety tego środowiska.
Książka "Delphi 8 .NET. Kompendium programisty" to przewodnik po najnowszej wersji środowiska Delphi, uwzględniający jego nowe możliwości związane z tworzeniem aplikacji dla platformy .NET. Zawiera opis środowiska programistycznego i języka ObjectPascal. Przedstawia sposoby pisania aplikacji połączonych z bazami danych i korzystających z technologii XML. Opisuje również podstawowe zasady wykorzystywania w tworzonych programach protokołów sieciowych, takich jak HTTP i SMTP. Książka jest doskonała zarówno dla początkujących programistów Delphi, jak i dla tych, którzy chcą poszerzyć swoją wiedzę o zasady tworzenia aplikacji dla platformy .NET.
* Zasady tworzenia aplikacji dla platformy .NET
* Wizualne projektowanie aplikacji
* Mechanizm komponentów
* Projektowanie interfejsu użytkownika i menu
* Programowanie w języku ObjectPascal
* Korzystanie z procedur i funkcji
* Zasady projektowania obiektowego
* Programowanie oparte na zdarzeniach
* Wykrywanie i usuwanie błędów w aplikacjach
* Korzystanie z baz danych
* Język SQL
* Wykorzystywanie technologii XML w aplikacjach
* Programowanie sieciowe i ASP.NET
* Usługi sieciowe
Cennym źródłem informacji jest dodatek, zawierający praktyczne wskazówki dotyczące zasad pisania czytelnego i przejrzystego kodu.
Przekonasz się, że wizualne projektowanie aplikacji zdecydowanie przyspieszy Twoją pracę.
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!
Umiesz programować w Perlu, lecz czujesz pewien niedosyt? Pracujesz nad większym projektem niż zazwyczaj i jesteś zagubiony? A może chciałbyś dodać do swojej aplikacji efektowny interfejs użytkownika, bardziej zaawansowany mechanizm przechwytywania błędów lub obsługę sieci i nie wiesz jak to zrobić?
Ta książka pomoże Ci stać się lepszym programistą bez względu na to, czy Twoja znajomość Perla jest powierzchowna, czy dogłębna. Nauczysz się zaawansowanych technik przygotowywania programów w Perlu o jakości produkcyjnej. Poznasz metody przetwarzania danych i używania obiektów, które wcześniej mogły wydawać Ci się czarną magią. Książka przedstawia szerokie zastosowania Perla: od sieci, baz danych, po interfejsy użytkownika. Znajdziesz w niej także opis wewnętrznych mechanizmów języka umożliwiających tworzenie wydajniejszych aplikacji oraz łączenie Perla z językiem C.
Do najważniejszych tematów poruszanych w książce należą:
* Praktyczne zastosowania pakietów i klas (programowanie obiektowe)
* Złożone struktury danych
* Trwałość danych (np. bazy danych)
* Sieci
* Interfejsy graficzne budowane za pomocą pakietu Tk
* Interakcja z funkcjami języka C
* Osadzanie i rozszerzanie interpretera Perla
* Wybrane aspekty wewnętrznych mechanizmów Perla
W książce przystępnie wytłumaczono wszystkie zagadnienia związane z Perlem, o których zapewne chciałbyś wiedzieć więcej: odwołania, przechwytywanie błędów operatorem eval, nieblokujące operacje wejścia/wyjścia, zasadność stosowania domknięć oraz dowiązania z użyciem mechanizmu tie. Jej lektura spowoduje, że poczujesz się prawdziwym hakerem -- mistrzem Perla.
"Nieprzeciętny tekst i najbardziej zaawansowana książka o Perlu, jaką napisano. Autor -- specjalista -- objaśnia trudne koncepcje w sposób klarowny i kompletny."
Jon Orwant, redaktor The Perl Journal
Dane i informacje to dziś najcenniejszy towar. Systemy zarządzania bazami danych to potężne narzędzia, pozwalające nie tylko na przechowywanie danych, ale także na ich przetwarzanie, modyfikowanie i wydobywanie w oparciu o przeróżne kryteria. Podstawą wszystkich operacji na danych zgromadzonych w bazach jest język SQL -- narzędzie służące do manipulowania zbiorami informacji. SQL, przyjęty i zatwierdzony przez międzynarodowe organizacje i komitety standaryzacyjne, jest wykorzystywany w niemal wszystkich systemach zarządzania bazami danych. Każdy z producentów dodaje do niego "własne" elementy, ale rdzeń języka pozostaje taki sam niezależnie od platformy.
Książka "SQL. Od podstaw" to podręcznik języka SQL i omówienie zagadnień związanych z projektowaniem baz danych przeznaczone dla osób wkraczających dopiero w świat baz danych. Przedstawia podstawowe wyrażenia języka SQL, służące do wprowadzania danych do bazy, wyciągania ich oraz manipulowania nimi. Czytając tą tę książkę, dowiesz się, czym są złączenia i podzapytania, postaci normalne baz danych oraz transakcje i perspektywy. Poznasz sposoby projektowania tabel, zabezpieczania zgromadzonych w nich informacji oraz metody podnoszenia wydajności i szybkości działania baz danych.
* Struktura relacyjnych baz danych
* Wpisywanie danych do bazy
* Wydobywanie i porządkowanie danych
* Normalizacja i postaci normalne
* Projektowanie baz danych
* Operacje matematyczne, grupujące i agregujące
* Stosowanie złączeń i podzapytań
* Tworzenie i wykorzystywanie perspektyw
* Mechanizmy transakcyjne
* Podnoszenie wydajności bazy danych i optymalizowanie zapytań
Dzięki tej książce poznasz wszystko -- znajdziesz omówienie tego, co może okazać się potrzebne podczas projektowania i korzystania z baz danych.
"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.
W 2002 roku firma Borland zaprezentowała na polskim rynku nową wersję narzędzia typu RAD, służącego do szybkiego tworzenia aplikacji - Delphi. Jest to już 7. wersja tego popularnego pakietu. Wprowadzono sporo nowości: poprawiono środowisko programistyczne IDE, dodano nowe komponenty VCL i wprowadzono kilka zmian w bibliotece uruchomieniowej. Delphi 7 zostało także przystosowane do platformy .NET Microsoftu.
Jeśli chcesz szybko zapoznać się z możliwościami nowego Delphi, książka "Delphi 7. Ćwiczenia zaawansowane" to idealny przewodnik dla Ciebie. Znajdziesz tu wiele ćwiczeń dotyczących różnych obszarów zaawansowanego wykorzystania Delphi; od programowania baz danych po programowanie internetowe.
Dzięki książce poznasz:
* Zmiany i nowości wprowadzone w Delphi 7
* Programowanie sieciowe w Delphi 7: korzystanie z gniazd i protokołów SMTP i HTTP
* Tworzenie kontrolek ActiveX
* Szybkie pisanie aplikacji internetowych z użyciem komponentów IntraWeb
* Sposoby korzystania z baz danych za pomocą dbExpress
* Metody pozyskiwania z poziomu Delphi informacji o sprzęcie i oprogramowaniu, sterowanie procesami
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!
More Related Content
Similar to Oracle9i. Programowanie w języku PL/SQL
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 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
Baza danych Oracle od dawna cieszy się zasłużoną sławą. Jest wykorzystywana wszędzie tam, gdzie dba się o stabilność i bezpieczeństwo danych oraz szybkość dostępu do nich. Każda nowa wersja Oracle’a wnosi coś nowego i wytycza nowe standardy. Ogromne możliwości Oracle’a pociągają za sobą konieczność dołączania do niej tysięcy stron dokumentacji. Każdy z opasłych tomów instrukcji szczegółowo opisuje inne elementy systemu. Często jednak podczas pracy z bazą zachodzi konieczność szybkiego odnalezienia konkretnej informacji. W takich przypadkach przydatne okazuje się zestawienie najbardziej istotnych zagadnień, zebranych w jednej publikacji.
W książce "Oracle Database 10g. Kompendium administratora" zebrano wszystkie najważniejsze pojęcia dotyczące bazy danych Oracle. W jednym podręczniku zgromadzone są opisy poleceń, funkcji i właściwości oraz dokumentacja narzędzi dołączanych do Oracle’a. Każdy użytkownik, administrator i programista baz danych znajdzie tu coś, co przyda mu się w pracy. Jednych zainteresuje opis języka SQL, innych -- opis instalacji, konfiguracji i strojenia bazy, a jeszcze inni docenią omówienie zasad tworzenia aplikacji współpracujących z Oracle’em.
* Instalacja bazy danych Oracle 10g
* Planowanie i projektowanie aplikacji bazodanowych
* Język SQL i narzędzie SQL*Plus
* Operacje na danych z wykorzystaniem języka SQL
* Budowanie złożonych zapytań
* Zarządzanie tabelami, perspektywami, indeksami i klastrami
* Mechanizmy bezpieczeństwa bazy danych
* Eksport danych i technologia Data Pump
* Zapytania flashback
* Dołączanie tabel zewnętrznych
* Tworzenie aplikacji w języku PL/SQL
* Strojenie aplikacji i optymalizacja zapytań
Dodatkową pomocą dla użytkowników Oracle’a jest przewodnik po wszystkich jej funkcjach, potencjalnych zastosowaniach i zestawienie poleceń wraz z opcjami i parametrami.
Ta książka powinna znaleźć się na biurku każdego,kto wykorzystuje w pracy bazę Oracle 10g.
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.
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
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.
Transact-SQL to podstawowy język programowania baz danych w środowisku MS SQL Server. Transact-SQL jest zmodyfikowaną i uzupełnioną o elementy typowe dla proceduralnych języków programowania (jak zmienne i instrukcje sterujące wykonaniem programu) wersją standardu SQL-92. Dzięki temu rozszerzeniu, jego możliwości są znacznie większe niż możliwości standardowego SQL-a.
SQL Server został wyposażony w intuicyjne, a zarazem potężne narzędzie administracyjne -- konsolę SQL Server Enterprise Menager. W rezultacie część administratorów SQL Servera nie zna albo nie korzysta z możliwości języka Transact-SQL. A okazuje się, że ta sama operacja może być przeprowadzona kilkukrotnie szybciej, jeżeli zamiast konsoli użyjemy Transact-SQLa.
Książka "Transact-SQL. Czarna Księga" to wyczerpujące i dogłębne kompendium omawiające nie tylko sam język Transact-SQL, ale również zasady projektowania baz danych, a także zarządzanie SQL Serverem za pomocą języka Transact-SQL.
Przedstawiono:
* Standardowe interfejsy języka SQL instalowane wraz z SQL Serverem
* Elementy języka Transact-SQL i składnię poszczególnych instrukcji języka wraz z praktycznymi przykładami ich wykorzystania
* Metody pobierania i modyfikowania danych
* Optymalizację zapytań
* Wyszukiwanie pełnotekstowe i usługa MS Search.
* Zasady projektowania relacyjnych baz danych
* Algorytmy przekształcania relacji poprzez kolejne postacie normalne
* Tworzenie, modyfikowanie i usuwanie wszystkich typów obiektów bazodanowych
* Bezpieczeństwo i kontrolowanie dostępu do danych
* Integrację SQL Servera z innymi serwerami firmy Microsoft
* Tworzenie i przywracanie kopii zapasowych
* Automatyzację czynności administracyjnych
* Monitorowanie pracy SQL Servera i optymalizację jego wydajności
* Łączenie serwerów bazodanowych
* Replikację danych pomiędzy wieloma SZBD
Instrukcje SQL są kluczowymi elementami typowych aplikacji bazodanowych, a więc efektywność ich wykonywania decyduje w głównym stopniu o wydajności samych aplikacji. Twórcy aplikacji bazodanowych i administratorzy baz danych często spędzają długie godziny w celu upewnienia się, że dostęp do danych istotnie odbywa się po najszybszych ścieżkach, czyli że plany wykonywania wyrażeń SQL są optymalne. Wiąże się z tym między innymi rozważanie wzajemnego związku między strukturą wyrażeń SQL a planami ich wykonywania.
Książka ta poświęcona jest jednemu z kluczowych aspektów tego związku, często niedocenianemu, aczkolwiek niezmiernie istotnemu -- wyborowi odpowiedniego planu wykorzystywanego przez określone zapytanie. Autor prezentuje matematyczną metodą optymalizacji wyrażeń SQL, opierającą się na dobrze zdefiniowanym algorytmie postępowania i prowadzącą do znajdowania optymalnych (lub niemal optymalnych) planów wykonania dla określonych wyrażeń; jest to naprawdę atrakcyjna alternatywa dla poszukiwań metodą prób i błędów, rzadko dającą optymalne rezultaty. Czytelnik znajdzie w niniejszej książce opis wielu szczegółowych zagadnień związanych z optymalizacją wyrażeń SQL i baz danych w ogólności, między innymi takich jak:
* Buforowanie danych i zarządzanie tabelami
* Indeksowanie, implementowanie indeksów i związane z tym koszty
* Filtrowanie zawartości tabel i jego związek z indeksowaniem
* Złączenia tabel i metody ich realizacji
* Analiza planów wykonywania zapytań i zarządzanie tymi planami w bazach danych Oracle, MS SQL Server i DB2
* Sporządzanie diagramów zapytań i wykorzystywanie ich do celów optymalizacji złożonych zapytań oraz do wyznaczania najlepszych planów wykonywania
* Specjalne metody optymalizacji szczególnych przypadków, w których standardowe postępowanie okazuje się niewystarczające: buforowanie wielokrotnie wydawanych zapytań, łączenie i upodobnianie zapytań itp.
Treści poszczególnych rozdziałów towarzyszą ćwiczenia kontrolne, a całość wieńczy prezentacja zastosowania opisywanych koncepcji w (kompletnie opisanym) procesie optymalizowania konkretnej aplikacji.
Przyśpiesz działanie aplikacji -- zoptymalizuj dostęp do danych
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ń
Bazy danych to aplikacje, z których korzystają niemal wszyscy użytkownicy komputerów, czasem nawet nie zdając sobie z tego sprawy. W bazach danych przechowywane są informacje o użytkownikach witryny WWW, kontrahentach firmy czy numerach telefonów abonentów operatora telekomunikacyjnego. Bazą danych jest również rejestr systemu Windows i książka telefoniczna w telefonie komórkowym. Jednak aby zapisać dane w formacie odpowiednim dla aplikacji niezbędne są standardy. Współcześnie wykorzystywany relacyjny model przechowywania danych sprawdza się znakomicie. Do manipulowania danymi zapisanymi w bazach stosowany jest inny standard: język SQL.
Książka "Bazy danych SQL. Teoria i praktyka" przedstawia wszystkie zagadnienia związane z przechowywaniem i przetwarzaniem danych we współczesnych aplikacjach. Przeczytasz w niej o relacyjnym i obiektowym modelu danych oraz najczęściej stosowanych systemach zarządzania bazami danych. Dowiesz się, jakie instrukcje języka SQL wykorzystywane są do wprowadzania danych, przetwarzania ich i wybierania z bazy. Nauczysz się optymalizować zapytania oraz stosować indeksy i procedury składowane. W książce znajdziesz również praktyczne wskazówki dotyczące konfigurowania serwerów baz danych i administrowania nimi.
* Przechowywanie prostych danych
* Relacyjny i obiektowy model danych
* Typy danych w języku SQL
* Instrukcje języka SQL
* Indeksy, wyzwalacze i procedury składowane
* Manipulowanie danymi
* Optymalizacja zapytań
* Charakterystyka najpopularniejszych systemów zarządzania bazami danych
Poznaj tajniki współczesnych mechanizmów przechowywania informacji.
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.
Struktury danych i techniki obiektowe na przykładzie Javy 5.0Wydawnictwo Helion
Przy tworzeniu systemów informatycznych najważniejsze zadania wykonuje się, zanim powstanie pierwszy fragment kodu źródłowego. Wymogi stawiane współczesnym aplikacjom powodują, że inżynieria oprogramowania staje się kwestią kluczową. Opracowanie odpowiedniego projektu oraz właściwy dobór technologii i metodologii zapewniają szybką i efektywną pracę nad systemem. Niezwykle ważne jest poznanie dostępnych w języku Java struktur danych i umiejętność ich wykorzystania. Prawidłowo dobrana struktura danych znacznie przyspiesza nie tylko implementację aplikacji, ale również działanie gotowego systemu.
Książka "Struktury danych i techniki obiektowe na przykładzie Javy 5.0" przedstawia podstawowe struktury danych i sposoby ich wykorzystania podczas programowania obiektowego. Wszystkie wiadomości zostały zaprezentowane z uwzględnieniem reguł nowoczesnej inżynierii oprogramowania. Czytając kolejne rozdziały książki, poznasz najlepsze zastosowania różnych struktur danych oraz wady i zalety ich implementacji. Przede wszystkim jednak zrozumiesz potrzebę stosowania tak wielu struktur danych.
* Cykl życia oprogramowania
* Zastosowanie języka UML w projektowaniu systemów
* Obsługa błędów i wyjątków
* Testowanie oprogramowania
* Dziedziczenie i hierarchia klas
* Listy jedno- i dwukierunkowe
* Interfejs Collection
* Stosy i kolejki
* Algorytmy rekurencyjne
* Sortowanie danych
* Drzewa wyszukiwania
* Grafy
Po przeczytaniu tej książki zrozumiesz zasadę:
"Pomyśl, a dopiero potem pisz kod".
PHP to język umożliwiający tworzenie aplikacji sieciowych uruchamianych po stronie serwera. Jego najnowsza wersja, oznaczona numerem 5, to w pełni obiektowy język, za pomocą którego można budować nawet najbardziej złożone systemy portalowe, intranetowe i ekstranetowe. Dzięki nowym funkcjom wprowadzonym w PHP 5 możliwe jest korzystanie z plików XML i protokołu SOAP, wydajna komunikacja z bazą danych i stosowanie technik obiektowych znacznie ułatwiających i przyspieszających tworzenie rozbudowanych aplikacji.
"PHP5. Zaawansowane programowanie" to książka przedstawiająca potężne możliwości i elastyczność najnowszej wersji tej popularnej platformy programistycznej. Opisuje podstawowe zasady programowania obiektowego i prowadzenia rozbudowanych projektów informatycznych. Zawiera informacje o modelowaniu aplikacji w języku UML, stosowaniu wzorców projektowych i tworzeniu narzędzi, które będzie można wykorzystać w każdym projekcie. Przedstawia również analizę prawdziwego przypadku -- systemu automatyzującego pracę działu sprzedaży w przedsiębiorstwie handlowym.
* Programowanie obiektowe
* Język UML i modelowanie systemów
* Wzorce projektowe
* Tworzenie prostych narzędzi obiektowych
* Połączenia z bazami danych
* Model MVC
* Stosowanie protokołu SOAP
* Komunikacja z użytkownikiem i mechanizmy sesji
* Testowanie aplikacji
* Studium przypadku – automatyzacja pracy działu sprzedaży
Jeśli chcesz poznać zaawansowane możliwości PHP 5, sięgnij po tę książkę.
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.
Poznaj najnowszą wersję Delphi
i twórz aplikacje dla platformy .NET
W dobie tak dynamicznego rozwoju technologii informatycznych możliwość szybkiego stworzenia aplikacji jest dużym atutem. Dlatego powstają coraz bardziej rozbudowane środowiska programistyczne, umożliwiające skonstruowanie aplikacji z "cegiełek", które można wykorzystywać wielokrotnie. Wśród tych środowisk programistycznych zasłużoną popularność zyskało Delphi, dostępne obecnie w wersji 8. Wygodny i czytelny interfejs, język programowania oparty na znanym i popularnym Pascalu, możliwość łatwego połączenia się z dowolną bazą danych oraz rozbudowany mechanizm tworzenia aplikacji wieloplatformowych to główne zalety tego środowiska.
Książka "Delphi 8 .NET. Kompendium programisty" to przewodnik po najnowszej wersji środowiska Delphi, uwzględniający jego nowe możliwości związane z tworzeniem aplikacji dla platformy .NET. Zawiera opis środowiska programistycznego i języka ObjectPascal. Przedstawia sposoby pisania aplikacji połączonych z bazami danych i korzystających z technologii XML. Opisuje również podstawowe zasady wykorzystywania w tworzonych programach protokołów sieciowych, takich jak HTTP i SMTP. Książka jest doskonała zarówno dla początkujących programistów Delphi, jak i dla tych, którzy chcą poszerzyć swoją wiedzę o zasady tworzenia aplikacji dla platformy .NET.
* Zasady tworzenia aplikacji dla platformy .NET
* Wizualne projektowanie aplikacji
* Mechanizm komponentów
* Projektowanie interfejsu użytkownika i menu
* Programowanie w języku ObjectPascal
* Korzystanie z procedur i funkcji
* Zasady projektowania obiektowego
* Programowanie oparte na zdarzeniach
* Wykrywanie i usuwanie błędów w aplikacjach
* Korzystanie z baz danych
* Język SQL
* Wykorzystywanie technologii XML w aplikacjach
* Programowanie sieciowe i ASP.NET
* Usługi sieciowe
Cennym źródłem informacji jest dodatek, zawierający praktyczne wskazówki dotyczące zasad pisania czytelnego i przejrzystego kodu.
Przekonasz się, że wizualne projektowanie aplikacji zdecydowanie przyspieszy Twoją pracę.
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!
Umiesz programować w Perlu, lecz czujesz pewien niedosyt? Pracujesz nad większym projektem niż zazwyczaj i jesteś zagubiony? A może chciałbyś dodać do swojej aplikacji efektowny interfejs użytkownika, bardziej zaawansowany mechanizm przechwytywania błędów lub obsługę sieci i nie wiesz jak to zrobić?
Ta książka pomoże Ci stać się lepszym programistą bez względu na to, czy Twoja znajomość Perla jest powierzchowna, czy dogłębna. Nauczysz się zaawansowanych technik przygotowywania programów w Perlu o jakości produkcyjnej. Poznasz metody przetwarzania danych i używania obiektów, które wcześniej mogły wydawać Ci się czarną magią. Książka przedstawia szerokie zastosowania Perla: od sieci, baz danych, po interfejsy użytkownika. Znajdziesz w niej także opis wewnętrznych mechanizmów języka umożliwiających tworzenie wydajniejszych aplikacji oraz łączenie Perla z językiem C.
Do najważniejszych tematów poruszanych w książce należą:
* Praktyczne zastosowania pakietów i klas (programowanie obiektowe)
* Złożone struktury danych
* Trwałość danych (np. bazy danych)
* Sieci
* Interfejsy graficzne budowane za pomocą pakietu Tk
* Interakcja z funkcjami języka C
* Osadzanie i rozszerzanie interpretera Perla
* Wybrane aspekty wewnętrznych mechanizmów Perla
W książce przystępnie wytłumaczono wszystkie zagadnienia związane z Perlem, o których zapewne chciałbyś wiedzieć więcej: odwołania, przechwytywanie błędów operatorem eval, nieblokujące operacje wejścia/wyjścia, zasadność stosowania domknięć oraz dowiązania z użyciem mechanizmu tie. Jej lektura spowoduje, że poczujesz się prawdziwym hakerem -- mistrzem Perla.
"Nieprzeciętny tekst i najbardziej zaawansowana książka o Perlu, jaką napisano. Autor -- specjalista -- objaśnia trudne koncepcje w sposób klarowny i kompletny."
Jon Orwant, redaktor The Perl Journal
Dane i informacje to dziś najcenniejszy towar. Systemy zarządzania bazami danych to potężne narzędzia, pozwalające nie tylko na przechowywanie danych, ale także na ich przetwarzanie, modyfikowanie i wydobywanie w oparciu o przeróżne kryteria. Podstawą wszystkich operacji na danych zgromadzonych w bazach jest język SQL -- narzędzie służące do manipulowania zbiorami informacji. SQL, przyjęty i zatwierdzony przez międzynarodowe organizacje i komitety standaryzacyjne, jest wykorzystywany w niemal wszystkich systemach zarządzania bazami danych. Każdy z producentów dodaje do niego "własne" elementy, ale rdzeń języka pozostaje taki sam niezależnie od platformy.
Książka "SQL. Od podstaw" to podręcznik języka SQL i omówienie zagadnień związanych z projektowaniem baz danych przeznaczone dla osób wkraczających dopiero w świat baz danych. Przedstawia podstawowe wyrażenia języka SQL, służące do wprowadzania danych do bazy, wyciągania ich oraz manipulowania nimi. Czytając tą tę książkę, dowiesz się, czym są złączenia i podzapytania, postaci normalne baz danych oraz transakcje i perspektywy. Poznasz sposoby projektowania tabel, zabezpieczania zgromadzonych w nich informacji oraz metody podnoszenia wydajności i szybkości działania baz danych.
* Struktura relacyjnych baz danych
* Wpisywanie danych do bazy
* Wydobywanie i porządkowanie danych
* Normalizacja i postaci normalne
* Projektowanie baz danych
* Operacje matematyczne, grupujące i agregujące
* Stosowanie złączeń i podzapytań
* Tworzenie i wykorzystywanie perspektyw
* Mechanizmy transakcyjne
* Podnoszenie wydajności bazy danych i optymalizowanie zapytań
Dzięki tej książce poznasz wszystko -- znajdziesz omówienie tego, co może okazać się potrzebne podczas projektowania i korzystania z baz danych.
"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.
W 2002 roku firma Borland zaprezentowała na polskim rynku nową wersję narzędzia typu RAD, służącego do szybkiego tworzenia aplikacji - Delphi. Jest to już 7. wersja tego popularnego pakietu. Wprowadzono sporo nowości: poprawiono środowisko programistyczne IDE, dodano nowe komponenty VCL i wprowadzono kilka zmian w bibliotece uruchomieniowej. Delphi 7 zostało także przystosowane do platformy .NET Microsoftu.
Jeśli chcesz szybko zapoznać się z możliwościami nowego Delphi, książka "Delphi 7. Ćwiczenia zaawansowane" to idealny przewodnik dla Ciebie. Znajdziesz tu wiele ćwiczeń dotyczących różnych obszarów zaawansowanego wykorzystania Delphi; od programowania baz danych po programowanie internetowe.
Dzięki książce poznasz:
* Zmiany i nowości wprowadzone w Delphi 7
* Programowanie sieciowe w Delphi 7: korzystanie z gniazd i protokołów SMTP i HTTP
* Tworzenie kontrolek ActiveX
* Szybkie pisanie aplikacji internetowych z użyciem komponentów IntraWeb
* Sposoby korzystania z baz danych za pomocą dbExpress
* Metody pozyskiwania z poziomu Delphi informacji o sprzęcie i oprogramowaniu, sterowanie procesami
Similar to Oracle9i. Programowanie w języku PL/SQL (20)
Windows Movie Maker dołączany do systemu Windows XP to doskonałe narzędzie do domowego montażu cyfrowych filmów wideo. Jest prosty w obsłudze, posiada spore możliwości, a montaż filmów za jego pomocą jest przyjemną zabawą. Movie Maker pozwala na przeniesienie klipów z kamery cyfrowej, zaimportowanie materiałów z dysku, rozmieszczenie ujęć i połączenie ich przejściami, a także udźwiękowienie i dodanie efektów specjalnych. Gotowy film można wysłać pocztą elektroniczną, zapisać na dysku lub płycie CD albo opublikować w internecie.
Książka "Tworzenie filmów w Windows XP. Projekty" przedstawia proces tworzenia filmu wideo. Opisuje kolejne kroki prowadzące do zmontowania cyfrowego filmu wideo z przechwyconych ujęć i zaimportowanych materiałów. Nie znajdziesz w niej jednak długich opisów i dziesiątek parametrów. Każde zagadnienie jest przedstawione za pomocą zrzutów ekranu i krótkich instrukcji. Dzięki temu w ciągu kilku godzin zrealizujesz swój pierwszy projekt w Movie Makerze.
* Elementy interfejsu użytkownika
* Przechwytywanie klipów z kamery wideo
* Import materiałów źródłowych
* Tworzenie wstępnego montażu
* Dodawanie przejść i efektów specjalnych
* Nakładanie plansz tytułowych i napisów
* Udźwiękowienie filmu
* Korzystanie z funkcji Autofilm
* Eksport zmontowanego filmu
Przekonaj się, jak proste może być tworzenie własnych filmów wideo.
Przedstaw się światu!
* Jak zbudować elegancką stronę z blogiem?
* Jak tworzyć wyspecjalizowane przeglądarki bloga?
* Jak dodawać do własnego serwisu blogowego kanał RSS?
Prowadzenie bloga to nowy sposób na zwiększenie aktywności społecznej - szansa na zaistnienie w rzeczywistości wirtualnej, mająca swoje odbicie w tak zwanym „prawdziwym życiu”. Dlatego blogi piszą dziś niemal wszyscy: politycy, marketingowcy, celebryci, biznesmeni. Forma publicznie dostępnego pamiętnika pozwala na szeroką prezentację własnych poglądów, przekonań czy wartości. Z tego powodu blogi wykorzystywane są też jako wortale poświęcone określonej tematyce, promujące idee lub produkty. Ich użytkownicy stworzyli nawet własną społeczność, która 31 sierpnia obchodzi swoje święto - Dzień Bloga. Już dziś możesz do nich dołączyć!
„Blog, więcej niż internetowy pamiętnik” to książka, która pokaże Ci, jak założyć i prowadzić własny blog, a także aktywnie korzystać z innych blogów. Dowiesz się z niej, jak skorzystać z oprogramowania obsługującego serwisy blogowe, jak zintegrować języki PHP, HTML, CSS i SQL, aby stworzyć elegancką stronę prezentującą Twój blog. Nauczysz się budować własną bazę danych, przeznaczoną do przechowywania wpisów, a także zabezpieczać ją przed niepowołanymi modyfikacjami. I wreszcie poznasz sposób na dodanie do własnego serwisu kanału RSS, aby czytelnicy na bieżąco mogli obserwować pojawianie się nowych wpisów. Znajdziesz tu wszystko, czego potrzebujesz, aby zaprezentować światu swój blog!
* Obsługa okna tworzenia bloga
* Modyfikowanie wyglądu bloga
* Publikowanie w określonym terminie
* Rozbudowa bloga
* Instalacja czytnika RSS
* Subskrybowanie blogów za pomocą RSS
* Instalacja oprogramowania własnego serwera
* Baza danych i modyfikacja danych
* Projektowanie struktury bloga
* Zakładanie konta użytkownika
* Zakładanie bazy danych i tabeli danych
* Nadawanie uprawnień do korzystania z tabeli
* Przygotowanie szablonu i tworzenie strony www
* Automatyzowanie, blokowanie i trwałe usuwanie wpisu
* Tworzenie formularza wyszukiwania
* Tworzenie kanału RSS i wypełnianie go treścią
* Pobieranie programu Weber
Blog to prosty i fascynujący sposób, aby świat dowiedział się o Twoim istnieniu!
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
Zapewnij swojej witrynie miejsce w pierwszej dziesiątce!
* Jak działają wyszukiwarki?
* Jaki wpływ na pozycję serwisu mają linki przychodzące i wychodzące?
* Czy istnieją zagrożenia związane z niewłaściwym pozycjonowaniem?
Stworzenie serwisu WWW to dopiero połowa sukcesu w Internecie. Druga połowa to zapewnienie witrynie odpowiedniej popularności. A tę popularność może zagwarantować przede wszystkim wysokie miejsce w wynikach wyszukiwarek. Jak to osiągnąć? Od czego zacząć i jak monitorować skuteczność prowadzonych działań? Wszystkie odpowiedzi znajdziesz właśnie w tej książce!
Poprzez liczne przykłady i ćwiczenia autorzy zapoznają Cię ze sposobem działania wyszukiwarki Google i zasadami doboru właściwych słów kluczowych. Pokażą, jak najlepiej rozmieścić je na stronie. Ponadto dowiesz się, jaki wpływ na pozycję strony mają linki wychodzące oraz przychodzące, jak przebiega proces indeksowania strony, jak działają systemy wymiany linków oraz jak wykorzystać statystyki do obserwacji ruchu na stronie. Przeczytasz także o tym, jakie zagrożenia niesie ze sobą niewłaściwa procedura pozycjonowania.
* Sposób działania Google oraz innych wyszukiwarek
* Definiowanie fraz i słów kluczowych
* Wpływ linków przychodzących i wychodzących na pozycję strony
* Korzystanie z systemów wymiany linków
* Proces indeksacji witryny
* Zagrożenia związane z niewłaściwym pozycjonowaniem
* Wykorzystanie statystyk do śledzenia ruchu na stronie
* Sposoby reklamowania serwisu
Zwiększ oglądalność swojej witryny WWW!
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
Lustereczko, powiedz przecie,
kto jest najwspanialszy w necie?
* Tworzenie i wykorzystywanie odpowiedniego wizerunku oraz zarabianie na nim
* Budowanie pożądanych marek bez wielkich nakładów finansowych
* Interaktywne relacje z klientami
* Wykorzystanie Internetu do rozwoju biznesu
* Narzędzia kreowania wizerunku w sieci
Jak Cię widzą (w sieci), tak Cię piszą
Internet jest nie tylko rewolucyjnym medium, pierwszym o naprawdę masowym zasięgu działania. Stanowi on przede wszystkim fascynujący alternatywny świat. Działa jak magnes, co roku przyciągając nowych użytkowników. Niczym używka, wciąż odnotowuje wydłużenie czasu kontaktu z odbiorcą. I last but not least — Internet to niekończący się pasaż handlowy, wymarzone miejsce spotkań podaży i popytu.
Poznaj specyfikę światowej sieci WWW i znajdź w niej właściwe miejsce dla Twojej marki. E-marketing rządzi się własnymi prawami — z jednej strony bezustannie stawia firmy przed nowymi wyzwaniami, z drugiej zaś stale kreuje nowe narzędzia dotarcia do klienta. A są one naprawdę fascynujące: możliwość dowolnej personalizacji przekazu, olbrzymia ilość kanałów, a przede wszystkim atrakcyjne społeczności — ludzie młodzi, aktywni, hobbyści, biznesmeni oraz entuzjaści nowinek. Mogą oni zostać ambasadorami Twojej marki, ale mogą też ją zniszczyć. Dlatego musisz poznać zasady rządzące Internetem i jego społecznościami, a następnie zacząć budować instrumenty wywierania wpływu i wykorzystać je dla dobra Twojego produktu.
Internet ma przyszłość!
* Czym jest e-wizerunek i jak wpływa na sukces firm, produktów i ludzi?
* Narzędzia budowania image’u — strona WWW, fora internetowe, newslettery i inne.
* Sześć zasad skutecznego kreowania e-wizerunku.
* Grzechy główne działań internetowych.
* Marka jako efekt przemyślanej strategii wizerunkowej.
* Case studies
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Uwiecznij świat, jakiego nie znałeś!
* Jaki sprzęt jest potrzebny do makrofotografii?
* Jak uzyskać duże powiększenia?
* Jak komponować efektowne zdjęcia?
Wiele osób nie zwraca uwagi na niepozorne, małe elementy otaczającego nas świata. Czyż nie warto pokazać im, co tracą? Wykonanie dobrego zdjęcia w skali makro to wyzwanie, ale zachwyt na twarzach oglądających jest wart wszelkich poświęceń. Właśnie dzięki makrofotografii można ujrzeć cudowny świat, niezauważalny na co dzień. Magiczny świat szczegółów!
Autor książki "Makrofotografia. Magia szczegółu " przedstawia ten temat w sposób przejrzysty i systematyczny. Dzięki tej publikacji zdobędziesz informacje dotyczące sprzętu potrzebnego do wykonania makrofotografii oraz sposobu kompozycji zdjęcia. Poznasz zagadnienia związane z właściwym doborem ostrości, a także takie pojęcia, jak głębia ostrości, długość ogniskowej, jasność obiektywu i wiele innych. Pozwolą Ci one na swobodne poruszanie się po świecie makrofotografii. Ponadto poszerzysz swoją wiedzę odnośnie doboru właściwego oświetlenia oraz programów odpowiednich do obróbki wykonanych zdjęć. Niewątpliwym atutem tej książki są pytania i zadania kontrolne, które pozwolą Ci zweryfikować zdobyte umiejętności. Jeżeli chcesz uwiecznić otoczenie w makrofotografii, ta pozycja będzie dla Ciebie nieocenionym źródłem informacji, a może nawet twórczej inspiracji!
* Sprzęt konieczny do wykonania makrofotografii
* Sposoby na uzyskanie dużych powiększeń
* Komponowanie zdjęć
* Zasady doboru kadru
* Uzyskiwanie właściwej ostrości
* Ograniczenia ostrości
* Dobór właściwego oświetlenia
* Metody pomiaru światła
* Doświetlanie zdjęć
* Narzędzia do edycji zdjęć
Odsłoń na fotografiach całe piękno szczegółu!
Naucz się korzystać z nowoczesnych narzędzi PowerShella
i usprawniaj żmudne zadania administracyjne!
* Jak skonfigurować środowisko PowerShella?
* Jak tworzyć aplety poleceń i jak ich używać?
* Jak korzystać z potoku danych?
Windows PowerShell to innowacyjne narzędzie do zarządzania systemem i przetwarzania skryptów dla serwerów oraz klientów pod kontrolą Windows. Charakterystyczną cechą tego interpretera poleceń jest obiektowa logika, która sprawia, że wynikiem każdego polecenia jest obiekt określonego typu. Dodatkowo wszystkie funkcje dostępne przez API systemu są możliwe do wywołania z poziomu PowerShella. Dzięki swojej uniwersalności oraz nowoczesnym narzędziom interpreter ten zapewnia spójny oraz jasny mechanizm zarządzania, oparty na wierszu poleceń i niewymagający od użytkownika dużej wiedzy programistycznej.
Książka "Windows PowerShell. Podstawy" zawiera dokładny opis innowacyjnej architektury PowerShella, zasad pisania skryptów oraz możliwości korzystania z podstawowych interfejsów systemowych: COM, WMI, ADSI i ADO.NET, a także obszerny zbiór opisów rozwiązań konkretnych zadań administracyjnych. Korzystając z tego przewodnika, poznasz funkcje i narzędzia PowerShella. Nauczysz się również korzystać z obiektowego potoku danych i zarządzać procesami, dziennikami zdarzeń oraz wpisami rejestru. Dzięki zawartej tu wiedzy z pewnością usprawnisz i zautomatyzujesz wszelkie czasochłonne zadania administracyjne, by móc swobodnie stosować PowerShell jako podstawową konsolę do codziennej pracy.
* Aplety poleceń
* Przetwarzanie potokowe
* Potoki danych
* Uniwersalny model nawigacji
* Definiowanie dysków
* Język skryptów PowerShella
* Tablice asocjacyjne
* Praca ze skryptami
* Różnicowanie reakcji na błędy
* Biblioteki klas
* Narzędzia PowerShella
* Zarządzanie użytkownikami i grupami w Active Directory
* Bazy danych
* Zaawansowane operacje dostępu do danych
PowerShell skróci czas Twojej pracy!
Poznaj specyfikę języka Java i zostań mistrzem programowania
* Jak korzystać z bibliotek języka Java?
* Jak pisać funkcjonalny i klarowny kod?
* Jak stworzyć profesjonalny i efektowny program?
Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią — podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.
W książce „Java. Efektywne programowanie” w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.
* Tworzenie i usuwanie obiektów
* Klasy i interfejsy
* Zapewnianie niezmienności obiektu
* Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
* Zalety stosowania statycznych klas składowych
* Typy ogólne
* Typy wyliczeniowe i adnotacje
* Metody
* Programowanie
* Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
* Wyjątki
* Współbieżność i serializacja
* Dokumentowanie bezpieczeństwa dla wątków
Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!
Rozpocznij swoją przygodę z JavaScript!
* Jak rozpocząć przygodę z JavaScript?
* Jakie obiekty dostarcza JavaScript?
* Jak reagować na błędy?
Język JavaScript, choć ma już blisko dwanaście lat, swoimi możliwościami wciąż potrafi zafascynować niejednego projektanta stron internetowych. Ma już za sobą gorsze dni, jednak aktualnie dzięki technologii AJAX znów jest na topie. Wykorzystując go w odpowiedni sposób, sprawisz, że twój serwis WWW stanie się bardziej interaktywny i dynamiczny.
Ta książka pozwoli Ci wyjść zwycięsko z pierwszego starcia z tym językiem! Dowiesz się z niej, jak używać zmiennych, operatorów oraz funkcji. Nauczysz się reagować na zdarzenia oraz wykorzystywać okna dialogowe. Ponadto zdobędziesz wiedzę na temat pracy z obiektami DOM HTML oraz na temat sposobów reagowania na błędy w skryptach. Autor przedstawia tu także dostępne obiekty JavaScript oraz pokazuje, jak wykonywać operacje związane z czasem. Ogromnym atutem tej książki jest przejrzystość i usystematyzowany sposób prezentowania informacji. Dzięki temu również Ty szybko i bezboleśnie poznasz JavaScript!
* Typowe konstrukcje języka JavaScript
* Wykorzystanie zmiennych
* Zastosowanie funkcji
* Reagowanie na zdarzenia
* Sposoby użycia okien dialogowych
* Wykonywanie operacji związanych z czasem
* Dostępne obiekty JavaScript
* Obiekty DOM HTML
* Przygotowanie własnych obiektów
* Dziedziczenie w JavaScript
* Obsługa błędów
Przejdź bezboleśnie pierwsze starcie z JavaScript!
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Poznaj narzędzia programu PowerPoint i twórz wyjątkowe prezentacje!
* Jak stworzyć profesjonalną prezentację na każdą okazję?
* Jak modyfikować grafikę SmartArt?
* Jak korzystać z programu Clip Organizer i biblioteki slajdów?
Z pewnością wiesz, do czego służy program PowerPoint, lecz jeśli jeszcze nie potrafisz z niego korzystać, a musisz szybko przygotować profesjonalną prezentację, ta książka jest właśnie dla Ciebie! Znajdziesz tu opis ostatniej wersji programu — PowerPoint 2007. Umożliwia ona stworzenie zaawansowanej i bogatej prezentacji, wyposażonej w dźwięk, fotografie i animacje filmowe. Nowy PowerPoint pozwala także na bezpieczne udostępnianie Twojej prezentacji wszystkim zainteresowanym.
Książka "PowerPoint 2007 PL. Seria praktyk" to bogato ilustrowany, a przy tym prawdziwie intuicyjny podręcznik, dzięki któremu każdy nauczy się sprawnie korzystać z tej aplikacji. Kolor i zrzuty ekranowe ilustrujące kolejne informacje, jak również klarowne i zrozumiałe instrukcje sprawiają, że nauka staje się niezwykle prosta. Dzięki tej książce poznasz wszystkie niezbędne narzędzia PowerPointa i ciekawe funkcje tego programu. Dowiesz się, jak zastosować w swojej prezentacji grafiki SmartArt oraz zaawansowane układy slajdów, a także w jaki sposób korzystać z galerii stylów czy biblioteki slajdów.
* Tworzenie prezentacji
* Praca z tekstem
* Grafika i linie
* Konwersja na grafikę SmartArt
* Tabele i wykresy
* Używanie Excela 2007 — kopiowanie i wstawianie tabel
* Wzbogacanie prezentacji — animacje
* Multimedia
* Dodawanie filmów i dźwięku
* Tworzenie albumów
* Pokaz slajdów
* Nagrywanie narracji
* Udostępnianie prezentacji
* Bezpieczeństwo
PowerPoint jest dla każdego!
Poznaj narzędzia oraz funkcje Excela i z łatwością wykorzystuj tę wiedzę w pracy
* Jak tworzyć skoroszyty i wykresy?
* Jak zarządzać danymi w arkuszach?
* Jak szacować formuły?
Na samo brzmienie słowa "Excel" reagujesz paniką? Uważasz, że to bardzo skomplikowany i trudny w obsłudze program? Świetnie! Ta książka została napisana właśnie z myślą o Tobie! Podręcznik, który trzymasz w rękach, stanowi namacalny dowód na to, że Excel 2007 może być prosty, a nauka jego obsługi bardzo przyjemna! Choć trudno Ci w tej chwili w to uwierzyć, aplikacja ta oferuje cale spektrum nowoczesnych, a przy tym przyjaznych i intuicyjnych narzędzi oraz funkcji, dzięki którym znacznie usprawnisz i przyspieszysz swoją pracę. Naprawdę warto je poznać!
Książkę "Excel 2007 PL. Seria praktyk" przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. Na co zatem czekasz? Przed Tobą nauka takich zagadnień, jak:
* Tworzenie skoroszytu
* Wprowadzanie danych do arkusza i zarządzanie nimi
* Formuły i funkcje
* Tabele i wykresy
* Konwersja tabeli do postaci zakresu
* Zaawansowane funkcje
* Szacowanie formuł
* Zarządzanie Excelem
* Makra
* Szablony i scenariusze
* Łącza i odwołania
* Stosowanie aktualizacji
Najprostszy i najprzyjemniejszy sposób na poznanie Excela!
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Odkryj bogactwo funkcji Worda!
Jak poprawnie formatować i uatrakcyjniać dokumenty?
Chcesz zacząć sprawnie tworzyć w programie Word dokumenty o profesjonalnym wyglądzie? A może tak dobrze go już znasz, że wątpisz, by skrywał przed Tobą jeszcze jakiekolwiek tajemnice? Tak czy inaczej warto opanować wszystkie potężne możliwości najpopularniejszego edytora tekstów, różne sposoby pracy z nim i metody tworzenia dokumentów tekstowych. Uzbrojony w taką wiedzę, z pewnością będziesz pracował szybciej i sprawniej.
Książka "Word 2007 PL. Seria praktyk" jest graficznym przewodnikiem po najnowszej wersji Worda i zawiera dokładny opis jego funkcji podstawowych oraz zaawansowanych — począwszy od tworzenia i formatowania tekstów, a na złożonych makrach skończywszy. Wszystko to przedstawione zostało za pomocą przejrzystych, kolorowych i szczegółowych instrukcji oraz praktycznych przykładów. Dzięki temu podręcznikowi poznasz całe spektrum narzędzi Worda i udoskonalisz swoją pracę z tym programem.
* Narzędzia główne
* Formatowanie tekstu
* Szybkie style
* Praca z dokumentem
* Drukowanie i publikowanie
* Konwersja do formatu PDF
* Biblioteka ClipArt i SmartArt
* Hiperłącza i zakładki
* Równania
* Zaawansowane funkcje — podpis cyfrowy
* Makra
Opanuj wszystkie narzędzia Worda i ciesz się swobodą tworzenia dokumentów!
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
Dołącz do kreatorów nowych trendów! Stwórz własny serwis społecznościowy!
* Pierwsze kroki w roli twórcy serwisu — rodzaje stron, prawo i reklama
* Skrypty, instalacja i administracja — PHPizabi, Elgg, Dolphin, Joomla!
* ABC moderatora i użytkownika — regulamin, trolle, zakres ingerencji
Serwisy społecznościowe są bodaj najszybciej rozwijającą się dziś częścią internetu. Nie sposób przecenić ich roli społecznej i opiniotwórczej. Liczba użytkowników i ich poczucie wspólnoty decydują o sile i prężności tych serwisów. W każdej chwili możesz przyłączyć się do któregoś z nich. Jednak znacznie więcej radości sprawiłoby Ci na pewno prowadzenie własnego serwisu, wokół którego skupiałaby się cała społeczność osób o zainteresowaniach podobnych do Twoich.
W książce "Serwisy społecznościowe. Budowa, administracja i moderacja" znajdziesz wszelkie informacje dotyczące tworzenia i obsługi serwisu społecznościowego. Opisano w niej początki tego zjawiska społecznego, podstawy jego działania, rozmaite odmiany serwisów, wszelkie kwestie prawne i techniczne. Niezależnie od tego, czy szukasz inspiracji odnośnie treści umieszczanych w serwisie, czy chciałbyś dowiedzieć się, jak rozwiązać konkretne problemy z konfiguracją, rejestracją, wyborem mechanizmu działania czy wyglądu Twojego serwisu, autorzy służą Ci rzetelną wiedzą, wskazówkami i podpowiedziami. Oprócz tego wprowadzą Cię w kwestie związane z bezpieczeństwem w sieci, rolą moderatora i rozwiązywaniem problemów z użytkownikami.
* Społeczności internetowe
* Serwisy społecznościowe (historia, rodzaje, reklama)
* Regulacje prawne
* Wybór domeny i hostingu
* Niezbędne narzędzia (klient FTP, edytory CSS i tekstowe)
* Serwis społecznościowy a forum dyskusyjne
* Bezpieczeństwo serwisu
* Skrypty (PHPizabi, Elgg, Dolphin, Joomla!, BuddyPress, Joovili, SocialEngine i wiele innych)
* Online-Community-Building
* Skrypty do budowy serwisu wideo (ClipBucket Lite, Clipshare, ClipHouse i wiele innych)
* Rola moderatora
* Social shopping
Sprawdź, jak wiele satysfakcji daje własny serwis społecznościowy!
AutoCAD to program do komputerowego wspomagania projektowania, który od lat wyznacza standardy na rynku takich aplikacji. Z jego możliwości korzystają projektanci różnych branż, a ogromna liczba bibliotek, modułów i nakładek sprawia, że realizacja nawet najbardziej złożonych projektów przebiega szybko i sprawnie. Każda kolejna wersja AutoCAD-a jest bardziej rozbudowana. W wersji 2008 autorzy aplikacji zadbali o optymalizację znanych już użytkownikom narzędzi i zwiększenie produktywności pracy. Zmodernizowany interfejs użytkownika oraz nowe możliwości docenią nie tylko profesjonaliści, ale również ci, którzy stawiają pierwsze kroki w świecie komputerowego wspomagania projektowania.
Książka "AutoCAD 2008 i 2008 PL" to wyczerpujące omówienie najnowszej edycji tej aplikacji. Każdy użytkownik AutoCAD-a, niezależnie od stopnia zaawansowania, znajdzie w niej interesujące informacje. Czytając tę książkę, nauczysz się tworzyć i modyfikować rysunki, wymiarować je, korzystać z warstw, bloków i stylów oraz drukować projekty. Poznasz zasady modelowania bryłowego, tworzenia szablonów oraz rysowania w trybie aksonometrycznym. Każde z narzędzi dostępnych w aplikacji jest dokładnie omówione, a ilustrowane przykłady ułatwiają poznanie ich w praktyce.
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Układy współrzędnych
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Napisy i tabelki
* Rysowanie precyzyjne
* Rysunek aksonometryczny
* Kreskowanie
* Naprawianie uszkodzonych rysunków
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
Poznaj najnowszą wersję narzędzia, które zrewolucjonizowało pracę projektantów na całym świecie.
Zobacz, jakie to proste — naucz się tworzyć bazy danych!
* Jak tworzyć formularze i raporty?
* Jak modyfikować strukturę tabel?
* Jak stosować mechanizmy wymiany danych?
Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.
Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania.
* Projektowanie bazy danych — narzędzia wizualne
* Tworzenie formularzy i raportów
* Strukturalny język zapytań SQL w wersji MS JetSQL
* Składnia podstawowa
* Unia — koniunkcja zbiorów
* Grupowanie i funkcje agregujące
* Zastosowanie języka SQL z poziomu formularzy
* Mechanizmy wymiany danych
* Obiekty: DAO, RDO, ADO
* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji
Stwórz własną, niezawodną bazę danych!
Wkrocz w świat projektowania 3D
* Jak definiować parametry projektu?
* W jaki sposób korzystać z narzędzi projektowych?
* Jak generować dokumentację techniczną?
Inventor, opracowany i sprzedawany przez firmę Autodesk, to program typu CAD, pozwalający na zamodelowanie projektowanego urządzenia lub elementu w postaci bryły trójwymiarowej. W oparciu o tak zamodelowaną bryłę Inventor umożliwia wygenerowanie pełnej dokumentacji projektowej — rysunków wykonawczych i złożeniowych, wykazu części i innych. Aplikacja pozwala także na przeprowadzenie symulacji i analizy działania projektowanego urządzenia.
"Inventor. Pierwsze kroki " to podręcznik dla wszystkich osób, które chcą poznać możliwości tej aplikacji i wykorzystać je w swojej pracy. Książka opisuje proces instalacji i konfiguracji programu oraz definiowania parametrów projektu. Pokazuje także kolejne kroki jego realizacji. Przeczytasz w niej o tworzeniu szkiców, definiowaniu wiązań, generowaniu modeli bryłowych i tworzeniu zespołów. Dowiesz się także, w jaki sposób wygenerować dokumentację techniczną w oparciu o gotowy model oraz jak zaprezentować elementy projektu w postaci animacji trójwymiarowej.
* Instalacja Inventora
* Konfiguracja interfejsu użytkownika
* Praca z oknami dialogowymi
* Tworzenie szkiców i wiązań
* Edycja obiektów graficznych
* Tworzenie brył trójwymiarowych
* Łączenie elementów w zespoły
* Tworzenie dokumentacji technicznej
* Prezentacja zespołów
Zrealizuj swoje wizje za pomocą Inventora!
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI Oracle9i. Programowanie
w jêzyku PL-SQL
KATALOG KSI¥¯EK
Autor: Scott Urman
KATALOG ONLINE T³umaczenie: Rados³aw Meryk
ISBN: 83-7361-065-0
ZAMÓW DRUKOWANY KATALOG Format: B5, stron: 536
TWÓJ KOSZYK 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
DODAJ DO KOSZYKA 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
CENNIK I INFORMACJE potencjale. Programy napisane w tym jêzyku umo¿liwiaj¹ obs³ugê danych zarówno
w samym systemie Oracle, jak i w zewnêtrznych aplikacjach.
ZAMÓW INFORMACJE Ksi¹¿ka „Oracle9i. Programowanie w jêzyku PL/SQL” wyja nia g³ówne w³a ciwo ci
O NOWO CIACH 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,
ZAMÓW CENNIK 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:
CZYTELNIA • Zapoznanie siê z ró¿nymi rodowiskami programistycznymi jêzyka PL/SQL,
których kopie znajduj¹ siê na do³¹czonej p³ycie CD
FRAGMENTY KSI¥¯EK ONLINE
• 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
Wydawnictwo Helion • Tworzenie wyzwalaczy DML zastêpuj¹cych i systemowych w celu wymuszania
ul. Chopina 6 z³o¿onych ograniczeñ danych
44-100 Gliwice • Korzystanie z zalet jêzyka PL/SQL, takich jak: procedury zewnêtrzne, wbudowany
tel. (32)230-98-63 dynamiczny SQL, masowe powi¹zania oraz typy obiektowe
e-mail: helion@helion.pl
2. Spis treści
O Autorze.................................................................................................................13
Wstęp......................................................................................................................15
Część I Wstęp i środowiska programisty ...........................................21
Rozdział 1. Wprowadzenie do języka PL/SQL............................................................23
Dlaczego język PL/SQL?............................................................................................... 23
PL/SQL a praca w sieci............................................................................................ 25
Normy.................................................................................................................... 26
Właściwości języka PL/SQL.......................................................................................... 26
Struktura bloku ....................................................................................................... 26
Obsługa błędów....................................................................................................... 27
Zmienne i typy danych............................................................................................. 27
Instrukcje warunkowe.............................................................................................. 28
Konstrukcje pętli ..................................................................................................... 29
Kursory .................................................................................................................. 29
Procedury i funkcje ................................................................................................. 30
Pakiety ................................................................................................................... 31
Kolekcje ................................................................................................................. 32
Konwencje stosowane w ksią ce .................................................................................... 32
Wersje języka PL/SQL oraz bazy danych Oracle........................................................ 32
Czcionki ................................................................................................................. 34
Dokumentacja Oracle .............................................................................................. 34
Kod dostępny na płycie CD ...................................................................................... 34
Przykładowe tabele ....................................................................................................... 35
Podsumowanie.............................................................................................................. 40
Rozdział 2. Środowiska programisty oraz wykonawcze..............................................41
Modele aplikacji a PL/SQL............................................................................................ 41
Model dwuwarstwowy............................................................................................. 41
Model trójwarstwowy .............................................................................................. 45
Połączenie z bazą danych......................................................................................... 46
Narzędzia programisty PL/SQL...................................................................................... 47
Program SQL*Plus.................................................................................................. 48
Program Rapid SQL ................................................................................................ 52
Program DBPartner Debugger .................................................................................. 56
Program SQL Navigator........................................................................................... 60
Program TOAD....................................................................................................... 64
Program SQL-Programmer....................................................................................... 68
Program PL/SQL Developer..................................................................................... 71
Narzędzia programistyczne — podsumowanie ........................................................... 73
Podsumowanie.............................................................................................................. 74
3. 6 Oracle9i. Programowanie w języku PL/SQL
Część II Podstawowe właściwości języka PL/SQL ..............................75
Rozdział 3. Podstawy języka PL/SQL .......................................................................77
Blok PL/SQL................................................................................................................ 77
Podstawowa struktura bloku..................................................................................... 82
Jednostki leksykalne ...................................................................................................... 84
Identyfikatory ......................................................................................................... 84
Ograniczniki ........................................................................................................... 87
Literały................................................................................................................... 87
Komentarze ............................................................................................................ 89
Deklaracje zmiennych.................................................................................................... 91
Składnia deklaracji .................................................................................................. 91
Inicjowanie zmiennych ............................................................................................ 93
Typy danych w języku PL/SQL...................................................................................... 93
Typy skalarne ......................................................................................................... 94
Typy zło one ........................................................................................................ 103
Typy odnośników.................................................................................................. 103
Typy LOB ............................................................................................................ 103
Typy obiektowe .................................................................................................... 104
Wykorzystanie atrybutu %Type.............................................................................. 104
Podtypy definiowane przez u ytkownika ................................................................. 105
Konwersja pomiędzy typami danych ....................................................................... 106
Zakres i widoczność zmiennej ................................................................................ 108
Wyra enia i operatory.................................................................................................. 109
Przypisanie ........................................................................................................... 109
Wyra enia ............................................................................................................ 110
Struktury sterowania PL/SQL ...................................................................................... 113
Instrukcja IF-THEN-ELSE..................................................................................... 113
Instrukcja CASE ................................................................................................... 117
Pętle..................................................................................................................... 121
Instrukcje GOTO oraz etykiety ............................................................................... 125
Dyrektywy pragma ................................................................................................ 127
Rekordy w języku PL/SQL .......................................................................................... 128
Przypisanie rekordu ............................................................................................... 129
Zastosowanie operatora %ROWTYPE .................................................................... 131
Styl programowania w języku PL/SQL ......................................................................... 131
Wprowadzanie komentarzy .................................................................................... 132
Styl nazw zmiennych ............................................................................................. 133
Stosowanie du ych liter ......................................................................................... 133
Stosowanie odstępów............................................................................................. 133
Ogólne uwagi dotyczące stylu programowania ......................................................... 134
Podsumowanie............................................................................................................ 134
Rozdział 4. SQL w języku PL/SQL ..........................................................................135
Instrukcje SQL ........................................................................................................... 135
Wykorzystanie instrukcji SQL w języku PL/SQL..................................................... 136
Stosowanie dynamicznego SQL.............................................................................. 137
Stosowanie instrukcji DML w języku PL/SQL............................................................... 137
Instrukcja SELECT ............................................................................................... 139
Instrukcja INSERT................................................................................................ 141
Instrukcja UPDATE .............................................................................................. 142
Instrukcja DELETE............................................................................................... 143
Klauzula WHERE ................................................................................................. 144
Wiązania zbiorcze ................................................................................................. 147
Klauzula RETURNING ......................................................................................... 149
4. Spis treści 7
Odnośniki do tabel................................................................................................. 150
Powiązania bazy danych ........................................................................................ 151
Synonimy ............................................................................................................. 151
Pseudokolumny .......................................................................................................... 152
Pseudokolumny CURRVAL oraz NEXTVAL.......................................................... 152
Pseudokolumna LEVEL......................................................................................... 153
Pseudokolumna ROWID........................................................................................ 153
Pseudokolumna ROWNUM ................................................................................... 154
Instrukcje GRANT i REVOKE. Uprawnienia ................................................................ 154
Uprawnienia obiektowe a uprawnienia systemowe ................................................... 155
Instrukcje GRANT oraz REVOKE.......................................................................... 155
Role ..................................................................................................................... 157
Sterowanie transakcjami .............................................................................................. 159
Instrukcja COMMIT a instrukcja ROLLBACK ........................................................ 159
Punkty zachowania................................................................................................ 160
Transakcje a bloki ................................................................................................. 161
Transakcje autonomiczne ....................................................................................... 162
Podsumowanie............................................................................................................ 167
Rozdział 5. Wbudowane funkcje SQL......................................................................169
Wstęp ........................................................................................................................ 169
Funkcje znakowe zwracające wartości znakowe............................................................. 170
Funkcje SUBSTR, SUBSTRB, SUBSTRC, SUBSTR2 oraz SUBSTR4 ..................... 173
SOUNDEX........................................................................................................... 174
Funkcje znakowe zwracające wartości liczbowe............................................................. 175
Funkcje INSTR, INSTRB, INSTRC, INSTR2 oraz INSTR4 ..................................... 176
Funkcje LENGTH, LENGTHB, LENGTHC, LENGTH2 ? oraz LENGTH4............... 177
Funkcje NLS .............................................................................................................. 178
Funkcje numeryczne ................................................................................................... 180
Funkcja WIDTH_BUCKET ................................................................................... 181
Funkcje związane z datą .............................................................................................. 182
Arytmetyka dat ..................................................................................................... 184
Funkcje konwersji ....................................................................................................... 186
Funkcja TO_CHAR (daty lub etykiety) ................................................................... 189
Funkcja TO_CHAR (liczby)................................................................................... 191
Funkcja TO_DATE ............................................................................................... 193
Funkcja TO_NUMBER ......................................................................................... 193
Funkcje TO_TIMESTAMP oraz TO_TIMESTAMP_TZ .......................................... 194
Funkcje agregacji oraz funkcje analityczne .................................................................... 194
Inne funkcje ............................................................................................................... 196
Funkcja DUMP..................................................................................................... 199
Funkcja USERENV............................................................................................... 201
Podsumowanie............................................................................................................ 202
Rozdział 6. Kursory ...............................................................................................203
Czym jest kursor? ....................................................................................................... 203
Przetwarzanie kursorów jawnych............................................................................ 204
Przetwarzanie kursorów niejawnych ....................................................................... 212
Pętle pobierania danych kursora ................................................................................... 214
Pętle proste........................................................................................................... 214
Pętle WHILE ........................................................................................................ 216
Pętle FOR kursora................................................................................................. 217
Wyjątek NO_DATA_FOUND a atrybut %NOTFOUND .......................................... 219
Kursory z klauzulą FOR UPDATE instrukcji SELECT............................................. 219
5. 8 Oracle9i. Programowanie w języku PL/SQL
Zmienne kursora ......................................................................................................... 223
Deklaracja zmiennej kursora................................................................................... 224
Przydzielenie obszaru pamięci dla zmiennych kursora .............................................. 225
Otwieranie zmiennej kursora dla zapytania .............................................................. 226
Zamykanie zmiennych kursora ............................................................................... 227
Pierwszy przykład zmiennej kursora ....................................................................... 227
Drugi przykład zmiennej kursora ............................................................................ 229
Ograniczenia u ycia zmiennych kursora .................................................................. 230
Podsumowanie............................................................................................................ 231
Rozdział 7. Obsługa błędów ...................................................................................233
Czym jest wyjątek? ..................................................................................................... 233
Deklarowanie wyjątków......................................................................................... 235
Zgłaszanie wyjątków ............................................................................................. 239
Obsługa wyjątków................................................................................................. 240
Dyrektywa pragma EXCEPTION_INIT .................................................................. 246
Zastosowanie funkcji RAISE_APPLICATION_ERROR .......................................... 247
Propagacja wyjątków .................................................................................................. 250
Wyjątki wywołane w sekcji wykonania ................................................................... 250
Wyjątki zgłaszane w sekcji deklaracji...................................................................... 252
Wyjątki zgłaszane w sekcji wyjątków...................................................................... 254
Wskazówki dotyczące wyjątków .................................................................................. 256
Zakres wyjątków................................................................................................... 256
Unikanie nieobsługiwanych wyjątków..................................................................... 257
Maskowanie lokalizacji błędu................................................................................. 258
Ogólny program obsługi błędów ................................................................................... 259
Podsumowanie............................................................................................................ 266
Rozdział 8. Kolekcje..............................................................................................267
Deklaracje i stosowanie typów kolekcji ......................................................................... 267
Tabele indeksowane .............................................................................................. 268
Tabele zagnie d one.............................................................................................. 272
Tablice VARRAY ................................................................................................. 276
Kolekcje wielopoziomowe ..................................................................................... 278
Porównanie pomiędzy typami kolekcji .................................................................... 279
Kolekcje w bazie danych ............................................................................................. 281
Implikacje dotyczące kolekcji zapisanych w bazie danych......................................... 281
Modyfikowanie całych kolekcji .............................................................................. 285
Działania z indywidualnymi elementami kolekcji ..................................................... 291
Metody kolekcji .......................................................................................................... 297
EXISTS ............................................................................................................... 297
COUNT ............................................................................................................... 299
LIMIT.................................................................................................................. 300
FIRST i LAST ...................................................................................................... 301
NEXT i PRIOR..................................................................................................... 301
EXTEND ............................................................................................................. 302
TRIM................................................................................................................... 304
DELETE .............................................................................................................. 306
Podsumowanie............................................................................................................ 308
Część III Dodatkowe właściwości języka PL/SQL ..............................309
Rozdział 9. Tworzenie procedur, funkcji i pakietów.................................................311
Procedury i funkcje ..................................................................................................... 311
Tworzenie podprogramu ........................................................................................ 312
Parametry podprogramów ...................................................................................... 318
6. Spis treści 9
Instrukcja CALL ................................................................................................... 336
Procedury a funkcje............................................................................................... 339
Pakiety....................................................................................................................... 339
Specyfikacja pakietu .............................................................................................. 339
Treść pakietu ........................................................................................................ 341
Pakiety i zakres ..................................................................................................... 343
Przecią anie podprogramów pakietowych................................................................ 345
Inicjalizacja pakietu ............................................................................................... 348
Podsumowanie............................................................................................................ 350
Rozdział 10. Zastosowanie procedur, funkcji i pakietów...........................................351
Poło enie podprogramów............................................................................................. 351
Podprogramy składowane oraz słownik danych........................................................ 351
Podprogramy lokalne ............................................................................................. 354
Podprogramy składowane a podprogramy lokalne .................................................... 359
Zagadnienia dotyczące podprogramów składowanych i pakietów .................................... 360
Zale ności pomiędzy podprogramami ..................................................................... 360
Stan pakietów w czasie wykonywania ..................................................................... 370
Uprawnienia i podprogramy składowane ................................................................. 375
Stosowanie składowanych funkcji w instrukcjach SQL................................................... 385
Poziomy czystości ................................................................................................. 386
Parametry domyślne .............................................................................................. 393
Wywołanie funkcji składowanych z instrukcji SQL w systemie Oracle8i.................... 393
Przytwierdzanie obiektów w obszarze wspólnym ........................................................... 396
KEEP................................................................................................................... 397
UNKEEP ............................................................................................................. 398
SIZES .................................................................................................................. 398
ABORTED_REQUEST_THRESHOLD ................................................................. 398
Podsumowanie............................................................................................................ 398
Rozdział 11. Wyzwalacze.........................................................................................399
Rodzaje wyzwalaczy ................................................................................................... 399
Tworzenie wyzwalaczy................................................................................................ 403
Tworzenie wyzwalaczy DML................................................................................. 403
Tworzenie wyzwalaczy zastępujących..................................................................... 413
Tworzenie wyzwalaczy systemowych ..................................................................... 419
Inne zagadnienia związane z wyzwalaczami ............................................................ 426
Wyzwalacze a słownik danych ............................................................................... 430
Tabele mutujące.......................................................................................................... 432
Przykład tabeli mutującej ....................................................................................... 434
Rozwiązanie problemu błędu tabeli mutującej.......................................................... 435
Podsumowanie............................................................................................................ 438
Rozdział 12. Zaawansowane właściwości ................................................................439
Właściwości języka ..................................................................................................... 439
Procedury zewnętrzne............................................................................................ 439
Wbudowany dynamiczny SQL ............................................................................... 442
Masowe powiązania............................................................................................... 447
Typy obiektowe .................................................................................................... 454
Du e obiekty......................................................................................................... 458
Potokowe funkcje tabel.......................................................................................... 461
Zaawansowane pakiety ................................................................................................ 462
DBMS_SQL ......................................................................................................... 462
DBMS_PIPE ........................................................................................................ 463
DBMS_ALERT .................................................................................................... 465
8. Spis treści 11
DBMS_PIPE ........................................................................................................ 489
DBMS_PROFILER............................................................................................... 489
DBMS_RANDOM ................................................................................................ 490
DBMS_RECTIFIER_DIFF.................................................................................... 490
DBMS_REDIFINITION........................................................................................ 490
DBMS_REFRESH ................................................................................................ 490
DBMS_REPAIR ................................................................................................... 490
DBMS_REPCAT, DBMS_REPCAT_ADMIN, DBMS_REPCAT_ INSTANTIATE,
DBMS_REPCAT_RGT oraz DBMS_REPUTIL.................................................... 491
DBMS_RESOURCE_MANAGER i DBMS_RESOURCE_ MANAGER_PRIVS....... 491
DBMS_RESUMABLE .......................................................................................... 491
DBMS_RLS ......................................................................................................... 492
DBMS_ROWID.................................................................................................... 492
DBMS_SESSION ................................................................................................. 492
DBMS_SHARED_POOL ...................................................................................... 492
DBMS_SPACE i DBMS_SPACE_ADMIN............................................................. 493
DBMS_SQL ......................................................................................................... 493
DBMS_STANDARD i STANDARD ...................................................................... 493
DBMS_STATS..................................................................................................... 493
DBMS_TRACE .................................................................................................... 493
DBMS_TRANSACTION ...................................................................................... 494
DBMS_TRANSFORM.......................................................................................... 494
DBMS_TTS ......................................................................................................... 494
DBMS_TYPES..................................................................................................... 494
DBMS_UTILITY ................................................................................................. 495
DBMS_WM ......................................................................................................... 495
DBMS_XMLQUERY, DBMS_XMLSAVE i XMLGEN .......................................... 495
DEBUG_EXTPROC ............................................................................................. 495
SDO_CS, SDO_GEOM, SDE_LRS, SDO_MIGRATE i SDO_TUNE ....................... 495
UTL_COLL ......................................................................................................... 496
UTL_ENCODE .................................................................................................... 496
UTL_FILE ........................................................................................................... 496
UTL_HTTP.......................................................................................................... 496
UTL_INADDR ..................................................................................................... 497
UTL_PG .............................................................................................................. 497
UTL_RAW........................................................................................................... 497
UTL_REF ............................................................................................................ 497
UTL_SMTP ......................................................................................................... 498
UTL_TCP ............................................................................................................ 498
UTL_URL............................................................................................................ 498
Dodatek B Słowa kluczowe w języku PL/SQL.........................................................499
Tablica zarezerwowanych słów .................................................................................... 499
Dodatek C Słownik danych ...................................................................................503
Czym jest słownik danych? .......................................................................................... 503
Standardy nazewnictwa.......................................................................................... 503
Uprawnienia ......................................................................................................... 504
Rodzaje perspektyw .............................................................................................. 504
Zestawienie dostępnych perspektyw ............................................................................. 505
Relacyjne klastry, tabele i perspektywy ................................................................... 505
Kolekcje, obiekty LOB oraz typy obiektowe............................................................ 507
Perspektywy wprowadzone w systemach Oracle8i oraz Oracle9i .............................. 508
Inne obiekty bazy danych....................................................................................... 510
Partycje i podpartycje ............................................................................................ 511
9. 12 Oracle9i. Programowanie w języku PL/SQL
Indeksy ................................................................................................................ 513
Materializowane perspektywy, podsumowania i migawki.......................................... 514
Podprogramy, metody i wyzwalacze ....................................................................... 516
Kody źródłowe i błędy kompilacji........................................................................... 517
Zale ności i ograniczenia ....................................................................................... 518
Statystyki i audyt................................................................................................... 518
Uprawnienia i ich nadawanie........................................................................................ 519
Skorowidz .............................................................................................................521
10. Rozdział 11.
Wyzwalacze
Wyzwalacze stanowią czwarty typ bloków nazwanych PL/SQL. Posiadają wiele właści-
wości charakterystycznych dla podprogramów (które omówiono w poprzednich dwóch
podrozdziałach), ale tak e ró nią się od nich w istotny sposób. W niniejszym rozdziale
Czytelnik zapozna się ze sposobem tworzenia wyzwalaczy oraz z niektórymi mo liwymi
zastosowaniami tych obiektów.
Rodzaje wyzwalaczy
Wyzwalacze są podobne do procedur lub funkcji pod tym względem, e są nazwanymi
blokami PL/SQL, w których występują sekcje deklaracji, wykonania i obsługi wyjątków.
Podobnie jak pakiety, wyzwalacze muszą być składowane jako samodzielne obiekty
w bazie danych i nie mogą występować lokalnie w bloku lub w pakiecie. Jak napisano
w ostatnich dwóch rozdziałach, procedura jest wykonywana jawnie z innego bloku za
pośrednictwem wywołania procedury, które daje mo liwość przekazania argumentów.
Wyzwalacz natomiast jest wykonywany niejawnie, jeśli wystąpi zdarzenie wyzwalają-
ce. Poza tym wyzwalacz nie akceptuje argumentów. Rozpoczęcie wykonywania wyzwa-
lacza jest nazywane uruchamianiem wyzwalacza (firing). Zdarzeniem wyzwalającym mo-
e być operacja DML (instrukcje +05'46, 72' lub &'.'6') wykonywana dla tabeli bazy
danych lub odpowiedniego rodzaju perspektyw. W systemie Oracle8i rozszerzono mo li-
wości uruchamiania wyzwalaczy o zdarzenia systemowe, takie jak: uruchomienie lub za-
mknięcie bazy danych, a tak e określone rodzaje operacji DDL. Zdarzenia wyzwalające
zostaną szczegółowo omówione w dalszej części tego rozdziału.
Wyzwalacze mo na stosować do wielu celów, przykładowo:
Utrzymywanie zło onych więzów integralności, niemo liwych do uzyskania
przez więzy deklaracji uaktywniane podczas tworzenia tabeli.
Kontrola danych w tabeli przez rejestrowanie dokonywanych zmian oraz autorów
tych zmian.
Automatyczne przekazywanie do innych programów informacji, e jest wymagane
podjęcie określonych działań w razie dokonania zmian w tabeli.
Publikowanie informacji na temat ró nego rodzaju zdarzeń w środowisku
publikowanie-subskrypcja.
11. 400 Część III Dodatkowe właściwości języka PL/SQL
Istnieją trzy podstawowe rodzaje wyzwalaczy: DML, zastępujące (instead-of) oraz syste-
mowe. W następnych podrozdziałach będzie omówiony ka dy z tych typów, szczegó-
łowo w podrozdziale „Tworzenie wyzwalaczy”.
W systemie Oracle8i oraz w wersjach wyższych istnieje możliwość pisania wyzwalaczy
zarówno w języku PL/SQL, jak i innych. Wyzwalacze te można następnie wywołać ja-
ko procedury zewnętrzne. Więcej informacji na ten temat znajduje się w podrozdziale
„Treść wyzwalaczy”, a także w rozdziale 12.
Wyzwalacze DML
Wyzwalacze DML są uruchamiane przez instrukcje DML, a typ wyzwalacza DML jest
określany przez typ instrukcji. Mo na je definiować dla operacji +05'46, 72' lub &'.'6',
uruchamiać przed operacją lub po niej, a tak e w związku z operacjami dotyczącymi wier-
sza lub instrukcji.
Przykładowo, mo e zachodzić potrzeba śledzenia danych statystycznych, dotyczących ró -
nych specjalności, włącznie z liczbą studentów zarejestrowanych i liczbą zaliczeń. Dane te
mogą być przechowywane w tabeli UVCV[UV[MCAURGELCNPQUEK:
Dostępne na płycie CD jako część skryptu tabele.sql.
%4'#6' 6#$.' URGEAUVCVU
URGELCNPQUE 8#4%*#4
QIQNGOACNKEGPKC 07/$'4
QIQNGOAUVWFGPEK 07/$'4
W celu zapewnienia ciągłej aktualności danych z tabeli URGEAUVCVU mo na utworzyć wy-
zwalacz dla tabeli UVWFGPEK, który będzie poprawiał tę pierwszą po ka dej zmianie dokona-
nej w tabeli UVWFGPEK. Zadanie to mo e wykonywać poni szy wyzwalacz 7CMVWCNPKL
5RGE5VCVU. Po ka dej operacji DML wykonanej na tabeli UVWFGPEK nastąpi uruchomienie
wyzwalacza. Zawartość wyzwalacza wykonuje zapytanie na tabeli UVWFGPEK i uaktualnia
statystykę w URGEAUVCVU:
Dostępne na płycie CD w skrypcie UaktualnijSpecStats.sql.
%4'#6' 14 4'2.#%' 64+))'4 7CMVWCNPKL5RGE5VCVU
12. CRGYPKC EKæI æ CMVWCNPQ è VCDGNK URGEAUVCVU
YRTQYCFCLæE OKCP[ FQMQP[YCPG Y VCDGNK UVWFGPEK
18. 0CUVúRPKG DúFKG Y[MQPCPC RúVNC FNC MC FGL URGELCNPQ EK K YUVCYKQPG QFRQYKGFPKG
YKGTUG FQ VCDGNK URGEAUVCVU
19. (14 A4GMQTF5VCV KP MA5VCV[UV[MC .112
+05'46 +061 URGEAUVCVU
URGELCNPQUE QIQNGOACNKEGPKC QIQNGOAUVWFGPEK
8#.7'5
A4GMQTF5VCVURGELCNPQUE A4GMQTF5VCVQIQNGOACNKEGPKC
A4GMQTF5VCVQIQNGOAUVWFGPEK
'0 .112
'0 7CMVWCNPKL5RGE5VCVU
Wyzwalacz mo na uruchomić dla więcej ni jednego typu instrukcji wyzwalających.
Na przykład, wyzwalacz 7CMVWCNPKL5RGE5VCVU mo na uruchomić dla instrukcji +05'46,
72#6' oraz '.'6'. Zdarzenie wyzwalające określa jedną operację DML lub więcej, które
powinny spowodować uruchomienie wyzwalacza.
Wyzwalacze zastępujące
W systemie Oracle8 wprowadzono dodatkowy typ wyzwalacza. Wyzwalacze zastępujące
(Instead-of) mogą być definiowane tylko dla perspektyw (relacyjnych lub obiektowych).
Inaczej ni wyzwalacze DML, które uruchamiają się obok operacji DML, wyzwalacze za-
stępujące uruchamiają się zamiast wyzwalającej je instrukcji DML. Wyzwalacze zastę-
pujące działają na poziomie wierszy. Dla przykładu proszę przeanalizować perspektywę
ITWR[ARQMQLG:
Dostępne na płycie CD jako część skryptu Zamiast.sql.
%4'#6' 14 4'2.#%' 8+'9 ITWR[ARQMQLG #5
5'.'%6 Y[FKCN MWTU DWF[PGM RQMQLAPWOGT
(41/ RQMQLG ITWR[
9*'4' RQMQLGRQMQLAKF ITWR[RQMQLAKF
Bezpośrednia operacja wstawienia wierszy do tej perspektywy jest nieprawidłowa, ponie-
wa jest to złączenie dwóch tabel, a do wykonania operacji +05'46 potrzebna jest mody-
fikacja obu tabel. Taką sytuację pokazano w poni szej sesji programu SQL*Plus:
Dostępne na płycie CD jako część skryptu Zamiast.sql.
53. +05'46 +061 ITWR[ARQMQLG
Y[FKCN MWTU DWF[PGM RQMQLAPWOGT
8#.7'5
/7 $WF[PGM /W[MK
+05'46 +061 ITWR[ARQMQLG
Y[FKCN MWTU DWF[PGM RQMQLAPWOGT
20. $ ä Y NKPKK
14# PKG OQ PC OQF[HKMQYCè YKúEGL PK LGFPGL VCDGNK DCQYGL C RQ TGFPKEVYGO
RGTURGMV[Y[ DúFæEGL æEGPKGO
21. 402 Część III Dodatkowe właściwości języka PL/SQL
Mo na jednak utworzyć wyzwalacz zastępujący, wykonujący poprawne operacje dla in-
strukcji +05'46, a mianowicie modyfikację obu tabel:
Dostępne na płycie CD jako część skryptu Zamiast.sql.
%4'#6' 64+))'4 +PUGTV)TWR[2QMQLG
+056'# 1( +05'46 10 ITWR[ARQMQLG
'%.#4'
ARQMQL+ RQMQLGRQMQLAKF 6;2'
$')+0
0CLRKGTY QMTG NQPQ KFGPV[HKMCVQT RQMQLW
5'.'%6 RQMQLAKF
+061 ARQMQL+
(41/ RQMQLG
9*'4' DWF[PGM PGYDWF[PGM
#0 RQMQLAPWOGT PGYRQMQLAPWOGT
6GTC WCMVWCNPKC UKú VCDGNú ITWR[
72#6' )472;
5'6 RQMQLAKF ARQMQL+
9*'4' Y[FKCN PGYY[FKCN
#0 MWTU PGYMWTU
'0 )TWR[2QMQLG+PUGTV
Dzięki wyzwalaczowi )TWR[2QMQLG+PUGTV wykonanie instrukcji +05'46 kończy się po-
wodzeniem.
W obecnej postaci wyzwalacz )TWR[2QMQLG+PUGTV nie sprawdza błędów. Niedogodność ta
zostanie zlikwidowana w dalszej części tego rozdziału, w podrozdziale „Tworzenie wy-
zwalaczy zastępujących”.
Wyzwalacze systemowe
W systemie Oracle8i oraz w systemach wy szych wprowadzono trzeci typ wyzwalaczy
— wyzwalacze systemowe, które uruchamiają się w przypadku wystąpienia zdarzenia sys-
temowego, takiego jak uruchomienie lub zatrzymanie bazy danych, nie zaś w przypadku
wykonania instrukcji DML na tabeli. Wyzwalacz systemowy mo na tak e uruchomić
dla operacji DDL, jak np. utworzenia tabeli. Przykładowo, chęć zarejestrowania utwo-
rzenia obiektu słownika danych mo na zrobić poprzez następującą tabelę:
Dostępne na płycie CD jako część skryptu ZarejestrujOperTworzenia.sql.
%4'#6' 6#$.' VYQTGPKGAFFN
KFAW[VMQYPKMC 8#4%*#4
V[RAQDKGMVW 8#4%*#4
PCYCAQDKGMVW 8#4%*#4
YNCUEKEKGNAQDKGMVW 8#4%*#4
FCVCAWVYQTGPKC #6'
22. Rozdział 11. Wyzwalacze 403
Po sformułowaniu tej tabeli mo na utworzyć wyzwalacz systemowy, którego zadaniem bę-
dzie rejestrowanie interesujących informacji. Zadanie to wypełni wyzwalacz CTGLGUVTWL
1RGT6YQTGPKC — po ka dej operacji %4'#6' w bie ącym schemacie zarejestruje informa-
cje na temat właśnie utworzonego obiektu w tabeli VYQTGPKGAFFN:
Dostępne na płycie CD jako część skryptu ZarejestrujOperTworzenia.sql.
%4'#6' 14 4'2.#%' 64+))'4 CTGLGUVTWL1RGT6YQTGPKC
#(6'4 %4'#6' 10 #6#$#5'
$')+0
+05'46 +061 VYQTGPKGAFFN
KFAW[VMQYPKMC V[RAQDKGMVW PCYCAQDKGMVW
YNCUEKEKGNAQDKGMVW FCVCAWVYQTGPKC
8#.7'5
75'4 5;5+%6+10#4;A1$,A6;2' 5;5+%6+10#4;A1$,A0#/'
5;5+%6+10#4;A1$,A190'4 5;5#6'
'0 CTGLGUVTWL1RGT6YQTGPKC
Tworzenie wyzwalaczy
Niezale nie od typu wszystkie wyzwalacze tworzy się za pomocą tej samej składni, która
— ogólnie — jest następująca:
%4'#6' =14 4'2.#%'? 64+))'4 PCYCAY[YCNCEC
]$'(14' ^ #(6'4 ^ +056'# 1(_ FCTGPKGAY[YCNCLCEG
=MNCWWNCAAQFYQNCPKGO?
=9*'0 YCTWPGMAY[YCNCEC?
=(14 '#%* 419?
VTGUEAY[YCNCEC
W składni PCYCAY[YCNCEC jest nazwą wyzwalacza, FCTGPKGAY[YCNCLCEG określa
zdarzenie uruchamiające wyzwalacz (mo e równie zawierać odwołanie do tabeli lub
perspektywy), natomiast VTGUEAY[YCNCEC jest głównym kodem wyzwalacza. Argument
MNCWWNCAAQFYQNCPKGO jest wykorzystywany w celu odwołania do danych w modyfikowa-
nym wierszu pod inną nazwą. Najpierw następuje ocena warunku YCTWPGMAY[YCNCEC
w klauzuli 9*'0. Treść wyzwalacza jest wykonywana tylko wtedy, kiedy ten warunek
przyjmie wartość 647'. Więcej przykładów ró nych rodzajów wyzwalaczy przeanalizo-
wano w kolejnych podrozdziałach.
Rozmiar treści wyzwalacza nie może przekroczyć 32K. W przypadku większego wyzwa-
lacza można zredukować jego objętość poprzez przeniesienie fragmentów kodu do od-
dzielnie skompilowanych pakietów lub procedur składowanych i wywołanie ich z treści
wyzwalacza. Ze względu na dużą częstotliwość wykonywania dobrą praktyką jest utrzy-
mywanie małego rozmiaru treści wyzwalaczy.
Tworzenie wyzwalaczy DML
Wyzwalacze DML są uruchamiane dla operacji +05'46, 72#6' lub '.'6' dotyczących
tabeli bazy danych. Następuje to przed wykonaniem określonej operacji lub po. Wyzwa-
lacze mogą być wykonane raz w stosunku do wiersza, którego operacja dotyczy lub raz
23. 404 Część III Dodatkowe właściwości języka PL/SQL
w stosunku do określonej operacji. Połączenie tych czynników określa rodzaj wyzwalacza.
W sumie istnieje 12 mo liwych typów: 3 rodzaje instrukcji × 2 rodzaje czasów × 2 mo -
liwe poziomy. Przykładowo, wszystkie podane ni ej typy wyzwalacza są prawidłowe:
$'(14' (przed) na poziomie instrukcji 72#6'.
#(6'4 (po) instrukcji +05'46 na poziomie wiersza.
$'(14' (przed) instrukcją '.'6' na poziomie wiersza.
W tabeli 11.1 znajduje się zestawienie tych mo liwości. Wyzwalacz jest tak e uruchamia-
ny dla więcej ni jednego typu instrukcji DML dla określonej tabeli, np. +05'46 oraz 72#6'.
Kod w wyzwalaczu jest wykonywany razem z samą instrukcją wyzwalającą, jako część
tej samej transakcji.
Tabela 11.1. Typy wyzwalaczy
Kategoria Wartości Komentarz
Instrukcja +05'46, '.'6', 72#6' Definiuje rodzaj instrukcji DML powodującej uruchomienie
wyzwalacza.
Czas $'(14' (przed) lub #(6'4 (po) Określa, czy wyzwalacz zostanie uruchomiony przed wykonaniem
instrukcji czy te po jej wykonaniu.
Poziom Wiersz lub instrukcja Je eli dany wyzwalacz istnieje na poziomie wiersza, jest
uruchamiany po jednym razie dla ka dego wiersza, którego
dotyczy instrukcja. Je eli dany wyzwalacz jest wyzwalaczem
na poziomie instrukcji, to jest uruchamiany jeden raz — przed
wykonaniem instrukcji albo po. Wyzwalacz na poziomie wiersza
jest identyfikowany przez klauzulę (14 '#%* 419 w definicji
wyzwalacza.
Dla tabeli mo na zdefiniować dowolną liczbę wyzwalaczy włącznie z mo liwością zde-
finiowania więcej ni jednego wyzwalacza dla określonego rodzaju instrukcji DML, np.
mo na zdefiniować dwa wyzwalacze #(6'4 '.'6' poziomu instrukcji. Wszystkie wyzwa-
lacze tego samego typu będą uruchamiały się sekwencyjnie (więcej informacji na temat
kolejności uruchamiania wyzwalaczy znajduje się w następnym podrozdziale).
Przed wydaniem języka PL/SQL w wersji 2.1 (system Oracle7 wydanie 7.1) dla tabeli
można było zdefiniować tylko jeden wyzwalacz określonego typu — maksymalnie 12.
A zatem, aby można było definiować podwójne wyzwalacze tego samego typu dla okre-
ślonej tabeli, parametr inicjalizacji %1/2#6+$.' musi mieć wartość 7.1 lub wyższą (co jest
niemal pewne).
Zdarzenie wyzwalające dla wyzwalacza DML określa nazwę tabeli (oraz kolumny), dla
której nastąpi uruchomienie wyzwalacza. W systemie Oracle8i oraz w wersjach wy szych
wyzwalacze mo na tak e uruchamiać dla kolumny tabeli zagnie d onej. Więcej informacji
na temat tabel zagnie d onych znajduje się w rozdziale 8.
Kolejność uruchamiania wyzwalaczy
Uruchamianie wyzwalaczy następuje podczas wykonywania instrukcji DML. Poni ej poda-
no algorytm ich wykonywania:
24. Rozdział 11. Wyzwalacze 405
1. Wykonanie wyzwalacza $'(14' na poziomie instrukcji, o ile taki istnieje.
2. Dla ka dego wiersza, na którym wykonywana jest instrukcja:
wykonanie wyzwalacza $'(14' na poziomie wiersza, o ile taki istnieje;
wykonanie samej instrukcji, o ile taka istnieje;
wykonanie wyzwalacza #(6'4 na poziomie wiersza, o ile taki istnieje.
3. Wykonanie wyzwalacza #(6'4 na poziomie instrukcji, o ile taki istnieje.
Aby to zilustrować, proszę sobie wyobrazić, e utworzono wszystkie cztery rodzaje wy-
zwalaczy 72#6' dla tabeli grupy — $'(14' oraz #(6'4 — na poziomie instrukcji oraz na
poziomie wiersza. Zostaną utworzone trzy wyzwalacze $'(14' poziomu wiersza oraz dwa
wyzwalacze #(6'4 poziomu instrukcji:
Dostępne na płycie CD w skrypcie KolejnoscUruchamiania.sql.
%4'#6' 5'37'0%' MQNGLPAY[YCNCE[
56#46 9+6*
+0%4'/'06 $;
%4'#6' 14 4'2.#%' 2#%-#)' 2CMKGV9[YCNCE[ #5
)NQDCNP[ NKEPKM FQ Y[MQT[UVCPKC Y Y[YCNCECEJ
A.KEPKM 07/$'4
'0 2CMKGV9[YCNCE[
%4'#6' 14 4'2.#%' 64+))'4 )TWR[$+PUVTWMELC
$'(14' 72#6' 10 ITWR[
$')+0
0CLRKGTY NKEPKM QUVCPKG Y[GTQYCP[
2CMKGV9[YCNCE[A.KEPKM
+05'46 +061 VCDGNCAV[OE
MQNAPWO MQNAPCM
8#.7'5
MQNGLPAY[YCNCE[0':68#.
$'(14' PC RQKQOKG KPUVTWMELK NKEPKM ^^ 2CMKGV9[YCNCE[A.KEPKM
# VGTC QUVCPKG YKúMUQPC LGIQ YCTVQ è Q LGFGP FNC MQNGLPGIQ Y[YCNCEC
2CMKGV9[YCNCE[A.KEPKM 2CMKGV9[YCNCE[A.KEPKM
'0 )TWR[$+PUVTWMELC
%4'#6' 14 4'2.#%' 64+))'4 )TWR[#+PUVTWMELC
#(6'4 72#6' 10 ITWR[
$')+0
+05'46 +061 VCDGNCAV[OE
MQNAPWO MQNAPCM
8#.7'5
MQNGLPAY[YCNCE[0':68#.
#(6'4 PC RQKQOKG KPUVTWMELK NKEPKM ^^ 2CMKGV9[YCNCE[A.KEPKM
YKúMUGPKG Q LGFGP FNC PCUVúRPGIQ Y[YCNCEC
2CMKGV9[YCNCE[A.KEPKM 2CMKGV9[YCNCE[A.KEPKM
'0 )TWR[#+PUVTWMELC
26. Rozdział 11. Wyzwalacze 407
Teraz mo na wydać następującą instrukcję 72#6':
Dostępne na płycie CD jako część skryptu KolejnoscUruchamiania.sql.
72#6' ITWR[
5'6 NKEDCACNKEGP
9*'4' Y[FKCN +0
*+5 +0(
Powy sza instrukcja dotyczy czterech wierszy. Ka dy z wyzwalaczy $'(14' oraz #(6'4 po-
ziomu instrukcji jest wykonywany raz oraz wyzwalacze $'(14' i #(6'4 poziomu wiersza
są wykonywane po cztery razy. Je eli następnie będzie pobrany wiersze z tabeli VCDGNCA
V[OE, to uzyska się następujący wynik:
Dostępne na płycie CD w skrypcie KolejnoscUruchamiania.sql.
53. 5'.'%6
27. (41/ VCDGNCAV[OE
14'4 $; MQNAPWO
-1.A07/ -1.A0#-
$'(14' PC RQKQOKG KPUVTWMELK NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
#(6'4 PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
#(6'4 PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
#(6'4 PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
$'(14' PC RQKQOKG YKGTUC NKEPKM
#(6'4 PC RQKQOKG YKGTUC NKEPKM
#(6'4 PC RQKQOKG KPUVTWMELK NKEPKM
#(6'4 PC RQKQOKG KPUVTWMELK NKEPKM
Dla ka dego uruchamianego wyzwalacza są widoczne zmiany dokonane przez wcześniej-
sze wyzwalacze, jak równie inne zmiany w bazie danych dokonane za pomocą instrukcji.
Mo na to zauwa yć, obserwując wartość licznika wyświetlaną przez ka dy z wyzwalaczy
(więcej informacji na temat zastosowania zmiennych pakietowych znajduje się w roz-
dziale 10.).
Kolejność uruchamiania wyzwalaczy tego samego typu nie jest określona. Jak mo na za-
uwa yć w powy szym przykładzie, dla ka dego z wyzwalaczy są widoczne zmiany wyko-
nane przez wyzwalacz uruchomiony wcześniej. Je eli kolejność wykonywanych operacji
jest istotna, mo na je wszystkie połączyć w jednym wyzwalaczu.
28. 408 Część III Dodatkowe właściwości języka PL/SQL
Kiedy tworzy się migawkę rejestrującą dla tabeli, wówczas system Oracle automa-
tycznie utworzy wyzwalacz #(6'4 na poziomie wiersza, który będzie uaktualniał dzien-
nik po wykonaniu każdej instrukcji DML. Należy o tym pamiętać, chcąc utworzyć dla tej
tabeli dodatkowy wyzwalacz #(6'4 na poziomie wiersza. Są jeszcze inne ograniczenia
dotyczące wyzwalaczy i migawek (w systemie Oracle9i znanych pod nazwą materializo-
wanych perspektyw). Więcej informacji na ten temat znajduje się w dokumentacji Oracle
Server Replication.
Identyfikatory korelacji w wyzwalaczach na poziomie wiersza
Wyzwalacze na poziomie wiersza uruchamiają się raz dla wiersza przetwarzanego przez
instrukcję wyzwalającą. Wewnątrz wyzwalacza mo na uzyskać dostęp do danych w obec-
nie przetwarzanym wierszu. Mo na to zrobić za pomocą dwóch identyfikatorów korelacji
— QNF oraz PGY. Identyfikator korelacji jest specjalnym rodzajem zmiennej dowiązanej
PL/SQL. Dwukropek na początku ka dego z nich wskazuje, e są to zmienne dowiązane
w znaczeniu zmiennych hosta wykorzystywanych we wbudowanym PL/SQL i znak ten
określa, e nie są to zwykłe zmienne PL/SQL. Kompilator PL/SQL będzie traktował je ja-
ko rekordy typu:
VCDGNCAY[YCNCLCEC 4196;2'
Tu VCDGNCAY[YCNCLCEC jest tabelą, dla której zdefiniowano wyzwalacz. Zatem odwołanie
postaci:
PGYRQNG
będzie prawidłowe tylko wtedy, gdy RQNG jest polem w tabeli wyzwalającej. Znaczenie
wartości QNF oraz PGY opisano w tabeli 11.2. Chocia syntaktycznie identyfikatory kore-
lacji są traktowane jako rekordy, w rzeczywistości nie są nimi (zagadnienie to omówiono
w podrozdziale „Pseudorekordy”). Z tego powodu QNF i PGY nazywane są tak e pseudo-
rekordami.
Tabela 11.2. Identyfikatory korelacji :old oraz :new
Instrukcja Wartości QNF Wartości PGY
wyzwalająca
+05'46 Nieokreślone — wszystkie pola mają Wartości, które będą wstawione po wykonaniu
wartość 07... instrukcji.
72#6' Oryginalne wartości wiersza przed Nowe wartości, które będą uaktualnione
uaktualnieniem. po wykonaniu instrukcji.
'.'6' Oryginalne wartości przed usunięciem Nieokreślone — wszystkie pola mają wartość 07...
wiersza.
Wartość QNF jest nieokreślona dla instrukcji +05'46, a wartość PGY jest nieokreślona
dla instrukcji '.'6'. Kompilator PL/SQL nie wygeneruje błędu w razie zastosowania
QNF dla instrukcji +05'46 lub PGY dla instrukcji '.'6', ale wartości obydwóch pól wy-
niosą 07...
29. Rozdział 11. Wyzwalacze 409
W systemie Oracle8i zdefiniowano dodatkowy identyfikator korelacji — RCTGPV. Je eli
wyzwalacz zdefiniowano dla tabeli zagnie d onej, to wartości QNF oraz PGY odnoszą się
do wierszy w tabeli zagnie d onej, podczas gdy wartość RCTGPV odnosi się do bie ącego
wiersza w tabeli nadrzędnej. Więcej informacji na temat zastosowania identyfikatora
RCTGPV znajduje się w dokumentacji systemu Oracle.
Zastosowanie identyfikatorów :old oraz :new
W wyzwalaczu 9[IGPGTWL+5VWFGPVC, którego kod przedstawiono w poni szym przykła-
dzie, wykorzystano wartość PGY. Jest to wyzwalacz typu $'(14' na poziomie instrukcji
+05'46 i ma słu yć do wypełniania pola + tabeli UVWFGPEK wartością generowaną z se-
kwencji UVWFGPEKAUGMYGPELC:
Dostępne na płycie CD jako część skryptu WygenerujIDstudenta.sql.
%4'#6' 14 4'2.#%' 64+))'4 9[IGPGTWL+5VWFGPVC
$'(14' +05'46 14 72#6' 10 UVWFGPEK
(14 '#%* 419
$')+0
31. 5'.'%6 UVWFGPEKAUGMYGPELCPGZVXCN
+061 PGY+
(41/ FWCN
'0 9[IGPGTWL+5VWFGPVC
Wyzwalacz 9[IGPGTWL+5VWFGPVC faktycznie modyfikuje wartość PGY+. Jest to jed-
na z u ytecznych cech wartości PGY — w czasie wykonywania instrukcji zostaną zastoso-
wane bie ące wartości PGY. Dzięki wyzwalaczowi 9[IGPGTWL+5VWFGPVC mo na wydać na-
stępującą instrukcję +05'46:
Dostępne na płycie CD jako część skryptu WygenerujIDstudenta.sql.
+05'46 +061 UVWFGPEK
KOKG PCYKUMQ
8#.7'5
.QNKVC .CCTWU
Instrukcja ta jest wykonywana bez wygenerowania błędu. Nawet w przypadku nieokre-
ślenia wartości klucza głównego kolumny + (co jest wymagane) wyzwalacz uzupełni
brakującą wartość. W rzeczywistości w razie zdefiniowania wartości dla kolumny + war-
tość ta zostanie zignorowana, poniewa wyzwalacz ją zmieni. Podobnie będzie po wydaniu
poni szej instrukcji:
Dostępne na płycie CD jako część skryptu WygenerujIDstudenta.sql.
+05'46 +061 UVWFGPEK
+ KOKG PCYKUMQ
8#.7'5
GNFC QQO
32. 410 Część III Dodatkowe właściwości języka PL/SQL
Kolumna + będzie wypełniona wartością UVWFGPEKAUGMYGPELCPGZVXCN, nie zaś wartością
Z powy szego opisu wynika, e nie mo na zmienić wartości PGY w wyzwalaczu #(6'4
na poziomie wiersza, poniewa odpowiednia instrukcja została ju wykonana. Uogólnia-
jąc, wartość PGY jest modyfikowana tylko w wyzwalaczu $'(14' na poziomie wiersza,
a wartość QNF nigdy nie jest modyfikowana, tylko odczytywana.
Rekordy PGY oraz QNF są prawidłowe tylko wewnątrz wyzwalaczy na poziomie wier-
sza. Przy próbie odwołania się do tych wartości wewnątrz wyzwalacza na poziomie in-
strukcji wystąpi błąd kompilacji. Wyzwalacz na poziomie instrukcji jest wykonywany
tylko raz, nawet je eli dana instrukcja przetwarza wiele wierszy, a zatem wartości PGY oraz
QNF nie mają adnego znaczenia. W takiej sytuacji nie istnieje bowiem aden wiersz, do
którego wartości te mogłyby się odwołać.
Pseudorekordy
Chocia wartości PGY oraz QNF są syntaktycznie traktowane jako rekordy typu VCDGNCA
Y[YCNCLCEC 4196;2', to jednak w rzeczywistości nimi nie są. W efekcie operacje prawi-
dłowe dla rekordów nie są poprawne dla wartości PGY oraz QNF, np. nie mo na przypi-
sywać ich wartości jako całych rekordów, jedynie uzyskać dostęp do indywidualnych pól.
Właściwość tę zilustrowano w poni szym przykładzie:
Dostępne na płycie CD jako skrypt Pseudorekordy.sql.
%4'#6' 14 4'2.#%' 64+))'4 7UWP6[OE
$'(14' '.'6' 10 VCDGNCAV[OE
(14 '#%* 419
'%.#4'
A4GM6[OE VCDGNCAV[OE 4196;2'
$')+0
33. 6Q PKG LGUV RQRTCYPG RT[RKUCPKG RQPKGYC QNF PKG LGUV Y C EKYG
TGMQTFGO
35. /Q PC LGFPCM W[UMCè VGP UCO GHGMV RT[RKUWLæE YCTVQ EK
RQUEGIÎNP[EJ RÎN RQLGF[PEQ
36. A4GM6[OEMQNAPCM QNFMQNAPCM
A4GM6[OEMQNAPWO QNFMQNAPWO
'0 7UWP6[OE
Ponadto nie jest mo liwe przekazanie wartości QNF oraz PGY do procedur lub funkcji,
które przyjmują argumenty typu VCDGNCAY[YCNCLCEC 4196;2'.
Klauzula REFERENCING
Je eli jest taka potrzeba, to wykorzystuje się klauzulę 4'('4'0%+0) w celu nadania in-
nych nazw wartościom PGY oraz QNF. Klauzula ta występuje po zdarzeniu wyzwalają-
cym, a przed klauzulą 9*'0 i posiada następującą składnię:
4'('4'0%+0) =1. #5 PCYCAQNF? =0'9 #5 PCYCAPGY?
37. Rozdział 11. Wyzwalacze 411
Wewnątrz treści wyzwalacza mo na wykorzystywać nazwy PCYCAQNF oraz PCYCAPGY
zamiast QNF i PGY. Proszę zauwa yć, e w nazwach identyfikatorów korelacji w klau-
zuli 4'('4'0%+0) nie u ywa się dwukropków. Poni ej znajduje się alternatywna wersja wy-
zwalacza 9[IGPGTWL+5VWFGPVC, gdzie wykorzystano klauzulę 4'('4'0%+0) w celu umo li-
wienia odwoływania się do identyfikatora PGY jako PQY[AUVWFGPV:
Dostępne na płycie CD jako część skryptu WygenerujIDstudenta.sql.
%4'#6' 14 4'2.#%' 64+))'4 9[IGPGTWL+5VWFGPVC
$'(14' +05'46 14 72#6' 10 UVWFGPEK
4'('4'0%+0) PGY #5 PQY[AUVWFGPV
(14 '#%* 419
$')+0
39. 5'.'%6 UVWFGPEKAUGMYGPELCPGZVXCN
+061 PQY[AUVWFGPV+
(41/ FWCN
'0 9[IGPGTWL+5VWFGPVC
Klauzula WHEN
Klauzula 9*'0 jest prawidłowa tylko dla wyzwalaczy na poziomie wiersza. Treść wyzwa-
lacza, o ile istnieje, mo e być wykonywana tylko dla tych wierszy, które spełniają warunek
określony przez tę klauzulę. Poni ej przedstawiono składnię klauzuli 9*'0:
9*'0 YCTWPGM
W niej YCTWPGM jest wyra eniem logicznym (boolowskim), sprawdzanym dla ka dego wier-
sza. Istnieje mo liwość odwoływania się do pseudorekordów PGY i QNF równie wewnątrz
wyra enia stanowiącego warunek, ale wtedy nie stosuje się znaku dwukropka. Uwzględnie-
nie znaku dwukropka jest prawidłowe tylko w treści wyzwalacza. Przykładowo, treść
wyzwalacza 5RTCYFCNKEGPKC jest wykonywana tylko wówczas, gdy liczba bie ących za-
liczeń studenta jest większa ni 20:
%4'#6' 14 4'2.#%' 64+))'4 5RTCYFCNKEGPKC
$'(14' +05'46 14 72#6' 1( DKGCEGACNKEGPKC 10 UVWFGPEK
(14 '#%* 419
9*'0
PGYDKGCEGACNKEGPKC
$')+0
44. 412 Część III Dodatkowe właściwości języka PL/SQL
Korzystanie z predykatów wyzwalaczy
INSERTING, UPDATING oraz DELETING
Omawiany ju w niniejszym rozdziale wyzwalacz 7CMVWCNPKL5VCV5RGE jest wyzwala-
czem na poziomie instrukcji +05'46, 72#6' oraz '.'6'. Wewnątrz wyzwalacza tego typu
(który jest uruchamiany dla ró nych instrukcji DML) występują trzy funkcje logiczne
(boolowskie), które mogą słu yć do określenia rodzaju operacji. Tymi predykatami są
+05'46+0), 72#6+0) oraz '.'6+0). Sposób ich działania przedstawiono w poni szej tabeli.
Predykat Działanie
+05'46+0) 647', je eli instrukcją wyzwalającą jest +05'46, w przeciwnym razie (#.5'.
72#6+0) 647', je eli instrukcją wyzwalającą jest 72#6', w przeciwnym razie (#.5'.
'.'6+0) 647', je eli instrukcją wyzwalającą jest '.'6', w przeciwnym razie (#.5'.
W systemie Oracle8i zdefiniowano dodatkowe funkcje, podobne do predykatów wy-
zwalacza, które można wywołać z treści wyzwalacza. Więcej informacji na ten temat
znajduje się w podrozdziale „Funkcje — atrybuty zdarzeń”, w dalszej części niniejszego
rozdziału.
W wyzwalaczu 4GLGUVTWLOKCP[5 wykorzystano powy sze predykaty w celu zapisu
wszystkich zmian dokonywanych w tabeli CTGLGUVTQYCPKAUVWFGPEK. Oprócz tego wyzwa-
lacz zapisuje identyfikator u ytkownika wprowadzającego zmiany. Poszczególne rekordy
są przechowywane w tabeli 5A#WF[V. Poni ej przedstawiono kod słu ący do jej utworzenia:
Dostępne na płycie CD jako część skryptu tabele.sql.
%4'#6' 6#$.' 5ACWF[V
OKCPCAV[R %*#4
016 07..
OKGPKQPQARTG 8#4%*#4
016 07..
FCVCAECU #6' 016 07..
UVCT[AUVWFGPVAKF 07/$'4
UVCT[AY[FKCN %*#4
UVCT[AMWTU 07/$'4
UVCTCAQEGPC %*#4
PQY[AUVWFGPVAKF 07/$'4
PQY[AY[FKCN %*#4
PQY[AMWTU 07/$'4
PQYCAQEGPC %*#4
Wyzwalacz 4GLGUVTWLOKCP[5 jest tworzony za pomocą poni szego kodu:
Dostępne na płycie CD w skrypcie RejestrujZmianyZS.sql.
%4'#6' 14 4'2.#%' 64+))'4 4GLGUVTWLOKCP[5
$'(14' +05'46 14 '.'6' 14 72#6' 10 CTGLGUVTQYCPKAUVWFGPEK
(14 '#%* 419
48. CRKUCPQ Y VCDGNK 5A#WF[V YU[UVMKG OKCP[ FQMQPCPG Y VCDGNK
CTGLGUVTQYCPKAUVWFGPEK CUVQUQYCPQ HWPMELú 5;5#6' FQ Y[IGPGTQYCPKC FCVQYPKMC
QTC 75'4 Y EGNW W[UMCPKC KFGPV[HKMCVQTC DKG æEGIQ W [VMQYPKMC
49. +05'46 +061 5A#WF[V
OKCPCAV[R OKGPKQPQARTG FCVCAECU
UVCT[AUVWFGPVAKF UVCT[AY[FKCN UVCT[AMWTU UVCTCAQEGPC
PQY[AUVWFGPVAKF PQY[AY[FKCN PQY[AMWTU PQYCAQEGPC
8#.7'5
AOKCPC6[R 75'4 5;5#6'
QNFUVWFGPVAKF QNFY[FKCN QNFMWTU QNFQEGPC
PGYUVWFGPVAKF PGYY[FKCN PGYMWTU PGYQEGPC
'0 4GLGUVTWLOKCP[5
Wyzwalacze zwykle są u ywane do prowadzenia kontroli zmian dokonywanych w danych,
jak następowało w przypadku powy szego wyzwalacza 4GLGUVTWLOKCP[5. Chocia ta-
kie działanie jest dostępne jako jedna z właściwości bazy danych, to jednak zastoso-
wanie wyzwalaczy pozwala na bardziej elastyczną kontrolę. Wyzwalacz 4GLGUVTWL
OKCP[5 mo na zmodyfikować i prowadzić, przykładowo, zapis zmian wprowadzanych
tylko przez niektórych u ytkowników. Mógłby równie sprawdzać, czy u ytkownicy są
uprawnieni do dokonywania zmian, a gdyby tak nie było, wywołać błąd (za pomocą pro-
cedury 4#+5'A#22.+%#6+10A'4414).
Tworzenie wyzwalaczy zastępujących
Inaczej ni wyzwalacze DML, które uruchamiają się dodatkowo, oprócz instrukcji +05'46,
72#6' lub '.'6' (przed tymi operacjami lub po nich), wyzwalacze zastępujące urucha-
miają się zamiast operacji DML. Ponadto zastępujące mo na definiować wyłącznie dla
perspektyw, podczas gdy wyzwalacze DML są definiowane dla tabel. Wyzwalacze zastę-
pujące wykorzystuje się w dwóch przypadkach:
w celu umo liwienia modyfikowania perspektyw (bez wyzwalaczy zastępujących
byłoby to niemo liwe),
w celu modyfikowania kolumn tabeli zagnie d onej będącej kolumną
w perspektywie.
Pierwszy z tych przypadków zostanie omówiony w tym podrozdziale. Więcej informacji
na temat tabel zagnie d onych znajduje się w rozdziale 8.
50. 414 Część III Dodatkowe właściwości języka PL/SQL
Perspektywy modyfikowalne a perspektywy niemodyfikowalne
Perspektywa modyfikowalna to taka, dla której mo na wydać instrukcję DML. Ogólnie
— perspektywa jest modyfikowalna, je eli nie zawiera adnego z poni szych elementów:
operatorów zbioru (70+10, 70+10 #.., /+075),
funkcji agregacji (57/, #8) itp.),
klauzul )4172 $;, %100'%6 $; lub 56#46 9+6*,
operatora +56+0%6,
złączeń.
Istnieją jednak perspektywy zawierające złączenia, które są modyfikowalne. Następuje to
wówczas, gdy operacja DML dla tej perspektywy modyfikuje tylko jedną tabelę bazową
w danym czasie oraz je eli instrukcja DML spełnia warunki wymienione w tabeli 11.3
(więcej informacji na temat modyfikowalnych i niemodyfikowalnych perspektyw ze złą-
czeniami znajduje się w Oracle Concepts). Je eli perspektywa jest niemodyfikowalna,
mo na zapisać dla niej wyzwalacz zastępujący, który wykonuje po ądane działania, tzn.
umo liwia jej modyfikację. Wyzwalacz zastępujący mo na tak e zapisać dla perspektywy
modyfikowalnej w przypadku, gdy istnieje potrzeba wykonania dodatkowych działań.
Tabela 11.3. Modyfikowalne perspektywy ze złączeniami
Operacja DML Dozwolona, jeżeli:
+05'46 Instrukcja nie odnosi się jawnie lub niejawnie do kolumn tabeli bez zachowania kluczy.
72#6' Zmodyfikowane kolumny są odwzorowane na kolumny tabeli z zachowaniem kluczy.
'.'6' W złączeniu istnieje dokładnie jedna tabela z zachowaniem kluczy.
Tabela 11.3 odnosi się do tabel z zachowaniem kluczy (key-preserved tables). Tabela z za-
chowaniem kluczy to taka, w której po złączeniu z inną tabelą, klucze w tej oryginalnej są
tak e kluczami w powstałym złączeniu. Więcej informacji na temat tabel z zachowaniem
kluczy znajduje się w Application Developer’s Guide — Fundamentals.
Przykład wyzwalacza zastępującego
Proszę przeanalizować perspektywę ITWR[ARQMQLG, którą wprowadzono we wcześniejszej
części tego rozdziału:
Dostępne na płycie CD jako część skryptu Zamiast.sql.
%4'#6' 14 4'2.#%' 8+'9 ITWR[ARQMQLG #5
5'.'%6 Y[FKCN MWTU DWF[PGM RQMQLAPWOGT
(41/ RQMQLG ITWR[
9*'4' RQMQLGRQMQLAKF ITWR[RQMQLAKF
Jak mo na się było wcześniej przekonać, przeprowadzenie operacji +05'46 dla tej per-
spektywy jest niedozwolone. Chocia wykonywanie operacji 72#6' i '.'6' jest dla niej
poprawne, to jednak nie jest pewne, czy operacje te zostaną dobrze wykonane. Przykła-
dowo, instrukcja '.'6' (41/ ITWR[ARQMQLG spowoduje usunięcie wierszy z tabeli grupy.
51. Rozdział 11. Wyzwalacze 415
Jakie działania instrukcji DML w odniesieniu do perspektywy ITWR[ARQMQLG jest prawi-
dłowe? To zale y od ustanowionych reguł. Warto jednak zało yć, e operacje te mają
następujące znaczenie:
Operacja Znaczenie
+05'46 Przypisuje nowo wprowadzoną grupę do nowo wprowadzonego pokoju. Wynikiem
tego działania jest uaktualnienie tabeli ITWR[.
72#6' Modyfikacja pokoju przypisanego do grupy. Wynikiem tego działania mo e być
modyfikacja tabeli ITWR[ lub RQMQLG, w zale ności od tego, które kolumny perspektywy
ITWR[ARQMQLG zmodyfikowano.
'.'6' Wyzerowanie identyfikatora pokoju z usuniętej grupy. Powoduje to uaktualnienie
tabeli ITWR[ i ustawienie identyfikatora na wartość 07...
Wymienione wy ej reguły wymusza wyzwalacz )TWR[2QMQLGCOKCUV, dzięki czemu ope-
racje DML dla perspektywy ITWR[ARQMQLG mogą być wykonane poprawnie. Jest to pełniej-
sza wersja wyzwalacza +PUGTV)TWR[2QMQLG, który pokazano w pierwszym podrozdziale
niniejszego rozdziału:
Dostępne na płycie CD w skrypcie GrupyPokojeZamiast.sql.
%4'#6' 14 4'2.#%' 64+))'4 )TWR[2QMQLGCOKCUV
+056'# 1( +05'46 14 72#6' 14 '.'6' 10 ITWR[ARQMQLG
(14 '#%* 419
'%.#4'
ARQMQL+ RQMQLGRQMQLAKF 6;2'
A7CMVWCNPKL)TWR[ $11.'#0 (#.5'
A7CMVWCNPKL2QMQLG $11.'#0 (#.5'
(WPMELC NQMCNPC YTCECLæEC KFGPV[HKMCVQT RQMQLW PC RQFUVCYKG PWOGTW DWF[PMW
QTC PWOGTW RQMQLW (WPMELC YTCEC D æF 14# LG GNK PKG PCNGKQPQ
PWOGTW DWF[PMW NWD PWOGTW RQMQLW
(70%6+10 RQDKGT+RQMQLW
RA$WF[PGM +0 RQMQLGDWF[PGM 6;2'
RARQMQL +0 RQMQLGRQMQLAPWOGT 6;2'
4'6740 RQMQLGRQMQLAKF 6;2' +5
ARQMQL+ RQMQLGRQMQLAKF 6;2'
$')+0
5'.'%6 RQMQLAKF
+061 ARQMQL+
(41/ RQMQLG
9*'4' DWF[PGM RA$WF[PGM
#0 RQMQLAPWOGT RARQMQL
4'6740 ARQMQL+
':%'26+10
9*'0 01A#6#A(170 6*'0
4#+5'A#22.+%#6+10A'4414
0KG PCNGKQPQ RQMQLW
'0 RQDKGT+RQMQLW
2TQEGFWTC NQMCNPC URTCYFCLæEC E[ ITWRC KFGPV[HKMQYCPC RTG
RA9[FKCN QTC RA-WTU KUVPKGLG ,G GNK PKG I CUCP[ LGUV D æF
14#