sobota, 15 grudnia 2018

Systemy informatyczne


      System informatyczny to urządzenia i programy komputerowe, które służą do gromadzenia i przetwarzania, a także przechowywania danych.

ETAPY POSTĘPOWANIA PRZY PROJEKCIE SYSTEMU INFORMATYCZNEGO:

0 - prace przedprojektowe; sformułowanie zadań i analiza systemu informatycznego.

I - projekt ogólny; opracowanie systemu informatycznego.

II - przygotowanie projektu technicznego.

III - tworzenie oprogramowania.

IV - testowanie utworzonego oprogramowania; usuwanie ewentualnych błędów.

V - wdrożenie systemu informatycznego.

Do tworzenia systemów informatycznych służą wyspecjalizowane narzędzia, systemy (IDE - zintegrowane) oraz inne. W czasie pracy mogą być nam potrzebne: komputer (z siecią), drukarka, urządzenia do przesyłu danych, wyspecjalizowane terminale.

Dodawanie i usuwanie rekordów



1)    Aby dodać nowe rekordy do tabeli bazy danych dodajemy je przy pomocy "INSERT":

"INSERT INTO Tabela1 (Pole1, Pole2) VALUES ('Wartosc1', 'Wartosc2');

po nazwie tabeli wpisujemy listę pól, umieszczamy słowo kluczowe "VALUES" a w nawiasach okrągłych musimy podać wartość. Naliście tych pól nie musimy wpisywać wszystkich nazw kolumn z tabeli.

2)   Usuwanie rekordów pozwala na usuwanie niepotrzebnych danych z tabeli baz danych. Używamy wtedy polecenia:

"DELETE FROM Tabela1 WHERE Id=1;"

Zastosowanie tej instrukcji jest ograniczone przy więzach integralności. Jeśli dane zapisane są już w innych tabelach, wpierw będziemy musieć je usunąć, a dopiero wtedy możemy użyć powyższej instrukcji. 

wtorek, 11 grudnia 2018

Tworzenie kwerend z wykorzystanie języka SQL



 Czym jest SQL?

SQL (ang. Structured Query Language)
to złożony język, którym umożliwia operacje na bazie danych, pozwala na zapisywanie, zarządzanie, ale również pobieranie informacji. Został opracowany w latach 70. XX wieku przez jedną z najstarszych wytwórni informatycznych na świecie IBM (tutaj więcej)

1) Instrukcja SELECT

Umożliwia pobieranie danych z bazy: "SELECT Pole1, Pole2 FROM Tabela1, Tabela2;"

(select - wybierz, insert - wstaw, update - zaktualizuj)

2) Klauzule instrukcji SELECT

"SELECT DISTINCT Pole1 FROM Tabela1;"

(nie będą zwracane rekordy o tych samych danych. otrzymamy zatem jeden rekord w każdej kombinacji wartości pól wymienionych w klauzuli SELECT)

3) Klauzula ORDER BY

"SELECT * FROM Tabela1 ORDER BY Pole1;"

(pozwala na sortowanie zbioru rekordów, możemy podać listę kolumn, według których ma się odbyć sortowanie oraz dla każdej z nich określić porządek sortowania)

4) Klauzula INNER JOIN

"SELECT * FROM Tabela1 INNER JOIN Tabela2 ON Tabela1,Id=Tabela2.Id;"

(dokonanie wewnętrznego złączenia tabel)

5) Klauzula LEFT JOIN

"SELECT * FROM Tabela1 LEFT JOIN Tabela2 ON Tabela1,Id=Tabela2.Id;"

(lewostronne połączenie tabel)

6) Klauzula GROUP BY

"SELECT Pole1, <funkcja agregująca> FROM Tabela1 GROUP BY Pole1;"

(stosowana w celu zgrupowania rekordów posiadająych identyczne wartości w wymienionych polach)

7) Funkcja COUNT - zwraca liczbę rekordów w każdej grupie

8) SUM(Liczba1) - zwraca sumę wartości w kolumnie Liczba1 w każdej grupie

9) AVG(Liczba2) - zwraca średnią wartość w kolumnie Liczba2 w każdej grupie

10) MAX(Liczba3) - zwraca maksymalną wartość zapisaną w kolumnie Liczba3 w każdej grupie

11) MIN(Liczba4) - zwraca minimalną wartość zapisaną w koumnie Liczba4




Operatory w kryteriach wyszukań


 Stosowane w wyrażeniach programu Access operatory, funkcje i stałe można odszukać w oknie pod nazwą Konstruktor wyrażeń.


  • arytmetyczne (* / + -),
  • porównania (<= =  <> > < <= >= BETWEEN),
  • logiczne (AND OR NOT),
  • LIKE ,
  • LCase (zmiana wielkości liter na małe),
  • UCase (zmiana wielkości liter na duże),
  • Right (zwracanie żądanej liczby liter od prawej strony),
  • Left (zwracanie określonej liczby znaków po lewej stronie),
  • Len (zwrot długości słowa - ile liter).

niedziela, 9 grudnia 2018

Dodatkowe (+) możliwości stosowania kwerend


     Przykłady funkcji operujących na datach i czasie:

         Date() - zwracanie aktualnej daty (np. dziś 06.12.2018; program zwróci datę 06.12.2018 do odpowiedniego pola, w którym zastosowania jest ta funkcja).
     
         Day(data) - zwraca numer dnia miesiąca dla podanej wcześniej daty, np. Day('06-12-2018')
zwraca 11 funkcja przyjmuje wartość równą od 1 do 31.

        Month(data) - zwraca numer miesiąca dla podanej daty, np. Month('06-12-2018') zwraca 10, ponieważ funkcja przyjmuje wartości od 1 do 12.
     
        Year(data) - zwraca rok dla podanej wcześniej daty, np. Year('06-12-2018') zwraca 2018, ponieważ to jest wartość tej funkcji.

        Time() - zwraca aktualną godzinę, np. Time(23.55) to zwraca liczbę w nawiasie.


       

czwartek, 6 grudnia 2018

Przyciski poleceń w Access


    Przyciski poleceń można używać do uruchamiania makr i modułów języka VisualBasic. Przyciski te można umieszczać na formularzach, mogą być one wykorzystane do wykonywanych operacji na rekordach.

Przybornik → Kreator przycisków poleceń → Nawigowanie między rekordami → Znajdź rekord → Szukaj → ..

Wstawianie przycisków ma za zadanie ułatwić i usprawnić nam wyszukanie wybranego klienta.