Książka o Accessie do matury z informatyki

0

Witam. Poszukuję dobrej książki o Accessie która przygotuje mnie do matury z informatyki. Możecie polecić jakieś tytuły?

0

Sensowna odpowiedź byłaby wtedy gdybyś podal co do tej matury masz mieć opanowane z Access'a

0

Przede wszystkim kwerendy (nie wiem jak ocenić poziom ich trudności) + relacje i wczytywanie danych z pliku.

0

Ale to wczytywanie poprzez import accessowy.
Bo jeżeli tylko zapytania i relacje to nie potrzebujesz książki,wystarczy przerobić kurs SQL i poczytać o kwerendach w accessie.
dobry początek to:
https://support.office.com/pl-pl/article/Wprowadzenie-do-kwerend-d85e4893-0ed7-4118-8297-785a01357516?ui=pl-PL&rs=pl-PL&ad=PL&fromAR=1

Później zdobyć przykładowe plik z poprzednich lat i spróbować zrobić
http://maturainfa.cba.pl/

0

Nie wiem czy dobrze zrozumiałem ale kwerendy miał bym pisać w sql?

0

Nie wiem co się wymagana marurze,ale w Accessie zamiast QBE możesz przejść do widoku SQL i w nim pisać jeżeli nie jest to wymagane na maturze wystarczy przeczytać materiały dostępne w pomocy Accessa. Kupowanie książki dla jednego rozdziału nie ma zupełnie sensu.

0

Rozumiem, dzięki. Poczytam w takim razie to co radziłeś i zobaczę jak będzie mi szło rozwiązywanie zadań z matury.

0

Tak, po prostu kwerendy możesz pisać w SQL, zamiast przez kreator. Masz wtedy pełną kontrolę nad tym co się dzieje. Tak czy siak, Access to co wyklikasz w kreatorze kwerendy tłumaczy na SQLa.

Osobiście polecam Ci zapoznać się ze SQLem, wtedy przerabiając kilka zadań z lat poprzednich nabierzesz takiej wprawy, że zadanie jest do zrobienia w kilkanaście minut,

Survival kit:

  1. Jak wczytujesz pesel, pamiętaj że może nie mieścić się w reprezentacji. Wtedy trzeba go wczytać jako text.
  2. Jeśli zdecydujesz się na pisanie w SQL: zrozum na czym polega różnica w konkretnych złączeniach, nie jest to trudne. Uważaj na NULLe
  3. Jeśli zdecydujesz się na SQLa: Ogarnij jak najwięcej funkcji/operatorów, np. LIKE, YEAR, DAY, BETWEEN, ISNULL.....
  4. W przypadku SQL: Czasami UNION pomaga i sporo ułatwia - ale ostrożnie.
  5. W przypadku SQL: Zapoznaj się z czymś takim jak IN, NOT IN, EXCEPT. To pomaga, serio. Gdy ja pisałem swoją maturę to zadanie rozwiązałem (własnie SQLem) w 10 minut na maxa. Nie przejmowałem się wydajnością zapytań wtedy. Nawet nie wiedziałem wówczas że, można się tym przejmować. Myślę, że nikt tego nie sprawdza. Zresztą w kluczu nic o tym nie ma. Przemyśl sobie to pomału.
0

Uważasz więc że łatwiej napisać kwerendę w SQL niż QBE? Bo bez zbytniego wgłębiania się w SQL to QBE wydaje się być prostszy.

0

Nie, uważam,że to jest różne. Nie da się tego porównać. Jeżeli do matury wystarczy Ci to co oferuje graficzny interface to jak najbardziej trzymaj się QBE i skupiaj na przyswojeniu tylko potrzebnej wiedzy.

Ogólniej, to pewnych rzeczy w Accessowym QBE nie zrobisz np taki join:

inner join b where b.id>=a.id

Lub podzapytanie (jak wstawisz w SQL to grafika to obsłuży)

Szerzej:

W praktyce jak mam wybór to zawsze piszę w SQL. To wynika z tego że w pracy korzystam z kilku silników i jedno co je łączy to to, że SQL jest zawsze taki sam (uogólniam, bo są rozszerzenia specyficzne dla danej bazy).
Jak zaczynałem te naście lat temu, to też wybierałem QBE (dla starych wyjadaczy MSSQL co lepsze Enterprise Manager czy Query Analyzer ;)), ale wraz z rozwojem i praktyką, szybciej piszę zapytania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1