VBScript. Leksykon kieszonkowy

okladka
Bez względu na to, czy piszesz kod dla Active Server Pages, czy jesteś autorem skryptów działających w przeglądarce Internet Explorer, czy piszesz kod dla formularzy programu Outlook lub skrypty dla Windows Script Host, "VBScript. Leksykon kieszonkowy" stanie się Twoim stałym towarzyszem. "VBScript. Leksykon kieszonkowy" oparty na bestsellerze "VBScript in a Nutshell" prezentuje każdy element -- każdą instrukcję, funkcję i obiekt -- zarówno samego języka VBScript, jak i biblioteki obiektów Microsoft Scripting Runtime Library.

Ponieważ każdy podrozdział leksykonu jest poświęcony konkretnemu tematowi, odnalezienie funkcji, która na przykład manipuluje łańcuchami znaków, a której nazwy nie możesz sobie przypomnieć, jest bardzo proste. Ponadto książka zawiera alfabetyczną listę elementów oraz podrozdział o operatorach i stałych wbudowanych języka VBScript.

Nieważne, czy jesteś początkującym czy zaawansowanym użytkownikiem języka VBScript, do książki, którą trzymasz w rękach, będziesz często wracał jako do przewodnika po języku VBScript.

"VBScript. Leksykon kieszonkowy" to niezastąpiona pomoc dla każdej osoby piszącej skrypty w języku VBScript.

Projektowanie baz danych XML. Vademecum profesjonalisty

okladka
"Projektowanie baz danych XML. Vademecum profesjonalisty" -- to obszerny podręcznik do nauki baz danych XML, wykorzystywanych w Internecie oraz baz stanowiących część większych systemów.

Jeśli dysponujesz gotową bazą danych obsługującą XML, to dzięki tej książce poznasz szczegółowe techniki, w pełni wykorzystujące tę bazę. Jeśli natomiast korzystasz z klasycznych relacyjnych baz danych, nauczysz się tworzyć aplikacje z wykorzystaniem XML. Zainteresowani tworzeniem baz danych XML "od zera", dowiedzą się jak w pełni wykorzystać dostępne narzędzia.

Dodatkowo autor omawia:

  • Najważniejsze techniki projektowe baz danych, systemów obsługujących te bazy oraz aplikacji XML
  • Przechowywanie danych XML w bazach obiektowych, relacyjnych i opartych na plikach płaskich
  • Zaawansowane techniki modelowania danych XML
  • Zapytania kierowane do baz danych XML (uwagi praktyczne, techniki stosowania JDBC oraz podstawy teoretyczne)
  • Sposób korzystania z sieciowych baz danych XML za pomocą języka XSL i języka Java
  • Architekturę baz danych XML i specjalizowane indeksy
  • Włączanie baz danych XML do większych systemów
  • Bazy danych XML i ich zastosowanie w nauce
"Projektowanie baz danych XML. Vademecum profesjonalisty" to podstawowe źródło informacji dla projektantów i programistów baz danych, twórców aplikacji XML, projektantów systemów oraz kierowników projektów -- szczególnie w środowiskach o specyficznych wymaganiach.
Wstęp (11)

Rozdział 1. Wprowadzenie (15)

  • 1.1. XML (16)
    • 1.1.1. Czym jest XML? (16)
    • 1.1.2. Skąd się wziął XML? (19)
    • 1.1.3. Czemu akurat XML? (19)
  • 1.2. Systemy baz danych (22)
    • 1.2.1. Czym jest baza danych? (22)
    • 1.2.2. Czym jest baza danych XML? (24)
    • 1.2.3. Czemu używać baz danych XML? (25)
  • 1.3. Bazy danych dostępne w Sieci (26)
    • 1.3.1. Baza danych w plikach płaskich (26)
    • 1.3.2. Systemy zarządzania relacyjnymi bazami danych (29)
    • 1.3.3. Systemy zarządzania bazami danych XML (30)
  • 1.4. Aplikacje (31)
  • 1.5. Dodatkowe informacje (32)
    • 1.5.1. Czasopisma (32)
    • 1.5.2. Witryny ogólne (32)
    • 1.5.3. Portale XML (33)
    • 1.5.4. Narzędzia XML (33)
    • 1.5.5. XSL (33)
    • 1.5.6. Dokumenty W3C (33)
    • 1.5.7. Przykłady specyfikacji XML w konkretnych dziedzinach (34)
    • 1.5.8. Więcej informacji o XML (34)
