SlideShare a Scribd company logo
1 of 22
Użytkowanie baz danych
cz 2. pojęcia podstawowe)
mgr inż. Ewa Białek
ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl
Bazy danych
- pojęcia podstawowe
Podstawowym błędem jest podawanie teorii, zanim uzyska się dane.
Niepostrzeżenie zaczyna się dostosowywać fakty, by zgadzały się z
teoriami, zamiast próbować stworzyć teorię, która byłaby zgodna z
faktami.
Arthur Conan Doyle
• Kluczowe pojęcia:
– dane, informacja,
– przetwarzanie danych,
– baza danych, system zarządzania bazą danych,
– tabela, rekord, pole,
– klucz podstawowy (główny), klucz obcy,
– relacja, raport, index
– formularz, kwerenda,
• Organizacja baz danych, relacyjne bazy danych
• Projektowanie baz danych
©EwaBiałek,CCBYNCSA
4
Słownik pojęć
lab 1.
lab 2.
lab 3.
• Dane są reprezentacjami obiektów świata zewnętrznego (np. imię,
PESEL) wybranymi ze względu na potrzeby zapamiętania
określonych faktów, zdarzeń, prawidłowości itp. lub ze względu na
łatwość ich przetwarzania (np. reprezentacja cyfrowa, a nie literowa
liczb)
• Aby uzyskać informację, tj. dane wraz z ich znaczeniem (sensem),
dane muszą być zinterpretowane, odniesione do tego co
reprezentują
©EwaBiałek,CCBYNCSA
5
Słownik: dane, informacja
źródło: www.inzynieriawiedzy.pl
• Przetwarzanie danych – uporządkowane wykonywanie operacji na
zgromadzonych danych podczas ich użytkowania
• Podstawowych operacje na danych:
– wprowadzanie,
– modyfikowanie (aktualizowanie, dodawanie nowych, usuwanie
niepotrzebnych),
– przeglądanie,
– sortowanie (porządkowanie),
– wyszukiwanie,
– prezentacja (wyświetlanie lub drukowanie).
©EwaBiałek,CCBYNCSA
6
Dane: przetwarzanie danych
• Big data – duże, zmienne i różnorodne zbiory danych, których
przetwarzanie i analiza może prowadzić do zdobycia nowej wiedzy.
Szczególne znaczenie odgrywa wzrost dostępności internetu oraz
usług świadczonych drogą elektroniczną.
©EwaBiałek,CCBYNCSA
7
Dane: BigData, otwieranie danych
• Administrator danych - podmiot odpowiedzialny, przedsiębiorca lub
osoba, która jest uprawniona do pozyskiwania danych, zobowiązana do
stosowania odpowiednich technicznych oraz organizacyjnych
środków, które zapewnią ochronę przetwarzanych danych w tym
osobowych, uwzględniając zagrożenia i rodzaj chronionych danych. W
szczególności powinien zabezpieczyć dane przed ich udostępnieniem
osobom nieupoważnionym, pobraniem przez osobę nieuprawnioną,
przetwarzaniem z naruszeniem ustawy oraz ich zmianą, utratą,
uszkodzeniem lub zniszczeniem.
• Administrator danych - prowadzi dokumentację opisującą sposób
przetwarzania danych oraz zastosowane sposoby ich zabezpieczenia
Dane osobowe - to wszelkie dane, informacje, które przypisane są konkretnej osobie
albo pozwalają na ich podstawie na jej zidentyfikowanie. Do danych
identyfikujących należą między innymi numer PESEL, NIP albo jeden lub kilka
specyficznych czynników określających jej cechy fizyczne, fizjologiczne, umysłowe,
ekonomiczne, kulturowe lub społeczne.
/Ustawa o ochronie danych osobowych Art. 36. 1./
©EwaBiałek,CCBYNCSA
8
Dane: administrator danych
źródło: www.mikroporady.pl
• Baza danych - definicje:
– zbiór powiązanych ze sobą danych i obiektów związanych z określonym
tematem lub zadaniem,
– zbiór danych zapisanych w ściśle określony sposób w strukturach
odpowiadających założonemu modelowi danych,
– zbiór danych, które można przetwarzać za pomocą odpowiednich
programów komputerowych.
• Przykłady:
– książka adresowa,
– dane w administracji publicznej,
– dane dla rachunków bankowych,
– dane dotyczące pacjentów szpitali.
©EwaBiałek,CCBYNCSA
9
Słownik: baza danych
• Zarządzanie bazami danych i ich przetwarzanie odbywa się z
użyciem systemów informatycznych
• Baza danych i obsługujący ją system informatyczny nazywane są
systemem zarządzania bazą danych
• Z systemem zarządzania bazą danych współpracują programy
(aplikacje) użytkowników przetwarzające dane, umożliwiające:
– wprowadzanie i modyfikowanie danych,
– wyszukiwanie danych, porządkowanie wg różnych kryteriów,
– tworzenie zestawów danych,
– usuwanie danych.
• Użytkownicy otrzymują uprawnienia do edycji konkretnych danych
od administratora bazy danych odpowiedzialnego za prawidłowe
działanie systemu informatycznego oraz bezpieczeństwo danych
zawartych w bazie
©EwaBiałek,CCBYNCSA
10
Słownik: system informatyczny
- zarządzanie bazami danych
• Tabela - podstawowa jednostka organizacyjna bazy przechowująca
dane odnoszące się do pojedynczego typu przedmiotów
• Pole - kolumna tabeli zawierająca tylko jeden element danych (np.
imię, PESEL) każde pole ma własną nazwę oraz określony typ
(tekst, liczba, data/czas, tak/nie); dla pola można określić
dodatkowe parametry: rozmiar, format, wartość domyślną
• Rekord - pojedynczy wiersz tabeli z zestawem danych
pochodzących z różnych pól
©EwaBiałek,CCBYNCSA
11
Słownik: tabela, pole, rekord
• Raport - zestawienie wybranych z bazy informacji, w formie gotowej
do wydruku, np. spis numerów telefonów lista tytułów książek z
biblioteki
• Klucz podstawowy (główny):
– pole jednoznacznie identyfikujące każdy rekord,
– informacja zawarta w polu klucza nie może powtarzać się w rekordach
(kluczem nie może być np. imię, nazwisko, miasto, itp.)
– najczęściej jest to dodatkowe pole (np. numer rekordu), wartość tego
pola ustawiana jest w programie automatycznie.
• Klucz obcy - pole odwołujące się do klucza podstawowego innej
tabeli
©EwaBiałek,CCBYNCSA
12
Słownik: raport, klucz
• Relacja - związek dwóch tabel oparty na parze klucz podstawowy -
klucz obcy
• Relacje umożliwiają takie zaprojektowanie bazy danych, aby dane
niepotrzebnie nie powtarzały się w rekordach
• Baza danych, w której między tabelami tworzy się relacje nazywana
jest relacyjną bazą danych
©EwaBiałek,CCBYNCSA
13
Słownik: relacja
• Relacje mogą być:
– "1 na 1” – rekordowi jednej tabeli odpowiada jeden rekord drugiej tabeli.
• Np. tabela Pracownicy i poufna tablica Zarobki, powiązane poprzez
pole o tej samej zawartości ID (identyfikator pracownika)
– "1 na n” – każdemu rekordowi jednego zbioru (tabeli) odpowiada
dowolna liczba elementów drugiego, ale każdy rekord drugiej tabeli ma
jeden (i tylko jeden) odpowiednik w drugiej; np. tabela Agencje
zawierająca informacje o agencjach i tabela Agenci, zawierająca
informacje o agentach. W jednej agencji może pracować wielu agentów.
– "n na m” – każdemu rekordowi jednej tabeli odpowiada dowolna liczba
rekordów drugiej. W celu wyeliminowania redundancji (nadmiarowości)
danych tworzy się tabele powiązań (dodatkowa tabela) i przechodzi na
relacje 1 do n.
©EwaBiałek,CCBYNCSA
14
Słownik: relacyjna baza danych
• Formularz - służy do wprowadzania danych i przedstawienia ich w
innej formie niż tabela. Użytkownik ma wpływ na szatę graficzną i
położenie wyświetlanych danych
• Kwerenda - (zapytanie)
– służy do:
• wybrania z tabel rekordów według ustalonych kryteriów,
• łączenia pól z powiązanych ze sobą tabel,
• dokonywania obliczeń na polach liczbowych,
• uzupełniania, dołączania i usuwania rekordów.
– może być tworzona na podstawie tabel lub innych kwerend,
– przykłady kwerend: studenci studiujący na danym kierunku, mieszkańcy
danego DS.
©EwaBiałek,CCBYNCSA
15
Słownik: formularz, kwerenda
• Bazy proste:
– kartotekowe - każda tablica danych jest samodzielnym dokumentem i
nie może współpracować z innymi tablicami. Do baz tego typu należą
liczne programy typu - książka telefoniczna, książka kucharska, spis
książek, kaset lub płyt. Wspólną cechą tych baz jest ich zastosowanie w
jednym wybranym celu
– hierarchiczne
• Bazy złożone:
– relacyjne - wiele tablic danych może współpracować ze sobą; bazy te
posiadają wewnętrzne języki programowania (SQL), za pomocą których
możemy tworzyć własne menu oraz zaawansowane funkcje obsługi
danych
– obiektowe
– strumieniowe
©EwaBiałek,CCBYNCSA
16
Organizacja baz danych
(według struktur danych, których używają)
• Ta sama informacja nie powinna być wielokrotnie wprowadzana do
jednej lub kilku tabel uaktualnienie danych wymaga ich zmiany tylko
w jednym miejscu unikamy wystąpienia niezgodności danych
zapisanych w różnych miejscach
• Każda tabela powinna zawierać informacje tylko na jeden temat
umożliwia to przetwarzanie danych dotyczących jednego
zagadnienia niezależnie od danych dotyczących innych zagadnień
• Należy powiązać każde pole bezpośrednio z zagadnieniem, którego
dotyczy tabela
• Nie należy wprowadzać danych pośrednich lub obliczonych
• Trzeba uwzględnić wszystkie potrzebne informacje Informacje
należy przechowywać w możliwie najmniejszych jednostkach
logicznych (np. oddzielnie imię i nazwisko)
• Trzeba ustalić pola kluczowe tabeli T
©EwaBiałek,CCBYNCSA
17
Bazy danych: zasady projektowania tabel
Bazy danych
- MS Access
• Aplikacja
• Plik MS Access może zawierać:
– tabele - przechowują dane,
– kwerendy - zestawienia danych pochodzących z różnych tabel,
– formularze - do wprowadzania i wyświetlania danych,
– raporty - zestawienia danych (najczęściej przeznaczone do druku),
– strony dostępu do danych (umożliwiają dostęp do danych w sieci przez
przeglądarki internetowe),
– makra - w języku makro Access,
– moduły - w języku Visual Basic for Applications.
©EwaBiałek,CCBYNCSA
19
Ms Access
• Wprowadź dane w tabeli – w programie MS Excel; wykorzystaj
przyjazny dla użytkownika formularz do wprowadzania danych
• Wyszukaj dane spełniające określone kryteria
• Wykonaj sortowanie, filtrowanie danych
• Stwórz zestawienia danych
!Uwaga! Pełną treść zadania otrzymasz od prowadzącej podczas zajęć
©EwaBiałek,CCBYNCSA
Zadanie 1
(praca z danymi w programie MS Excel)
20
• Zaimportuj dane z pliku tekstowego do arkusza MS Excel
• Zaimportuj do tabeli programu MS Access dane z pliku tekstowego
• W MS Access utwórz nową tabelę
• Utwórz relację między określonymi polami obu tabel
• Z użyciem kreatora raportów stwórz raport
!Uwaga! Pełną treść zadania otrzymasz od prowadzącej podczas zajęć
©EwaBiałek,CCBYNCSA
Zadanie 2
(praca z danymi MS Excel, MS Access)
21
Dziękuję za uwagę
mgr inż. Ewa Białek
ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl

More Related Content

Viewers also liked

Youubi tech spin
Youubi tech spinYouubi tech spin
Youubi tech spin
UFPE
 
Apres Resultados 4 T07 Eng Final
Apres Resultados 4 T07 Eng FinalApres Resultados 4 T07 Eng Final
Apres Resultados 4 T07 Eng Final
p.correa
 
Presentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagementPresentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagement
Stichting Kennisnet
 
Magnetic Marketing
Magnetic MarketingMagnetic Marketing
Magnetic Marketing
Jaci Russo
 
Silvys Presentation2 1
Silvys Presentation2 1Silvys Presentation2 1
Silvys Presentation2 1
caivanoa
 
Coverdale Flow Screen
Coverdale Flow ScreenCoverdale Flow Screen
Coverdale Flow Screen
Tom Neuman
 
The Modern A Formation[1]
The Modern A Formation[1]The Modern A Formation[1]
The Modern A Formation[1]
Tom Neuman
 

Viewers also liked (18)

HeartMath Præsentation 22/10 i Albertslund
HeartMath Præsentation 22/10 i AlbertslundHeartMath Præsentation 22/10 i Albertslund
HeartMath Præsentation 22/10 i Albertslund
 
10 business models that rocked in 2010
10 business models that rocked in 201010 business models that rocked in 2010
10 business models that rocked in 2010
 
