Exel
Wstęp
Jak usprawnić żmudne obliczenia? Czym zastąpić papier, ołówek, gumkę i kalkulator? takie pytania zadał sobie w 1978 roku student uniwersytetu w Harvardzie (USA), zirytowany faktem, że zajmując się problemami z ekonomii, wymagającymi wykonywania rutynowych działań arytmetycznych, więcej czasu zużywa na żmudne i nieskomplikowane obliczenia niż na efektywne rozwiązywanie samego problemu. Zaprojektował i skonstruował więc program nazwany później arkuszem kalkulacyjnym (ang. spreadsheet). Arkusz kalkulacyjny można porównać do kartki kratkowanego papieru, ołówka i kalkulatora, bowiem pozwala on na bezpośrednie zapisywanie na ekranie monitora wzorów, według których wykonywane są obliczenia, na bieżąco wyświetlając wyniki.
Skoroszyty i arkusze
W programie Microsoft Excel skoroszyt jest plikiem (typ pliku XLS) w którym pracujesz i przechowujesz dane. Ponieważ każdy skoroszyt może zwierać wiele arkuszy, możesz organizować różne rodzaje powiązanych informacji w pojedynczym pliku.
Struktura skoroszytu
Pojedynczy arkusz składa się z wierszy i kolumn. Na ich przecięciu powstają tzw. komórki w których można umieszczać dane (tekst, liczby, daty, godziny, wzory arytmetyczne, obrazki). Linie widoczne na ekranie nie są bokami ramki, lecz siatką ułatwiającą poruszanie się po arkuszu.
Kolumny są oznaczone literami (od A do IV, razem 256 kolumn), a wiersze są oznaczone liczbami (od 1 do 65536). Aby odwołać się do komórki, należy wprowadzić literę kolumny, a po niej numer wiersza. Na przykład D50 stanowi odwołanie do komórki w przecięciu kolumny D i wiersza 50.
Formaty danych
W informatyce sposób wyświetlania danych nazywamy formatem danych. W programie Excel 97 można wprowadzać do komórek arkusza następujące formaty danych: ogólne , tekstowe , liczbowe, walutowe, księgowe, procentowe, ułamkowe, naukowe, data, czas.
W przypadku zastosowania formatu ogólnego i tekstowego dane wpisywane do komórek są automatycznie dosuwane do lewej strony komórki. (Uwaga: nawet wpisany ciąg cyfr jest traktowany jako tekst, czyli ciąg znaków pisarskich). Natomiast wszelkie dane liczbowe w pozostałych formatach są automatycznie są dosuwane do prawej krawędzi komórki.
Przy wstawianiu formuł matematycznych należy pamiętać, żeby pierwszym znakiem w danej komórce był znak równości. Dalej formuła powinna zawierać adresy komórek połączone operatorami arytmetycznymi. Operatory arytmetyczne służą do wykonywania podstawowych operacji matematycznych takich, jak dodawanie, odejmowanie lub mnożenie.
Operator arytmetyczny | Znaczenie | Przykład |
---|---|---|
+ (znak plus) | Dodawanie | 3+3 |
(znak minus) | Odejmowanie | 31 |
* (gwiazdka) | Mnożenie | 3*3 |
/ (kreska ukośna w prawo) | Dzielenie | 3/3 |
% (znak procent) | Procent | 20% |
^ (daszek) | Potęgowanie | 3^2 (to samo co 3*3) |
Elementy okna programu Excel 97
Okno programu
W oknie początkowym programu znajdują się następujące elementy:
pasek menu,
paski narzędzi,
pole odwołania,
pole edycji danej i wzorów,
arkusz, czyli komórki z szarą siatką,
paski przewijania,
pasek kart z nazwami arkuszy znajdujących się w skoroszycie,
pasek stanu.
Pytania kontrolne
Co to jest skoroszyt i jakiego typu jest plik zawierający skoroszyt programu Microsoft Excel?
Opisz strukturę skoroszytu oraz pojedynczego arkusza.
Z jakich elementów składa się adres komórki?
Wymień formaty wyświetlania danych w arkuszu kalkulacyjnym.
Do której strony komórki dosuwane są dane w przypadku zastosowania formatu ogólnego i tekstowego?
Czym różni się arkusz kalkulacyjny od dokumentu tekstowego?
Jakim znakiem rozpoczyna się formuła (wzór matematyczny) umieszczana w komórce?
Podaj przeznaczenie pola odwołania znajdującego się poniżej pasków narzędziowych.
Podaj przeznaczenie pola edycji znajdującego się poniżej pasków narzędziowych.
Narysuj kształty wskaźników myszy służących do
zaznaczania komórek,
zmiany szerokości kolumn,
zmiany wysokości wierszy.
Relacyjne bazy danych
Ogólny schemat logiczny bazy danych
Wstęp
Co to jest baza danych?
Nawet nie korzystając z komputerów mamy do czynienia z bazami danych (świadomie lub nieświadomie). Przykładem bazy danych może być kartka papieru zawierająca dwie tabelki; pierwsza zawiera listę pracowników przedsiębiorstwa wraz z ich danymi personalnymi: imieniem, nazwiskiem, datą urodzenia, adresem zamieszkania, stanowiskiem służbowym, natomiast druga tabelka zawiera listę płac dla tych samych pracowników wraz takimi danymi jak: imieniem, nazwiskiem, kwotami płacy zasadniczej, premii, płacy brutto za miesiąc maj 1999 r:
PRACOWNICY
Imię i nazwisko | Data urodzenia | Adres | Stanowisko |
---|---|---|---|
Zenon Adamski | 12.09.1960 | Sopot ul. Lipowa 10/2 | Dyrektor |
Zenon Biernacki | 01.04.1963 | Sopot ul. 23 Marca 23/4 | Kierownik brygady |
Jerzy Wołoś | 09.06.1974 | Gdynia ul. Morska 123/6 | Murarz-tynkarz |
WYNAGRODZENIE ZA M-C MAJ 1999 r.
Imię i nazwisko | Płaca zasadnicza | Premia | Płaca brutto |
---|---|---|---|
Zenon Adamski | 2000,- zł | 300,- zł | 2300,- zł |
Zenon Biernacki | 1500,- zł | 100,- zł | 1600,- zł |
Jerzy Wołoś | 800,- zł | 50,- zł | 850,- zł |
Jednak w przypadku dużej ilości informacji lepiej jest przechowywać je w komputerach w postaci bazy danych.
Bazą danych nazywamy zbiór danych w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych.
Tabelą w bazie danych nazywamy zbiór rekordów opisujących obiekty np. pracownicy zawierających informacje o tych obiektach w sposób ujednolicony.
Rekord pojedynczy wiersz w tabeli.
Polem nazywamy najmniejszą część rekordu, która przechowuje jedną daną.
Przykład: W kolejnych kolumnach obu tabelek są zgromadzone dane opisujące pracowników przedsiębiorstwa. Każdy rekord zawiera dane opisujące jednego pracownika. Każde przecięcie się rekordu z kolumną tworzy pole zawierające pojedynczą daną.
Co to jest relacyjna baza danych?
Nasza przykładowa baza danych składa się z 2 tabel. Po przeprojektowaniu w każdej z nich pojawił się dodatkowy atrybut (pole, kolumna) o nazwie Nr , który służy do powiązania rekordów pomiędzy obiema tabelami tak, aby nie trzeba było przechowywać imienia i nazwiska podwójnie. Powiązanie to nazywa się relacją. W tym przypadku relacja wiąże 1 rekord z pierwszej tabeli z 1 rekordem w drugiej tabeli itd.
Podsumowanie: Relacyjną bazą danych nazywamy bazę danych w postaci tabel połączonych relacjami.
Ogólny schemat logiczny bazy danych
Podsumowanie:Baza danych składa się z tabel, tabele składają się z rekordów, rekordy składają się z pól. Pola mogą przechowywać elementarne dane, które są niepodzielne, czyli zakładamy, że mniejszych jednostek danych nie ma.
Pojęcia podstawowe
Dana (ang.data) najmniejsza, elementarna jednostka informacji o obiekcie będąca przedmiotem przetwarzania komputerowego.
Relacyjna baza danych (ang.database) zbiór danych w postaci tabel połączonych relacjami.
Typ danej (ang. data type) - rodzaj danej, czyli forma zapisu informacji:
znakowy (ang.character) dana może przybierać tylko wartości znaków pisarskich
liczbowy (ang.number) dana może przechowywać tylko liczby
logiczny (ang.logical) dana może przybierać tylko dwie wartości: prawda, fałsz (tak, nie)
data (ang.date) dana może przyjmować postać daty i czasu np. rok.miesiąc.dzień godz:min:sek
alfanumeryczny (ang.alphanumeric) dana może przybierać wartości znaków ASCII oraz cyfry
numeryczny (ang.numeric) wartościami danej mogą być tylko cyfry i znaki: + (plus), - (minus).
walutowy (ang.currency) dana może przyjmować wartości liczbowe razem z symbolem waluty
notatnikowy (ang.memo) dana może być oddzielnym zbiorem tekstowym służącym do przechowywania dowolnych opisów.
binarny (ang.binary) dana może być np. plikiem dźwiękowym lub filmowym.
graficzny (ang.graphic) dana przechowuje grafikę np. rysunki.
obiektowy (ang.OLE) dana przechowuje obiekty do których dostęp dokonuje się za pomocą techniki OLE (ang. object linking and embleding), czyli obiektów tworzonych przez inne aplikacje.
Format danej (ang. data format) postać wprowadzania i wyświetlania danej np. format 99-999 oznacza, że dana numeryczna może być wyświetlona jako ciąg 2 cyfr, pojedynczej kreski i 3 cyfr. Format ten może służyć do wprowadzani i wyświetlania kodu pocztowego.
Rekord (ang.record) zwany także krotką lub wierszem, to pozioma struktura danych opisująca jeden obiekt. Rekord składa się z pól opisujących dokładnie cechy obiektu np. pojedynczego pracownika.
Pole (ang. field) zwane także atrybutem lub kolumną, to struktura danych opisująca pojedynczą daną w rekordzie np. nazwisko pracownika.
Tabela (ang. table) - nazywamy zbiór rekordów opisujących obiekty w sposób ujednolicony tj. każdy rekord posiada te same nazwy pól. Uwaga: w niektórych systemach baza danych np. dBase każda tabela nazywana jest bazą danych i jest przechowywana w oddzielnych plikach.
Klucz podstawowy (ang. primary key field)
Klucz podstawowy (ang. primary key) zwany też kluczem głównym to jedno lub więcej pól, których wartość jednoznacznie identyfikuje każdy rekord w tabeli. Taka cecha klucza nazywana jest unikatowością. Klucz podstawowy służy do powiązania rekordów w jednej tabeli z rekordami z innej tabeli. Klucz podstawowy jest nazywany kluczem obcym, jeśli odwołuje się do innej tabeli. Na przykład, w bazie pracowników kluczem podstawowym może być numer ewidencyjny pracownika.
Klucz podstawowy jednopolowy (ang. single primary key)
Jeśli istnieje pole zawierające dane unikatowe, jak na przykład numer katalogowy czy numer identyfikacyjny, można je zadeklarować jako klucz podstawowy. Jeśli jednak w polu tym powtarzają się wartości, klucz podstawowy nie zostanie ustawiony. Aby znaleźć rekordy zawierające te same dane, należy usunąć rekordy o powtarzających się wartościach bądź zdefiniować wielopolowy klucz. podstawowy.
Klucz podstawowy wielopolowy zwany też kluczem złożonym (ang.composed key)
W sytuacji, gdy żadne z pól nie gwarantuje unikatowości wartości w nim zawartych, należy rozważyć możliwość utworzenia klucza podstawowego złożonego z kilku pól.
Relacja (ang.relation)
Po podzieleniu danych na tabele i zdefiniowaniu pól kluczy podstawowych trzeba wprowadzić do systemu bazy danych informacje na temat sposobu poprawnego łączenia powiązanych danych w logiczną całość. W tym celu definiuje się relacje między tabelami.
Typy relacji (ang.relation types)
1. relacja jeden-do-jednego
W relacji jeden-do-jednego każdy rekord w tabeli A może mieć tylko jeden dopasowany rekord z tabeli B, i tak samo każdy rekord w tabeli B może mieć tylko jeden dopasowany rekord z tabeli A. Ten typ relacji spotyka się rzadko, ponieważ większość informacji powiązanych w ten sposób byłoby zawartych w jednej tabeli. Relacji jeden-do-jednego można używać do podziału tabeli z wieloma polami, do odizolowania części tabeli ze względów bezpieczeństwa, albo do przechowania informacji odnoszącej się tylko do podzbioru tabeli głównej.
2. Relacja jeden-do-wielu
Relacja jeden-do-wielu jest najbardziej powszechnym typem relacji.
W relacji jeden-do-wielu rekord w tabeli A może mieć wiele dopasowanych do niego rekordów z tabeli B, ale rekord w tabeli B ma tylko jeden dopasowany rekord w tabeli A.
3. Relacja wiele-do-wielu
W relacji wiele-do-wielu, rekord w tabeli A może mieć wiele dopasowanych do niego rekordów z tabeli B i tak samo rekord w tabeli B może mieć wiele dopasowanych do niego rekordów z tabeli A. Jest to możliwe tylko przez zdefiniowanie trzeciej tabeli (nazywanej tabelą łącza), której klucz podstawowy składa się z dwóch pól ž kluczy obcych z tabel A i B. Relacja wiele-do-wielu jest w istocie dwiema relacjami jeden-do-wielu z trzecią tabelą. Na przykład, tabele "Zamówienia" i "Produkty" są powiązane relacją wiele-do-wielu zdefiniowaną przez utworzenie dwóch relacji jeden-do-wielu z tabelą "Opisy zamówień".
Sortowanie (ang.sorting)
Sortowaniem rekordów nazywamy ich porządkowanie według jakiegoś kryterium. Kryterium to nazwa lub nazwy pól według których odbywa się sortowanie. Przykładowo może być to sortowanie rosnące (sortuje wartości w porządku rosnącym (od A do Z, od 0 do 9) lub sortowanie malejące (sortuje wartości w porządku malejącym od Z do A, od 9 do 0).
Zapytanie (ang.query)
Zapytanie, czyli kwerenda to taka konstrukcja językowa, która pozwala na wyszukiwanie danych z bazy danych za pomocą zadawania pytań. Może to być specjalna konstrukcja języka programowania lub okno graficzne w którym należy podać parametry poszukiwanych danych. W zaawansowanych systemach baz danych kwerend można używać także do wyświetlania, zmiany i analizy danych.
Kwerenda wybierająca jest najczęściej używanym rodzajem kwerendy. Służy do otrzymywania danych z tabeli lub tabel i wyświetlania wyników w arkuszu danych, w którym można je następnie przeglądać. Kwerendy wybierające mogą być również używane do grupowania rekordów i obliczania sum, zliczeń, wyliczania średnich i przeprowadzania innych obliczeń.
Pojęcia zaawansowane
Filtr (ang. filter)
Filtr pozwala na wyszukiwanie rekordów spełniające pojedyncze kryterium lub wiele kryteriów albo sortować rekordy w porządku rosnącym lub malejącym.
Formularz (ang. screen form)
Formularz, czyli tzw. formatka ekranowa służy do wygodnego wprowadzania, edytowania i usuwania danych w tabeli. Wymienione operacje wykonuje się za pomocą okna w którym użytkownik obsługuje pola. Znaczenie pól opisane jest za pomocą etykiet, czyli nazw pól.
Raport (ang.report)
Raportem nazywamy konstrukcję systemu bazy danych, która służy do definiowania postaci i zawartości danych pobieranych z tabel, a następnie umieszczanych na wydruku.
Procedura (ang.procedure)
Procedurą nazywamy serię poleceń zapisaną w języku programowania baz danych, służącą do wykonywania obsługi na elementach bazy: tabelach, formularzach, raportach, kwerendach.
Makro (ang. macro)
Ciąg akcji wykonywanych na tabelach, formularzach, raportach, kwerendach uruchamianych przyciskami umieszczonymi w oknie np. formularza lub gdy wystąpi jakieś zdarzenie np. kasowanie rekordu.
Moduł (ang.module)
Moduł to podprogram w systemie bazy danych, który wykonuje wiele funkcji użytkowych powiązanych ze sobą tematycznie np. obsługa danych personalnych pracowników lub obliczanie kwot wypłat albo wydruk listy płac. Funkcje te umieszcza się zwykle w menu głównym aplikacji służącej do przetwarzania danych. W niektórych bazach danych aplikacja ta jest nazywana programem wykonawczym bazy (ang. run-time system).
System zarządzający bazami (ang.database management system)
Jest to program zarządzający (system bazy danych) bazami danych oraz służący do wykonywania tabel, formularzy, kwerend, raportów, makr, procedur, podprogramów oraz produkcji gotowych aplikacji.
Najpopularniejsze systemy zarządzania relacyjnymi bazami danych dla komputerów klasy IBM PC to: Access, Dbase, Delphi, FoxPro, Informix, Paradox.
Program wykonawczy bazy (ang.run-time system)
Gotowa aplikacja bazy danych w postaci pliku(ów ) typu EXE sprzedawana użytkownikowi w celu dostarczenia mu systemu (zbioru programów) za pomocą którego może on przetwarzać swoje dane bez konieczności znajomości podstaw baz danych .
Pytania kontrolne
Podaj definicję bazy danych.
Omów strukturę pojedynczej tabeli, która jest podstawowym elementem bazy danych.
Podaj definicję tabeli, rekordu, pola.
Jaką bazę danych nazywamy relacyjną?
Wymień co najmniej cztery typy danych.
Podaj definicję klucza podstawowego.
Wyjaśnij pojęcie relacji.
Opisz na czym polega relacja jeden-do-jednego?
Opisz na czym polega relacja jeden-do-wielu?
Opisz na czym polega relacja wiele-do-wielu?
W jakim celu stosuje się indeksowanie pola?
Podaj definicję sortowania.
Podaj definicję kwerendy tj. zapytania.
Opisz przeznaczenie:
formularzy,
raportów,
kwerend.
Podaj definicję systemu zarządzani bazami danych.