Rozdział 2. Tworzenie schematu (35)

  • 2.1. Projektowanie bazy danych (35)
  • 2.2. Modelowanie koncepcyjne (38)
    • 2.2.1. Model koncepcyjny w formie grafów (38)
    • 2.2.2. Proces modelowania koncepcyjnego za pomocą grafu (42)
    • 2.2.3. Modelowanie koncepcyjne (46)
    • 2.2.4. Model koncepcyjny XML (51)
  • 2.3. Modelowanie logiczne (53)
    • 2.3.1. Diagram encji i relacji (53)
    • 2.3.2. Schemat relacyjny (54)
    • 2.3.3. Model obiektowy (55)
    • 2.3.4. Schemat logiczny XML (59)
  • 2.4. Modelowanie fizyczne (61)
    • 2.4.1. Schemat fizyczny XML (62)
    • 2.4.2. Przetwarzanie danych a przetwarzanie dokumentów (65)
    • 2.4.3. Przenoszenie danych (67)
    • 2.4.4. Atrybuty czy podelementy? (68)
  • 2.5. Bibliografia (71)
Rozdział 3. Podstawy teoretyczne (73)

  • 3.1. Typy danych (73)
    • 3.1.1. XML Schema (74)
    • 3.1.2. Wprowadzanie strukturalnych typów danych (75)
    • 3.1.3. Aplikacje sterowane schematem (76)
  • 3.2. Systemy zarządzania bazami danych (79)
  • 3.3. Standardy XML (80)
    • 3.3.1. XML Schema (XSDL) (83)
    • 3.3.2. XSL (83)
    • 3.3.3. Łącza, wskaźniki i ścieżki XML (83)
    • 3.3.4. XML Query (84)
    • 3.3.5. Przestrzenie nazw XML (84)
    • 3.3.6. DOM (85)
  • 3.4. Bazy danych XML (85)
    • 3.4.1. Schemat koncepcyjny (86)
    • 3.4.2. Zadania (87)
    • 3.4.3. Operacje (88)
  • 3.5. Modelowanie danych (89)
    • 3.5.1. Istniejące modele danych (91)
    • 3.5.2. Prosty model danych XML (94)
    • 3.5.3. Model danych XML zgodny ze specyfikacją W3C (98)
    • 3.5.4. Relacyjny model danych XML (99)
    • 3.5.5. Model danych XML oparty na węzłach (106)
    • 3.5.6. Model danych XML zbudowany na podstawie krawędzi (110)
    • 3.5.7. Ogólny model danych XML (113)
  • 3.6. Bibliografia (118)
Rozdział 4. Przechowywanie danych (121)

  • 4.1. Funkcje przechowywania danych (121)
    • 4.1.1. Baza danych oparta na plikach płaskich (121)
    • 4.1.2. Obiektowa baza danych (124)
    • 4.1.3. Relacyjna baza danych (130)
  • 4.2. Drobnoziarnisty schemat relacyjny (130)
    • 4.2.1. Projekt logiczny (131)
    • 4.2.2. Projekt fizyczny (134)
    • 4.2.3. Przykłady (139)
    • 4.2.4. Implementacja (142)
  • 4.3. Gruboziarnisty schemat relacyjny (165)
  • 4.4. Schemat relacyjny o średniej granulacji (166)
    • 4.4.1. Punkty podziału (167)
    • 4.4.2. Projekt bazy danych (168)
    • 4.4.3. Implementacja (170)
  • 4.5. Uwagi praktyczne (180)