Eportfolio evidence collection and final presentation
Eportfolio evidence collection and final presentationEportfolio evidence collection and final presentation
Eportfolio evidence collection and final presentation
 
Youubi tech spin
Youubi tech spinYouubi tech spin
Youubi tech spin
 
Technologia Informacyjna - cwiczenia, wprowadzenie
Technologia Informacyjna - cwiczenia, wprowadzenieTechnologia Informacyjna - cwiczenia, wprowadzenie
Technologia Informacyjna - cwiczenia, wprowadzenie
 
Open University for Seniors- 2013
Open University for Seniors- 2013Open University for Seniors- 2013
Open University for Seniors- 2013
 
Apres Resultados 4 T07 Eng Final
Apres Resultados 4 T07 Eng FinalApres Resultados 4 T07 Eng Final
Apres Resultados 4 T07 Eng Final
 
Whrrl
WhrrlWhrrl
Whrrl
 
Presentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagementPresentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagement
 
Susie Dillbeck Holland Talkgraphics
Susie Dillbeck Holland TalkgraphicsSusie Dillbeck Holland Talkgraphics
Susie Dillbeck Holland Talkgraphics
 
Work, learning and future change
Work, learning and future changeWork, learning and future change
Work, learning and future change
 
Objetos de aprendizagem do ‘desenho’ ao ‘mercado’... uma trajetória
Objetos de aprendizagem do ‘desenho’ ao ‘mercado’... uma trajetória Objetos de aprendizagem do ‘desenho’ ao ‘mercado’... uma trajetória
Objetos de aprendizagem do ‘desenho’ ao ‘mercado’... uma trajetória
 
