to get the file

Transkrypt

to get the file
TI - Bazy
TECHNOLOGIE
INFORMACYJNE
1
TI - Bazy
■
■
Baza danych to zbiór danych zapisanych w ściśle określony
sposób w strukturach odpowiadających założonemu
modelowi danych. W potocznym ujęciu obejmuje dane oraz
program komputerowy wyspecjalizowany do gromadzenia i
przetwarzania tych danych. Program taki (często zestaw
programów) nazywany jest "Systemem zarządzania bazą
danych" (ang. DataBase Management System, DBMS).
Podział

Bazy proste :
➔ bazy kartotekowe
➔ sieciowe bazy danych
➔ hierarchiczne bazy danych

Bazy złożone :
➔ bazy obiektowe
➔ bazy relacyjno-obiektowe
➔ strumieniowe bazy danych
➔ temporalne bazy danych
Źródło: Wikipedia
2
TI - Bazy
■
●
●
●
●
●
●
●
Bazy relacyjne
Wszystkie wartości danych oparte są na prostych typach danych.
Wszystkie dane w bazie relacyjnej przedstawiane są w formie
dwuwymiarowych tabel (w matematycznym żargonie noszących nazwę
"relacji").
Każda tabela zawiera zero lub więcej wierszy (w tymże żargonie - "krotki") i
jedną lub więcej kolumn ("atrybutów").
Na każdy wiersz składają się jednakowo ułożone kolumny wypełnione
wartościami, które z kolei w każdym wierszu mogą być inne.
Po wprowadzeniu danych do bazy, możliwe jest porównywanie wartości z
różnych kolumn, zazwyczaj również z różnych tabel, i scalanie wierszy, gdy
pochodzące z nich wartości są zgodne. Umożliwia to wiązanie danych i
wykonywanie stosunkowo złożonych operacji w granicach całej bazy danych.
Wszystkie operacje wykonywane są w oparciu o algebrę relacji, bez względu na
położenie wiersza tabeli.Wiersze w relacyjnej bazie danych przechowywane są
w porządku zupełnie dowolnym - nie musi on odzwierciedlać ani kolejności ich
wprowadzania, ani kolejności ich przechowywania.
Z braku możliwości identyfikacji wiersza przez jego pozycję pojawia się potrzeba
obecności jednej lub więcej kolumn niepowtarzalnych w granicach całej tabeli,
pozwalających odnaleźć konkretny wiersz. Kolumny te określa się jako "klucz
podstawowy" (ang. primary key) tabeli.
Źródło: Wikipedia
3
TI - Bazy
■
■
■
Indeks – pozwala na szybki dostęp do danych których indeks
dotyczy. Ma to znaczenie głównie przy wielkich bazach danych.
Zwykle indeksy tworzone są domyślnie z kluczami głównymi.
Jednak pamiętać należy że indeks zajmuje też miejsce a budowa
indeksu kosztuje trochę czasu.
W odróżnieniu od prostej bazy w postaci „płaskiego pliku” gdzie
mamy do czynienia z jedną tablicą relacyjna baza danych opiera
się na wielu tablicach dzięki czemu jest:

Łatwa w utrzymaniu

Wydajna

Łatwa w rozbudowie
Dlaczego ważne poprawne skonfigurowanie wprowadzania
danych?

Powiązania między tabelami

Pilnowanie by nie było pustych pól

Pilnowanie zakresu danych i ich typu
Wszystko to po to by uniknąć późniejszych błędów w bazie.
Źródło: Wikipedia
4
TI - Bazy
■
Przykładowa baza
5
TI - Bazy
■
Przykładowa baza
6
TI - Bazy
■
Pierwsze kroki w używaniu aplikacji


Aplikacja nazywa się Open Base (można też próbować
MS Access)
Otwieranie wcześniej utworzonej bazy albo przez
Plik->Otwórz
➔ Lub ctrl+o
➔ Lub gdy skojarzone rozszerzenie odb przez podwójne
kliknięcie
➔