Rozdział 5. Architektura systemu baz danych (181)

  • 5.1. Architektura systemu (181)
    • 5.1.1. Klient-serwer (183)
    • 5.1.2. Architektura trzywarstwowa (185)
  • 5.2. Serwer sieciowy XML (186)
    • 5.2.1. Możliwości implementacji (186)
    • 5.2.2. Dostęp klienta (188)
    • 5.2.3. Ładowanie danych (189)
    • 5.2.4. Generacja XML (202)
  • 5.3. Relacyjny serwer danych (202)
    • 5.3.1. Żądania adresu URL (204)
    • 5.3.2. Tworzenie zapytań SQL (205)
    • 5.3.3. Formatowanie wyników jako XML (206)
    • 5.3.4. Pobieranie danych słownikowych (207)
    • 5.3.5. Implementacja (210)
  • 5.4. Serwer danych XML (232)
    • 5.4.1. Implementacja (235)
  • 5.5. Hybrydowy serwer łączący technologię relacyjną i XML (252)
    • 5.5.1. Implementacja (253)
Rozdział 6. Systemy komercyjne (259)

  • 6.1. Przegląd dostępnych rozwiązań (259)
  • 6.2. Adaptery do baz danych (260)
    • 6.2.1. Narzędzia warstwy pośredniej (261)
    • 6.2.2. Komercyjne relacyjne bazy danych (261)
    • 6.2.3. Narzędzia do obsługi zapytań (262)
  • 6.3. Systemy zarządzania bazami danych (262)
  • 6.4. Serwery danych XML (263)
    • 6.4.1. dbXML (263)
    • 6.4.2. eXcelon (263)
    • 6.4.3. Tamino (263)
  • 6.5. Serwery dokumentów XML (263)
  • 6.6. Zasoby i witryny (264)
Rozdział 7. Interfejs użytkownika (267)

  • 7.1. Przegląd (267)
  • 7.2. Interfejsy użytkownika XSL (268)
    • 7.2.1. Arkusze stylów XSL (268)
    • 7.2.2. Prezentacja danych XML jako tabeli (269)
    • 7.2.3. Prezentacja fragmentów XML jako kolejnych rekordów (275)
    • 7.2.4. Prezentacja identyfikatorów elementów zastępczych jako hiperłączy (276)
    • 7.2.5. Zmiana formatowania w zależności od treści (280)
  • 7.3. Formy prezentacji wykorzystujące technologię Java (284)
    • 7.3.1. Budowa klienta (284)
    • 7.3.2. Przykład z drzewem (287)
  • 7.4. Aplikacje prototypowe (293)
Rozdział 8. Zapytania (299)

  • 8.1. Rodzaje zapytań (299)
  • 8.2. Reprezentacja (302)
    • 8.2.1. Dokumenty opisujące strukturę a dane opisujące relacje (302)
    • 8.2.2. Reprezentacje wykorzystujące węzły a reprezentacje wykorzystujące krawędzie (303)
    • 8.2.3. Reprezentacja łączy (305)
    • 8.2.4. Łącza XML zapisywane jako krawędzie (307)
    • 8.2.5. Zapisywanie łączy (308)
  • 8.3. Mechanizmy obsługi zapytań (310)
    • 8.3.1. Zapytania według ścieżki (310)
    • 8.3.2. Zapytania według drzewa (313)
  • 8.4. Zapytania wykorzystujące grafy (314)
    • 8.4.1. Model danych korzystający z grafów (315)
    • 8.4.2. Wzorce korzystające z grafów (316)
    • 8.4.3. Wizualizacja (318)
    • 8.4.4. Implementacja SQL (319)
    • 8.4.5. Algorytm zapytań według grafu (340)
  • 8.5. Narzędzia do tworzenia raportów (345)
    • 8.5.1. Użycie XSL do zapytań według ścieżek (345)
    • 8.5.2. Zapytania według grafu (347)
