y
typy ./anych, definiowanie właściwości pól, maska wprowadzanią klucz podstawowy.
a) Typy danych
Wybrany przez nas typ danych informuje system baz danych w jaki sposób pokazywać i traktować znajdujące się tam wartości. Domyślnie typy liczbowe (liczbą datą godziną waluta) wyrównane są do prawej krawędzi komórki, a typ tekstowy do lewej. Na wartościach typu liczba można przeprowadzać obliczenia mnożąc, dzieląc, podnosząc do potęgi, stosować funkcje obliczające sumy, wartości średnie itp. Daty można od siebie odejmować (obliczać ilość dni w podanym zakresie), dodawać lub odejmować od nich liczby zmieniając w ten sposób czasokres. Inaczej też są dokonywane działania arytmetyczne, dozwolone dla liczb i tekstu np. dodawanie (1+2=3 dla typu liczbowego i 1+2=12 dla tekstu). MS Access dopuszcza stosowanie następujących typów danych: J
Typ danych |
Zastosowanie |
Rozmiar |
Tekst |
Tekst lub kombinacja liter i cyfr, na przykład w adresie. Również liczby, na których nie są przeprowadzane obliczenią takie jak numery telefonów, numery katalogowe i kody pocztowe. |
Maksymalnie 255 znaków. Aby ograniczyć maksymalną liczbę znaków jaka może być wprowadzoną ustaw Rozmiar połą np. 15. |
Memo |
Długie teksty i liczby, na przykład notatki i opisy. |
Maksymalnie 64 000 znaków. |
Liczba |
Dane liczbowe, na których są przeprowadzane obliczenią z wyjątkiem obliczeń walutowych (należy użyć typu Waluta). |
1,2,4 lub 8 bajtów. |
Data/Godzina |
Daty i czas. |
8 bajtów. |
Waluta |
Wartości walutowe. Typ Waluta zapobiega zaokrąglaniu podczas obliczeń. Dokładność wynosi 15 cyfr po lewej stronie separatora dziesiętnego i 4 cyfry po stronie prawej. |
8 bajtów. |
Autonumerowanie |
Access wprowadza bez ingerencji użytkownika kolejną liczbę naturalną lub losową. Wykorzystywane dla pól o niepowtarzającej się wartości, co umożliwia wprowadzenie klucza podstawowego. |
4 bajty. |
Tak/Nie |
Pola zawierające jedną z dwóch możliwych wartości, na przykład Tak/Nie, Prawda/Fałsz, Wł/Wył. Stosowane do pól wyboru. |
1 bit. |
Obiekt OLE |
Obiekty (dokumenty programu Word, Excel, rysunki, lub inne dane binarne) utworzone w innych programach, które mogą być połączone lub osadzone w tabeli programu Access. |
Maksymalnie 1 gigabajt (ograniczeniem jest też miejsce na dysku). |
Hiperłącze |
Pole, w którym przechowywane są hiperłącza (adresy stron WWW). |
Maksymalnie 64 000 znaków. |
Kreator odnośników i |
Wybranie tej opcji powoduje uruchomienie [ kreatorą czyli pomocniką który definiuje pole. |
Taki sam, jak rozmiar pola klucza podstawowego, które jest również polem odnośnika; zazwyczaj 4 bajty. |
Przy podejmowaniu decyzji, jakiego typu danych użyć w polu tabeli, należy uwzględnić następujące czynniki:
• Jakie wartości będą dozwolone dla pola? Nie można przechowywać tekstu w polu o typie danych Liczba.
• Ile miejsca będą mogły zajmować dane przechowywane w polu?
• Jakie operacje będą wykonywane na wartościach w polu? Można na przykład sumować wartości z pól typu Liczba czy Waluta, ale nie można sumować pól typu Tekst czy Obiekt OLE.
• Czy wartości w polu będą sortowane lub indeksowane? Pól typu Obiekt OLE nie można sortować ani indeksować.
• Czy pole będzie używane do grupowania rekordów w kwerendach lub raportach? Pól typu Obiekt OLE nie można używać do grupowania rekordów.
• W jaki sposób wartości pola będą sortowane? W polu typu Tekst liczby są sortowane jako ciągi znaków (1, 18, 182, 2, 23, 3, itd.), a nie jako wartości liczbowe. Aby poprawnie sortować liczby, należy je zapisywać w polu typu Liczba lub Waluta. Podobny problem z sortowaniem może wystąpić dla dat zapisanych w polu typu Tekst. Aby go uniknąć, należy daty zapisywać w polu typu Data/Godzina.
b) Właściwości pola
Maksymalna liczby znaków, które mogą być wpisane w polu typu Tekst oraz zdefiniowanie zakresu i rodzaju wartości numerycznych, które mogą być wpisane w polu typu Liczba. Zmniejszenie rozmiaru pola tekstowego (po wprowadzeniu danych) np. do 8 spowoduje usunięcie w tabeli w tym polu wszystkich znaków poczynając od 9 - tego, licząc z lewej
strony słowa.
Dla liczb dostępne są rozmiary pola i zakres ich wartości:
Określenie |
Zakres |
Zajmowana pamięć |
Bajt |
0 do 255 |
1 bajt |
Liczba całkowita |
-32 768 do 32 767 |
2 bajt |
Liczba całkowita długa |
-2 147 483 648 do 2 147 483 647 |
4 bajty |
Pojedyncza precyzja |
-3,4028E38 do 3,4028E38 |
4 bajty |
Podwójna precyzja |
-1.79769E308 do 1.79769E308 |
8 bajtów |
ID replikacji1 |
Unikatowy identyfikator |
16 bajtów |
symbole: | |
Symbol |
Znaczenie symbolu |
0 |
Zastępuje dowolną cyfrę (wpis wymagany; znaki plus [+] i minus [-] nie są dozwolone). |
9 |
Zastępuje dowolną cyfrę lub spację (wpis niewymagany; znaki plus [+] i minus [-] |
nie są dozwolone). |
Replikacja to proces kopiowania bazy danych, aby kopie (repliki) mogły wymieniać między sobą aktualizację danych - formularzy, kwerend, raportów itd...
c) Maska wprowadzania
Aby zapewnić poprawność wprowadzania danych należy używać masek wprowadzania, które można stosować dla pól typu Data/Godzina i Tekst. Maska wprowadzania to szablon złożony z nawiasów, kropek i kresek nadzorujący wprowadzane znaki i akceptujące tylko zgodne ze swoim wzorcem. Kreator masek ułatwia zbudowanie właściwej formuły dla numeru telefonu, kodu pocztowego, NIPu, daty i czasu.
Maski wprowadzania mogą być używane dla danych typu NIP, numer rejestracyjny pojazdu, numer telefonu lub innych danych wymagających przestrzegania formatu. W znacznym stopniu przyspieszają wprowadzanie dużych partii danych. W maskach można stosować