Trīs līmeņu modelis ir trīs datu abstrakcijas līmeņi, no kuriem katrs koncentrējas uz dažādām problēmām. Lai saistītu trīs līmeņu modeļus, datu bāzes pārvaldības sistēma nodrošina otrā līmeņa attēla funkciju starp trīs līmeņu modeļiem. Sekundārais attēls ir noteikums, kas nosaka, kā var pārveidot abas attēla puses. Kā parādīts zemāk:
Trīs līmeņu režīms
Lietotāja līmenis --> ārpus shēmas (atspoguļo datu bāzes sistēmas lietotāja skatu)
Ārējais režīms, kas pazīstams arī kā apakšrežīms vai lietotāja režīms, atbilst lietotāja līmenim. Tas ir datu bāzes skats, ko redz viens vai daži lietotāji, un tas ir loģisks ar lietojumprogrammu saistīto datu attēlojums. Ārējā shēma ir shēmas apakškopa, kas atvasināta no shēmas un satur datu daļu, ko konkrēts lietotājs var izmantot shēmā. Lietotāji var aprakstīt un definēt lietotājiem atbilstošus datu ierakstus, izmantojot ārējā režīma apraksta valodu (ārējo modeli), kā arī var izmantot datu manipulācijas valodu (DML), lai manipulētu ar šiem datu ierakstiem.
Konceptuālais līmenis - > Konceptuālais modelis (atspoguļo datu bāzes sistēmas holistisko skatījumu)
Konceptuālie modeļi, kas pazīstami arī kā modeļi vai loģiskie modeļi, atbilst konceptuālajiem līmeņiem. Tā ir globāla loģiska struktūra, ko izveidojis datu bāzes dizainers, lai sintezētu visu lietotāju datus saskaņā ar vienotu viedokli, visu datu bāzes datu loģiskās struktūras un īpašību vispārēju aprakstu un publisko datu skatu (globālo skatu) visiem lietotājiem. To apraksta un definē datu apraksta valoda (DDL), ko nodrošina datu bāzes pārvaldības sistēma.
Fiziskais līmenis - > shēma (atspoguļo datu bāzes sistēmas krātuves skatu)
Iekšējais režīms, kas pazīstams arī kā uzglabāšanas režīms, atbilst fiziskajam līmenim. Tas ir visu datu bāzes datu iekšējais attēlojums vai pamatā esošais apraksts, un tas ir zemākais datu bāzes loģiskā apraksta līmenis, kas apraksta datu glabāšanas metodi un fizisko struktūru datu nesējā, kas atbilst datu bāzei, kas faktiski tiek glabāta ārējā datu nesējā. Iekšējo modeli apraksta un definē iekšējā modeļa apraksta valoda.
Sekundārais attēls (kartēšana)
Datu bāzes sistēma nodrošina divus attēlu līmeņus starp trim režīma līmeņiem: režīma / iekšējā modeļa attēlu un ārējā modeļa / modeļa attēlu.
- Modeļa / iekšējā modeļa attēls: Īsteno konceptuālo modeļu un iekšējo modeļu savstarpēju pārveidošanu.
- Ārējais režīms / režīma attēls: īsteno savstarpēju konvertēšanu starp ārējo režīmu un konceptuālo režīmu.
Datu neatkarība attiecas uz datu un programmu neatkarību, atdalot datu definīciju no programmas, un DBVS (datu bāzes pārvaldības sistēma) ir atbildīga par datu glabāšanu, tādējādi vienkāršojot lietojumprogrammu un ievērojami samazinot lietojumprogrammu sagatavošanas darba slodzi.
Datu neatkarību nodrošina DBVS sekundārās attēla iespējas. Datu neatkarība ietver datu fizisko neatkarību un datu loģisko neatkarību.
Kopsavilkums, kā parādīts zemāk redzamajā attēlā:
未命名绘图.drawio
(2.86 KB, Lejupielādes skaits: 0)
|