Rozdział 9. Indeksowanie (349)

  • 9.1. Wprowadzenie (349)
  • 9.2. Struktury danych elementów (350)
  • 9.3. Strategie indeksowania (350)
    • 9.3.1. Brak indeksowania (351)
    • 9.3.2. Pełne indeksowanie (351)
    • 9.3.3. Indeksowanie częściowe (355)
    • 9.3.4. Indeksowanie związków między dokumentami (358)
  • 9.4. Identyfikacja dokumentu (360)
  • 9.5. Metody przeszukiwania (362)
Rozdział 10. Implementacja (365)

  • 10.1. System notatek (365)
  • 10.2. Podstawy biologii (366)
  • 10.3. Wymagania użytkownika (367)
  • 10.4. Model koncepcyjny (368)
  • 10.5. Opis aplikacji (371)
    • 10.5.1. Klient (371)
    • 10.5.2. Warstwa pośrednia (378)
  • 10.6. Ograniczenia i rozszerzenia (403)
  • 10.7. Uwagi praktyczne (404)
  • 10.8. Skalowanie (404)
    • 10.8.1. Zarządzanie transakcjami (404)
    • 10.8.2. Bezpieczeństwo (405)
    • 10.8.3. Odzyskiwanie danych (405)
    • 10.8.4. Optymalizacja (406)
Dodatek A Narzędzia Java (407)

  • A.1. Domyślne ustawienia systemowe (407)
  • A.2. Połączenie z relacyjną bazą danych (409)
  • A.3. Wyniki działania serwleta (415)
  • A.4. Interaktywny interfejs dostępu (417)
Dodatek B Parser SAX (419)

Dodatek C XML Schema. Część 0: Elementarz (423)

  • Rekomendacja W3C, 2 maja 2001 r. (423)
  • Spis treści (424)
  • 1. Wprowadzenie (425)
  • 2. Podstawowe pojęcia: Zamówienie (426)
    • 2.1. Schemat opisujący zamówienia (427)
    • 2.2. Definicje typów złożonych, deklaracje elementów i atrybutów (429)
    • 2.3. Typy proste (433)
    • 2.4. Definicje typów anonimowych (438)
    • 2.5. Treść elementów (439)
    • 2.6. Adnotacje (442)
    • 2.7. Tworzenie modeli zawartości (443)
    • 2.8. Grupy atrybutów (444)
    • 2.9. Wartości Nil (446)
  • 3. Zagadnienia zaawansowane I: Przestrzenie nazw, schematy i kwalifikacja (447)
    • 3.1. Docelowe przestrzenie nazw i niekwalifikowane elementy i atrybuty lokalne (447)
    • 3.2. Kwalifikowane deklaracje lokalne (449)
    • 3.3. Deklaracje globalne a deklaracje lokalne (452)
    • 3.4. Niezadeklarowane docelowe przestrzenie nazw (453)
  • 4. Zagadnienia zaawansowane II: Zamówienie międzynarodowe (453)
    • 4.1. Schemat w szeregu dokumentów (454)
    • 4.2. Wyprowadzanie typów przez rozszerzenie (457)
    • 4.3. Użycie typów pochodnych w dokumentach (457)
    • 4.4. Wyprowadzanie typów złożonych przez ograniczanie (458)
    • 4.5. Przedefiniowywanie typów i grup (460)
    • 4.6. Grupy podstawienia (462)
    • 4.7. Elementy i typy abstrakcyjne (463)
    • 4.8. Kontrolowanie tworzenia i użycia typów pochodnych (464)
  • 5. Zagadnienia zaawansowane III: Raport kwartalny (466)
    • 5.1. Wymuszanie niepowtarzalności (468)
    • 5.2. Definiowanie kluczy i wskaźników (469)
    • 5.3. Reguły w XML Schema a atrybut ID XML 1.0 (469)
    • 5.4. Importowanie typów (469)
    • 5.5. Dowolny element, dowolny atrybut (472)
    • 5.6. schemaLocation (475)
    • 5.7. Zgodność ze schematem (476)
  • A. Podziękowania (478)
  • B. Typy proste i ich fazy (478)
  • C. Użycie encji (478)
  • D. Wyrażenia regularne (480)
  • E. Indeks (481)
