Wykład 2. Definiowanie przeznaczenia aplikacji Definiowanie funkcji aplikacji Projektowanie bazy danych i procesów aplikacji Implementacja

Podobne dokumenty
Wykład I. Wprowadzenie do baz danych

Bazy danych 2. Wykład 1

Technologia informacyjna

EXSO-CORE - specyfikacja

Systemy baz danych. mgr inż. Sylwia Glińska

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Zasady organizacji projektów informatycznych

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

PRZEWODNIK PO PRZEDMIOCIE

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

Pojęcie bazy danych. Funkcje i możliwości.

Bazy danych 2. dr inż. Tadeusz Jeleniewski

Krzysztof Kadowski. PL-E3579, PL-EA0312,

I. Interfejs użytkownika.

Procesowa specyfikacja systemów IT

Dział Temat lekcji Ilość lekcji. godz. 1 Organizacja zajęć Omówienie programu nauczania 3

Podstawowe zagadnienia z zakresu baz danych

Wykład 2. Relacyjny model danych

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

Projektowanie bazy danych przykład

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

Projektowanie BAZY DANYCH

Program szkoleniowy Efektywni50+ Moduł V Raportowanie dla potrzeb analizy danych

Faza Określania Wymagań

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

Program nauczania. Systemy baz danych. technik informatyk

OfficeObjects e-forms

Projekt małej Bazy Danych.

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Bazy danych TERMINOLOGIA

Wykład 1 Inżynieria Oprogramowania

Wprowadzenie do baz danych

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c

Bazy danych Wykład zerowy. P. F. Góra

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Pojęcie systemu baz danych

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła

Tworzenie bazy danych na przykładzie Access

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

WPROWADZENIE DO BAZ DANYCH

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Część 3 - Konfiguracja

Krzysztof Kluza proste ćwiczenia z baz danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

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

Nowy interfejs w wersji 11.0 C8 BETA

Tomasz Grześ. Systemy zarządzania treścią

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Aplikacja (oprogramowanie) będzie umożliwiać przygotowanie, przeprowadzenie badania oraz analizę wyników według określonej metody.

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

ZSE - Systemy baz danych 1 ZASADY PROJEKTOWANIA BAZ DANYCH

Tworzenie prezentacji w MS PowerPoint

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

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

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Projektowanie baz danych

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

MODUŁ AM3: PRZETWARZANIE TEKSTU

Egzamin / zaliczenie na ocenę* 0,5 0,5

TP1 - TABELE PRZESTAWNE od A do Z

9 Zakup [ Zakup ] Zakup

BAZY DANYCH LABORATORIUM. Studia niestacjonarne I stopnia

Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II)

Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy

Odkrywanie CAQDAS : wybrane bezpłatne programy komputerowe wspomagające analizę danych jakościowych / Jakub Niedbalski. Łódź, 2013.

Relacyjny model baz danych, model związków encji, normalizacje

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

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

SZKOLENIE: Administrator baz danych. Cel szkolenia

OPRACOWANIE: SŁAWOMIR APANOWICZ

Wypożyczalnia by CTI. Instrukcja

jako integralna część Regionalnego Systemu Informacji Przestrzennej (RSIP)

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD

Modelowanie danych, projektowanie systemu informatycznego

Narzędzie informatyczne wspomagające dokonywanie ocen pracowniczych w służbie cywilnej

1 Moduł Konfigurowanie Modułu

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

Instrukcja użytkownika ARSoft-WZ3

MS Word Długi dokument. Praca z długim dokumentem. Kinga Sorkowska

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Posługiwanie się tabelami

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Formularze w programie Word

Autor: dr inż. Katarzyna Rudnik

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi

Transkrypt:

Wykład 2 Definiowanie przeznaczenia aplikacji Definiowanie funkcji aplikacji Projektowanie bazy danych i procesów aplikacji Implementacja 2017-02-16 Bazy danych 2 W2 1

Definiowanie przeznaczenia aplikacji Pierwszym krokiem w procesie projektowania każdej aplikacji jest określenie jej przeznaczenia. Należy odpowiedzieć na pytanie co aplikacja ma robić? Przykładowo projekt systemu użytkowego dla pewnej firmy, która zajmuje się wynajmowaniem nieruchomości. Oprogramowanie systemu ma wspomagać zarządzanie nieruchomościami, które ta firma wynajmuje. Nazwijmy ten system użytkowy WYNAJEM. Przeznaczenie aplikacji powinno być wyrażone pojedynczym zdaniem zawierającym podmiot, orzeczenie i dopełnienie. 2017-02-16 Bazy danych 2 W2 2