Magnetic Marketing
Magnetic MarketingMagnetic Marketing
Magnetic Marketing
 
Silvys Presentation2 1
Silvys Presentation2 1Silvys Presentation2 1
Silvys Presentation2 1
 
Rack: como utilizar o poder dos Middlewares em suas aplicações Rails
Rack: como utilizar o poder dos Middlewares em suas aplicações RailsRack: como utilizar o poder dos Middlewares em suas aplicações Rails
Rack: como utilizar o poder dos Middlewares em suas aplicações Rails
 
Ergonomia isis+elena+rachele+nicolò
Ergonomia isis+elena+rachele+nicolòErgonomia isis+elena+rachele+nicolò
Ergonomia isis+elena+rachele+nicolò
 
Coverdale Flow Screen
Coverdale Flow ScreenCoverdale Flow Screen
Coverdale Flow Screen
 
The Modern A Formation[1]
The Modern A Formation[1]The Modern A Formation[1]
The Modern A Formation[1]
 

More from EwaB

ewab
ewabewab
ewab
EwaB
 

More from EwaB (20)

AP CodeWeek 2016
AP CodeWeek 2016AP CodeWeek 2016
AP CodeWeek 2016
 
POSK-AP-B-I
POSK-AP-B-IPOSK-AP-B-I
POSK-AP-B-I
 