Tworzenie nowej bazy
Plik->Nowy->Baza Danych
➔ Lub ctrl+N
➔

Zapisanie dokumentu
➔
Plik->Zapisz – zapisuje pod wcześniejszą nazwą
-
➔
Jeśli pierwszy raz to poprosi o podanie nazwy i lokalizacji
Plik->Zapisz Jako – Zapisuje pod inną nazwą i w wybranym
miejscu
7
TI - wstęp
■
Pierwsze kroki w używaniu aplikacji

Za pomocą Open Base można też zalogować sie do
innych istniejących baz także przez jdbc lub odbc
8
TI - wstęp
■
Niektóre ustawienia

Różne tryby widoku menu Widok
9
TI - wstęp
■
Tworzenie tabeli


Wstaw->Widok Tabeli
Albo klikając w widok tabeli i wybierając Utwórz projekt
tabeli
10
TI - wstęp
■
Tworzenie tabeli


Wstaw->Widok Tabeli
Albo klikając w widok tabeli i wybierając Utwórz projekt
tabeli
11
TI - wstęp
■
Tworzenie tabeli

Podczas tworzenia tabeli musimy ustalić klucz główny
Pole lub pola które będą unikalne w całej tablicy
➔ Klikamy na polu prawym klawiszem myszy i w menu
kontekstowym zaznaczamy „Klucz główny”
➔

Po zdefiniowaniu wszystkich pól zapisujemy tabelę
➔
Plik->zapisz jako
12
TI - wstęp
■
Wpisywanie danych tabeli

Gdy tablica jest już gotowa można ją wypełnić danymi
➔
Poprzez dwukrotne kliknięcie lub z menu kontekstowego
otwórz
13
TI - wstęp
■
Edycja tablicy



■
Gdy Chcemy dodać jakąś kolumnę lub zmienić jej
cechy klikamy prawym klawiszem na tablicę i z menu
kontekstowego wybieramy Edytuj
Pojawi nam się okienko projektu tablicy
Niestety gdy są dane w tablicy nie wszystkie cechy da
się zmienić. Program dba o spójność danych zgodnie
z projektem tablicy.
Edycja danych

Podwójne kliknięcie otworzy nam tablicę do edycji
Możemy poprawić dane
➔ Dodać kolejne rekordy
➔ Usunąć rekordy
➔
■
Jeżeli popełnimy błąd można się cofnąć ale tylko
gdy stoimy jeszcze w danym wierszu
14
TI - wstęp
■
Główne operacje

Nawigowanie
➔
Można wyszukać dowolny rekord klikając ikonkę z Lornetką
➔
Lub przejść poprzez pasek nawigacyjny
15
TI - wstęp
■
Główne operacje

Usunięcie tabeli
Prawym klawiszem klikamy na wybranej tabeli
➔ Lub klawisz Delete
➔
16
TI - wstęp
■
Główne operacje

Dodawanie indeksów (indeksy przyspieszają operacje
na tablicach np. szukanie sortowanie)
Przechodzimy do edycji tablicy
➔ Wybieramy Narzędzia->Projekt indeksu
➔ Klikamy na pierwszą ikonkę z lewej „Nowy Indeks”
➔
17
TI - wstęp
■
Edycja pól tabeli
Wchodzimy w edycję tabeli
➔ Klikamy na dane pole
➔ Możemy ustalić jego typ
➔ Można też zmienić długość (uwaga gdy skracamy pole
istniejące dane mogą zostać stracone)
➔ Możemy dodać reguły poprawności pól np. By kod pocztowy
był w postać 2cyfry-3cyfry, by liczba była podawana w
pewnym zakresie od do albo można ustalić format daty czy
godziny
➔
18
TI - wstęp
■
Relacje – dodajemy w celu połączenia logicznego
dwóch tabel

Dodawanie relacji
➔
Wybieramy Narzędzia->Relacje...
Dodajemy tablice pomiędzy którymi chcemy stworzyć relacje
➔ Następnie przeciągamy myszką pole z jednej tabeli np.
id_klienta w klienci do id_klienta w zamówieniach. Jeżeli
dane pozwolą na relacje zostanie ona utworzona.
19
➔
TI - wstęp
■
Relacje

