Projektowanie baz danych i aplikacji.net



Podobne dokumenty
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Oracle11g: Wprowadzenie do SQL

Microsoft SQL Server Podstawy T-SQL

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Podstawy języka T-SQL : Microsoft SQL Server 2016 i Azure SQL Database / Itzik Ben-Gan. Warszawa, Spis treści

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

SZKOLENIE: Administrator baz danych. Cel szkolenia

Joyce Cox Joan Lambert. Microsoft Access Krok po kroku. Przekład: Jakub Niedźwiedź

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Szczegółowy opis zamówienia:

Część I Rozpoczęcie pracy z usługami Reporting Services

KATEGORIA OBSZAR WIEDZY

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Spis treści. Część I Wprowadzenie do pakietu oprogramowania Analysis Services

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

ECDL zaawansowany, moduł EXCEL

Zakres tematyczny programu Microsoft Office Word

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Projekt: MS i CISCO dla Śląska

Szkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Skorzystaj z Worda i stwórz profesjonalnie wyglądające dokumenty.

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

PROGRAM SZKOLENIA. Excel w Analizach danych.

Program szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL

1. Zaczynamy! (9) 2. Edycja dokumentów (33)

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Spis treści. Przedmowa

Microsoft Office 2016 Krok po kroku

Programowanie MorphX Ax

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Sylabus Moduł 2: Przetwarzanie tekstów

Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych)

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Microsoft SQL Server 2012 Krok po kroku

AKRO SOFT Dariusz Kordulasiński Ul. Kołłątaja 2a Toruń Tel./fax

Sylabus Moduł 4: Grafika menedżerska i prezentacyjna

Spis treści. Lekcja 1: PowerPoint informacje podstawowe 1. Lekcja 2: Podstawy pracy z prezentacjami 36. Umiejętności do zdobycia w tej lekcji 36

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

ROZDZIAŁ I. BUDOWA I FUNKCJONOWANIE KOMPUTERA PC

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.

Aplikacje Internetowe

Nie przegrzewaj mózgu wrzuć dane do bazy!

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

Tworzenie zapytań do Microsoft SQL Server

Spis treści. Lekcja 1: Podstawy programu Word 1. Lekcja 2: Podstawy dokumentu 34. Umiejętności do zdobycia w tej lekcji 34

Program modułów pakietu Microsoft Office 2007 zawartych na Platformie e-learning SITOS

MODUŁ AM3: PRZETWARZANIE TEKSTU

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

TP1 - TABELE PRZESTAWNE od A do Z

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

3.1. Na dobry początek

Program szkolenia EXCEL W ANALIZACH DANYCH.

Bazy danych Access KWERENDY

Profesjonalne szkolenia z MICROSOFT EXCEL DLA FIRM. w Warszawie i w całej Polsce

Spis treści. Lekcja 1: Podstawy baz danych 1. Lekcja 2: Tworzenie tabel bazy danych 31. Umiejętności do zdobycia w tej lekcji 31

Pierwsza strona internetowa

1 Ergonomia i komputer Wprowadzenie Krótka historia ergonomii Ergonomiczna praca z komputerem... 11

Oferta szkoleniowa Yosi.pl 2012/2013

Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

PROGRAM SZKOLENIA. Excel Średniozaawansowany z wprowadzeniem do tabel przestawnych i makr.

Spis treści 3. Spis treści

ECDL ZARZĄDZANIE PROJEKTAMI

Spis treści. Przedmowa... xiii Podziękowania... xvi Wprowadzenie... xix. 1 Widoki Funkcje definiowane przez użytkownika...

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Microsoft Excel 2013: Budowanie modeli danych przy użyciu PowerPivot

TOPWEB Microsoft Excel 2013 i PowerBI Przygotowanie danych, analiza i efektowna prezentacja wyników raportów

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Spis treści. Wstęp Rozdział 1. Wprowadzenie do pakietu Office Rozdział 2. Edytory tekstu program Word... 15

Program szkolenia EXCEL PRZEKROJOWY ZAAWANSOWANY.

AKRO SOFT Dariusz Kordulasiński Ul. Kołłątaja 2a Toruń Tel./fax

EXSO-CORE - specyfikacja

Spis treści. Część I Microsoft Word

KATEGORIA OBSZAR WIEDZY

Systemy GIS Tworzenie zapytań w bazach danych

Microsoft SharePoint 2016 : krok po kroku / Olga Londer, Penelope Coventry. Warszawa, Spis treści

Żurek INFOBroker. Szkolenia warsztaty konsultacje MS Excel. tel

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

1 Instalowanie i uaktualnianie serwera SQL Server

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

MS Excel od podstaw do analiz biznesowych

Przedmiotem zamówienia jest dostawa:

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

TOPWEB SPSall Budowanie portalu intranetowego

REFERAT O PRACY DYPLOMOWEJ

Transkrypt:

Zakres programowy na kierunku Projektowanie baz danych i aplikacji.net Spis przedmiotów: Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie PROJEKTOWANIE BAZ DANYCH... 1 Modele relacyjnych baz danych... 1 Implementacja relacyjnych baz danych... 2 Zapytania w języku T-SQL... 2 Programowanie w języku T-SQL... 4 Administrowanie bazą danych... 5 Dostrajanie i optymalizacja zapytań SQL... 5 INTERFEJSY WEBOWE... 6 HTML i CSS... 6 Technologie ASP.NET... 7 INTERFEJSY DESKTOPOWYCH... 8 Programowanie w technologii.net (VB.NET)... 8 Tworzenie aplikacji desktopowych w VB.NET... 9 Modele relacyjnych baz danych 1. Wymiar godzin: 8 PROJEKTOWANIE BAZ DANYCH Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności tworzenia projektów relacyjnych baz danych zgodnych z zasadami normalizacji. a. Umiał projektować relacyjne bazy danych do rejestrowania różnych procesów biznesowych. b. Umiał analizować poprawność modeli bazodanowych. A: Modelowanie tabel oraz zależności miedzy nimi Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie Strona 1 z 9

1. Wprowadzenie do modelowania elementów świata rzeczywistego. Terminologia związana z systemami bazodanowymi. Etapy projektowania systemów bazodanowych. Anomalnie budowy systemów informatycznych. Obiekty świata rzeczywistego podlegające modelowaniu 2. Modelowanie tabel. Identyfikacja pól w tabeli. Identyfikacja kluczy prosty, złożonych, naturalnych i sztucznych. 3. Modelowanie relacji. Przykłady relacji jeden do wielu oraz relacja wiele do wielu. Tworzenie związków tenarnych, unarnych. 4. Generalizacja vs specjalizacja 5. Modelowanie zjawisk zmiennych w czasie 6. Nomalizacja. Zalety i wady normalizacji. Omówienie poszczególnych postaci normalnych tabeli. Pożądana denormalizacji danych. B: Burza mózgu 7. Ćwiczenia na rozbudowane projekty bazodanowe Implementacja relacyjnych baz danych 1. Wymiar godzin: 12 Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności implementowania baz danych w środowisku MS SQL Server a) Znał podstawy pracy z edytorem Management Studio b) Umiał utworzyć bazę danych zgodnie z zasadami normalizacji w środowisku MS SQL Server, c) Umiał zadbać o spójność danych przechowywanych w bazie danych, d) Umiał wprowadzać i przeglądać dane w tabelach. A: Środowisko pracy i tworzenie bazy danych 1. Usługi SQL Servera 2. Omówienie środowiska SQL Server Management Studio. 3. Tworzenie bazy danych. Pliki bazy danych. 4. Tworzenie podstawowej struktury relacyjnej bazy danych. Tworzenie, modyfikowanie i usuwanie tabel. 5. Wprowadzanie i przeglądanie informacji znajdujących się w tabelach. 6. Edycja, usuwanie danych, graficznie i z użyciem zapytań SQL. B: Zapewnianie poprawności i spójności danych 7. Dobór typów danych dla poszczególnych kolumn w kontekście wydajności i efektywności przechowywanych danych. 8. Dostosowywanie właściwości kolumn. Wartości domyślne. Wymuszanie wprowadzania danych do kolumny. Generowanie unikalnych wartości dla kolumn. 9. Wymuszanie spójności domenowej (ograniczenia CHECK), jednostkowej (ograniczenia UNIQUE) i odwoławczej (ograniczenia FOREIGN KEY) wprowadzanych danych. 10. Tworzenie diagramów relacji. 11. Właściwości relacji. Ustawianie akcji On Cascade Zapytania w języku T-SQL 1. Wymiar godzin: 16 Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie Strona 2 z 9

