opnbd, Ukw, II Lic, Bazy Danych


  1. Wyjaśnij i scharakteryzuj pojęcia:

    1. Baza danych- to zbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych.

    2. System zarządzania bazą danych- DataBase Management System-> program komputerowy wyspecjalizowany do gromadzenia i przetwarzania tych danych

    3. System baz danych- SBD to oprogramowanie bądź system informatyczny służący do zarządzania komputerowymi bazami danych. Systemy baz danych mogą być sieciowymi serwerami baz danych lub udostępniać bazę danych lokalnie.

  2. Scharakteryzuj modele baz danych- to zbiór zasad (specyfikacji), opisujących strukturę danych w bazie danych. Określane są również dozwolone operacje. Definiuje się strukturę danych poprzez specyfikację reprezentacji dozwolonych w modelu obiektów (encji) oraz ich związków

  3. Opisz aplikacje bazodanowe, przedstaw przykład aplikacji.(to nie wszystko)

Access obejmuje:

  1. Wymień i opisz relacje.

Relacja „jeden- do - jedne”- relacja ta oznacza, że jednemu rekordowi danej tabeli przyporządkowany zostaje, co najwyżej jeden rekord drugiej tabeli. Powiązanie informujące mogłoby więc znajdować się w tej samej tabeli, a ich rozdzielenie podyktowane jest względami bezpieczeństwa lub czytelnością i przejrzystością bazy danych.

Relacja „jeden- do - wielu”- relacja ta oznacza, że jednemu rekordowi pierwszej tabeli przyporządkowanych jest wiele rekordów drugiej tabeli. Jednocześnie każdemu rekordowi drugiej tabeli jest przyporządkowany jeden rekord pierwszej tabeli.

Relacja „wiele do wielu”- relacja ta oznacza, że każdemu rekordowi pierwszej tabeli przyporządkowane jest wiele rekordów drugiej tabeli. Jednocześnie każdemu rekordowi drugiej tabeli odpowiada wiele rekordów pierwszej tabeli.

  1. Wymień i opisz typy kwerend, podaj przykłady.

(Kwerendy to zapytania w programie MS Access)typy kwerend:

  1. Kwerendy wybierające,

  2. Kwerenda wyliczająca,

  3. Kwerenda modyfikująca

    1. Kwerenda usuwająca,

    2. Kwerenda aktualizująca

    3. Kwerenda dołączająca

    4. Kwerenda tworząca tabele

  4. Kwerenda krzyżowa.

  1. Przedstaw charakterystykę kwerend modyfikujących.

    1. Kwerenda usuwająca- Usuwa grupę rekordów z jednej lub kilku tabel. Kwerenda usuwająca może być użyta na przykład do usunięcia produktów, które zostały wycofane z oferty i na które nie ma zamówień. Użycie kwerendy usuwającej powoduje usunięcie całych rekordów, nie zaś wybranych pól w rekordach.

    2. Kwerenda aktualizująca- Dokonuje globalnych zmian w grupie rekordów w tabeli lub kilku tabelach. Na przykład można podwyższyć o 10% ceny wszystkich produktów mlecznych lub dać pięcioprocentową podwyżkę wszystkim pracownikom należącym do określonej kategorii zawodowej. Za pomocą kwerend aktualizujących można zmieniać dane w istniejących tabelach.

    3. Kwerenda dołączająca- Dodaje grupę rekordów z tabeli lub tabel na końcu innej tabeli lub tabel. Na przykład jeśli firmie przybywają nowi klienci, których dane znajdują się w osobnej bazie danych, aby uniknąć wpisywania wszystkich tych informacji, można dołączyć je do tabeli "Klienci". Kwerendy dołączające są również przydatne w następujących sytuacjach:

      • - Dołączanie pól wybranych na podstawie kryteriów. Na przykład można dołączyć tylko nazwy i adresy klientów o największych zamówieniach.

      • Dołączanie rekordów w sytuacji, gdy część pól jednej tabeli nie ma swoich odpowiedników w drugiej tabeli. Na przykład tabela "Klienci" w przykładowej bazie danych Northwind ma 11 pól. Jeśli do tej tabeli chcemy dołączyć rekordy z tabeli, w której 9 z 11 pól jest takich samych, jak w tabeli "Klienci", kwerenda dołączająca uwzględni tylko dane w dopasowanych polach, pozostałe zaś będą zignorowane.

  2. Kwerenda tworząca tabele- Tworzy nową tabelę z wszystkich lub części danych znajdujących się w jednej lub kilku tabelach. Kwerendy tworzące tabele są przydatne w następujących sytuacjach:

  1. Wyjaśnij do czego służą i jakie cechy posiadają formularze i raporty.

Formularz- jest to podstawowy elementem graficznego interfejsu w aplikacjach bazodanowych po stronie klienta. Aplikacja obejmuje zbiór połączonych formularzy.

Formularz służy do:

  1. Wprowadzania danych do bazy,

  2. Prezentowania danych użytkownikowi,

  3. Aktualizacji danych w bazie,

  4. Usuwania danych z bazy,

  5. Drukowania dokumentów z danymi,

  6. Inicjowania akcji biznesowych w systemie informatycznym.

Podstawowe cechy formularzy:

  1. Formularz oparty jest na istniejącej już tabeli lub kwerendzie,

  2. Formularz może obejmować pod obiekty takie jak wykresy, obiekty graficzne, przyciski poleceń, pod formularze, listy rozwijane, pola wyboru, teksty.

  3. Definicja formularza jest tworzona w widoku projekt,

  4. Zawartość formularza jest wyświetlana w widoku formularza w trzech postaciach:

    1. Formularz pojedynczy,

    2. Formularz ciągły,

    3. Formularz tabelaryczny

Raport jest to prezentacja informacji przygotowana przez aplikacje bazodanowa w postaci dokumentu wyświetlanego na ekranie komputera, zwykle z możliwością wydrukowania jego papierowej kopii na drukarce.

Podstawowe typy raportów:

  1. Lista i zestawienia,

  2. Katalogi,

  3. Faktury,

  4. Podsumowania,

  5. Etykiety adresowe.

  1. Scharakteryzuj diagramy związków encji, podaj przykłady związków encji.

(encja- to coś istniejącego, odróżnialnego od innych- o czym informacje chcemy znać i przechowywać, encja może być zależna lub nie zależna od innych encji poprzez jej związki z innymi obiektami)

Charakterystyka diagramów encji:

Diagram składa się z trzech komponentów:

(encja----- atrybut ----- związek)

Przykłady związków encji: