Scenariusz lekcji 1 TEMAT LEKCJI: Obsługa baz danych w VB.NET 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: wymienić dostawców baz danych obsługiwanych przez VS.NET; wymienić klasy służące do obsługi baz danych w VS.NET; opisać zastosowanie poznanych klas do obsługi baz danych; opisać składnię języka SQL; wymienić proste zapytania SQL do wprowadzania, aktualizacji i wyszukiwania danych; wymienić przykłady aplikacji wykorzystujących MSDE i VS.NET. 2.2 Umiejętności: Uczeń potrafi: tworzyć proste zapytania do wyszukiwania, wprowadzania i edycji danych; nawiązywać połączenie z bazą danych za pomocą klasy SQLConnection; wprowadzać dane to tabel za pomocą klasy SQLCommand; przeglądać dane za pomocą kontrolki DataGrid; aktualizować dane za pomocą klasy DataAdapter. 3 METODY NAUCZANIA pogadanka; laboratoryjna z elementami pokazu. 4 ŚRODKI DYDAKTYCZNE komputery z zainstalowanym VB. NET; 1
scenariusze zadań dostępne pod :. 5 UWARUNKOWANIA TECHNICZNE lokalna sieć komputerowa składająca się ze stanowisk uczniowskich, z zainstalowanym VB. NET i programem Power Point; projektor multimedialny. 6 PRZEBIEG LEKCJI 2
Etap Zadanie Przebieg realizacji Uwagi do realizacji czynności organizacyjne (5 min) Faza przygotowawcza wprowadzenie do tematu lekcji (15 min) - przypomnienie pojęć dotyczących systemu MSDE - przypomnienie sposobu obsługi MSDE oraz jego wykorzystania - otwarcie środowiska VS.NET i bazy ksiazki za pomocą narzędzia Server Explorer - edycja danych w tabeli ksiazki - podanie tematu lekcji - przedstawienie zagadnień, które zostaną omówione na lekcji, zaciekawienie uczniów jej treścią Faza realizacyjna tworzenie interfejsu aplikacji (20 min) - omówienie funkcjonalności programu - wykonanie interfejsu aplikacji według scenariusza zadania 3
tworzenia połączenia z bazą danych (15 min) - omówienie dostawców baz danych obsługiwanych przez VS.NET oraz klas obsługujących te systemy - omówienie sposobu tworzenia połączenia za pomocą klasy SQLConnection - utworzenie pliku z rozszerzeniem udl do testowania połączenia z bazą - omówienie budowy i elementów łańcucha połączeniowego używane przez klasę SQLConnection - odczytanie łańcucha połączeniowego z pliku utworzonego w pliku udl - utworzenie procedury tworzącej połączenie z bazą danych ksiazki wprowadzanie danych do bazy (25 min) - omówienie klasy SQLCommand oraz jej zastosowań - omówienie składni polecenia SQL do wprowadzania danych do tabeli - utworzenie kodu sprawdzającego poprawnosć danych wpisanych do pól tekstowych - utworzenie kodu wprowadzającego dane do bazy - omówienie obiektów DataSet i DataAdapter - utworzenie procedury informującej o liczbie rekordów w bazie z wykorzystaniem obiektów DataSet i DataAdapter - sprawdzenie poprawności działania utworzonych procedur wyświetlanie danych w bazie za pomocą kontrolki DataGrid (25 min) - omówienie kontrolki DataGrid - przedstawienie sposobu wprowadzenia danych do kontrolki DataGrid z wykorzystaniem klasy SQLDataAdapter - utworzenie procedur wypełniających kontrolkę DataGrid danymi - sprawdzenie poprawności działania utworzonych procedur 4
edycja danych w bazie (25 min) - zaprojektowanie sposobu edycji danych za pomocą obiektów klas SQLDataAdapter i SQLCommand - przypomnienie składni zapytania SQL do aktualizacji danych - utworzenie procedur aktualizujących dane - utworzenie procedur wypełniających kontrolkę DataGrid danymi - sprawdzenie poprawności działania utworzonych procedur Faza podsumowująca podsumowanie lekcji (5 min) - przypomnienie poznanych klas do obsługi baz danych - analiza funkcjonalności aplikacji oraz możliwości jej rozwoju 7 BIBLIOGRAFIA [1] H. Gantenbein, G. Dunn, A. Kalani, Ch. Payne, T. Thangarathinam, MS Visual Basic.NET 2003 Księga eksperta, Helion, Gliwice 2006. [2] P. Kimmel, Visual Basic.NET Księga eksperta, Helion, Gliwice 2003. [3] M. MacDonald, MS Visual Basic.NET Księga przykładów, MicrosoftPress, Warszawa 2004. [4] D. Mackenzie, K. Shakery, Visual Basic.NET dla każdego, Helion, Gliwice 2002. [5] J.P. McManus, J. Goldstein, Visual Basic.NET bazy danych Księga eksperta, Helion, Gliwice 2005. [6] J. Białowąs, Kompendium programisty VB. Net, 5
8 ZAŁĄCZNIKI 9 CZAS TRWANIA LEKCJI: 3 x 45 minut 10 UWAGI 6