- Podmiot opisuje aplikację, np. "System WYNAJEM... ", - orzeczenie informuje o zadaniu, jakie aplikacja ma wykonywać, np. "System WYNAJEM będzie wspomagać... " -dopełnienie opisuje obiekt, którego dotyczy zadanie, np. "System WYNAJEM będzie wspomagać zarządzanie wynajmem nieruchomości". Zdanie formułujące przeznaczenie systemu powinno być jak najprostsze i możliwie krótkie. Niepożądane są w nim określenia nie wnoszące żadnej nowej informacji, takie jak np. "na rzecz instytucji... ", czy "dla klienta... ". Powinno się także unikać zdań złożonych i spójników. 2017-02-16 Bazy danych 2 W2 3

Definiowanie funkcji aplikacji Po sformułowaniu przeznaczenia aplikacji należy określić jakie funkcje musi ona realizować, aby wypełnić zadanie, do którego została powołana. Lista tych funkcji powinna stanowić mały zbiór najważniejszych funkcji. Konstrukcja zdań, opisujących poszczególne funkcje powinna przypominać konstrukcję zdania, wyrażającego przeznaczenie całej aplikacji. Przykładowy system WYNAJEM będzie: rejestrować i obsługiwać umowy najmu nieruchomości, śledzić prace związane z konserwacją nieruchomości, generować rachunki dla najemców, generować informacje o historii poszczególnych nieruchomości. Lista ta powinna obejmować wszystkie najważniejsze funkcje aplikacji, ale nie powinna być zbyt szczegółowa. 2017-02-16 Bazy danych 2 W2 4

Projektowanie bazy danych i procesów aplikacji W procesie projektowania bazy danych można wyróżnić trzy etapy: 1. Sporządzenie dokumentacji reguł przetwarzania, niezbędnych do realizacji funkcji aplikacji. 2. Sporządzenie diagramu związków encji, wymaganych do obsługi procesów. 3. Stworzenie logicznego projektu bazy danych, niezbędnego do implementacji związków encji i reguł przetwarzania. 2017-02-16 Bazy danych 2 W2 5

2017-02-16 Bazy danych 2 W2 6

Główne czynności związane z kolejnymi fazami cyklu życia aplikacji bazy danych Faza Planowanie bazy danych Definicja systemu Gromadzenie i analiza wymagań Projektowanie bazy danych Wybór Systemu Zarządzania Bazą Danych Projektowanie aplikacji Tworzenie prototypów Implementacja Konwersja i migracja danych Testowanie Bieżąca konserwacja Główne czynności Planowanie najbardziej skutecznych i wydajnych metod realizacji faz cyklu życia. Określenie zakresu i granic stosowania danej aplikacji bazy danych, wskazanie jej użytkowników oraz obszarów zastosowań. Zbieranie i analiza wymagań pochodzących od użytkowników i wynikających z obszarów zastosowań. Projektowanie konceptualne, logiczne i fizyczne bazy danych. Wybór SZBD odpowiedniego dla aplikacji bazy danych. Projektowanie interfejsów użytkowników i programów użytkowych, które będą przetwarzać bazę danych. Budowanie działającego modelu aplikacji bazy danych, który pozwala projektantom i użytkownikom zobrazować i ocenić sposób działania i wygląd końcowego systemu. Tworzenie zewnętrznych, konceptualnych i wewnętrznych definicji bazy danych i programów użytkowych. Przenoszenie danych ze starego systemu do nowego. Testowanie i usuwanie błędów z aplikacji bazy danych oraz sprawdzanie zgodności z wymaganiami użytkowników. Aplikacja bazy danych jest w pełni zaimplementowana. System jest na bieżąco monitorowany i konserwowany. W razie potrzeby do aplikacji bazy danych są wprowadzane nowe wymagania poprzez ponowne przejście przez powyższe fazy. 2017-02-16 Bazy danych 2 W2 7

