PittiHi pot łat ner III Aia (IM) Jrj jrdyinm K.*unkif m jnt oby kwzdd składów.! w kazdrj krotrr byU atomowa (nie dawała podzięk si{ na miurp/r wartości) AtocDowosc daiych j«t kiś Ir powiązana z ich typem (nazwanym i skończonym zbiorem wątości) Wanią cechą relacji utworzonych zgodrar z modelem relacyjnym jest ta U zawsze są znermabzowonr • ipebuj|ą INF.
Buza danych- /bi« danych, któro sa ze sobą pową/one, przechowywane na urządzeniu pamięciowym o bezpośrednim dostępie.
W związku /o wzrastającą potrzebą gromadzenia coraz lo vweks/oj iośd danych, opracowano nowy ryp oprogramowania l/w Database Management Systems (DBMS) lut> System zarządzania bazą danych (S2BD) Oprogramowanie; to używane jest do tworzenia i operowania bazą danych (pojęcie to o/nac/a zbiór danydi).
istróje kilka kategorii SZBD hierarchiczny, sieciowy, relacyjny I obiektowy. Obecnie najpopularniejszym typem SZBD są t/w. system zarządzania riHacyjną bazą danych (SZRBD). Jego koncepcja jest oparta na dziale matematyki zwanym teorią mnogości, dzięki czemu jego właściwości są dobrze okręcono, stosuje on prosty w użyciu język zapytań SQl. a poza tym posiada larwy interlejs użytkownika. Przykładami SZRBD są MS Access. Oracle. Informiic. Paradox. cBase "Relacyjna baza- system pcMazanych ze sobą relacji Bazy relacyjne posiadają wewnętrzne języki programowania, wykorzystujące zwykle SQL do operowania na danych, za pomocą których tworzone są zaawansowane tunkcjo obsługi danych •-RELACJA - podzbiór iloczynu karte/jaóskicgo pewnych dziedzin, nazywanych domenami k posuw tabeli A (nadrzędnej) łączymy z polem tabeli B (podrzędnej) Typy relacji
jedoj do wielu, jeden do jednego .wielo do wielu.
■Relacje umożliwiają wymuszenie więzów integralności w ceki ochrony relacji miedzy tabela w kakao zmiany dodawania tob usuwana rekordów, automatyczne generowanie paląc/eh miedzy tabelami ••
"Domena - /bok wartości dopuszczalnych atrybutów "Nazwatabeli- nazwa relacji Zbiór atrybutów opisuje sfrukture relacji, schemat relacji Podstawowj operacji na tabelach projektowanie- polega na wybrano z tabeli tyko niektórych kokimn(atrybutow). wynikiem p. jest udostępnienie inl. O zawartości wybranych kolumn, tabeli — Selekcja - wybranie z relacji rekordów spełniające określone warunki "SOIlOWflOtc pozwolą uporządkować rekordy wpisane do bazy danych np w porządku U labę tycznym rosnącym (od A do Z) malejącym (od Z do A) "Normalizacja- proces prowadzący do uzyskania dobrych schematów tabel, dzięki którym podst Operacje na tabelach sa prostsze w konstrukcji i analizie i eksploatowanie baz danych jest łatwiejsze
-Złączenienaturalne -elementnależy do Z.ł wtedy i tylko wtedy gdy jedna c/esc jego atrybutów należy do jednej z tabel źródłowych. a druga do diugwj z tabel źródłowych, przy czym istnieje zbiór atrybutów który jest wspólny dla obu tabel
"Reguła jtUegralnoici tabela powinna zawierać zbiór atrybutów . których wartość jedno/nac/riie identyfikuje poszczególne wiersze ••Anomalie - poprawność d/ialarta bazy zalezy od prawi iłowego zdefiniowania tabel i zależności miedzy nimi: "retjjndacja- niepotrzebne powtarzanie się tej samej int w talu* tLJżBYIPOCMlkftCjj- zmiana wartości atrybutu <Sa jakiegoś obiektu podaga za sobą konieczność zmian w wielu wierszach.
a. przy wstawianiu- gdy wstawianie int. O niektórych obiektach pozostawia puste pola w rekordach tabeli.
■ przy usuwaniu- usuniecie int o pewnym obiekcie pociąga za sobą niepor/adane usuniecie innych danych
"Klucz tabeli- minimalny zbiór atrybutów służący do iden tyffcocj rekordu, gdy rstnieje wiele kluczy ustala sic klucz główny- klucz podstawowy Jeże* klucz główny składa się z kilku atrybutów, to taki klucz nazywamy kluczem złożonym, leżeli w skład klucza wchodzi tylko jeden atrybut, to nazywa su; on kluczem prostym k. sztuczny- atrybut wprowadzony jako dodatkowy tyko po to by pełnił role klucza k. zewn-
występujący w danej tabeli atrybut będący k głównym innej tabeli k. podstawowy - pole lub zbiór Pol. który w sposób jednoznaczny identyfikuje każdy rekord tabeli •Indeksy- śluza do przyspieszenia wyszukiwania w często poszukiwanych polach ale mogą spowolnić operacje modyfikacji danych i wstawiana nowych rekordów . klucze oraz indeksy mogą być jednopciowtt oraz wóetopoiowe Definiujemy je w siatce projektowej tabeli
"Operatory: numerycznej - * /); relacyjnej >. < .> ,<=.>= ), tokstowre konkaienacii (•*;); datowe (odejmow-. zwiększ', zmniejsz-); llke- operator podobieństwa; logiczne (not. and. cr.*or)
• funkcje matem: exp(n). kxj(n).Mjr(n) mt(ii)-iiajbli/s/rt całkowita. ftx(n)-od rzuca to po przeanku. ch(n). asc(c).str(n),vtil(c), Date(n)-zwraca dale teraz mi ej sza. Time(n).Now(n)-zwraca data i czas
tero/.Day<n),Mon#i(n),Weekday<n),Yeaf
0. DaleSerial(rok.miesiac.dzien)
lit (warunek.woność dkt prwortość dla
W)
rożnego rodzaju wartości statystyczne tła zbiorów wartości (suma, średnia. max. min, policz.odch stan. wariancja.) urzywane sa również w jeżyku Visual Basic DLookUp (pole. domena |Joyiena|). DCount (pole, domena [Jtrytoriaj) BCZba, DSum, DAvg. DMin. DMax-
Relacja jest w (2NF) wtedy i tylko wtedy gdy jest w I postaci normalnej i każda kohimna zalezy hnkcyjnie od calrgo kbicza głównego (a nie lip od czja khiczaj Druga postać normalna zabrania, aby dla zdrtiniow.uirgo klisza isnuai podzbitir atrybifów podstawowych, który identyfikuje atrybuty wtórne kirami słowy aby każdy Hjfbu wtórny tej relacji był w pebu funkcyjnie zalezm od wszystkich kluczy tej relacji
(3NF) wtedy l tylko wtedy gdy jest w U postaci naraabiej i kolumny są w bezpośredniej zależności funkcyjnej jedynie od khic za główne go Nie ma takiej zależności mędzy innymi kolumnami Ozmcza ta ze nie istnieją zatbie zależności przechodnie (metrywiabie) -KwergrKte - s*Ukaira danych w postaci Hau bazy danych służąca do jej analizowania, jn/oglądania i modyfikowania Opiera się na jeżyku SQL
K.wyhl«fltoc«tdanc - prosa kwerenda wybierająca tabelo i pola. obema/uje porządek danych domyśfriy od lewej do prawej Rosnący.
K. krzyżowa tworzy arkusz kafculacyjny ojiarty na danych z trzech lub więcej pól. &.
hYorząca tabele wybiera rekordy i zojusujo ich kopie z nowej tabeli K. aktualizująca wy s/ukujo informacje i zmienia zawartość wskazanych pd. K.uvuw<ę<jca wyszukuje inlomiacjn i uscrwa je z bazy.
K.dołączająca - pobiera rekordy ze wskazanych tabet i dołącza je do innych MM kgrupująca- grupuje dane. wnrtośa z Uku wierszy mających to samo krtyrewim : suma. sredraa, max, mm, poticz.odcti stan. wariancja, pierwszy, ostatni, wyrażenie kfiznkcjonalna Pozwala na wprowadzenie zmian w wiciu rekordach usuwająca. aktualizująca dołączająca tworząca tabele
kparanictiyczna Jest typem kwerendy wybierającej Pozwala naosiągraęcie bard/iejkonkretoych i s/czegóiowycti wynków.
"Nazwapola może zawierać dowolną kombinację Iter, liczb, spacji i znaków specjalnych oprócz kropki (.). wykrzyfcnka (!), apostrofu O • nawiasu kwadratowego Q |) Jest dozwolone również używane znaków sterujących, dkigosc do 64 znaków ••Tekst umożliwia przechowywanie informacji tekstowych do 266 znaków Typ ten jest stosowany także do danych liczbowych, któro nie służą do cbticzeń, jak np kody pocztowe, numery lekrtonów
"Nota • typ notatnikowy - pozwala na wpisywanie do poła tekstu o długości do 64 000 znaków Najczęściej jest stosowany do pól przechowujących uwagi, komentarze, opisy, nie może podlegać indeksowaniu "Liczba - lyji pola stosowany do danych, na których są wykonywane obliczenia matematyczne (me jest stosowany w obfic/eninch na liczbach określających kwoty). bajt •
chatfO: 256).
całkowita -lnl(-32768. 32767). 2b c.długa • long(-2147483648. 214783647). 4b
n. poj precyzji - fiaot(-3.403Ł38.
3 403L38). 4b
rz pod. precyzji -doubłe(-1.798E308.
1 798C308)8b Waluta. kwoty pieniężne Data / Godzina - stosowany do zapisywana daty i godziny według wybranego formatu 8t>.
Obiekt OLE - typ danych umożliwiający pr/echowyiMtnm obiektów włączonych do tabek za pomocą narzędzia OLE (łączenia i osadzania obiektów), np plików graficznych o rozmiarze zdefiniowanym przez system. które nie przekraczają 1 GB. czy dokumentów edytora
. kodach i godzinach .OTthisi się wprowadzić tyle cyfr ile jest zer. .Style cyfr ile chce, lorm akwenie wyj son. kanaii/uje wejścia "F ottom! ar z duża do prezontocji oraz edycji danych, jest to interlejs miedzy użytkcwnfciem i baza danych, budujemy go z tabet lub kwerend, co sianoM ich zrodlo danych.
kolumnowy, arkusz danuch. główny z podrzędnymi, tibeli przestawnej, wykresu
“Formant- wpisuje się dane. sa [włączono z polem tabeli np.: poło tekstowe, pole kombi, pole listy, "EtyNety - shi/a do wyświetlania opisow tekstowych np tytuły "PoktetaHWK- do wyświetlona danych, edytowana ich lub pobierania danych wejściowych, związane jest ze źródłem danych Przyciski (przełącznika. opcji, pole wyboru)-stosuje się z danymi typu log^znego -1 zwraca wartość prawdy. 0-zwraca wartość fałszu, jeśfi jest wtaczonyn NULI -graficznietik samo jak taisz ale me jest ani zaznaczony an me zaznaczony.
Grupy opcji mogą zawierać kilka pr/ydskow. zamiast zwracac wartość P/T zwracaja liczbę oznaczajaca pozycjo w odrobię danej grupy Pote listy wyświetla dewoto a liczne j>oi w rekordzie . misiu pionowe, tylko tewanośd które sa na liście "Pole kombi wyrwiodanaw jodnym wierszu ze strzałka na końcu, wiersz można rozwinąć . można wpisywać wartości których nie ma na lisde Struktura formularza- nagłówek I. nagłówek strony, szczegóły, stopka słony, stopka (ormłar/u Raport - śluza do prezentowania słotniałowanych danych, dzięki nim można sterować podsumowania danych Typy raportów tabelaryczny, kdumnowy. korespondencyjny(sef>jny), etykiety adresowe!
—Rfiporf FomuMirł- podstawowa funkcja F. jest pobieranie danych, a R -wyswledanie I drukowanie danych . Przy uzydu raportu nie można wprowadzać danych R. i F. tworzy się na jiodstawte danych źródłowych "Makia.-śluza do automatyzowania określonych czynnośd kib serii ojierocji . należy jo stosować gdy dana operacja wymaga wielokrotnego powtarzania.np synchronizować działanie formularzy, ułatwić wartość formularzy, aulomaiyczno wyszukiwanie i Htrowanie rekordów, konrola poprawność danych
1. Pole id przyjmuje waitośa ze /bionKOOl.002.003.004) Poto to jest kluczem zewwtałieli Ile rekor może zowterac tabela? Dowolna liczbę
2. Proces normalizacji jrołega
mnldsze tabele w wyższe! postaci MBMM
3. Jeśfi w wyniku selekcji or/ymamy relacje pusta to oznacza że warunek
baza jest zdefiniowana przez 4 atrybuty to każdy klucz zaWora nie wlccci niż 4 atrybuty 5 Klucz relacji to atrybut lub zbiór aDybuuw który, 6 W bazio danych znajdują się tabele, ktotych niektóre pola zostały wymienione poniżej Pole: id. nazwa, oftium. styp Kryteria: gnpuj wg. jMenwszy. policz, średnia