Bazy_danych_w_architekturze_klient-serwer(delphi)-K.Henderson.pdf

(15768 KB) Pobierz
BAZY DANYCH
W ARCHITEKTURZE KLIENT/SERWER
Ken Henderson
KOMPEDIUM
Przedmowa
CZĘŚĆ I
o
Rozdział 1 Czy Delphi jest produktem dla kaŜdego?
Dlaczego Delphi?
Programowanie bez ograniczeń
Skalowalność
Zawartość ksiąŜki
o
Rozdział 2 Szybki start
Terminologia
Przegląd architektury
Prosty formularz
Kreator Database Form Wizard
Analiza nowego formularza
Trudniejszy sposób tworzenia prostego formularza
Tworzenie aplikacji do obsługi baz danych
Komponent TDatabase
Aliasy BDE
Moduły danych
Tworzenie formularza typu nadrzędny-podrzędny
o
Rozdział 3 Elementy składowe aplikacji
Czym są projekty?
Projekty Delphi
Słowo kluczowe program
Polecenie uses
Dyrektywa $R
Application.CreateForm
Application.Run
Biblioteki Delphi
Moduły (ang. units) w Delphi
Sekcja interface
Sekcja implementation
Zmienna identyfikująca formularz
Sekcja initialization
Sekcja finalization
Formularze Delphi
Moduły danych
Dołączane pliki
źródłowe
(ang. include files)
Komponenty Delphi
o
Rozdział 4 Konwencje
Elementy programu w języku Object Pascal
Katalogi
Nazwy projektów
Nazwy plików
Nazwy modułów
Nazwy komponentów
Nazwy typów
Nazwy stałych
Nazwy zmiennych
Nazwy procedur i funkcji
Styl zapisu programu w języku Object Pascal
Konstrukcja If...else
Bloki begin...end
Komentarze
Obiekty związane z serwerem bazy danych
Serwery
Bazy danych
Pliki danych
Tabele
Indeksy
Perspektywy (ang. views)
Procedury i funkcje pamiętane
Pakiety
Reguły
Wartości domyślne
Domeny
Więzy i wyjątki
Generatory i sekwencje
Kursory
Procedury zdarzeń (triggers)
Kolumny
o
Rozdział 5 Praktyczne wprowadzenie do języka SQL
Szybki start
Wybór edytora SQL
Terminatory SQL
Zakładanie bazy danych
Tworzenie tabel
Wpisywanie danych
Polecenie SELECT
Krótkie podsumowanie
Dodatkowe komentarze
Polecenie CONNECT
Polecenie UPDATE
Polecenie DELETE
COMMIT i ROLLBACK
o
Rozdział 6 Projektowanie baz danych w modelu klient/serwer
Metoda prezentacji problemu
Pięć procesów
BliŜsze omówienie pięciu etapów
Trudności przy tworzeniu aplikacji w modelu klient/serwer
Dwoista natura aplikacji typu klient-serwer
Pomiędzy teorią a praktyką projektowania baz danych
Definiowanie przeznaczenia aplikacji
Definiowanie funkcji aplikacji
Projektowanie bazy danych i procesów aplikacji
Narzędzia typu CASE
Modelowanie reguł przetwarzania
Modelowanie związków encji (ang. entity relationship modeling)
Relacyjny model danych
o
Rozdział 7 Projektowanie aplikacji w modelu klient-serwer
Projektowanie bazy danych i procesów aplikacji
Kilka uwag na temat tworzenia oprogramowania
Wybór typu aplikacji
Prezentacja procesów operacyjnych w formie graficznej
Wygenerowanie aplikacji
Projektowanie hierarchii formularzy i raportów
Wyszukanie przydatnych niezaleŜnie opracowanych elementów
programu
Opracowanie kalendarza prac
Tworzenie aplikacji
Projektowanie formularzy
Projektowanie raportów
Testowanie aplikacji pod kątem zgodności z zakładanym
przeznaczeniem i zakresem funkcji
Instalowanie aplikacji
CZĘŚĆ II
o
Rozdział 8 Pierwsza rzeczywista aplikacja bazy danych klient/serwer
Definiowanie celu aplikacji
Definiowanie funkcji aplikacji
Projektowanie podstaw bazy danych i procesów
Modelowanie reguł przetwarzania
Modelowanie związków encji
Konstruowanie logicznego modelu danych
Tworzenie bazy danych
Inne funkcje aplikacji RENTMAN
o
Rozdział 9 Pierwsze kroki
Konstruowanie podstawy: baza danych RENTMAN
Określanie rodzaju budowanej aplikacji
Utworzyć obiekty programu na podstawie procesów aplikacji
Projektowanie hierarchii formularzy
Klasyfikacja formularzy Delphi
Początek tworzenia aplikacji
Tworzenie Aliasu BDE
Rozpoczęcie nowego projektu
Konstruowanie modułu danych
Tworzenie hierarchii formularzy
Konstruowanie głównego okna programu
o
Rozdział 10 Pierwsze formularze
Silverrun-RDM i tryb Delphi
Importowanie informacji słownika danych (Data Dictionary
Information) z bazy danych
Przekształcanie modułu danych
Przekształcanie tabel
Formularz szybkiego wprowadzania i edycji danych do tabeli
EMPLOYEE
Tworzenie formularza przy uŜyciu kreatora formularzy baz danych
(Database Form Wizard)
Testowanie nowego formularza
Usuwanie nowego formularza z projektu
Budowa nowego formularza z zastosowaniem Wizualnego Projektanta
Delphi (Delphi's Visual Designer)
Połączenie formularza z modułem danych
Testowanie nowego formularza
Formularz szybkiego wprowadzania i edycji danych tabeli WorkType
o
Rozdział 11 Formularze
Formularz TENANT
Usuwanie elementów dziedziczonych
Konfiguracja DBCtrlGrid
Wyrównanie komponentów
Ustawianie kolejności tabulacji (Tab Order)
RENTMAN i pola automatycznie inkrementowane
Dołączenie formularza do aplikacji
Testowanie formularza TENANT
Formularz PROPERTY
Konfiguracja DBCtrlGrid
Połączenie komponentów z tabelą PROPERTY
Wyświetlanie danych podczas projektowania
Ustawienie kolejności tabulacji
Szybki dostęp
Testowanie formularza PROPERTY
Formularz LEASE
Konfiguracja DBCtrlGrid
Łączenie komponentów z tabelą LEASE
Testowanie formularza LEASE
Formularze tabeli WORDER i WODETAIL
Formularz tabelaryczny (Grid Form) tabeli WORDER
Modyfikacja działania komponentu DBNavigator
Formularz kombinowany (Master/Detail) tabeli WORDER
Formularz Call
Formularz tabelaryczny
Formularz do edycji
o
Rozdział 12 Raporty
Metody konstruowania raportów przy pomocy Delphi
Rodzaje raportów
Raport Work Order
Konfiguracja opcji Work Order w menu Report
Przycisk drukowania
Przeglądarka obiektów
Droga na skróty?
Drukowanie wielu rekordów
Formularze drukowania
Alternatywne metody tworzenia raportów formularzowych
Testowanie raportu w postaci formularza
Zestawienie kolumnowe- Lista nieruchomości
Połączenie raportu z aplikacją
Raport przedstawiający zestawienie zadań
Działanie metody TaskList1Click
Procedura BeginReport
Procedura PrintHeader
Więcej o procedurze TaskList1Click
Podgląd wydruku raportu
Zgłoś jeśli naruszono regulamin