Skorowidz (485)


Perl w zarządzaniu witrynami WWW

okladka
Książka mówi o tym, jak osiągać wyniki. Ściślej, mówi o tym, jak osiągać je szybciej, skuteczniej i z większą przyjemnością, zwłaszcza, gdy mamy pracę, która polega na tworzeniu i utrzymaniu użytecznych kolekcji informacji World Wide Web. Co ważniejsze jednak, książka pokazuje, jak dokonać tych rzeczy przy użyciu języka programowania Perl.

W najbardziej ogólnym sensie książka dotyczy tego, jak opuścić świat użytkowników i wyruszyć do nowego świata programistów komputerowych. Droga, która tam wiedzie, składa się z wielu kolejnych etapów lecz niniejsza książka nie ma zamiaru prowadzić Was do samego końca. Skupia się tylko na pierwszych kilku krokach, starając się Was przeprowadzić jak najbezpieczniej przez najbardziej oczywiste pułapki. To, jak daleko dotrzecie, zależy od Waszych potrzeb i zdolności. Książka na pewno pomaga rozpocząć tę podróż.

Access. Praktyczne tworzenie aplikacji. Gabinet lekarski

okladka
Takiej książki jeszcze nie wydano!

Prócz dokumentacji technicznej, na towarzyszącym publikacji CD-ROM-ie znalazła się produkcyjna baza danych -- gotowa do użycia. Na przykładzie programu obsługi gabinetu lekarskiego będziesz mógł zbudować każdy rodzaj aplikacji, który ma służyć na wielu stanowiskach i praktycznie w każdej dziedzinie życia. Przekonaj się, że MS Access nie jest trudny, a tworzenie aplikacji bajecznie proste.

Od Czytelnika nie jest wymagana żadna wcześniejsza wiedza informatyczna, w szczególności umiejętność projektowania i programowania baz danych. Tym, co odróżnia tę książkę od innych pozycji poświęconych tematyce bazodanowej, jest brak -- z konieczności -- ogólnych uwag teoretycznych i skupienie się na dokładnym opisaniu całego procesu tworzenia jednej, konkretnej bazy danych. Autor wraz z Czytelnikiem utworzą kompletną i funkcjonalną bazę danych, przy okazji omawiając i ćwicząc umiejętności niezbędne dla administratora baz danych.

  • Jak powstaje baza danych?
  • Jak programować bazę danych?
  • Jak unikać problemów związanych z użytkowanie bazy danych?
Te i inne frapujące Cię do tej pory pytania znalazły wreszcie odpowiedź. Jeśli zatem masz dość poznawania interfejsu użytkownika i chcesz poznać budowanie aplikacji bazodanowych w praktyce -- nie pozostaje Ci nic innego, jak tylko przeczytać tę książkę.

Publikacja jest wręcz na wagę złota dla wszystkich posiadaczy gabinetów lekarskich. Miast wydawać fortunę na zakup skomplikowanego oprogramowania, zakupić należy tylko jeden egzemplarz książki, aby móc używać bazy na kilku komputerach w jednej firmie (skrócona wielostanowiskowa umowa licencyjna).

Systemy plików w Linuksie

okladka

Więcej danych, szybszy dostęp, lepsza współpraca

Dostępność wydajnych systemów plików z kroniką i rozproszonych systemów plików to jedna z najbardziej ekscytujących cech systemu Linux. Gdy pliki osiągają wielkości setek gigabajtów, a pojemności dysków sięgają terabajtów, tradycyjne rozwiązania przestają wystarczać. Warto wówczas skorzystać z nowoczesnych systemów plików z kroniką zapewniających szybki dostęp do danych także w sytuacjach, gdy danych tych jest bardzo dużo.

