Visual Basic .NET. Bazy danych. Księga eksperta - Helion
Tytuł oryginału: Database Access with Visual Basic.NET
Tłumaczenie: Mikołaj Szczepaniak (rozdz. 8 - 12), Grzegorz Werner (przedmowa, rozdz. 1 - 7)
ISBN: 83-7197-803-0
stron: 400, Format: B5, okładka: twarda
Data wydania: 2005-03-17
Księgarnia: Helion
Cena książki: 59,00 zł
Zaprojektuj i napisz wydajne aplikacje bazodanowe,
korzystając z Visual Basic .NET
- Opracuj schemat bazy danych, stwórz więzy integralności i zastosuj język SQL do manipulowania danymi
- Poznaj możliwości systemu MS SQL Server 2000 i wykorzystaj go w swoich aplikacjach
- Zastosuj technologię ADO.NET i Web Services w aplikacjach napisanych w Visual Basic .NET
Bazy danych to podstawa większości aplikacji biznesowych. Jednak sama baza danych to nie wszystko -- należy zapewnić osobom korzystającym ze zgromadzonych w niej informacji wygodny sposób dostępu do nich. W tym celu pisane są narzędzia służące do manipulacji danymi i wyświetlania ich. Dzięki technologii .NET i możliwościom oferowanym przez język Visual Basic .NET stworzenie aplikacji korzystającej z zasobów zgromadzonych w bazie danych nie nastręcza problemów, jednak mimo to należy podejść do tego zadania w odpowiedni sposób. Schemat bazy danych, odpowiednia konstrukcja zapytań, właściwe zastosowanie obiektów komunikujących się z bazą -- to elementy, które należy wziąć pod uwagę, przystępując do pracy nad aplikacją.
Książka "Visual Basic .NET. Bazy danych. Księga eksperta" to kompendium wiedzy dla programistów wykorzystujących Visual Basic .NET do tworzenia aplikacji opartych na bazach danych. Przedstawia zasady projektowania i pisania aplikacji WinForms, stron WebForms oraz usług Web Services w oparciu o bazę danych MS SQL Server 2000. Opisuje zasady stosowania technologii ADO.NET do połączenia aplikacji z tabelami w bazie i manipulowania zgromadzonymi w nich danymi.
- Schemat bazy danych, relacje, więzy integralności i normalizacja danych
- Konstruowanie zapytań w języku SQL
- Dostęp do bazy z poziomu aplikacji WinForms
- Zastosowanie bazy MS SQL Server 2000 w aplikacjach bazodanowych
- Podstawy technologii ADO.NET
- Stosowanie obiektów DataSet i DataAdapter
- Korzystanie z języka XML
- Tworzenie usług WebServices
Jeśli chcesz szybko i efektywnie tworzyć aplikacje bazodanowe w oparciu o technologię .NET, w tej książce znajdziesz wszystkie niezbędne do tego informacje.
Osoby które kupowały "Visual Basic .NET. Bazy danych. Księga eksperta", wybierały także:
- C# 10 and .NET 6 Modern Cross-Platform Development 213,57 zł, (29,90 zł -86%)
- Software Architecture with C# 9 and .NET 5 213,57 zł, (29,90 zł -86%)
- Windows Presentation Foundation Development Cookbook 186,88 zł, (29,90 zł -84%)
- Improving your C# Skills 175,88 zł, (29,90 zł -83%)
- .NET Core 2.0 By Example 157,37 zł, (29,90 zł -81%)
Spis treści
Visual Basic .NET. Bazy danych. Księga eksperta -- spis treści
O Autorach (11)
Przedmowa (13)
Rozdział 1. Podstawowe informacje o bazach danych (17)
- Co to jest baza danych? (18)
- Co to jest platforma bazy danych? (18)
- Przypadki biznesowe (18)
- Przypadek biznesowy 1.1. Prezentacja firmy Nowinki Sp. z o.o. (18)
- Tabele i pola (19)
- Projektowanie bazy danych (19)
- Przypadek biznesowy 1.2. Projektowanie tabel i relacji (20)
- Manipulowanie danymi za pomocą obiektów (22)
- Typy danych (23)
- Tworzenie schematu bazy danych (23)
- Tworzenie bazy danych za pomocą programu Visual Studio (25)
- Określanie indeksów i kluczy podstawowych (28)
- Tworzenie diagramu bazy danych (30)
- Tworzenie i modyfikowanie schematu bazy danych za pomocą programu Microsoft Visio (32)
- Relacje (38)
- Utrzymywanie spójności danych dzięki integralności referencyjnej (40)
- Testowanie integralności referencyjnej za pomocą narzędzia Server Explorer (40)
- Kaskadowe aktualizowanie i usuwanie danych (42)
- Normalizacja (43)
- Relacje jeden do jednego (45)
- Relacje jeden do wielu (46)
- Relacje wiele do wielu (46)
- Tworzenie interfejsu użytkownika w aplikacji Windows Forms (47)
- Łączenie się z bazą danych i praca z rekordami (47)
- Tworzenie aplikacji do przeglądania danych (48)
- Wiązanie programowe (51)
- Kontrolki danych w .NET (52)
- Aktualizowanie rekordów w przeglądarce danych (52)
- Tworzenie nowych rekordów w formularzu powiązanym z danymi (54)
- Usuwanie rekordów z powiązanego formularza (55)
- Sprawdzanie poprawności danych w powiązanym formularzu (55)
- Sprawdzanie poprawności na poziomie mechanizmu bazy danych (56)
- Podsumowanie (57)
- Pytania i odpowiedzi (57)
Rozdział 2. Kwerendy i polecenia SQL (59)
- Co to jest kwerenda? (59)
- Testowanie kwerend za pomocą narzędzia Server Explorer (60)
- Pobieranie rekordów za pomocą klauzuli SELECT (62)
- Wyznaczanie źródła rekordów za pomocą klauzuli FROM (63)
- Określanie kryteriów za pomocą klauzuli WHERE (64)
- Operatory w klauzulach WHERE (65)
- Sortowanie kryteriów za pomocą klauzuli ORDER BY (67)
- Sortowanie w porządku malejącym (67)
- Sortowanie według wielu pól (68)
- Wyświetlanie początku lub końca zakresu za pomocą operatora TOP (68)
- Kwerendy, które zwracają określony odsetek rekordów (69)
- Sprzęganie tabel w kwerendzie (69)
- Zapisywanie sprzężenia w języku SQL (70)
- Pobieranie dodatkowych danych za pomocą sprzężenia zewnętrznego (71)
- Wykonywanie obliczeń w kwerendach (73)
- Tworzenie aliasów nazw pól za pomocą klauzuli AS (74)
- Kwerendy grupujące i podsumowujące dane (75)
- Używanie klauzuli HAVING w celu określenia kryteriów kwerendy grupującej (76)
- Funkcja SUM (77)
- Inne funkcje agregacyjne SQL-a (77)
- Kwerendy składające (79)
- Podkwerendy (79)
- Manipulowanie danymi za pomocą SQL (80)
- Polecenia aktualizacji (81)
- Polecenia usunięcia (82)
- Polecenia wstawienia (82)
- Tworzenie tabel za pomocą instrukcji SELECT INTO (83)
- Język definiowania danych (83)
- Tworzenie elementów bazy danych za pomocą polecenia CREATE (84)
- Dodawanie ograniczeń do tabel (84)
- Tworzenie indeksu za pomocą polecenia CREATE INDEX (85)
- Usuwanie tabel i indeksów za pomocą polecenia DROP (86)
- Modyfikowanie definicji tabeli za pomocą polecenia ALTER (86)
- Podsumowanie (87)
- Pytania i odpowiedzi (87)
Rozdział 3. SQL Server 2000 - wprowadzenie (89)
- Konfigurowanie i uruchamianie oprogramowania Microsoft SQL Server 2000 (91)
- Wymagania instalacyjne oprogramowania SQL Server 2000 (92)
- Instalacja oprogramowania SQL Server 2000 (92)
- Uruchamianie i zatrzymywanie SQL Servera za pomocą programu SQL Service Manager (95)
- Określanie sposobu uruchamiania SQL Servera (96)
- Podstawowe informacje o obsłudze oprogramowania SQL Server 2000 (96)
- Uruchamianie programu SQL Server Enterprise Manager (97)
- Tworzenie bazy danych za pomocą programu SQL Enterprise Manager (98)
- Tworzenie tabel w bazie danych SQL Servera (100)
- Dostęp do bazy danych za pomocą programu SQL Query Analyzer (106)
- Sterowanie dostępem do danych za pomocą widoków (110)
- Tworzenie i uruchamianie procedur składowanych (114)
- Wyświetlanie tekstu istniejącego widoku lub procedury składowanej (118)
- Tworzenie wyzwalaczy (119)
- Przypadek biznesowy 3.1. Tworzenie procedury wyzwalanej, która umożliwia wyszukiwanie wyrazów o podobnej wymowie (120)
- Zarządzanie kontami i bezpieczeństwem za pomocą programu SQL Server Enterprise Manager (122)
- Określanie atrybutów bezpieczeństwa za pomocą programu SQL Query Analyzer (128)
- Usuwanie obiektów z bazy danych (130)
- Przypadek biznesowy 3.2. Generowanie skryptu tworzącego bazę danych (131)
- Podsumowanie (146)
- Pytania i odpowiedzi (146)
Rozdział 4. ADO.NET - dostawcy danych (149)
- Przegląd technologii ADO.NET (149)
- Motywacja i filozofia (150)
- Porównanie ADO.NET z klasyczną technologią ADO (ADO 2.X) (151)
- Obiekty ADO.NET w ogólnej strukturze .NET Framework (151)
- Interfejsy aplikacyjne (152)
- Przegląd obiektów dostawczych .NET (153)
- SqlClient (153)
- OleDb (153)
- Odbc (153)
- Kluczowe obiekty (154)
- Obiekt Connection (155)
- Obiekt Command (159)
- Używanie obiektu Command w połączeniu z parametrami i procedurami składowanymi (160)
- Wykonywanie poleceń (163)
- Obiekt DataReader (169)
- Używanie komponentów projektowych Connection i Command (172)
- Inne obiekty dostawców danych (173)
- Przypadek biznesowy 4.1. Pisanie procedury, która archiwizuje wszystkie zamówienia z określonego roku (174)
- Podsumowanie (179)
- Pytania i odpowiedzi (179)
Rozdział 5. ADO.NET - obiekt DataSet (181)
- Zastosowania i komponenty obiektu DataSet (181)
- Wypełnianie i modyfikowanie obiektu DataSet (183)
- Definiowanie schematów DataTable (183)
- Dodawanie danych do obiektu DataTable (187)
- Aktualizowanie obiektu DataSet (188)
- Dostęp do danych w obiekcie DataTable (191)
- Relacje między tabelami (196)
- Ograniczenia tabel (199)
- Korzystanie z komponentu DataSet (203)
- Podsumowanie (209)
- Pytania i odpowiedzi (209)
Rozdział 6. ADO.NET - obiekt DataAdapter (211)
- Wypełnianie obiektu DataSet ze źródła danych (212)
- Aktualizowanie źródła danych (216)
- Ustawianie poleceń aktualizacyjnych (218)
- Przypadek biznesowy 6.1. Łączenie wielu powiązanych tabel (231)
- Podsumowanie (236)
- Pytania i odpowiedzi (236)
Rozdział 7. ADO.NET - dodatkowe funkcje i techniki (237)
- Wykrywanie konfliktów współbieżności (237)
- Odwzorowania nazw tabel i kolumn (241)
- Obiekty DataView (243)
- Przypadek biznesowy 7.1. Łączenie danych pochodzących z różnych źródeł (249)
- Obiekty DataSet ze ścisłą kontrolą typów (253)
- Podsumowanie (258)
- Pytania i odpowiedzi (258)
Rozdział 8. Projekty baz danych w Visual Basic .NET (259)
- Tworzenie projektów baz danych (259)
- Odwołania do baz danych (261)
- Skrypty (262)
- Skrypty tworzące (263)
- Skrypty zmieniające (266)
- Wykonywanie skryptów (269)
- Pliki poleceń (270)
- Kwerendy (275)
- Podsumowanie (278)
- Pytania i odpowiedzi (279)
Rozdział 9. Język XML i platforma .NET (281)
- Przegląd technologii XML (282)
- Rodzina technologii XML (284)
- XML i dostęp do danych (286)
- Klasy obsługujące XML na platformie .NET (287)
- Praca w oparciu o obiektowy model dokumentu (288)
- Stosowanie języka XPATH (289)
- Rozszerzanie systemu SQL Server o SQLXML 3.0 oraz IIS (292)
- Instalacja i konfiguracja rozszerzenia SQLXML 3.0 (292)
- Konfigurowanie wyników (299)
- Stosowanie standardów XML, XSLT oraz SQLXML podczas tworzenia raportów (299)
- Podsumowanie (301)
- Pytania i odpowiedzi (302)
Rozdział 10. Technologia ADO.NET i język XML (305)
- Podstawowe operacje odczytu i zapisu dokumentów XML (306)
- Odczytywanie dokumentów XML (306)
- Zapisywanie dokumentów XML (310)
- Format DiffGrams (316)
- Przykład biznesowy 10.1. Przygotowywanie plików XML dla partnerów biznesowych (322)
- Tworzenie obiektu XmlReader na podstawie obiektu Command (335)
- Stosowanie obiektu XmlDataDocument (337)
- Podsumowanie (340)
- Pytania i odpowiedzi (340)
Rozdział 11. Strony WebForm. Aplikacje baz danych wykorzystujące technologię ASP.NET (343)
- Przegląd technologii ASP.NET (343)
- Kontrolki HTML kontra kontrolki serwera (344)
- Dodatkowe własności technologii ASP.NET (345)
- Uzyskiwanie dostępu do bazy danych za pośrednictwem ASP.NET (346)
- Dodawanie użytkownika ASPNET do grupy użytkowników systemu SQL Server (347)
- Opcja TRUSTED_CONNECTION w praktyce (353)
- Praca z kontrolką DataGrid (356)
- Poprawa wydajności aplikacji baz danych opartych na technologii ASP.NET za pomocą procedur składowanych (358)
- Podsumowanie (361)
- Pytania i odpowiedzi (361)
Rozdział 12. Usługi Web Services i technologie z warstwą pośrednią (363)
- Stosowanie warstwy pośredniej dla zapewnienia logiki prezentacji (364)
- Wykorzystanie danych w warstwie pośredniej (367)
- Tworzenie komponentów wielokrotnego użytku dla warstwy pośredniej (368)
- Wykorzystywanie komponentów pochodzących z innej aplikacji (371)
- Udostępnianie obiektów za pośrednictwem usług Web Services (373)
- Udostępnianie istniejącego obiektu za pośrednictwem usługi Web Service (375)
- Programowy dostęp do usług Web Services (377)
- Zakończenie (380)
- Podsumowanie (380)
- Pytania i odpowiedzi (380)
Skorowidz (383)