1.3.pdf
(
869 KB
)
Pobierz
Przedmiot:
Systemy informatyczne w transporcie i logistyce /
Systemy informatyczne w podmiotach TSL
Blok tematyczny:
rchitekturaytemówinormatycznych
w transporcie i logistyce
Temat:
Realizacja procesów wymiany i przetwarzania danych
z wykorzystaniem dostępnych mediów i protokołów komunikacyjnych
Prowadzący:
drinżrturRyguła
1.
Wstęp
WramachzajćzotaniewykorzytanerodowikoMySQLWorkbenchktórejetprzeznaczonedo
zarządzaniaimodelowaniabazdanych
Rys. Widok okna powitalnego programu MySQL Workbench
plikacjamożezotaćpobranazetrony
http://www.mysql.com/downloads/workbench/
2.
Podłączenie istniejącej bazy danych
PouruchomieniurodowikaMySQLWorkbenchwgłównym oknie aplikacjedotpneątrzy
podstawowe unkcjonalnoci:
SQL Development – umożliwiapodłączenieoditniejącejbazydanychprzeglądanieoraz
edycjdotpnychdanychorazzarzadzanieobiektamibazydanych
Data Modeling – narzdziadomodelowaniaiprojektowaniachematóworazraportów
Server Administrator – zarządzanieikoniguracjaerwerabazodanowego
RyWidokgłównegooknaprogramuMySQLWorkbench
W pierwszym krokućwiczenianależyzdeiniowaćpołączeniadobazydanychWtymceluwekcji
SQL Development
należywybraćopcj
New Connection.
Natpniewoknie
Setup New Connection
uzupełnićpola
ConnectionnameDowolnanazwapołącznia
Hostname: Nazwa hosta lub adres IP hosta np. db4free.net
UernameNazwaużytkowaniazdeiniowanianaetapietworzenia bazy danych
RyWidokoknakoniguracjipołączniadobazydanych
Pokonigurowaniudanychdotpowychnależypodłączyćidozdeiniowanejbazydanych
poprzezdwukrotnekliknicienautworzonychproilubazydanych
Rys. Widok okna konfiguracjipołączniadobazydanych
Pozalogowaniudobazydanychzotaniewywietloneokno
SQL Editor
zwidocznątrukturąbazy
danych (okno
Object Browser
).
3.
Podstawowe komendy języka SQL
KomendyjzykaSQLmożemypodzielićnaintrukcjeDML(The Data Manipulation Language),
związanezprztarzeniemdanychorazDDL (
Data Definition Language), które służą do definiowania
struktyry bazy danych.
W skład instrukcji DML wchodzą komendy:
SELECT
– selekcja danych z bazy;
UPDATE
– aktualizacja danych w bazie;
DELETE
– uuniciedanychzbay
INSERT INTO
– wtawianienowychwartocidobazydanych
Do podstawowych instrukcji DDL zaliczany:
CREATE DATABASE
– utworzenie bazy danych;
ALTER DATABASE
– modyfikacja bazy danych;
CREATE TABLE
– utworzenie tabeli;
ALTER TABLE
– modyfikacja tabeli;
DROP TABLE
– usunięcie tabeli;
CREATE INDEX
– utworzenie indeksu;
DROP INDEX
– usunięcie indeksu;
W
ramachćwiczeniazotanąomówionekomendyDDL oraz
Komenda
SELECT
Składnia
SELECT c
o
FROM skąd
DodatkowokomendaSELECTmożezotaćuzupełniona onatpującąkładnie
WHERE
– wykorzytaniedodatkowychwarunkówlogicznychnp
SELECT * FROM Zamowienia WHERE id_zamownia > 10
LIMIT
– ograniczenieilociwybranychrekordówwpotaciXYgdzieX– offset oraz Y – liczba
wyników
SELECT * FROM Zamowienia LIMIT 0,10
ORDER BY
– ortowanieuzykanychwynikówopcjaDESC– malejącoSC– ronąco
SELECT * FROM Zamowienia ORDER BY id_zamownia ASC
GROUP BY –
grupowanieuzykanychwyników
SELECT * FROM Zamowienia GROUP BY id_klienta ASC
W ramach ćwiczenie dodatkowo zotaną wykorzytane wybrane unkcje opiane na tronie
http://www.w3schools.com/sql/sql_functions.asp
Komenda
INSTER INTO
Składnia
INSERT INTO nazwa tabeli(kolumny) VALUES (wartości)
Komenda
DELETE
Składnia
DELETE FROM nazwa tabeli WHERE warunki
Komenda
UPDATE
Składnia
UPDATE nazwa tabeli SET kolumna=wartosc WHERE warunki
WaplikacjiMySQLWorkbenchkomendyjzykaSQLwpiujemywoknieedytoraorazzatwierdzić
przyciskiem EXECUTE (ikona piorun).
RyOknoedytorakomendjzykaSQL
4.
Zapytania wielotabelaryczne
WażnacechąytemówbazodanowychorazjzykaSQLjetmożliwoćtworzeniazłożonychzapytańz
równoczenymodwołaniem do wielu tabelPrzykłademtakichzapytańjetwykorzytanieintrukcji
INNER JOIN – łączytabele gdy istnieje przynajmniej jedno wpólne powiązanie
LEFT JOIN – zwraca wyniki z lewej tabeli, nawet jeliniemapowiązaniazprawątabelą
RIGHT JOIN – zwraca wyniki z prawej tabeli, nawet jeliniemapowiązaniazprawątabelą
FULL JOIN – łączywszystkie wyniki z tabeli. Komenda niejetobługiwanawbazieMyql
Implementacja komendy wymaga zastosowania komend LEFT JOIN oraz RIGHT JOIN ze
pójnikiem UNION.
UNION – łączy wynikizapytańWprzypadku powtórzeniarekordówłączywynik
Przykładyinstrukcji zotały opisane na stronie:
http://www.w3schools.com/sql/sql_join.asp
5.
Zapis do plików
WramachćwiczenianależydokonaćzapiudoplikówwormacieCSVorazXML
CSV -
Comma Separated Values
- ormatzapiudanychprzyużyciurozdzieleniawartoci
wybranym separatorem (przecinekredniktabulatorlubinny)
Plik z chomika:
gooding92
Inne pliki z tego folderu:
1.1.pdf
(964 KB)
1.2.pdf
(705 KB)
1.3.pdf
(869 KB)
Inne foldery tego chomika:
ekonomika transportu
logistyka zaopatrzenia
loigstyka i zarzadzanie lancuchem dostaw
NIEMIECKI
spedycja
Zgłoś jeśli
naruszono regulamin