Innym wyzwaniem jest coraz częstsza konieczność dzielenia zasobów dyskowych między wiele rozmaitych systemów. Tutaj pomocne są rozproszone systemy plików, takie jak starszy NFS, czy nowszy OpenAFS. Dzięki OpenAFS użytkownicy nie muszą pamiętać, na którym dysku znajdują się dane, co więcej, administrator może przenosić te pliki w obrębie sieci nie zakłócając w żaden sposób dostępu do nich.

Poza przystępnym omówieniem zaawansowanych linuksowych systemów plików, książka ta prezentuje procedury instalacji oprogramowania, umożliwiającego systemom linuksowym współużytkowanie danych z komputerami działającymi pod kontrolą systemów operacyjnych Apple Macintosh, Microsoft Windows oraz Novell NetWare. Dzięki zawartym w książce informacjom zmaksymalizujesz wydajność, elastyczność i niezawodność systemów linuksowych.

Dzięki książce "Systemy plików w Linuksie":

  • Nauczysz się korzystać z możliwości i zalet najpopularniejszych nowoczesnych systemów plików dostępnych dla Linuksa.
  • Uświadomisz sobie finansowe, operacyjne i wydajnościowe zalety nowoczesnych systemów plików z kroniką i rozproszonych systemów plików.
  • Otrzymasz przejrzyste wskazówki co do sposobów wzbogacenia jądra systemu operacyjnego Linux o obsługę systemów plików z kroniką: ext3, JFS, ReiserFS oraz XFS oraz sposobów konfiguracji, kompilacji, instalacji i uruchamiania rozszerzonych wersji jądra.
  • Zaznajomisz się z technologiami związanymi z zarządzaniem woluminami logicznymi, macierzami RAID oraz narzędziami archiwizacyjnymi systemu Linux zwiększającymi wydajność, elastyczność i bezpieczeństwo.
  • Dowiesz się jak zapewnić dostęp do wspólnych danych w środowisku heterogenicznym.

Jest to nieodzowne kompendium wiedzy dla każdego administratora Linuksa,
który chce korzystać z możliwości oferowanych przez nowoczesne systemy plików.


JavaScript. Projekty

okladka
Doskonały przewodnik po tajnikach języka JavaScript, przeznaczony dla tych projektantów WWW, którym przestał wystarczać HTML. Bogato ilustrowana praktycznymi przykładami książka jest kompletnym podręcznikiem najpopularniejszego języka skryptowego, którego znajomość pozwala ożywić strony internetowe. Autor nie zatrzymuje się na czysto wizualnych aspektach zastosowania JavaScriptu. Pokazuje także sposoby komunikowania się JavaScriptu z aplikacjami działającymi po stronie serwera, napisanymi w PHP, ASP czy Perlu, a także odczytywanie i przetwarzanie dokumentów XML.

JavaScript -- od podstaw po techniki zaawansowane.

  • Składnia JavaScriptu
  • Obsługa okienek z ostrzeżeniami i komunikatami
  • Efekty podmiany obrazka (rollover) i animacja z wykorzystaniem warstw
  • Odczytywanie i wysyłanie ciasteczek (cookies)
  • Obsługa ramek i otwieranie nowych okien przeglądarki
  • Model dokumentu DOM
  • Krótkie wprowadzenie do ASP, Perla i PHP -- integracja JavaScriptu ze skryptami działającymi po stronie serwera
  • Podstawy VBScript
  • Łączenie JavaScriptu z apletami Javy
  • Korzystanie z dokumentów XML
"JavaScript projekty", kompendium JavaScriptu, zawierające także wprowadzenie do wielu pokrewnych, przydatnych technologii, to obowiązkowa pozycja na półce twórcy stron internetowych. Ta książka rozszerzy Twoje horyzonty!


« poprzednia 1 2 3 4 5 6 7 8 9 1012 13 następna »