Celem przedmiotu jest przekazanie słuchaczom zaawansowanej wiedzy i umiejętności posługiwaniem się językiem T-SQL w procesie wyszukiwania rozproszonych informacji w bazie danych. a. Umiał wyszukiwać informacje rozproszone w bazie danych, b. Umiał tworzyć niestandardowe agregacje danych, c. Umiał zwiększać efektywność wyszukiwania informacji poprzez zastosowanie wbudowanych funkcji. A: Możliwości T-SQL w zwracaniu informacji 1. Wprowadzenie to T-SQL. Kategorie instrukcji. Cechy języka T-SQL. Uruchamianie instrukcji. 2. Zwracanie pól z tabel. Konkatenacja wartości. Zastosowanie operatorów arytmetycznych. Aliasowanie kolumn. Sortowanie danych. 3. Wybieranie danych ze szczytu. Zastosowanie określonej liczby lub procentu wierszy. Determinizm opcji TOP. 4. Pozbywanie się duplikujących się wartości. 5. Ograniczanie zbioru rekordów zwracanych przez zapytanie poprzez definiowanie warunków wyszukiwania danych (klauzura WHERE). Definiowanie kryteriów. Operatory porównań. Logika trójwartościowa. Operatory logiczne i ich pierwszeństwo. Operatory zakresów oraz list. 6. Wyszukiwanie wartości po części zawartości pola. Budowa wzorca wyszukującego. Symbole wieloznaczności. 7. Agregowanie danych. Zapytania z jedną grupą bez wyrażenia agregującego. Rodzaje funkcji agregujących. Zapytania z wieloma grupami i podgrupami. Filtrowanie danych zagregowanych. 8. Łączenie rozproszonych informacji - poziome operacje na zbiorach. Podstawowe rodzaje połączeń: skrośne, wewnętrzne, zewnętrzne. Przykłady połączeń zwrotnych oraz wielokrotnych. 9. Pionowe operacje na zbiorach. Łączenie zbiorów. Różnica zbiorów. Część wspólna zbiorów. Wielokrotne operacje na zbiorach. Priorytet operacji. 10. Zagnieżdżanie zapytań. Samodzielne i skorelowane zapytania podrzędne. Skalarne i wielowartościowe zapytania podrzędne. Tablicowe zapytania podrzędne (tabele pochodne, wspólne wyrażenia tablicowe CTE). 11. Analityczne funkcje szeregujące. Numerowanie wierszy i grup. Szeregi. Posługiwanie się numerowaniem płytek do podziału zbioru na grupy. 12. Przestawianie danych. Operatory PIVOT oraz UNPIVOT. B: Wykorzystywanie wbudowanych funkcji rozszerzających możliwości T-SQL o operacje na łańcuchach, czasie i liczbach: 13. Hierarchia typów danych. Znaczenie pierwszeństwa typów danych. 14. Funkcje tekstowe. Zwracanie skrajnych i środkowych znaków z ciągu znakowego. Znajdowanie jednego ciągu w drugim ciągu. Zastępowanie, wstrzykiwanie ciągu znakowego oraz inne konwersje znakowe. Porównywanie ciągów znakowych. 15. Funkcje daty i czasu. Funkcje zwracające bieżącą datę i czas. Interwał jako jednostka czasu. Wpływ ustawienia języka dla danej sesji na interpretacje daty. Wyłuskiwanie elementów momentu czasowego. Operacje dodawania i odejmowania jednostek czasu. 16. Funkcje matematyczne. Wartość bezwzględna. Potęgowanie i pierwiastkowanie. Zaokrąglanie. 17. Funkcje systemowe. Pozbywanie się wartości null owych. C: Burza mózgu 18. Szukanie alternatyw w sposobie wyszukiwania informacji składowanych w bazie danych. Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie Strona 3 z 9

