1 2id 8276


Przedmiot: Systemy informatyczne w transporcie i logistyce /
Systemy informatyczne w podmiotach TSL
Blok tematyczny: Architektura systemów informatycznych
w transporcie i logistyce
Temat: Praktyczna implementacja systemów bazodanowych
Prowadzący: dr inż. Artur Ryguła
1. Wstęp
W ramach omawianego ćwiczenia zostaną omówione podstawowe zasadny tworzenia relacyjnej
bazy danych. Wykorzystana baza danych to produkt firmy ORACLE pod nazwą MySQL w wersji 5.6.
Omawiany struktrua jest fizycznie zlokalizowana na serwerach serwisu db4free.net oraz zarządzana
przez narzędzie phpMyAdmin. Podstawowa struktura wykorzystanego rozwiązania została
przedstawiona na poniższym schemacie.
Rys. Schemat logiczny wykorzystanego systemu informatycznego
2. Podłączenie bazy danych
W ramach projektu zostanie wykorzystana darmowa wersja testowa bazy danych MySQL w wersji 5.6
dostępna pod adresem: http://db4free.net/
Pierwszym krokiem procesu podłączenia bazy danych jest utworzenie konta w serwisie db4free.net.
Założenie konto odbywa się poprzez wypełnienie podstawowych danych na stronie pod adresem:
http://db4free.net/d4f_apply.php.
Okno logowania
Okno rejestracji
Rys. Strona rejestracji do serwisu http://db4free.net
Pole Allow access from following IP pozostawiamy bez zmiany  zapis  % umożliwia dostęp do bazy
z dowolnego adresu IP. Po zarejestrowaniu i potwierdzeniu procesu rejestracji poprzez link wysłany
drogą e-mailową logujemy się do serwisu poprzez podanie zdefiniowanej nazwy użytkownika i hasła.
Rys. Panel logowania phpMyAdmin
Kolejnym krokiem jest zarejestrowanie do webowego narzędzia zarządzania bazą danych
phpMyAdmin. W dostępnym menu logowania należy wybrać język oraz powtórzyć nazwy
użytkownika i hasło zdefiniowane we wcześniejszym procesie rejestracji.
3. Tworzenie tabel
Po zalogowaniu do narzędzia phpMyAdmin, z lewej rozwijanej listy wybieramy zdefiniowaną bazę
danych. Następnie na zakładce Struktura dokonujemy procesu tworzenia tabel w bazie. Na potrzeby
przykładu zdefiniowano trzy tabele: Zamówienia, Klient, Towar
Rys. Widok definicji tabeli
4. Definiowanie atrybutów (kolumn) tabeli
Kolejnym krokiem jest określenie atrybutów tabeli (kolumn). W tym celu należy określić nazwę pola,
typ danych oraz inne opcjonalne dane. Podstawowe typy danych opisano pod adresem:
http://dev.mysql.com/doc/refman/5.6/en/data-type-overview.html
Rys. Widok definicji atrybutów (kolumn) tabeli
Panel definiowania atrybutów pozwala również określić rodzaj indeksu oraz zastosować opcję
A_I(automatyczna inkrementacja wartości) dla danego pola. W ramach przykładu zdefiniowana
atrybuty tabel zgodnie ze schematem z poniższego rysunku.
Rys. Przykład tabeli i ich atrybutów
5. Relacje pomiędzy tabelami
W ramach ćwiczenia należy zdefiniować przykładowe relacje pomiędzy tabelami. Dla omawianego
przykładu relacje są zgodne z rysunkiem.
Rys. Przykład relacji pomiędzy tabelami
Relacje pomiędzy tabelami definiujemy poprzez wybranie danej tabeli oraz przejście do zakładki
Struktura. Następnie wybieramy opcje Widok relacyjny.
Rys. Struktura tabeli z dostępną opcją widoku relacyjnego
Po wybraniu opcji Widok relacyjny dostępne panel pozowoli wybrać klucze obce dla danej tabeli
(wybieranie kluczy obcych dla poszczególnych pól wymaga nałożenia indeksu dla wymienionych pól).
Rys. Pole wyboru kluczy obcych
6. Wprowadzanie danych
Finalnych elementem ćwiczenia jest wypełnienie zdefiniowanych i sformatowanych tabel danymi,
zgodnie z przyjętym założeniem projektowanego systemu informatycznego. Każda z poszczególnych
tabeli powinny zwierać minimum 5 rekordów.


Wyszukiwarka