Planowanie bazy danych To czynności związane z zarządzaniem, które pozwolą skutecznie i efektywnie zrealizować wszystkie fazy cyklu życia aplikacji. Należy: Zidentyfikować cele i plany przedsiębiorstwa powiązane z późniejszym określeniem wymagań wobec systemu informacyjnego. Ocenić aktualnie używany w przedsiębiorstwie system informacyjny co pozwoli określić jego mocne i słabe strony. Oszacować możliwości technologii informatycznych, które pomogą uzyskać przewagę nad konkurencją. 2017-02-16 Bazy danych 2 W2 8

Projektowanie bazy danych Bazy danych 2 Proces, w którym powstaje projekt bazy danych. Baza ta ma wspomagać funkcjonowanie przedsiębiorstwa i realizację jego zadań. Dwa główne podejścia do projektowania: metoda wstępująca projektowanie rozpoczyna się od podstawowego poziomu zawierającego atrybuty (tzn. własności encji i związków), a następnie poprzez analizę powiązań pomiędzy atrybutami łączy sieje w relacje reprezentujące encje i związki pomiędzy encjami. Metoda wstępująca nadaje się do projektowania prostych baz danych zawierających względnie małą liczbę atrybutów. Prowadzi do komplikacji, jeśli stosuje się ją do projektowania złożonych baz danych zawierających dużą liczbę atrybutów; bardzo trudno jest wtedy ustalić wszystkie zależności funkcyjne pomiędzy nimi; metoda zstępująca - rozpoczyna się od stworzenia modeli danych, które zawierają tylko pewną niewielką liczbę "ogólnych" encji, związków i związanych z nimi atrybutów. Następnie, drogą kolejnych uściśleń, wprowadza się encje, związki i związane z nimi atrybuty niższych poziomów. Podejście zstępujące można zilustrować za pomocą pojęć modelu związków encji, zaczynając od identyfikacji tych encji i związków pomiędzy encjami, które są istotne dla danej instytucji. 2017-02-16 Bazy danych 2 W2 9

Modelowanie danych jest ważnym etapem procesu projektowania bazy danych Dwa główne cele modelowania danych to: ułatwienie zrozumienia znaczenia (semantyki) danych i pomoc w porozumiewaniu się w sprawie wymagań informacyjnych. Budowa modelu danych wymaga znalezienia odpowiedzi na wiele pytań dotyczących encji, ich związków i atrybutów. W trakcie realizacji tego zadania projektanci odkrywają semantykę danych przedsiębiorstwa, która oczywiście istnieje zawsze, niezależnie od tego, czy zostanie zapisana w formalnym modelu danych, czy też nie. Encje, związki pomiędzy encjami i ich atrybuty są podstawowymi składnikami każdego przedsiębiorstwa. Ich znaczenia nie zawsze jest w pełni zrozumiałe aż do czasu, kiedy zostaną właściwie udokumentowane. Model danych ułatwia uświadomienie sobie znaczenia danych, zatem konstruujemy go między innymi po to, by przekonać się, że dobrze rozumiemy: sposób widzenia (perspektywę) danych każdego użytkownika; naturę samych danych, niezależnie od ich fizycznej reprezentacji; zastosowania danych w różnych perspektywach. 2017-02-16 Bazy danych 2 W2 10

Optymalny model danych powinien spełniać kryteria zawarte w poniższej tabeli (Fleming i Von Halle, 1989). Czasami jednak jednoczesne spełnienie wszystkich kryteriów nie jest możliwe i konieczne jest dokonanie wyboru. Kryterium Poprawność strukturalna Prostota Wyrażalność Brak redundancji Uniwersalność Rozszerzalność Integralność Łatwość graficznej prezentacji Znaczenie Zgodność ze sposobem definiowania i organizacji danych w przedsiębiorstwie. Zrozumiałość zarówno dla informatyków, jak i dla nieprofesjonalnych użytkowników Zdolność odróżniania różnych typów danych, związków pomiędzy danymi oraz więzów. Eliminacja niepotrzebnych informacji; w szczególności dbałość o reprezentowanie każdej informacji tylko raz (normalizacja) Brak powiązań modelu z jakąś konkretną aplikacją czy technologią, a zatem dostępność dla wielu różnych klientów. Zdolność do rozbudowy o elementy realizujące nowe wymagania przy minimalnych skutkach dla istniejących użytkowników. Zgodność ze sposobami wykorzystywania informacji i zarządzania nią w przedsiębiorstwie. Zdolność do reprezentacji modelu za pomocą prostych i zrozumiałych schematów. 2017-02-16 Bazy danych 2 W2 11