Programowanie w języku T-SQL 1. Wymiar godzin: 28 Słuchacz zostanie zapoznany metodami implementowania logiki biznesowej przy pomocy T-SQL w środowisku bazodanowym MS SQL Server. a. Znał konstruktory języka T-SQL, b. Umiał posługiwać się instrukcjami DML, pozwalającymi na manipulację danymi w bazie danych, c. Umiał wykorzystywać funkcje, procedury, wyzwalacze, transakcje w implementowaniu logiki biznesowej. A: Zapoznanie się z językiem T-SQL. 1. Deklarowanie zmiennych skalarnych oraz tabelarycznych. Typy danych. Podstawowe i skrócone operatory przypisania. 2. Sterowanie wykonaniem kodem. Warunkowe wykonywanie jednej lub większej liczby instrukcji. Wielokrotne wykonywanie bloku kodu. B: Modyfikowanie danych 3. Wstawianie danych. Wstawianie pojedynczego wiersza do tabeli. Wykorzystanie konstruktora wierszy umożliwiającego wstawianie wielu wierszy do tabeli. Dodawanie danych do tabeli z innej tabeli. 4. Aktualizacja danych. Aktualizowanie wierszy w tabeli spełniających określone kryteria. Instrukcje UPDATE używające połączenia z innymi tabelami. 5. Usuwanie danych. Usuwanie wierszy z tabeli spełniających określone kryteria. Instrukcje DELETE oparte na połączeniu informacji z różnych tabel. 6. Scalanie danych. Zastosowanie instrukcji MERGE przy różnych działaniach modyfikujących dane (INSERT, UPDATE, DELETE). C: Modelowanie logiki biznesowej za pomocą widoków, procedur, funkcji, wyzwalaczy, transakcji: 7. Implementowanie okien na dane. Tworzenie, modyfikowanie, usuwanie widoków. Wymogi stawiane instrukcją wchodzącym w skład widoku. Implementowanie rozwiązań modularnych za pomocą widoków. Aspekt bezpieczeństwa (w tym między innymi opcje ENCRYPTION, SCHEMABINDING, CHECK OPTION). Odświeżanie widoków. Ograniczenia widoków. 8. Zapisywanie wsadów kodów, używanych jako interfejsu dostępu wszystkich aplikacji do danych wewnątrz bazy danych. Tworzenie, modyfikowanie, usuwanie procedur z parametrami wejściowymi (skalarnymi, tabelarycznymi) i wyjściowymi. Uzyskiwanie informacji o zależnościach między obiektami. 9. Rozszerzanie możliwości funkcji wbudowanych poprzez definiowanie skalarnych i tabelarycznych (wbudowanych i zawierających wiele instrukcji) funkcji użytkownika. 10. Implementacja procedur wykonywanych w odpowiedzi na konkretne zdarzania w bazie danych. Tworzenie, motykowanie, usuwanie, wyzwalaczy typu AFTER i INSTEAD OF. Narzucanie spójności odwoławczej za pomocą wyzwalaczy. Wykorzystanie tabel specjalnych inserted i deleted. Tworzenie wyzwalaczy reagujących na modyfikację wybranych kolumn. Stosowanie wyzwalaczy na poziomie wierszy. Stosowanie wyzwalaczy na widokach. 11. Wykonywanie grupy poleceń T-SQL na zasadzie wszystko albo nic. Transakcje. 12. Przetwarzanie pojedynczych wierszy za pomocą kursorów. D: Dynamiczne instrukcje SQL. Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie Strona 4 z 9

13. Zastosowanie poleceń EXEC oraz sp_executesql. Administrowanie bazą danych 1. Wymiar godzin: 12 Słuchacz zostanie zapoznany z kluczowymi pojęciami, narzędziami, technikami i administracyjnymi w SQL Server. zadaniami a. Umiał skonfigurować dostęp do bazy danych i jej obiektów b. Umiał zaplanować i wykonać kopię bezpieczeństwa. c. Umiał odtwarzać bazę danych z kopii. d. Umiał automatyzować pracę SQL Servera A: Dostęp do SQL, konta, role, uprawnienia 1. Rodzaje autentykacji 2. Loginy i użytkownicy 3. Role serwerowe, bazodanowe, role aplikacyjne 4. Uprawnienia 5. Schematy B: Kopie bezpieczeństwa, wykonywanie i odtwarzanie 6. Modele odtwarzania. Rodzaje kopii bezpieczeństwa. 7. Tworzenie kopii bezpieczeństwa. 8. Strategie backupowania, porównanie modeli. 9. Odtwarzanie bazy danych. 10. Zmniejszanie rozmiarów plików bazy danych. C: Automatyzacja zadań cyklicznych 11. Wprowadzenie do usługi SQL Server Agent. 12. Definiowanie zadań powtarzalnych - joby, np. import danych, konserwacja bazy, mailing 13. Konfigurowanie alertów i operatorów do monitorowania stanu bazy danych. 14. Konfigurowanie Database Mail. 15. Wykorzystanie maili w logice biznesowej. Dostrajanie i optymalizacja zapytań SQL 1. Wymiar godzin: 12 Celem przedmiotu jest zapoznanie uczestników szkolenia ze sposobami mierzenia wydajności instrukcji SQL oraz zwiększenia ich efektywności w drodze indeksowania danych i przeprojektowywania instrukcji. a. Znał narzędzia dostrajania zapytań, b. Umiał analizować zapytania SQL i je optymalizować, c. Umiał tworzyć przydatne indeksy i efektywnie je wykorzystywać. Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie Strona 5 z 9