Dodawanie relacji
20
TI - wstęp
■
Relacje

Edycja relacji
➔
Gdy klikniemy prawym klawiszem myszki na połączenie
pojawi nam się menu kontekstowe gdzie możemy wybrać
albo
-
Usuń – co spowoduje usunięcie danego połączenia
Lub Edytuj – gdzie możemy określić kilka parametrów
21
TI - wstęp
■
Formatki

Aby dodać formularz posłużymy się kreatorem
formularza.
22
TI - wstęp
■
Formatki

Przez kolejne etapy można
Wybrać które pola mają być widoczne na formatce
➔ Zdefiniować podformularz
➔ Wybrać domyślne rozmieszczenie pól formularza
➔ Wybrać tryb wprowadzania danych
➔
-
Tylko do wprowadzania danych
Do przeglądania
Można zabronić usuwania, modyfikacji, dodawania
Można wybrać styl kolorystyczny
➔ Nadać nazwę formularza
➔ Otworzyć formularz do edycji w celu poprawienia np. Nazw
pól czy ich rozmieszczenia (te z automatu rzadko
odpowiadają oczekiwaniom)
➔

Formatkę można też później edytować, zapisać a
także usunąć
23
TI - wstęp
■
Formatki

Gdy otworzymy formatkę oprócz widocznych pól do
wprowadzania lub przeglądania mamy pasek
nawigacyjny.
24
TI - wstęp
■
Przeglądanie danych

Szukanie ctrl+F
25
TI - wstęp
■
Filtrowanie

Ma na celu ograniczenie wyświetlania do zadanych
wartości

26
TI - wstęp
■
Zapytania - kwerendy



Pozwalają wydobyć z jednej lub więcej tabel dowolne
dane i zebrać je w jedną tabelkę
Możemy wybrać które pola chcemy widzieć w nowej
tabelce
Na każde pole możemy założyć dodatkowe warunki
<=
➔ <
➔ >=
➔ >
➔ =
➔ <>
➔ And
➔ Or
➔

Możemy łączyć tabelki za pomocą kluczy
27
TI - wstęp
■
Zapytania - kwerendy

np. chcemy mieć wszystkie zamówienia wraz z
nazwami klientów gdzie ilość jest > 5
SELECT "klienci"."Nazwa" FROM
"Zamowienia" "Zamowienia",
"klienci" "klienci" WHERE
( "Zamowienia"."id_klienta" =
"klienci"."id_klienta" ) AND (
( "Zamowienia"."ilosc" > 5 ) )
28
TI - wstęp
■
Sortowanie

Za pomocą ikonki do sortowania
29
TI - wstęp
■
Raporty


Są bardzo podobne do kwerend z tą różnicą że
przygotowywane są bardziej do publikacji np. W
postaci drukowanej.
Aby utworzyć raport posłużymy się kreatorem:
30
TI - wstęp
■
Raporty

Przez kolejne kroki kreator zapyta nas
O to jakie dane chcemy umieścić
➔ Jak je ponazywać
➔ Jak połączyć w grupy
➔ Sposób sortowania
➔ Sposób prezentowania
➔


Wszystko to umieszczone zostanie w formie gotowej
do wydruku
Dokument można jeszcze dodatkowo przygotować tak
jak w przypadku zwykłego dokumentu tekstowego np.
Ustawić wielkość czcionek
➔ Odstępy
➔ Kolory itp.
➔
31
TI - wstęp
■
Końcowe przygotowanie dokumentu

Wydruk ctrl+p
➔

Lub plik->drukuj
Ustawienia indywidualne do zainstalowanych drukarek
Wybór drukarki
➔ Ilość kopi
➔ Druk dwustronny
➔ Kilka stron na kartce
➔ Tryb książki
➔ Wydruk stron parzystych/nieparzystych
➔ kolor/czarno białe
➔ Jakość wydruku
➔
32