Etapy projektowania bazy danych Projektowanie bazy danych odbywa się w trzech głównych etapach nazywanych projektowaniem konceptualnym, logicznym i fizycznym. Konceptualne projektowanie bazy danych - jest to proces konstrukcji modelu dla informacji używanej w przedsiębiorstwie, który jest niezależny od wszelkich aspektów fizycznych. Logiczne projektowanie bazy danych - proces konstrukcji modelu informacji używanej w przedsiębiorstwie, który jest oparty na specyficznym modelu danych, ale niezależny od konkretnego SZBD i innych aspektów fizycznych. Fizyczne projektowanie bazy danych - tworzenie opisu implementacji bazy danych w pamięci zewnętrznej. Opis ten zawiera bazowe relacje oraz organizację plików i indeksów zapewniającą efektywny dostęp do danych, realizację więzów integralności i środków bezpieczeństwa danych. 2017-02-16 Bazy danych 2 W2 12

Projektowanie aplikacji To faza, w której powstają projekty interfejsu użytkownika oraz modułów stosujących i przetwarzających bazę danych. Projektowanie transakcji Transakcja to jedna lub kilka spójnych operacji odwołujących się do zawartości bazy danych lub ją modyfikujących, których wykonanie zleca pojedynczy użytkownik lub aplikacja. Transakcje reprezentują różne zdarzenia ze "świata rzeczywistego", takie jak rejestracja nieruchomości do wynajęcia, dopisanie nowej osoby z personelu, rejestracja nowego klienta lub wynajęcie klientowi nieruchomości. Transakcje te muszą być wykonane na bazie danych w taki sposób, aby dane w bazie pozostały zgodne z odpowiadającymi im "rzeczywistymi" sytuacjami oraz aby system mógł dostarczać użytkownikom potrzebne im informacje (cechy transakcji ACID). Celem projektowania transakcji jest zdefiniowanie i udokumentowanie ogólnej charakterystyki wszystkich transakcji, które będą realizowane przez bazę danych. Projekt powinien zawierać: dane, które są używane w transakcji; opis czynności realizowanych przez transakcję; wyniki transakcji; znaczenie transakcji dla użytkowników; oczekiwaną częstość wykonywania transakcji. 2017-02-16 Bazy danych 2 W2 13

Zasady projektowania interfejsu użytkownika Pierwszą czynnością przy implementacji formularza lub raportu powinno być zaplanowanie jego układu. Zasady projektowania interfejsu użytkownika: Znaczący nagłówek Zrozumiałe instrukcje Logiczne grupowanie i ustawianie kolejności pól Atrakcyjny wizualnie układ formularza/raportu Znajome użytkownikom opisy pól Spójna terminologia i skróty Spójne używanie kolorów Widoczna przestrzeń i granice pól służących do wprowadzania danych Wygodna obsługa ruchów kursora Korekcja błędnie wprowadzonych znaków i całych pól Komunikaty błędów informujące o nieakceptowanych polach Wyraźne oznaczenie pól opcjonalnych Komunikaty objaśniające pola Sygnał zakończenia wprowadzania 2017-02-16 Bazy danych 2 W2 14

Znaczący nagłówek - informacja przekazywana w nagłówku powinna jasno i jednoznacznie określać przeznaczenie formularza lub raportu. Zrozumiałe instrukcje w instrukcjach należy przekazywać użytkownikom informacje za pomocą znanej im terminologii; powinny być krótkie, a w sytuacjach wymagających dłuższego wyjaśnienia należy udostępnić plansze pomocy. Kolejne wymagania to jednolitość stylistyczna (pod względem formy językowej) oraz standardowy format zapisu. Logiczne grupowanie i ustawianie kolejności pól Na formularzu lub raporcie pola, które są wzajemnie powiązane, należy umieszczać blisko siebie. Kolejność ustawienia pól powinna być logiczna i spójna. Atrakcyjny wizualnie układ formularza/raportu Formularze i raporty powinny mieć atrakcyjną dla użytkownika formę interfejsu. Wymagany jest zrównoważony układ graficzny składający się z równomiernie rozmieszczonych na całej powierzchni pól i grup pól. Należy unikać tworzenia obszarów raportu lub formularza, które zawierają zbyt mało lub zbyt wiele informacji. Pola lub grupy pól powinny być rozdzielane regularnymi odstępami, a w miejscach, które tego wymagają, powinny być wyrównane w pionie lub w poziomie. W przypadkach, gdy formularz pokazywany na ekranie ma również formę drukowaną, należy zachować jednolity wygląd obu postaci. "Znajome" użytkownikom opisy pól Opisy pól powinny być zrozumiałe dla użytkowników. Spójna terminologia i skróty Należy używać wcześniej uzgodnionej listy dobrze znanych określeń i skrótów. Spójne używanie kolorów Kolory powinny służyć do uatrakcyjnienia wyglądu formularzy i raportów, a także do podkreślenia znaczenia ważnych pól. Należy posługiwać się nimi w spójny i znaczący sposób. 2017-02-16 Bazy danych 2 W2 15