A: Mierzenie efektywności zapytań oraz ich poprawa poprzez odpowiednie wykorzystanie mechanizmów indeksowania danych 1. Etapy przetwarzania i wykonywania zapytań. Rodzaje oraz właściwości operatorów. 2. Narzędzia dostrajania zapytań. Prezentacja planów zapytań w postaci graficznej, tekstowe, xml owej. Mierzenie czasu wykonywania zapytań. Analizowanie operacji IO (wejścia i wyjścia). 3. Struktura danych przechowywanych na dysku. Budowa strony danych. Charakterystyka tabel o strukturze sterty lub B-drzewa. 4. Efektywne wykorzystanie indeksów do wyszukiwania informacji. Indeksy grupujące i niegrupujące oraz jedno i wielokolumnowe. Użyteczne predykaty wyszukujące. Tworzenie indeksów przykrywających zbiór kolumn wchodzących w skład wyniku zapytania oraz przyspieszających operacje złączeń. B: Optymalizacja widoków, funkcji, procedur, dynamicznych poleceń SQL 5. Zwiększenie efektywności widoków. Tworzenie widoków indeksowanych. Wymogi stawiane widokom indeksowanym oraz ich możliwości. 6. Aspekt wydajnościowy poszczególnych typów funkcji użytkownika. 7. Optymalizacja procedur przechowywanych. Wielokrotne wykorzystywanie planów zapytań. Sondowanie zmiennych. Wytyczne dla planów. 8. Aspekt wydajnościowy dynamicznych instrukcji SQL. Porównanie poleceń EXEC oraz sp_executesql z rozwiązaniami statycznymi. Sposoby ataków typu SQL Injection oraz zabezpieczanie się przed nimi. C: Dylematy optymalizacyjne 9. Usprawnianie zapytań poprzez przeprojektowywanie zapytań. 10. Dynamiczne filtry 11. Dynamiczne operacje PIVOT HTML i CSS 1. Wymiar godzin: 12 INTERFEJSY WEBOWE Celem przedmiotu jest dostarczeniu słuchaczom podstawowej wiedzy i umiejętności niezbędnych do projektowania witryn internetowych. a. Umiał zaprojektować strukturę witryny internetowej, b. Umiał prawidłowo wykorzystywać znaczków języka XHTML c. Umiał formatować dokumenty HTML za pomocą arkuszy stylów. A: Definiowanie zawartości stron HTML 1. Struktura dokumentu XHTML. 2. Organizacja treści zasadniczej na stronie Definiowanie różnych poziomów nagłówków, akapitów, list uporządkowanych i nieuporządkowanych. 3. Podstawowe formatowanie tekstu za pomocą stylów znakowych. Zastosowanie styli logicznych i fizycznych. 4. Definiowanie tabel. Określanie sekcji nagłówka, ciała i stopki tabeli. Scalenie kolumn i wierszy. 5. Umieszczanie grafiki na stronie. 6. Dodawanie odsyłaczy na stronie. Tworzenie połączeń do innych stron, do dowolnego miejsca na stronie oraz hiperłączy wywołujących klienta pocztowego. B: Formatowanie stron przy pomocy CSS Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie Strona 6 z 9

