Wzorzec trójpoziomowy to trzy poziomy abstrakcji danych, z których każdy skupia się na innych kwestiach. Aby powiązać wzorce trójpoziomowe, system zarządzania bazą danych zapewnia funkcję obrazu drugiego poziomu pomiędzy wzorcami trójpoziomowymi. Obraz wtórny to reguła określająca, jak obie strony obrazu mogą być przekształcone. Jak pokazano poniżej:
Tryb trzypoziomowy
Poziom użytkownika --> poza schematem (odzwierciedla widok użytkownika na system bazy danych)
Tryb zewnętrzny, znany również jako tryb pod-lub tryb użytkownika, odpowiada poziomowi użytkownika. Jest to widok bazy danych widziany przez jednego lub kilku użytkowników i stanowi logiczne przedstawienie danych związanych z aplikacją. Zewnętrzny schemat to podzbiór schematu wyprowadzony ze schematu i zawierający tę część danych, którą może wykorzystać konkretny użytkownik w schemie. Użytkownicy mogą opisywać i definiować rekordy danych odpowiadające użytkownikom za pomocą języka opisu trybu zewnętrznego (wzorzec zewnętrzny), a także mogą używać języka manipulacji danymi (DML) do manipulacji tymi rekordami.
Poziom koncepcyjny – > Wzorzec koncepcyjny (odzwierciedla holistyczne spojrzenie na system bazodanowy)
Wzorce koncepcyjne, znane również jako wzorce lub wzorce logiczne, odpowiadają poziomom koncepcyjnym. Jest to globalna struktura logiczna stworzona przez projektanta baz danych, mająca na celu syntezę danych wszystkich użytkowników zgodnie z jednolitym punktem widzenia, ogólnym opisem struktury logicznej i charakterystyk wszystkich danych w bazie danych oraz publicznym widokiem danych (widokiem globalnym) dla wszystkich użytkowników. Jest opisany i definiowany przez język Data Description Language (DDL) udostępniany przez system zarządzania bazą danych.
Poziom fizyczny – schemat w > (odzwierciedlający widok pamięci w systemie bazodanowym)
Tryb wewnętrzny, znany również jako tryb pamięci, odpowiada poziomowi fizycznemu. Jest to wewnętrzna reprezentacja lub opis wszystkich danych w bazie danych i najniższy poziom logicznego opisu bazy, który opisuje metodę przechowywania oraz fizyczną strukturę danych na nośniku, odpowiadającą faktycznie przechowywanej na nośniku zewnętrznym. Wewnętrzny wzór jest opisywany i definiowany przez wewnętrzny język opisu wzorców.
Obraz wtórny (mapowanie)
System bazodanowy zapewnia dwa poziomy obrazów pomiędzy trzema poziomami trybu: obrazem trybu/wzoru wewnętrznego oraz obrazem wzoru zewnętrznego/wzorca.
- Obraz wzorca/wzorca wewnętrznego: Implementuje wzajemne przemianowanie między wzorcami konceptualnymi a wzorcami wewnętrznymi.
- Tryb zewnętrzny/Obraz Trybu: Implementuje konwersję między Trybem Zewnętrznym a Trybem Koncepcyjnym.
Niezależność danych odnosi się do niezależności danych i programów, oddzielając definicję danych od programu, a DBMS (system zarządzania bazą danych) odpowiada za przechowywanie danych, co upraszcza pracę aplikacji i znacznie zmniejsza obciążenie przygotowaniem aplikacji.
Niezależność danych zapewnia wtórna funkcja obrazów DBMS. Niezależność danych obejmuje fizyczną niezależność danych oraz logiczną niezależność danych.
Podsumowanie, jak pokazano na poniższym rysunku:
未命名绘图.drawio
(2.86 KB, Liczba pobranych plików: 0)
|