Widoczna przestrzeń i granice pól służących do wprowadzania danych Użytkownik powinien być wizualnie informowany o całkowitej dostępnej wielkości każdego pola. Rozwiązanie to pozwala użytkownikom na wybór właściwej formy wprowadzanych danych przed przystąpieniem do tej czynności. Wygodna obsługa ruchów kursora Użytkownik powinien łatwo identyfikować operacje służące do przesuwania kursora po formularzu lub raporcie. W tym celu należy używać najprostszych dostępnych środków, takich jak klawisze strzałek i tabulacji oraz wskaźnik myszy. Korekcja błędnie wprowadzonych znaków i całych pól Użytkownik powinien łatwo identyfikować operacje przeznaczone do zmiany zawartości pól. W tym celu należy używać najprostszych dostępnych środków, takich jak klawisz cofający i tryb zastępowania. Komunikaty błędów informujące o nieakceptowanych polach Komunikat błędu powinien ukazywać się w sytuacjach, gdy użytkownik próbuje wprowadzić do pola niepoprawne dane. Powinien informować go o rodzaju błędu i wskazywać wartości dozwolone dla danego pola. Wyraźne oznaczenie pól opcjonalnych Pola opcjonalne powinny być łatwo rozpoznawalne przez użytkownika. Ten cel można osiągnąć poprzez użycie odpowiednich opisów pól lub poprzez wyświetlanie ich w specjalnie przypisanym im kolorze. Pola opcjonalne należy umieszczać za polami obligatoryjnymi. Komunikaty objaśniające pola Gdy użytkownik umieści kursor w wybranym polu, informacja o nim powinna ukazać się w ustalonym miejscu na ekranie, na przykład w pasku stanu okna lub w postaci tzw. "dymku". Sygnał zakończenia wprowadzania Każdy użytkownik wypełniający formularz powinien łatwo dostrzegać moment, kiedy kończy się proces wypełniania pól. Opcji zapisu danych nie należy jednak wykonywać automatycznie, ponieważ może on chcieć jeszcze zweryfikować wprowadzone dane. 2017-02-16 Bazy danych 2 W2 16

Implementacja Ważny, jeden z końcowych etapów tworzenia systemu bazy danych. W wybranym wcześniej systemie zarządzania bazą danych należy "osadzić" obiekty bazy danych (tabele, indeksy, perspektywy, funkcje i procedury pamiętane, wyzwalacze) funkcjonujące po stronie serwera. Wykorzystuje się tutaj opis modelu danych za pomocą wyrażeń podzbioru DDL języka SQL. Często używa się wbudowanych w oprogramowanie SZBD elementów graficznego interfejsu (tworzenie tabel i innych obiektów w MSSQL Server Management Studio, system MS Access, narzędzia Power Designer, MySQL Workbench itp.). Po stronie klienta powinny powstać aplikacje udostępniające te obiekty użytkownikom. Do implementacji aplikacji klienckich wykorzystuje się środowiska programistyczne dysponujące możliwościami tworzenia graficznego interfejsu użytkownika (GUI). 2017-02-16 Bazy danych 2 W2 17

Baza danych Zarządzanie danymi Zarządzanie regułami Klient Oprogramowanie łączące Komunikacja Oprogramowanie łączące Komunikacja Serwer Logika aplikacji Logika prezentacji 2017-02-16 Bazy danych 2 W2 18