7. Zastosowanie kaskadowych arkuszy stylów. Definiowanie wewnętrznych, osadzonych i zewnętrznych arkuszy stylów. 8. Reguły CSS. Zastosowanie selektorów elementów, identyfikatorów, klas, atrybutów, psełdoklas oraz psełdoelemnetów. Grupowanie selektorów. Dziedziczenie i ważność reguł css. 9. Formatowanie czcionki. Określanie rodzaju, rozmiaru, koloru i stylu czcionki. 10. Formatowanie tekstu. Definiowanie: wcięcia, wyrównania w poziomie i pionie, odstępu pomiędzy słowami i literami, wysokości wiersza. Zastosowanie transformacji i dekoracji tekstu. 11. Formatowanie pojemników elementów. Definiowanie wysokości, szerokości, obramowania, dopełnienia, marginesów oraz wypełnienia. Zastosowanie styli jednorodnych, jednostronnych oraz skrótowych. Replikacja wartości styli. 12. Formatowanie list, tabel, obrazków, odsyłaczy. 13. Różnicowanie CSS w zależności od przeglądarki. C: Definiowanie układu strony HTML 14. Pozycjonowanie pojemników na stronie. 15. Tworzenie szablonu strony Technologie ASP.NET 1. Wymiar godzin: 28 Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności w tworzeniu aplikacji internetowych przy pomocy środowiska programistycznego Microsoft Visual Studio.NET z wykorzystaniem VB.NET. Zajęcia kładą duży nacisk na zastosowanie baz danych w środowisku ASP.NET. a. Umiał tworzyć formularze internetowe, b. Znał techniki korzystania z danych składowanych w bazie danych za pomocą obiektów ADO.NET, c. Projektować szablony portali internetowych. A: Tworzenie formularzy internetowych 1. Zastosowanie kontrolek standardowych. Dynamiczne wyświetlanie informacji. Przyjmowanie danych wejściowych od użytkownika w postaci tekstu, list i opcji. 2. Sprawdzanie poprawności danych odebranych od użytkownika. Wymuszanie wprowadzenia wartości. Sprawdzanie typu, zakresu wprowadzonych wartości. Porównywanie wartości między sobą. Zastosowanie wyrażeń regularnych. Walidacja po stronie sewera i klienta. Praca z grupami walidacyjnymi. 3. Wykorzystanie zaawansowanych kontrolek. Wyświetlanie formularzy składających się z wielu części. Wyświetlanie danych hierarchicznych. Tworzenie mechanizmów wybierania daty oraz prezentowania kalendarza. 4. Dynamiczne wstawianie obiektów (kontrolek) na stronę. B: Wykorzystanie technologii Microsoft ADO.NET, w celu uzyskania dostępu do baz danych. 1. Realizowanie złożonych zadań dostępu do danych przechowywanych w bazie MS SQL Server. Nawiązywanie połączenia z bazą danych. Wywoływanie różnego typu procedur składowanych, zarówno pozbawionych jak i posiadających parametry wejściowe (skalarne, tabelaryczne) oraz wyjściowe. Napędzanie standardowych kontrolek danymi składowanymi w bazie danych. Implementacja transakcji. 2. Wyświetlanie zbiorów danych w postaci sformatowanych list. Praca z kontrolkami wielowartościowymi. Formatowanie danych. Grupowanie informacji. Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie Strona 7 z 9

3. Tworzenie interaktywnych list. Rozbudowa kontrolek wielowartościowych o możliwości wybierania danych i ich modyfikowania w kontrolce lub poza nią. Metody modyfikacji pojedynczych wartości, całych rekordów lub kolumny zbioru wartości. C: Praca z plikami 4. Zarządzanie plikami. Kopiowanie, przenoszenie, usuwanie, odczytywanie właściwości katalogów i plików. 5. Przejmowanie plików przekazywanych do serwera. Upload plików. Kontrola plików przesyłanych pod kątem typu pliku oraz rozmiaru. 6. Wyświetlanie struktury katalogowej i mechanizmów poruszania się po niej na stronie www. D: Projektowanie portalu internetowego 7. Tworzenie stron wzorcowych. 8. Tworzenie nawigacji portalu. Implementacja nawigacji jedno i dwu poziomowej. 9. Zarządzaniem stanem na poziomie sesji i strony www. INTERFEJSY DESKTOPOWYCH Programowanie w technologii.net (VB.NET) 1. Wymiar godzin: 20 Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności w zakresie programowania w środowisku.net w języku VB.NET z wykorzystaniem pakietu VISUAL STUDIO.NET. a. Znał środowisko VISUAL STUDIO.NET, umiał utworzyć aplikację konsolową i windowsową b. Znał podstawowe zasady programowania w VB.NET, wiedział jak deklarować stałe i zmienne, umiał korzystać z operatorów, przestrzegał zasad zgodności typów danych, umiał budować pętle, struktury warunkowe, procedury i funkcje, c. Znał podstawowe pojęcia związane z programowaniem obiektowym, potrafił tworzyć proste klasy z wiedział, jak z nich korzystać. d. Znał podstawowe zasady pracy z plikami tekstowymi. 1. Wprowadzenie do FrameWork.NET (produkty.net, usługi.net,.net Framework), architektura i zadania.net FrameWork 2. Środowisko programistyczne VS.NET i VB.NET, pojęcia: stałe, zmienne, typy danych, tablice, struktury, deklaracja zmiennych, zasięg 3. VB.NET - struktury warunkowe, pętle, procedury, funkcje, przekazywanie argumentów, praca z plikami tekstowymi 4. Praca z plikami tekstowymi, różne metody zapisu i odczytu plików tekstowych 5. Programowanie obiektowe, pojęcie klasy, zmienne prywatne, metody i właściwości klas, konstruktory, 6. Praca z klasami, pojęcia abstrakcji, hermetyzacji, polimorfizmu i dziedziczenia, zdarzenia, ich generowanie i obsługa Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie Strona 8 z 9

