ITA-101 Bazy Danych. Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Moduł 13. Wersja 1.0. Budowa interfejsu
|
|
- Bronisława Bednarczyk
- 5 lat temu
- Przeglądów:
Transkrypt
1 Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski Moduł 13 Wersja 1.0 Spis treści... 1 Informacje o module... 2 Przygotowanie teoretyczne... 3 Przykładowy problem... 3 Podstawy teoretyczne... 3 Przykładowe rozwiązanie... 5 Porady praktyczne... 8 Uwagi dla studenta... 9 Dodatkowe źródła informacji... 9 Laboratorium podstawowe Problem 1 (czas realizacji 45 minut) Laboratorium rozszerzone Zadanie 1 (czas realizacji 90 min)... 16
2 Informacje o module Opis modułu W module tym zobaczysz, jak napisać aplikację, która będzie wyciągała informacje z bazy danych prac dyplomowych. Dowiesz się, jak za pomocą Visual Studio utworzyć bazę danych, połączyć się z nią i wprowadzić do niej dane. Następnie zobaczysz, jak stworzyć aplikację Windows, która będzie korzystała z tych danych. Cel modułu Celem modułu jest zapoznanie czytelnika z podstawami programowania w Visual Studio 2008 w takim stopniu, żeby potrafił samodzielnie stworzyć aplikację dostępową do danych zgromadzonych w bazie danych. Uzyskane kompetencje Po zrealizowaniu modułu będziesz: potrafił samodzielnie stworzyć prostą aplikację dostępu do danych potrafił stworzyć bazę danych za pomocą Microsoft Visual Studio 2008 potrafił nawiązać połączenie z bazą danych Microsoft SQL Server 2008 umiał poruszać się po Microsoft Visual Studio 2008 wiedział co to jest ADO.NET Wymagania wstępne Przed przystąpieniem do pracy z tym modułem powinieneś: potrafić zaprojektować bazę danych potrafić zaimplementować bazę danych wraz z jej obiektami potrafić tworzyć proste procedury składowane i wyzwalacze potrafić definiować użytkowników i nadawać im uprawnienia Mapa zależności modułu Zgodnie z mapą zależności przedstawioną na rys. 1, przed przystąpieniem do realizacji tego modułu należy zapoznać się z materiałem zawartym w modułach 1, 3, 9, 10 i 11. Moduł 12 Dodatek Moduł 11 Moduł 1 Moduł 10 Moduł 2 Moduł 9 Moduł 13 Moduł 3 Moduł 8 Moduł 4 Moduł 7 Moduł 6 Moduł 5 Rys. 1 Mapa zależności modułu Strona 2/16
3 Przygotowanie teoretyczne Przykładowy problem Ostatnim etapem wytwarzania bazy danych wraz z dostępem do niej z poziomu aplikacji jest konstrukcja interfejsu użytkownika. Istnieje wiele metod i narzędzi do tworzenia graficznego interfejsu użytkownika. Począwszy od rozwiązań prostszych, a co za tym idzie przeważnie nie wykorzystujących dobrodziejstw, jakie daje nam baza danych postawiona na SQL Server 2008, do rozwiązań profesjonalnych, wykorzystujących możliwości serwera bazodanowego. Jeżeli baza danych została profesjonalnie zaprojektowana, zaimplementowana i oprogramowana, to wykorzystując na przykład Microsoft Visual Studio 2008 jesteśmy w stanie w łatwy sposób stworzyć aplikację dostępową o wysokim poziomie bezpieczeństwa wykorzystując wszystkie zaawansowane mechanizmy zabezpieczeń dostępne w SQL Server Aplikacja taka będzie odporna na typowe zagrożenia typu SQL Injection, gdyż zapytania zostaną ukryte w procedurach składowanych, a zatem haker będzie widział jedynie, że po sieci przesyłane są pewne funkcje wraz z parametrami. Należy podkreślić fakt, iż w celu stworzenia bezpiecznej bazy danych i aplikacji dostępowej wymagana jest ciągła współpraca różnych członków zespołu projektowego, począwszy od projektanta, administratora i programisty bazy danych, poprzez projektanta interfejsu użytkownika, a skończywszy na projektancie i programiście aplikacji dostępowej. Podstawy teoretyczne Rzadko wprowadza się dane do bazy za pomocą SQL Server 2008 za pomocą SQL Server Management Studio. Zwykle daje się możliwość wprowadzania danych użytkownikom za pomocą aplikacji dostępowej do bazy danych. Dane można również importować z różnych źródeł zewnętrznych lub tworzyć je za pomocą skryptów SQL, co zostało przedstawione we wcześniejszych modułach. W dalszej części skoncentrujmy się na tworzeniu aplikacji Windows, która komunikuje się z SQL Server 2008 korzystając z ADO.NET. Co to jest ADO.NET ADO.NET zapewnia jednolity dostęp zarówno do źródeł danych, takich jak na przykład SQL Server 2008, jak również źródeł danych publikowanych za pomocą OLE DB lub XML. Należy zauważyć, iż aplikacje, które współdzielą dostęp do danych, mogą korzystać właśnie z ADO.NET w celu łączenia się ze źródłami, pobierania danych oraz manipulowania nimi. Siłą ADO.NET jest wyraźne rozdzielenie dostępu do danych od manipulowania danymi na niezależnie odseparowane składniki. Składniki te mogą być wykorzystywane razem lub osobno. ADO.NET wykorzystuje tzw. dostawców danych, za pomocą których można tworzyć połączenia z bazami danych, wykonywać polecenia i odbierać wyniki. Wyniki te mogą po pierwsze być przetwarzane bezpośrednio, a po drugie mogą trafiać do zbioru danych, tzw. obiektów DataSet. W takiej sytuacji dane są udostępniane użytkownikom w dowolny sposób. Warto wspomnieć, że obiekty DataSet można wykorzystywać niezależnie od dostawców ADO.NET do lokalnego zarządzania danymi oraz w aplikacjach wczytujących dane w formacie XML. Klasa ADO.NET znajduje się w podzespole System.Data.dll i jest zintegrowana z klasami XML znajdującymi się w podzespole System.Xml.dll. W momencie kompilacji kodu odwołującego się do przestrzeni nazw System.Data należy wskazać zarówno System.Data.dll, jak również System.Xml.dll. ADO.NET zapewnia programistom tworzącym aplikacje w środowisku.net Framework sposób dostępu do danych oraz coś bardzo ważnego możliwość programowego manipulowania nimi. Manipulacja oczywiście może odbywać się również na innych źródłach danych, na przykład na źródle XML. Strona 3/16
4 Dostęp do danych z użyciem ADO.NET Tworząc aplikacje korzystające z ADO.NET można spotkać się z różnymi wymaganiami dotyczącymi pracy z danymi. W pewnych sytuacjach wystarczy wyświetlenie danych w formularzu, innych razem trzeba opracować na przykład sposób wymiany informacji z inną firmą. Niezależnie od tego, co zamierzamy robić z danymi, warto poznać kilka podstawowych zasad dotyczących obsługi danych w ADO.NET. Być może nigdy nie będziemy musieli znać szczegółów obsługi danych, natomiast kluczową sprawą jest zrozumienie architektury danych w ADO.NET, poznanie podstawowych komponentów oraz sposobu ich współpracy. ADO.NET a uwierzytelnianie otwartego połączenia z bazą danych W tradycyjnych aplikacjach typu klient/serwer komponenty ustanawiały połączenie z bazą danych i utrzymywały to połączenie przez cały czas działania aplikacji. Z kilku względów metoda ta nie jest zbyt praktyczna: Otwarte połączenie z bazą danych zajmuje wiele zasobów systemowych, które mogłyby zostać wykorzystane do innych celów. W wyniku utrzymywania stałego połączenia z bazą danych zmniejsza się liczba równocześnie utrzymywanych połączeń. Obciążenie spowodowane utrzymywaniem otwartych połączeń zmniejsza ogólną wydajność aplikacji. Bardzo trudne jest skalowanie aplikacji, która wymaga otwartego połączenia z bazą danych. Należy pamiętać o tym, że aplikacja, która nie jest w pełni skalowalna, może na przykład dobrze działać z czterema użytkownikami, ale w żaden sposób nie poradzi sobie z setką równoczesnych użytkowników. Wymóg łatwej skalowalności dotyczy szczególnie aplikacji internetowych, gdyż obciążenie witryny internetowej może w bardzo niewielkim czasie zwiększyć się nawet o kilka rzędów wielkości. W aplikacjach internetowych komponenty nie są ze sobą połączone. W momencie kiedy serwer zakończy przetwarzanie i transmisję dokumentu w odpowiedzi na żądanie przeglądarki, pomiędzy serwerem a przeglądarką nie jest utrzymywane żadne połączenie. Połączenie jest wznawiane w chwili kolejnego żądania, a zatem utrzymywanie otwartego połączenia z bazą w żaden sposób się nie opłaca, ponieważ nie jesteśmy w stanie przewidzieć, czy klient będzie jeszcze potrzebował dostępu do danych. Model, którego działanie oparte jest na utrzymywaniu otwartych połączeń ze źródłami danych może przyczynić się do tego, że wymiana danych będzie skomplikowana i niepraktyczna. Jeśli dwa komponenty muszą mieć dostęp do tych samych danych, obydwa muszą utrzymywać połączenie ze źródłem danych lub musi być dostępny jakiś inny sposób przekazywania danych. Między innymi z wyżej wymienionych powodów dostęp do danych w ADO.NET został zaprojektowany w taki sposób, aby przede wszystkim oszczędnie korzystać z połączeń. A zatem aplikacje utrzymują połączenie z bazą danych tylko na czas odczytywania lub zapisywania danych. Ponieważ bazy danych nie muszą utrzymywać nieaktywnych połączeń, mogą obsłużyć znacznie więcej użytkowników. Współpraca z bazami danych za pomocą obiektów Command Jednym z najpowszechniejszych zadań dostępu do danych jest odczytanie danych z bazy, a następnie wykonanie na nich jakichś operacji. W czasach wielkiej liczby informacji bardzo często dochodzi do sytuacji, że aplikacja musi przetworzyć nie jeden rekord, lecz ich cały zbiór. W wielu przypadkach przetwarzane dane pochodzą nie z jednej, lecz z wielu tabel. Rekordy, które czytane są przez aplikację, traktowane są jako grupa. Na przykład aplikacja może zezwolić użytkownikowi na przejrzenie listy wszystkich autorów o nazwisku Kowalski, a następnie sprawdzić wszystkie książki napisane przez jednego Kowalskiego, potem przez kolejnego Kowalskiego i tak dalej. Strona 4/16
5 Takie każdorazowe odwoływanie się do bazy danych, gdy aplikacja potrzebuje kolejnego rekordu do przetworzania jest niepraktyczne. W myśl tego, co zostało powiedziane wcześniej, takie podejście może zniwelować zalety płynące z utrzymywania małej liczby jednocześnie otwartych połączeń. Pewnym rozwiązaniem jest tymczasowe przechowywanie odczytanych z bazy rekordów i praca na takim tymczasowym zbiorze. Na tym właśnie polega idea obiektu DataSet. DataSet jest swego rodzaju buforem, w którym znajdują się przechowywane rekordy pobrane z bazy danych. Obiekt ten działa podobnie do wirtualnej składnicy danych, a zatem zawiera jedną lub więcej tabel. Tabele te są fragmentami tabel rzeczywistej bazy danych. Ponadto obiekt DataSet posiada informacje o relacjach pomiędzy tymi tabelami oraz o ograniczeniach wartości danych, jakie mogą się znaleźć w tych tabelach. Należy pamiętać, że dane przechowywane w DataSet nie są pełnym odzwierciedleniem fizycznej tabeli. Są one niewielkim podzbiorem danych przechowywanych w bazie. Zaletą jednak jest to, że można z nimi pracować w sposób podobny do pracy z danymi z rzeczywistej bazy danych. Czasem zdarza się że aplikacja musi zapisać dane do bazy. Dane te można przetwarzać wewnątrz obiektu DataSet, a następnie przesłać je do podstawowej bazy danych. Dane przechowywane w formacie XML Wszystkie dane są przesyłane ze składnicy danych do DataSet, a następnie z DataSet do innych komponentów. ADO.NET do przesyłania danych wykorzystuje format XML. Pliki XML mogą być używane jak każde inne źródło danych. Ich zawartość można łatwo wczytać do obiektu DataSet. XML jest podstawowym formatem danych w ADO.NET. API w ADO.NET automatycznie tworzą pliki lub strumienie XML (na podstawie DataSet) i wysyłają je do innego komponentu. Następnie komponent taki może wywołać inne API, by ponownie wczytać XML do obiektu DataSet. Oparcie protokołów wymiany danych na XML przynosi wiele korzyści: XML jest standardem przemysłowym, a zatem komponenty obsługi danych w jednej aplikacji mogą wymieniać dane z komponentami w innej aplikacji. Warunkiem jest obsługa przez aplikację formatu XML. XML jest formatem tekstowym. Danych w postaci XML nie zawiera informacji binarnych, a zatem można je przesyłać za pomocą dowolnego protokołu na przykład HTTP. Przykładowe rozwiązanie Tworzenie bazy danych z poziomu Microsoft Visual Studio 2008 Bazę danych, do której będziemy tworzyli aplikacje dostępową, można stworzyć na dwa sposoby. Sposób pierwszy polega na definiowaniu bazy danych wraz z jej obiektami z poziomu SQL Server Sposób ten poznałeś w poprzednich modułach. Sposób drugi polega na stworzeniu bazy danych z poziomu Microsoft Visual Studio Definicja bazy danych Dziekanat Aby stworzyć bazę danych w Visual Studio 2008, w pierwszym kroku uruchamiamy środowisko. Następnie w oknie Database Explorer klikamy prawym przyciskiem myszy Data Connections i wybieramy Add Connection, co pokazano na rys. 2. W obrębie okna definicji połączenia z bazą danych możemy ustawić źródło danych oraz wskazać istniejący lub stworzyć nowy plik bazy danych. W kolejnym etapie określamy sposób autoryzacji. Strona 5/16
6 Rys. 2 Okno definicji połączenia z bazą danych Stwórzmy testową bazę danych Dziekanat. Wynik pokazano na rys. 3. Rys. 3 Testowa baza danych dziekanat Definicja tabeli, diagramu, widoku W kolejnym kroku należy zdefiniować podstawowe obiekty bazy danych tabele i widoki. W tym celu klikamy prawym przyciskiem myszy katalog Tables i wybieramy Add New Table. Tworzenie przykładowej tabeli Student pokazano na rys. 4. Rys. 4 Przykładowa tabela Student W analogiczny sposób definiujemy pozostałe tabele w bazie danych. Następnie wypełniamy ją przykładowymi danymi. Ostatnim krokiem jest stworzenie przykładowego widoku. W tym celu klikamy prawym przyciskiem myszy zakładkę Views i wybieramy Add New View. Następnie w oknie Strona 6/16
7 Add Table wybieramy tabele, których będziemy używali w definiowanym widoku. Kolejny krok to wybór kolumn, które mają zostać użyte w definicji widoku. Na rys. 5 pokazano przykładowy widok na przedmioty, na które zapisani są studenci. Rys. 5 Definicja widoku na przedmioty, na które zapisani są studenci Tworzenie zestawu danych w Microsoft Visual Studio 2008 Stwórzmy aplikację dostępową do zarządzania bazą danych przygotowaną w poprzednich krokach. Aby utworzyć obiekt DataSet, w pasku Data Sources klikamy odsyłacz Add New Data Sources. Pierwszy ekran konfiguracji źródła danych umożliwia wybór typu źródła danych, które chcemy połączyć. Wybieramy Dziekanat.mdf, co pokazano na rys. 6. Rys. 6 Wybór źródła danych Następnie wybieramy wszystkie obiekty z bazy danych, które mają zostać uwzględnione w obiekcie DataSet zatem wybieramy wszystkie tabele i widok. W wyniku powyższych operacji projekt powinien wyglądać mniej więcej tak, jak na rys. 7. Strona 7/16
8 Rys. 7 Projekt aplikacji Dziekanat Następnie w panelu Data Sources wybieramy węzeł Przedmiot i klikamy wskazującą w dół strzałkę, rozwijając listę. Wybieramy prezentację danych jako widok siatki danych. Spowoduje to pobranie do formularza wszystkich pól z obiektu DataSet w wielu wierszach w postaci siatki komórek, co pokazano na rys. 8. Rys. 8 Stworzony formularz W celu uruchomienia aplikacji należy wybrać przycisk F5. Wynik skompilowanej aplikacji przedstawia rys. 9. Porady praktyczne Rys. 9 Wynik działania aplikacji Jeśli korzystamy z obiektów SqlCommand z właściwością CommandType ustawioną na Text i przy ich pomocy przekazujemy do bazy danych informacje otrzymane od klienta, informacje te należy zawsze poddać procesowi walidacji. Niektórzy użytkownicy mogą próbować wysłać zmodyfikowane lub dodatkowe polecenia SQL w celu zdobycia dostępu do danych lub uszkodzenia bazy danych. Z tego względu bardzo ważne jest, żeby zawsze przed przekazaniem do bazy wprowadzonych przez użytkownika danych przeprowadzić proces Strona 8/16
9 walidacji, czy dane te są poprawne. Najlepszą praktyką jest stosowanie procedur składowanych. Należy pamiętać, że DataSet jest tylko kontenerem przechowującym dane. Aby odczytać i zapisać dane z bazy należy użyć obiektu DataAdapter. DataAdapter zawiera jeden lub więcej obiektów SqlCommand używanych do wypełnienia pojedynczej tabeli obiektu DataSet. Obiekt ten zawiera cztery obiekty SqlCommand (do pobierania, dopisywania, uaktualniania i usuwania rekordów). Konfiguracja aplikacji jest przechowywana w pliku XML o takiej samej nazwie jak plik wykonywalny.exe. W wyniku skonfigurowania obiektu DataSet został utworzony plik.xsd, czyli dokument schematu XML definiujący wewnętrzna strukturę zestawu danych. Pamiętaj, że zestaw danych jest przechowywany w pamięci reprezentującej jedną lub wiele tabel z bazy danych. ADO.NET będzie korzystał z pliku schematu przy współpracy z aplikacją. Przeważnie w projektach mamy jedna bazę danych, ale nie jest niczym niezwykłym potrzeba komunikowania się z dwiema lub więcej bazami danych. Z tego powodu połączenia z bazami danych ułożone są w drzewiastej strukturze, w której każda baza danych jest reprezentowana przez osobny węzeł. Dopóki nie zapiszemy projektu, znajduje się on w tymczasowym folderze. Po zapisaniu wszystkich plików projektu baza danych zostanie zapisana razem z innymi plikami projektu. Nie wszystkie kontrolki Windows można podłączyć do źródeł danych. Te, które można, posiadają właściwości DataBindings. Po przeciągnięciu zestawu danych ponad obszar projektowania, do znajdującego się niżej szarego panelu są dodawane nowe pozycje. Dolna część obszaru projektowania nazywamy panelem komponentów. Visual Studio umieszcza w nim kontrolki, które nie posiadają graficznej reprezentacji. W Visual Studio istnieje możliwość zastosowania metody Smart Defaults. Polega ona na sprawdzeniu, czy tabela z zestawu danych oprócz ID lub klucza głównego zawiera jakąś kolumnę typu tekstowego. Jeżeli tak, to kolumna ta jest podłączana do kontrolki. Gdy zajrzysz do panelu Properties obiektu tabeli, zobaczysz że w Visual Studio automatycznie są generowane cztery typy instrukcji: SELECT, INSERT, DELETE oraz UPDATE. Są to instrukcje, które umożliwiają przygotowanie w pełni działającej aplikacji bez pisania kodu źródłowego Uwagi dla studenta Jesteś przygotowany do realizacji laboratorium jeśli: rozumiesz co to jest ADO.NET rozumiesz na czym polega dostęp do danych poprzez ADO.NET potrafisz stworzyć prosta bazę danych korzystając z Visual Studio 2008 potrafisz stworzyć prosty formularz obiektu typu tabela Pamiętaj o zapoznaniu się z uwagami i poradami zawartymi w tym module. Upewnij się, że rozumiesz omawiane w nich zagadnienia. Jeśli masz trudności ze zrozumieniem tematu zawartego w uwagach, przeczytaj ponownie informacje z tego rozdziału i zajrzyj do notatek z wykładów. Dodatkowe źródła informacji 1. Patrice Pelland, Projektuj sam. Microsoft Visual C# 2008, APN Promise, W książce autor w prosty i przejrzysty sposób prezentuje, jak należy poruszać się po Microsoft Visual Studio 2008, jak tworzyć proste projekty. Pozycja szczególnie polecana dla osób początkujących. Strona 9/16
10 2. Kalen Delaney, Microsoft SQL Server 2005: Rozwiązania praktyczne krok po kroku, Microsoft Press, 2006 W książce autor w przystępny i zrozumiały sposób przedstawia podstawowe mechanizmy związane z bezpieczeństwem bazy danych przy założeniu dostępu do niej poprzez aplikację kliencką pisaną w Microsoft Visual Studio. Pozycja polecana zarówno dla osób początkujących, jak i pragnących poszerzyć swoją wiedzę z tej tematyki. 3. Nick Randolph, David Gardner, Professional Visual Studio 2008, Wrox, 2008 W książce autor w prosty i przejrzysty sposób omawia zaawansowane mechanizmy dostępne w Microsoft Visual Studio Prezentuje, jak należy poruszać się w tym środowisku oraz jak tworzyć proste i zaawansowane projekty. W książce znajdziesz rozszerzony opis ADO.NET. Pozycja szczególnie polecana dla osób zaawansowanych, chcących poszerzyć swoją wiedzę z zakresu programowania aplikacji klienckich. Strona 10/16
11 Laboratorium podstawowe Problem 1 (czas realizacji 45 minut) Jesteś administratorem w firmie National Insurance. Właśnie dowiedziałeś się od swojego szefa, że firma planuje rozszerzenie systemu prac dyplomowych, którym zarządza na Twoim wydziale, dodając nową funkcjonalność związaną z wyszukiwaniem informacji o tym, na jakie przedmioty chodzili studenci podczas pięciu lat studiów. Zadanie, jakie przed Tobą stoi, to zmodyfikowanie struktury fizycznej bazy danych oraz stworzenie modułu aplikacyjnego. Zadanie 1. Utwórz projekt 2. Utwórz bazę danych Tok postępowania Uruchom Microsoft Visual Studio 2008, wybierając Start -> Programy -> Microsoft Visual C# Z menu głównego wybierz File -> New Project -> Windows Form Application. Nadaj nazwę dla projektu Dziekanat-aplikacja. W obrębie okna Database Explorer wybieramy Data Connections. Kliknij prawym przyciskiem myszy Data Connections i wybierz Add Connection. W polu Data Sources ustaw Microsoft SQL Server database File (SqlClient). W polu Database file name (new or existing) wpisz nazwę bazy danych Dziekanat. Rys. 10 Definicja połączenia do bazy danych 3. Zdefiniuj tabele W panelu Database Explorer prawym przyciskiem myszy kliknij ikonę folderu Tables i wybierz Add New Table. Zdefiniuj kolumny nowej tabeli jak na rys. 11 i zapisz ją pod nazwą Student. Rys. 11 Definicja tabeli Student Dodaj kolejną tabelę, zdefiniuj jej kolumny jak na rys. 12 i zapisz ją pod Strona 11/16
12 nazwą Przedmiot. Rys. 12 Definicja tabeli Przedmiot Dodaj kolejną tabelę, zdefiniuj jej kolumny jak na rys. 13 i zapisz ją pod nazwą Student_Przedmiot. Rys. 13 Definicja tabeli Student_Przedmiot 4. Zdefiniuj Diagram Przejdź do panelu Database Explorer, prawym przyciskiem myszy kliknij węzeł Database Diagram i wybierz Add New Diagram. Wybierz wszystkie tabele i kliknij Add. Kliknij przycisk Close, aby poinformować Visual Studio, że już masz wszystkie potrzebne tabele. Połącz tabele związkami jak na rys. 14. Rys. 14 Diagram bazy danych Dziekanat 5. Zdefiniuj widok Przejdź do panelu Database Explorer, prawym przyciskiem myszy kliknij węzeł Views i wybierz Add New View. Wybierz tabele Student, Przedmiot i Student_Przedmiot, które potrzebne są do utworzenia widoku i kliknij Add. Kliknij przycisk Close, aby poinformować Visual Studio, że już masz wszystkie potrzebne tabele. Zaznacz kolumny, które chcesz żeby weszły do definiowanego widoku. Wynik pokazano na rys. 15. Strona 12/16
13 Rys. 15 Definicja widoku 6. Uwórz obiekt DataSet Przejdź do panelu Data Sources i kliknij odsyłacz Add New Data Sources. Wybierz Database, a następnie kliknij przycisk Next. Wybierz bazę danych Dziekanat.mdf i kliknij przycisk Next. Zaznacz opcję Yes, save the connection as. Wybierz wszystkie tabele i widoki z bazy danych, a następnie kliknij Finish. W Data Sources powinno pojawić się nowo zdefiniowane źródło danych, co pokazano na rys. 16. Rys. 16 Zdefiniowane połączenie z bazą danych Dziekanat 7. Utwórz interfejs użytkownika Przejdź do panelu Toolbox, a następnie przeciągnij na formularz obiekt Label. W oknie właściwości w polu Text wpisz Mini aplikacja obsługi dziekanatu. Przejdź do panelu Toolbox, a następnie przeciągnij na formularz obiekt TabCotrol. W oknie właściwości w polu Text dla kolejnych zakładek wpisz: Studenci, Przedmioty i Na jakie przedmioty uczęszczają studenci (rys. 17). Strona 13/16
14 Rys. 17 Dodane obiekty Label i TabControl Przejdź do panelu Data Sources i rozwiń zakładkę Student. Kliknij wskazującą w dół strzałkę, rozwijając listę. Wybierz Details jako prezentację danych i przeciągnij na formularz na zakładkę Studenci (rys. 18). Rys. 18 Zakładka Studenci Przejdź do panelu Data Sources i rozwiń zakładkę Przedmiot. Kliknij wskazującą w dół strzałkę, rozwijając listę. Wybierz Details jako prezentację danych i przeciągnij na formularz na zakładkę Przedmiot (rys. 19). Rys. 19 Zakładka Przedmioty Przejdź do panelu Data Sources i rozwiń zakładkę Na jakie przedmioty jest zapisany student. Kliknij wskazującą w dół strzałkę, rozwijając listę. Wybierz DataGridView jako prezentację danych i przeciągnij na formularz na zakładkę Na jakie przedmioty uczęszczają studenci (rys. 20). Strona 14/16
15 Rys. 20 Zakładka Na jakie przedmioty uczęszczają studenci Uruchom aplikację wybierając przycisk F5. Wynik skompilowanej aplikacji przedstawia rys. 21. Rys. 21 Wynik działania aplikacji Strona 15/16
16 Laboratorium rozszerzone Zadanie 1 (czas realizacji 90 min) Jesteś programistą w firmie National Insurance. Właśnie dowiedziałeś się od swojego szefa, że firma zarządzająca bazą AdventureWorks planuje rozszerzenie i modernizacje systemu w celu spełnienia pewnych standardów. W związku z modernizacją systemu bazodanowego najprawdopodobniej ulegną zmianie pewne metody wybierania danych w celu zapewnienia wyższego poziomu bezpieczeństwa. Dostaniesz dodatkowe procedury składowane i funkcje, które będziesz musiał wykorzystać w nowym module aplikacji klienckiej. Zadanie, jakie przed Tobą stoi, to: 1. Podjęcie decyzji, jakie procedury składowane powinny zostać napisane dla nowego modułu bazy danych oraz jak ich użyć w aplikacji klienckiej. 2. Podjęcie decyzji, jak ma wyglądać interfejs użytkownika. Strona 16/16
Uruchamianie bazy PostgreSQL
Uruchamianie bazy PostgreSQL PostgreSQL i PostGIS Ten przewodnik może zostać pobrany jako PostgreSQL_pl.odt lub PostgreSQL_pl.pdf Przejrzano 10.09.2016 W tym rozdziale zobaczymy, jak uruchomić PostgreSQL
Bardziej szczegółowoZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA
LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA DANYCH NA URZĄDZENIACH MOBILNYCH I. Temat ćwiczenia II. Wymagania Podstawowe wiadomości z zakresu obsługi baz danych i języka SQL
Bardziej szczegółowoSerwery Statefull i Stateless
Serwery Statefull i Stateless Wszystkie serwery aplikacji są określone jako stateless podczas projektowania. Te aplikacje nie przetrzymują stałego połączenia z klientem. Wysyłają one pakiety danych na
Bardziej szczegółowo16) Wprowadzenie do raportowania Rave
16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Bardziej szczegółowoScenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:
Praca z projektemi w MS VB.NET Scenariusz lekcji Scenariusz lekcji 1 TEMAT LEKCJI: Praca z projektami w MS VB.NET. 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: podać definicje podstawowych pojęć związanych
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Bardziej szczegółowoInżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl
Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych Paweł Paduch paduch@tu.kielce.pl 06-04-2013 Rozdział 1 Wstęp Na dzisiejszych zajęciach zajmiemy się projektem bazy danych.
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
Bardziej szczegółowoPolecenie 3.1: Uruchom SQL Server Management Studio, zaloguj się do serwera.
Instrukcja do przedmiotu Bazy danych laboratorium (zajęcia 3) 1 Na poprzednich zajęciach nauczyliśmy się tworzyd bazy danych i proste tabele przechowujące dane. Dzisiaj pójdziemy krok dalej - zajmiemy
Bardziej szczegółowoMicrosoft.NET: LINQ to SQL, ASP.NET AJAX
Microsoft.NET: LINQ to SQL, ASP.NET AJAX Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy danych SQL Server Express 2005 (lub
Bardziej szczegółowoKostki OLAP i język MDX
Kostki OLAP i język MDX 24 kwietnia 2015 r. Opis pliku z zadaniami Wszystkie zadania na zajęciach będą przekazywane w postaci plików PDF sformatowanych jak ten. Będą się na nie składały różne rodzaje zadań,
Bardziej szczegółowoBazy danych Karta pracy 1
Bazy danych Karta pracy 1 Bazy danych Karta pracy 1 1. Utwórz katalog Bazy danych służący do przechowywania wszelkich danych dotyczących kursu. 2. W katalogu Bazy danych stwórz podkatalog BD1 służący jako
Bardziej szczegółowoInstrukcja instalacji i obsługi programu Szpieg 3
COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Bardziej szczegółowo1. Zarządzanie informacją w programie Access
1. Zarządzanie informacją w programie Access a. 1. Cele lekcji i. a) Wiadomości Uczeń: zna definicję bazy danych i jej zadania, zna pojęcia: rekord, pole, klucz podstawowy, zna obiekty bazy danych: tabele,
Bardziej szczegółowoTemat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Bardziej szczegółowoSzpieg 2.0 Instrukcja użytkownika
Szpieg 2.0 Instrukcja użytkownika Spis treści: Wstęp: 1. Informacje o programie 2. Wymagania techniczne Ustawienia: 3. Połączenie z bazą danych 4. Konfiguracja email 5. Administracja Funkcje programu:
Bardziej szczegółowoUNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS
Bardziej szczegółowoT-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15
T-SQL dla każdego / Alison Balter. Gliwice, cop. 2016 Spis treści O autorce 11 Dedykacja 12 Podziękowania 12 Wstęp 15 Godzina 1. Bazy danych podstawowe informacje 17 Czym jest baza danych? 17 Czym jest
Bardziej szczegółowoProces ETL MS SQL Server Integration Services (SSIS)
Proces ETL MS SQL Server Integration Services (SSIS) 3 kwietnia 2014 Opis pliku z zadaniami Wszystkie zadania na zajęciach będą przekazywane w postaci plików PDF sformatowanych jak ten. Będą się na nie
Bardziej szczegółowoArchitektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy
Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy 2015-12-18 1 Języki i paradygmaty - 9 Architektura ADO.NET - zestaw abstrakcyjnych klas, które udostępniają
Bardziej szczegółowoMateriały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji
Bardziej szczegółowoKonspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.
Konspekt do lekcji informatyki dla klasy II gimnazjum. Opracowała: Mariola Franek TEMAT(1): Baza danych w programie Microsoft Access. Cel ogólny: Zapoznanie uczniów z możliwościami programu Microsoft Access.
Bardziej szczegółowoInstalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
Bardziej szczegółowoZ pojedynczym obiekcie zasady grupy znajdziemy dwa główne typy ustawień:
Zasady grupy (GPO) Windows Server 2008 R2 Zasady grupy to potężne narzędzie udostępnione administratorom systemów Windows w celu łatwiejszego zarządzania ustawieniami stacji roboczych. Wyobraźmy sobie
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy
Bardziej szczegółowoProblemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL
Problemy techniczne SQL Server Zarządzanie bazami danych na serwerze SQL Do zarządzania bazami danych na serwerze SQL służy narzędzie Microsoft SQL Server Management Studio. W poradzie tej pokażemy, jak:
Bardziej szczegółowoLeszek Stasiak Zastosowanie technologii LINQ w
Leszek Stasiak Zastosowanie technologii LINQ w C# 1. Wstęp - połączenie Do naszych zadań będziemy używać Microsoft Visual Studio 2010. Stwórzmy nowy projekt Windows Form Application. Mając do dyspozycji
Bardziej szczegółowoInstrukcja obsługi aplikacji Karty Pojazdów dla Dealerów Samochodowych
Instrukcja obsługi aplikacji Karty Pojazdów dla Dealerów Samochodowych ver. 0.6 1 Instalacja 1. Proces instalacji należy rozpocząć od sprawdzenia, czy w systemie MS Windows jest zainstalowana aplikacja
Bardziej szczegółowoLABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
Bardziej szczegółowoInformatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty
Informatyka Ćwiczenie 10 Bazy danych Baza danych jest zbiór informacji (zbiór danych). Strukturę bazy danych można określić w formie jak na rysunku 1. Pracownik(ID pracownika, imie, nazwisko, pensja) Klient(ID
Bardziej szczegółowoKorzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP
Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP W tym opracowaniu opisano, jak korzystać z edytora zasad grupy do zmiany ustawień zasad lokalnych dla
Bardziej szczegółowoUsługi analityczne budowa kostki analitycznej Część pierwsza.
Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.
Bardziej szczegółowoWykład 4. Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy. Bazy danych 2
Wykład 4 Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy 2017-02-24 Bazy danych 2 W4 1 Architektura ADO.NET (Active Data Objects) Zestaw abstrakcyjnych
Bardziej szczegółowoTworzenie pliku źródłowego w aplikacji POLTAX2B.
Tworzenie pliku źródłowego w aplikacji POLTAX2B. Po utworzeniu spis przekazów pocztowych klikamy na ikonę na dole okna, przypominającą teczkę. Następnie w oknie Export wybieramy format dokumentu o nazwie
Bardziej szczegółowo5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel
5.3. Tabele Tabela jest podstawowym elementem bazy danych. To właśnie w tabelach gromadzone są w bazie rekordy danych. Projektując tabelę, definiujemy, jakie pola będzie zawierał pojedynczy rekord informacji.
Bardziej szczegółowo5.2. Pierwsze kroki z bazami danych
5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,
Bardziej szczegółowoWłodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski Bazy danych ITA-101 Wersja 1 Warszawa, wrzesień 2009 Wprowadzenie Informacje o kursie Opis kursu We współczesnej informatyce coraz większą
Bardziej szczegółowoASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3
3 ASP.NET MVC Podstawy 1 1. Cel zajęć Celem zajęć jest zapoznanie się z podstawami ASP.NET MVC 2.0 Framework. 2. Zadanie Proszę zbudować prostą aplikację WWW przy zastosowaniu framework a ASP.NET MVC 2.0
Bardziej szczegółowoSystemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:
Systemy baz danych 16.04.2013 1. Plan: 10. Implementacja Bazy Danych - diagram fizyczny 11. Implementacja Bazy Danych - implementacja 2. Zadania: 1. Przygotować model fizyczny dla wybranego projektu bazy
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,
Bardziej szczegółowoOpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi
OpenOfficePL Zestaw szablonów magazynowych Instrukcja obsługi Spis treści : 1. Informacje ogólne 2. Instalacja zestawu a) konfiguracja połączenia z bazą danych b) import danych z poprzedniej wersji faktur
Bardziej szczegółowoZastępstwa Optivum. Jak przenieść dane na nowy komputer?
Zastępstwa Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Zastępstwa Optivum na innym komputerze, należy na starym komputerze wykonać kopię zapasową bazy danych programu
Bardziej szczegółowo5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Bardziej szczegółowoKonfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2
Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2 Procedura konfiguracji serwera DNS w systemie Windows Server 2008/2008 R2, w sytuacji gdy serwer fizyczny nie jest kontrolerem domeny Active
Bardziej szczegółowoProjektowanie baz danych za pomocą narzędzi CASE
Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software
Bardziej szczegółowoNarzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl
Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Bardziej szczegółowoPHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Bardziej szczegółowoAplikacje Internetowe
Aplikacje Internetowe ITA-103 Wersja 1 Warszawa, październik 2008 Spis treści Wprowadzenie i-4 Moduł 1 Podstawy HTML 1-1 Moduł 2 Kaskadowe Arkusze Stylów CSS 2-1 Moduł 3 Podstawy JavaScript 3-1 Moduł 4
Bardziej szczegółowoProblemy techniczne SQL Server
Problemy techniczne SQL Server Jak utworzyć i odtworzyć kopię zapasową za pomocą narzędzi serwera SQL? Tworzenie i odtwarzanie kopii zapasowych baz danych programów Kadry Optivum, Płace Optivum, MOL Optivum,
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych
Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych widok ankiety w przeglądarce Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy
Bardziej szczegółowoonfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2
onfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2 Poniższa procedura omawia konfigurację serwera DNS w systemie Windows Server 2008 / 2008 R2, w sytuacji gdy serwer fizyczny nie jest kontrolerem
Bardziej szczegółowoInformatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Bardziej szczegółowoDBE DataBase Engineering
Loader PI dla mmedica Instrukcja instalacji interfejsu Przychodni Internetowej (Loader PI) w wersji DEMO dla programu mmedica. DBE DataBase Engineering Firma z którą pracują najlepsi Wrocław 2009 PL-PI-INS001-122009
Bardziej szczegółowoOMNITRACKER Wersja testowa. Szybki przewodnik instalacji
OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po
Bardziej szczegółowoPlatforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
Bardziej szczegółowoPraca z wynikami w ALOORA
AGROLAB GROUP 02-2018 1 / 15 Spis treści Rozdział 1: praca z dwoma widokami wyników... 3 Wyniki według zlecenia... 3 Wyniki według próbki... 3 Modyfikowanie widoków... 3 Wybieranie określonych zleceń lub
Bardziej szczegółowo4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152
Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy
Bardziej szczegółowoWYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
Bardziej szczegółowoURLOPY BY CTI. Instrukcja obsługi
URLOPY BY CTI Instrukcja obsługi 1. Wstęp.... 3 2. Uruchomienie programu.... 4 3. Rozpoczęcie pracy w programie.... 6 4. Widok kalendarza.... 8 5. Widok pracowników.... 10 6.Tabela z danymi... 11 1. Wstęp.
Bardziej szczegółowotimetrack Przewodnik Użytkownika timetrack Najważniejsze Funkcje
timetrack Przewodnik Użytkownika timetrack jest łatwą w obsłudze aplikacją, stworzoną do rejestracji czasu. Pozwala ona na zapisywanie czasu spędzonego z klientami oraz podczas pracy nad projektami i zadaniami
Bardziej szczegółowoProblemy techniczne SQL Server
Problemy techniczne SQL Server Jak utworzyć i odtworzyć kopię zapasową bazy danych za pomocą narzędzi serwera SQL? Tworzenie i odtwarzanie kopii zapasowych baz danych programów Kadry Optivum, Płace Optivum,
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych
Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych widok ankiety w przeglądarce Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy
Bardziej szczegółowoPrzewodnik Szybki start
Przewodnik Szybki start Program Microsoft Access 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Zmienianie rozmiaru ekranu lub
Bardziej szczegółowoProblemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL
Problemy techniczne SQL Server Zarządzanie bazami danych na serwerze SQL Do zarządzania bazami danych na serwerze SQL służy narzędzie Microsoft SQL Server Management Studio. W poradzie tej pokażemy, jak:
Bardziej szczegółowoInstrukcja laboratoryjna
Zaawansowane techniki obiektowe 2016/17 Instrukcja laboratoryjna Testy funkcjonalne Prowadzący: Tomasz Goluch Wersja: 1.0 Testowanie aplikacji z bazą danych Większość współczesnych aplikacji korzysta z
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl fb.com/groups/bazydanychmt/ Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie
Bardziej szczegółowoAplikacja do podpisu cyfrowego npodpis
ABS Bank Spółdzielczy Aplikacja do podpisu cyfrowego npodpis (instrukcja użytkownika) Wersja 1.0 http://www.absbank.pl 1. Aplikacja do podpisu cyfrowego - npodpis Słownik pojęć: Aplikacja do podpisu cyfrowego
Bardziej szczegółowoKonfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11
INFORMATOR TECHNICZNY WONDERWARE Informator Techniczny nr 58 28-11-2002 Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11 Oprogramowanie wizualizacyjne InTouch 7.11, gromadzi informacje alarmowe
Bardziej szczegółowoPROJEKTOWANIE APLIKACJI INTERNETOWYCH
PROJEKTOWANIE APLIKACJI INTERNETOWYCH LABORATORIUM NR 2 REJESTRACJA NA WEBRATIO.COM 1. Wejdź na webratio.com i zarejestruj konto na uczelniany adres email (@wi.zut.edu.pl). 2. Po wpisaniu danych i zatwierdzeniu,
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 08 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami powiązania modelu obiektowego z modelem okienkowym w C#. Wprowadzenie teoretyczne.
Bardziej szczegółowoTworzenie i wykorzystanie usług sieciowych
Ćwiczenie 14 Temat: Tworzenie i wykorzystanie usług sieciowych Cel ćwiczenia: W trakcie ćwiczenia student zapozna się z procedurą tworzenia usługi sieciowej w technologii ASP.NET oraz nauczy się tworzyć
Bardziej szczegółowoInstalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition
Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition Informator Techniczny Wonderware nr 164 27.06.2017 r. INSTALACJA MICROSOFT INTERNET INFORMATION SERVICES
Bardziej szczegółowoInstrukcja instalacji programu SYSTEmSM
Instrukcja instalacji programu SYSTEmSM SYSTEmEG Sp. z o.o. Siedziba: ul. Wojrow icka 10a/14 PL 54-434 Wrocław + 48 (71) 354 47 76 Biuro: ul. Chociebuska 11 PL 54-433 Wrocław fax. + 48 (71) 358 04 99 Bank:
Bardziej szczegółowoA Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów
A Zasady współpracy Ocena rozwiązań 3.0 25 40 punktów 3.5 41 65 punktów 4.0 66 80 punktów 4.5 81 100 punktów 5.0 101 130 punktów Warunki zaliczenia przedmiotu Student uzyska ocenę zaliczającą (3.0) o ile
Bardziej szczegółowoModelowanie obiektowe - Ćw. 1.
1 Modelowanie obiektowe - Ćw. 1. Treść zajęć: Zapoznanie z podstawowymi funkcjami programu Enterprise Architect (tworzenie nowego projektu, korzystanie z podstawowych narzędzi programu itp.). Enterprise
Bardziej szczegółowoBazodanowe usługi sieciowe w technologii ASP.NET. dr inż. Tomasz Tatoń
Bazodanowe usługi sieciowe w technologii ASP.NET dr inż. Tomasz Tatoń Spis treści 2 Część 1 Tworzenie bazy danych w Microsoft SQL Server Część 2 Tworzenie usługi sieciowej WebService (polecenie select)
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie bazy danych z użyciem UML, proste
Bardziej szczegółowoSTWORZENIE BIBLIOTEKI SŁUŻĄCEJ DO WCZYTYWANIA
LABORATORIUM SYSTEMÓW MOBILNYCH STWORZENIE BIBLIOTEKI SŁUŻĄCEJ DO WCZYTYWANIA DANYCH Z PLIKÓW MIF, SHP I ICH KONWERSJI DO POSTACI RELACYJNEJ I. Temat ćwiczenia Stworzenie biblioteki słuŝącej do wczytywania
Bardziej szczegółowoDokumentacja systemu NTP rekrut. Autor: Sławomir Miller
Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji
Bardziej szczegółowoSystemy operacyjne. Zasady lokalne i konfiguracja środowiska Windows 2000
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Systemy operacyjne Laboratorium Zasady lokalne i konfiguracja środowiska Windows 2000 Cel ćwiczenia Celem ćwiczenia jest zapoznanie
Bardziej szczegółowoCzęść I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych)
Spis treści Wstęp... xi Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych) 1 Program SQL Server Management Studio oraz język Transact SQL... 3 Omówienie programu SQL Server Management
Bardziej szczegółowoPołączenie AutoCad'a z bazą danych
Połączenie AutoCad'a z bazą danych Założenie bazy danych z pojedynczą tablicą Samochody, za pomocą aplikacji MS Access 1. Na dysku C: założyć katalog: C:\TKM\GR1x 2. Do tego katalogu przekopiować plik:
Bardziej szczegółowoInstalacja systemu zarządzania treścią (CMS): Joomla
Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola
Bardziej szczegółowoMicrosoft.NET: ASP.NET MVC + Entity Framework (Code First)
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta
Bardziej szczegółowoSite Installer v2.4.xx
Instrukcja programowania Site Installer v2.4.xx Strona 1 z 12 IP v1.00 Spis Treści 1. INSTALACJA... 3 1.1 Usunięcie poprzedniej wersji programu... 3 1.2 Instalowanie oprogramowania... 3 2. UŻYTKOWANIE
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z dużej ilości danych zapisanych na serwerze jest współpraca z relacyjną bazą danych. 2 1. Utworzyć bazę danych.
Bardziej szczegółowoetrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
Bardziej szczegółowoBaza danych sql. 1. Wprowadzenie
Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z edytora graficznego struktury bazy danych, który
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie bazy danych z użyciem UML, proste
Bardziej szczegółowoProjektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury
Bardziej szczegółowoJak przygotować zbiorczy plik JPK VAT i przesłać go do urzędu skarbowego?
Centralny VAT VULCAN Jak przygotować zbiorczy plik JPK VAT i przesłać go do urzędu skarbowego? W poradzie przedstawiamy czynności, które muszą wykonać w aplikacji Centralny VAT VULCAN pracownicy poszczególnych
Bardziej szczegółowoInstrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85
Instrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85 SPIS TREŚCI SPIS TREŚCI...2 WSTĘP...2 INSTRUKCJA INSTALACJI I KONFIGURACJI...3 SCHEMAT INSTALACJI KARTY SIM W SE GC85...3 INSTALACJA
Bardziej szczegółowoINFORMATOR TECHNICZNY WONDERWARE. Ograniczenie wyświetlania listy zmiennych w przeglądarce zmiennych ActiveFactory
Informator Techniczny nr 115 24-09-2009 INFORMATOR TECHNICZNY WONDERWARE Ograniczenie wyświetlania listy zmiennych w przeglądarce zmiennych ActiveFactory Pakiet ActiveFactory zawiera zestaw programów umoŝliwiających
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 3 przejdziemy teraz do zaprojektowania strony przegladaj_dzialami.aspx na której użytkownicy będą przeglądać
Bardziej szczegółowoWprowadzenie do Doctrine ORM
Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,
Bardziej szczegółowo