Testowanie baz danych - obiekty

Schemas, tables, stored procedures, i Triggerssą kluczowymi obiektami bazy danych. Udostępniliśmy już typy testów baz danych i scenariusze testów dla tych obiektów bazy danych.

Schematy

Schemat bazy danych definiuje strukturę systemu baz danych w formacie obsługiwanym przez system zarządzania bazą danych. Schemat odnosi się do struktury bazy danych (składa się z tabel bazy danych w przypadku relacyjnych baz danych).

Schemat bazy danych to zestaw formuł nazywanych ograniczeniami integralności nałożonymi na bazę danych. Te ograniczenia integralności zapewniają zgodność między częściami schematu.

W relacyjnej bazie danych schemat składa się z tabel, pól, widoków, indeksów, pakietów, procedur, funkcji, wyzwalaczy, typów, zmaterializowanych widoków, synonimów, łączy do baz danych i innych elementów.

Schematy są zwykle przechowywane w słowniku danych. Chociaż schemat jest zdefiniowany w tekstowym języku bazy danych, termin ten jest często używany w odniesieniu do graficznego przedstawienia struktury bazy danych. Innymi słowy, schemat to struktura bazy danych, która definiuje obiekty w bazie danych.

Typowe schematy używane w hurtowni danych to -

  • Schemat gwiazdy
  • Schemat płatków śniegu
  • Schemat galaktyki

Tabele w bazie danych

W relacyjnej bazie danych tabela służy do organizowania informacji w wierszach i kolumnach.

Example - Tabela klientów zawiera informacje, takie jak identyfikator klienta, adresy, numery telefonów itp. W postaci serii kolumn.

Każdy pojedynczy fragment danych jest polem w tabeli. Kolumna zawiera wszystkie wpisy w jednym polu, takie jak numery telefonów wszystkich klientów. Pola są zorganizowane w postaci rekordów, czyli pełnych zestawów informacji (takich jak zestaw informacji o konkretnym kliencie), z których każdy zawiera wiersz.

Procedury składowane

Procedura składowana to seria instrukcji SQL przechowywanych w bazie danych w postaci skompilowanej, którą może współużytkować wiele programów. Stosowanie procedur składowanych może być pomocne w utrzymaniu integralności danych, kontroli dostępu do danych i poprawie produktywności.

Wyzwalacze

Wyzwalacz bazy danych to kod wykonywany w odpowiedzi na określone zdarzenia w określonej tabeli lub widoku w bazie danych. Wyzwalacz jest używany głównie do zachowania integralności informacji w bazie danych.