Tworzenie aplikacji desktopowych w VB.NET 1. Wymiar godzin: 44 Celem przedmiotu jest przekazanie słuchaczom praktycznych umiejętności w zakresie projektowania aplikacji windowsowych w języku VB.NET z wykorzystaniem pakietu VISUAL STUDIO.NET ze szczególnych zwróceniem uwagi na aplikacje bazodanowe współpracujące z MS SQL Server a. Znał model ADO.NET dostępu do danych b. Potrafił tworzyć aplikacje wieloobiektowe z formularzem głównym typu MDI z menu aplikacji, c. Wiedział jak w praktyce wykorzystać model ADO.NET do uruchamiania procedur przechowywanych (tworzenie klas potomnych z wykorzystaniem dedykowanej klasy bazowej CForSorageSub) d. Potrafił budować złożone formularze ekranowe z walidacją danych (w tym gridów), z obsługą menu kontekstowego e. Wiedział jak rozwiązać problem raportowania za pomocą albo modułu CrystalReports albo za pomocą formularzy z formantami typu DataGridView. 1. Formularze windowsowe w VB.NET, tworzenie, umieszczanie formantów i ich obsługa (pola tekstowe, etykiety, pola kombi, listy i listy zaznaczane, grupy opcji, przyciski radiowe, pola wyboru, zdarzenia związane z formantami i ich obsługa) 2. Formularze windowsowe w VB.NET, tworzenie, umieszczanie formantów i ich obsługa (pola tekstowe, etykiety, pola kombi, listy i listy zaznaczane, grupy opcji, przyciski radiowe, pola wyboru, zdarzenia związane z formantami i ich obsługa) 3. Współpraca z bazą danych MS SQL, model ADO.NET, obsługa procedur przechowywanych, wykorzystanie autorskiej klasy CForStorageSub 4. Dostarczanie danych z bazy SQL do takich kontrolek jak ComboBox, ListBox czy DataGridBox 5. Wprowadzenie do przykładowego projektu aplikacji bazodanowej (obsługa wydawnictwa uczelnianego), koncepcja bazy danych 6. Realizacja projektu, utworzenie formularza głównego (MDI) z menu aplikacji, klasa bazowa wykorzytywana do komunikacji z bazą danych, koncepcja klas potomnych, interfejsy tych klas, zaprojektowanie ich metod i właściwości, utworzenie potrzebnych procedur przechowywanych 7. Wykorzystanie formantów typu DataGridView do prezentowania i edycji danych pobranych z bazy SQL, Wykorzystanie formantów typu ComboBox czy Calendar do prezentacji danych w gridzie. 8. Wykorzystanie formantów typu DataGridView do raportowania danych pobranych z bazy SQL w postaci tebeli przestawnej. Wydruk danych gridu, ich eksport do MS Excel 9. Raportowanie w VB.NET, wykorzystanie modułu CrystalReports, projektowanie raportów dynamicznych 10. Raportowanie w VB.NET, wykorzystanie modułu CrystalReports, projektowanie raportów złożonych 11. Omówienie zespołowych projektów programistycznych Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie Strona 9 z 9