APSL studenci zarzadzania 2016
APSL studenci zarzadzania 2016APSL studenci zarzadzania 2016
APSL studenci zarzadzania 2016
 
Myśliwskie pogwarki, Kobryńczuk, Jedliński, Białek - wiersze dla dzieci
Myśliwskie pogwarki, Kobryńczuk, Jedliński, Białek - wiersze dla dzieciMyśliwskie pogwarki, Kobryńczuk, Jedliński, Białek - wiersze dla dzieci
Myśliwskie pogwarki, Kobryńczuk, Jedliński, Białek - wiersze dla dzieci
 
EwaB - PowerPoint - statystyki
EwaB - PowerPoint - statystykiEwaB - PowerPoint - statystyki
EwaB - PowerPoint - statystyki
 
Tydzień z Internetem 2016
Tydzień z Internetem 2016Tydzień z Internetem 2016
Tydzień z Internetem 2016
 
Chmura, bezpieczeństwo - wprowadzenie
Chmura, bezpieczeństwo - wprowadzenieChmura, bezpieczeństwo - wprowadzenie
Chmura, bezpieczeństwo - wprowadzenie
 
TI-cwiczenia-powerpoint
TI-cwiczenia-powerpointTI-cwiczenia-powerpoint
TI-cwiczenia-powerpoint
 
Power Point 45+
Power Point 45+Power Point 45+
Power Point 45+
 
TI- internet-wyklad
TI- internet-wykladTI- internet-wyklad
TI- internet-wyklad
 
ewab
ewabewab
ewab
 
TI-cwiczenia-scratch
TI-cwiczenia-scratchTI-cwiczenia-scratch
TI-cwiczenia-scratch
 
Maria - kwiaty
Maria - kwiatyMaria - kwiaty
Maria - kwiaty
 
publikowanie-w-internecie
publikowanie-w-interneciepublikowanie-w-internecie
publikowanie-w-internecie
 
Szkolenia Kadry WHSZ - OZE - zdjecia
Szkolenia Kadry WHSZ - OZE - zdjeciaSzkolenia Kadry WHSZ - OZE - zdjecia
Szkolenia Kadry WHSZ - OZE - zdjecia
 
PCRS, Słupski UTW, wprowadzenie, Ewa, Białek
PCRS, Słupski UTW, wprowadzenie, Ewa, BiałekPCRS, Słupski UTW, wprowadzenie, Ewa, Białek
PCRS, Słupski UTW, wprowadzenie, Ewa, Białek
 
Najbrzydszy Mikołaj, wspomnienia z dzieciństwa...
Najbrzydszy Mikołaj, wspomnienia z dzieciństwa...Najbrzydszy Mikołaj, wspomnienia z dzieciństwa...
Najbrzydszy Mikołaj, wspomnienia z dzieciństwa...
 
TI-cwiczenia-word-2010
TI-cwiczenia-word-2010TI-cwiczenia-word-2010
TI-cwiczenia-word-2010
 
Technologia Informacyjna - ćwiczenia, wyszukiwanie informacji, CC
Technologia Informacyjna - ćwiczenia, wyszukiwanie informacji, CCTechnologia Informacyjna - ćwiczenia, wyszukiwanie informacji, CC
Technologia Informacyjna - ćwiczenia, wyszukiwanie informacji, CC
 
whsz-studia-podyplomowe
whsz-studia-podyplomowewhsz-studia-podyplomowe
whsz-studia-podyplomowe
 

UBD - Użytkowanie baz danych wprowadzenie cz.1

  • 1. Użytkowanie baz danych cz 2. pojęcia podstawowe) mgr inż. Ewa Białek ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl
  • 3. Podstawowym błędem jest podawanie teorii, zanim uzyska się dane. Niepostrzeżenie zaczyna się dostosowywać fakty, by zgadzały się z teoriami, zamiast próbować stworzyć teorię, która byłaby zgodna z faktami. Arthur Conan Doyle
  • 4. • Kluczowe pojęcia: – dane, informacja, – przetwarzanie danych, – baza danych, system zarządzania bazą danych, – tabela, rekord, pole, – klucz podstawowy (główny), klucz obcy, – relacja, raport, index – formularz, kwerenda, • Organizacja baz danych, relacyjne bazy danych • Projektowanie baz danych ©EwaBiałek,CCBYNCSA 4 Słownik pojęć lab 1. lab 2. lab 3.
  • 5. • Dane są reprezentacjami obiektów świata zewnętrznego (np. imię, PESEL) wybranymi ze względu na potrzeby zapamiętania określonych faktów, zdarzeń, prawidłowości itp. lub ze względu na łatwość ich przetwarzania (np. reprezentacja cyfrowa, a nie literowa liczb) • Aby uzyskać informację, tj. dane wraz z ich znaczeniem (sensem), dane muszą być zinterpretowane, odniesione do tego co reprezentują ©EwaBiałek,CCBYNCSA 5 Słownik: dane, informacja źródło: www.inzynieriawiedzy.pl
  • 6. • Przetwarzanie danych – uporządkowane wykonywanie operacji na zgromadzonych danych podczas ich użytkowania • Podstawowych operacje na danych: – wprowadzanie, – modyfikowanie (aktualizowanie, dodawanie nowych, usuwanie niepotrzebnych), – przeglądanie, – sortowanie (porządkowanie), – wyszukiwanie, – prezentacja (wyświetlanie lub drukowanie). ©EwaBiałek,CCBYNCSA 6 Dane: przetwarzanie danych
  • 7. • Big data – duże, zmienne i różnorodne zbiory danych, których przetwarzanie i analiza może prowadzić do zdobycia nowej wiedzy. Szczególne znaczenie odgrywa wzrost dostępności internetu oraz usług świadczonych drogą elektroniczną. ©EwaBiałek,CCBYNCSA 7 Dane: BigData, otwieranie danych
  • 8. • Administrator danych - podmiot odpowiedzialny, przedsiębiorca lub osoba, która jest uprawniona do pozyskiwania danych, zobowiązana do stosowania odpowiednich technicznych oraz organizacyjnych środków, które zapewnią ochronę przetwarzanych danych w tym osobowych, uwzględniając zagrożenia i rodzaj chronionych danych. W szczególności powinien zabezpieczyć dane przed ich udostępnieniem osobom nieupoważnionym, pobraniem przez osobę nieuprawnioną, przetwarzaniem z naruszeniem ustawy oraz ich zmianą, utratą, uszkodzeniem lub zniszczeniem. • Administrator danych - prowadzi dokumentację opisującą sposób przetwarzania danych oraz zastosowane sposoby ich zabezpieczenia Dane osobowe - to wszelkie dane, informacje, które przypisane są konkretnej osobie albo pozwalają na ich podstawie na jej zidentyfikowanie. Do danych identyfikujących należą między innymi numer PESEL, NIP albo jeden lub kilka specyficznych czynników określających jej cechy fizyczne, fizjologiczne, umysłowe, ekonomiczne, kulturowe lub społeczne. /Ustawa o ochronie danych osobowych Art. 36. 1./ ©EwaBiałek,CCBYNCSA 8 Dane: administrator danych źródło: www.mikroporady.pl
  • 9. • Baza danych - definicje: – zbiór powiązanych ze sobą danych i obiektów związanych z określonym tematem lub zadaniem, – zbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych, – zbiór danych, które można przetwarzać za pomocą odpowiednich programów komputerowych. • Przykłady: – książka adresowa, – dane w administracji publicznej, – dane dla rachunków bankowych, – dane dotyczące pacjentów szpitali. ©EwaBiałek,CCBYNCSA 9 Słownik: baza danych
  • 10. • Zarządzanie bazami danych i ich przetwarzanie odbywa się z użyciem systemów informatycznych • Baza danych i obsługujący ją system informatyczny nazywane są systemem zarządzania bazą danych • Z systemem zarządzania bazą danych współpracują programy (aplikacje) użytkowników przetwarzające dane, umożliwiające: – wprowadzanie i modyfikowanie danych, – wyszukiwanie danych, porządkowanie wg różnych kryteriów, – tworzenie zestawów danych, – usuwanie danych. • Użytkownicy otrzymują uprawnienia do edycji konkretnych danych od administratora bazy danych odpowiedzialnego za prawidłowe działanie systemu informatycznego oraz bezpieczeństwo danych zawartych w bazie ©EwaBiałek,CCBYNCSA 10 Słownik: system informatyczny - zarządzanie bazami danych
  • 11. • Tabela - podstawowa jednostka organizacyjna bazy przechowująca dane odnoszące się do pojedynczego typu przedmiotów • Pole - kolumna tabeli zawierająca tylko jeden element danych (np. imię, PESEL) każde pole ma własną nazwę oraz określony typ (tekst, liczba, data/czas, tak/nie); dla pola można określić dodatkowe parametry: rozmiar, format, wartość domyślną • Rekord - pojedynczy wiersz tabeli z zestawem danych pochodzących z różnych pól ©EwaBiałek,CCBYNCSA 11 Słownik: tabela, pole, rekord
  • 12. • Raport - zestawienie wybranych z bazy informacji, w formie gotowej do wydruku, np. spis numerów telefonów lista tytułów książek z biblioteki • Klucz podstawowy (główny): – pole jednoznacznie identyfikujące każdy rekord, – informacja zawarta w polu klucza nie może powtarzać się w rekordach (kluczem nie może być np. imię, nazwisko, miasto, itp.) – najczęściej jest to dodatkowe pole (np. numer rekordu), wartość tego pola ustawiana jest w programie automatycznie. • Klucz obcy - pole odwołujące się do klucza podstawowego innej tabeli ©EwaBiałek,CCBYNCSA 12 Słownik: raport, klucz
  • 13. • Relacja - związek dwóch tabel oparty na parze klucz podstawowy - klucz obcy • Relacje umożliwiają takie zaprojektowanie bazy danych, aby dane niepotrzebnie nie powtarzały się w rekordach • Baza danych, w której między tabelami tworzy się relacje nazywana jest relacyjną bazą danych ©EwaBiałek,CCBYNCSA 13 Słownik: relacja
  • 14. • Relacje mogą być: – "1 na 1” – rekordowi jednej tabeli odpowiada jeden rekord drugiej tabeli. • Np. tabela Pracownicy i poufna tablica Zarobki, powiązane poprzez pole o tej samej zawartości ID (identyfikator pracownika) – "1 na n” – każdemu rekordowi jednego zbioru (tabeli) odpowiada dowolna liczba elementów drugiego, ale każdy rekord drugiej tabeli ma jeden (i tylko jeden) odpowiednik w drugiej; np. tabela Agencje zawierająca informacje o agencjach i tabela Agenci, zawierająca informacje o agentach. W jednej agencji może pracować wielu agentów. – "n na m” – każdemu rekordowi jednej tabeli odpowiada dowolna liczba rekordów drugiej. W celu wyeliminowania redundancji (nadmiarowości) danych tworzy się tabele powiązań (dodatkowa tabela) i przechodzi na relacje 1 do n. ©EwaBiałek,CCBYNCSA 14 Słownik: relacyjna baza danych
  • 15. • Formularz - służy do wprowadzania danych i przedstawienia ich w innej formie niż tabela. Użytkownik ma wpływ na szatę graficzną i położenie wyświetlanych danych • Kwerenda - (zapytanie) – służy do: • wybrania z tabel rekordów według ustalonych kryteriów, • łączenia pól z powiązanych ze sobą tabel, • dokonywania obliczeń na polach liczbowych, • uzupełniania, dołączania i usuwania rekordów. – może być tworzona na podstawie tabel lub innych kwerend, – przykłady kwerend: studenci studiujący na danym kierunku, mieszkańcy danego DS. ©EwaBiałek,CCBYNCSA 15 Słownik: formularz, kwerenda
  • 16. • Bazy proste: – kartotekowe - każda tablica danych jest samodzielnym dokumentem i nie może współpracować z innymi tablicami. Do baz tego typu należą liczne programy typu - książka telefoniczna, książka kucharska, spis książek, kaset lub płyt. Wspólną cechą tych baz jest ich zastosowanie w jednym wybranym celu – hierarchiczne • Bazy złożone: – relacyjne - wiele tablic danych może współpracować ze sobą; bazy te posiadają wewnętrzne języki programowania (SQL), za pomocą których możemy tworzyć własne menu oraz zaawansowane funkcje obsługi danych – obiektowe – strumieniowe ©EwaBiałek,CCBYNCSA 16 Organizacja baz danych (według struktur danych, których używają)
  • 17. • Ta sama informacja nie powinna być wielokrotnie wprowadzana do jednej lub kilku tabel uaktualnienie danych wymaga ich zmiany tylko w jednym miejscu unikamy wystąpienia niezgodności danych zapisanych w różnych miejscach • Każda tabela powinna zawierać informacje tylko na jeden temat umożliwia to przetwarzanie danych dotyczących jednego zagadnienia niezależnie od danych dotyczących innych zagadnień • Należy powiązać każde pole bezpośrednio z zagadnieniem, którego dotyczy tabela • Nie należy wprowadzać danych pośrednich lub obliczonych • Trzeba uwzględnić wszystkie potrzebne informacje Informacje należy przechowywać w możliwie najmniejszych jednostkach logicznych (np. oddzielnie imię i nazwisko) • Trzeba ustalić pola kluczowe tabeli T ©EwaBiałek,CCBYNCSA 17 Bazy danych: zasady projektowania tabel
  • 19. • Aplikacja • Plik MS Access może zawierać: – tabele - przechowują dane, – kwerendy - zestawienia danych pochodzących z różnych tabel, – formularze - do wprowadzania i wyświetlania danych, – raporty - zestawienia danych (najczęściej przeznaczone do druku), – strony dostępu do danych (umożliwiają dostęp do danych w sieci przez przeglądarki internetowe), – makra - w języku makro Access, – moduły - w języku Visual Basic for Applications. ©EwaBiałek,CCBYNCSA 19 Ms Access
  • 20. • Wprowadź dane w tabeli – w programie MS Excel; wykorzystaj przyjazny dla użytkownika formularz do wprowadzania danych • Wyszukaj dane spełniające określone kryteria • Wykonaj sortowanie, filtrowanie danych • Stwórz zestawienia danych !Uwaga! Pełną treść zadania otrzymasz od prowadzącej podczas zajęć ©EwaBiałek,CCBYNCSA Zadanie 1 (praca z danymi w programie MS Excel) 20
  • 21. • Zaimportuj dane z pliku tekstowego do arkusza MS Excel • Zaimportuj do tabeli programu MS Access dane z pliku tekstowego • W MS Access utwórz nową tabelę • Utwórz relację między określonymi polami obu tabel • Z użyciem kreatora raportów stwórz raport !Uwaga! Pełną treść zadania otrzymasz od prowadzącej podczas zajęć ©EwaBiałek,CCBYNCSA Zadanie 2 (praca z danymi MS Excel, MS Access) 21
  • 22. Dziękuję za uwagę mgr inż. Ewa Białek ewa.bialek@apsl.edu.pl www.e-bialek.pl/apsl

Editor's Notes

  1. http://www.portalsamorzadowy.pl/spoleczenstwo-informacyjne/program-otwierania-danych-publicznych-rzad-podjal-uchwale,84700.html https://danepubliczne.gov.pl/