Luận văn tốt nghiệp: Tổng quan về cơ sở dữ liệu và cách thiết kế DBMS phần 5
Số trang: 14
Loại file: pdf
Dung lượng: 146.68 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Kiến trúc Kernelized ở đây có sử dụng một OS tin cậy, nó có trách nhiệm đối với các truy nhập vật lý vào dữ liệu (trong cơ sở dữ liệu) và có trách nhiệm tuân theo bảo vệ bắt buộc
Nội dung trích xuất từ tài liệu:
Luận văn tốt nghiệp: Tổng quan về cơ sở dữ liệu và cách thiết kế DBMS phần 5 High User Low User Front- end tin cËy Front- end tin cËy (Trusted Front End) (Trusted Front End) High DBMS Low DBMS OS tin cËy (Trusted OS) C¬ së d÷ liÖu (high&low) data H×nh 6 KiÕn tróc Kernelized ë ®©y cã sö dông mét OS tin cËy, nã cã tr¸ch nhiÖm ®èi víi c¸c truy nhËp vËt lývµo d÷ liÖu (trong c¬ së d÷ liÖu) vµ cã tr¸ch nhiÖm tu©n theo b¶o vÖ b¾t buéc. HighUser (ng−êi sö dông lµm viÖc ë møc cao) t−¬ng t¸c víi mét High DBMS, th«ng quamét TFE, Low User (ng−êi sö dông lµm viÖc ë møc thÊp) t−¬ng t¸c víi mét LowDBMS. Sau ®ã, c¸c yªu cÇu cña hä ®−îc chuyÓn cho OS, nã lÊy l¹i d÷ liÖu hîp lÖtõ c¬ së d÷ liÖu. Theo gi¶i ph¸p nµy, c¸c ®èi t−îng (cã c¸c nh·n an toµn gièng nhau) cña c¬ së d÷liÖu ®−îc l−u gi÷ trong c¸c ®èi t−îng cña OS tin cËy (®ãng vai trß nh− lµ c¸c khochøa ®èi t−îng cña c¬ së d÷ liÖu). V× vËy, OS tin cËy tiÕn hµnh kiÓm so¸t an toµntrªn c¸c ®èi t−îng nµy, cÇn cã c¸c qu¸ tr×nh ph©n t¸ch vµ kh«i phôc quan hÖ ®a 56møc. Qu¸ tr×nh ph©n t¸ch ®−îc thùc hiÖn khi chuyÓn ®æi mét quan hÖ ®a møc thµnhmét sè quan hÖ ®¬n møc, khi chØ chøa d÷ liÖu ë mét møc an toµn x¸c ®Þnh nµo ®ã,chóng ®−îc l−u gi÷ trong c¸c ®èi t−îng cña hÖ ®iÒu hµnh. Qu¸ tr×nh kh«i phôc ®−îcthùc hiÖn trªn c¸c quan hÖ ®¬n møc khi chóng ®−îc lÊy l¹i, nh»m sinh ra métkhung nh×n ®a møc chØ chøa c¸c d÷ liÖu mµ ng−êi sö dông (ng−êi yªu cÇu c©u truyvÊn) ®· biÕt. C¸c thuËt to¸n ph©n t¸ch vµ kh«i phôc ph¶i ®−îc ®Þnh nghÜa chÝnh x¸c,nh»m ®¶m b¶o tÝnh ®óng ®¾n vµ hiÖu qu¶ cña hÖ thèng. C¸c b¶n ghi kiÓm to¸n (®−îc OS tin cËy sinh ra cho c¸c phÐp to¸n liªn quan ®Õntruy nhËp vµo c¸c ®èi t−îng cña OS) vµ c¸c b¶n ghi kiÓm to¸n kh¸c ph¶i ®−îc sinhra cho c¸c phÐp to¸n cña DBMS vµ chóng ®−îc ghi l¹i trong mét vÕt kiÓm to¸n møchÖ thèng cao, cã thÓ cã cïng khu«n d¹ng víi c¸c b¶n ghi kiÓm to¸n cña OS. KiÕntróc nµy ®−îc sö dông trong mÉu thö nghiªn cøu Sea View vµ DBMS Oracle th−¬ngm¹i. • KiÕn tróc Replicated (lÆp) KiÕn tróc nµy ®−îc tr×nh bµy trong h×nh 7. Theo gi¶i ph¸p nµy, d÷ liÖu møc thÊp ®−îc lÆp trong c¬ së d÷ liÖu. Theo c¸chnµy, ng−êi dïng møc thÊp chØ ®−îc phÐp truy nhËp vµo c¬ së d÷ liÖu ®é −u tiªnthÊp, kh«ng cã kh¶ n¨ng söa ®æi d÷ liÖu møc cao. §Ó tu©n theo gi¶i ph¸p nµy cÇncã c¸c thuËt to¸n ®ång bé an toµn ®Ó ®¶m b¶o tÝnh t−¬ng thÝch lÆp vµ chi phÝ (dolÆp) t¨ng dÇn theo kÝch cì cña l−íi an toµn. Kh«ng mét DBMS th−¬ng m¹i nµo södông kiÕn tróc nµy v× nã rÊt ®¾t, do ph¶i lÆp d÷ liÖu; Nã chØ ®−îc sö dông trongmÉu thö nghiªn cøu NRL. 57 High User Low User Front- end tin cËy Front- end tin cËy (Trusted Front End) (Trusted Front End) High DBMS Low DBMS C¬ së d÷ liÖu C¬ së d÷ liÖu (high&low) data (low data) H×nh 7 KiÕn tróc Replicated • NhËn xÐt vÒ c¸c kiÕn tróc an toµn C¸c kiÕn tróc an toµn ®−îc tr×nh bµy ë trªn thÝch hîp cho c¸c môc ®Ých kh¸cnhau, tuú thuéc vµo c¸c ®Æc ®iÓm vµ c¸c yªu cÇu cña miÒn øng dông ®Ých. VÝ dô,kiÕn tróc Kernelized phï hîp víi c¸c m«i tr−êng cã yªu cÇu b¶ng ®¬n møc, bëi v×nã kinh tÕ nhÊt vµ dÔ thùc hiÖn nhÊt. §èi víi nh÷ng m«i tr−êng mµ DBMS ®· ®Þnhrâ ®Æc ®iÓm yªu cÇu nh·n mÒm dÎo vµ mét møc tÝch hîp cao gi÷a DBMS vµ OS c¬së, kiÕn tróc Integrity Lock phï hîp h¬n c¶. KiÕn tróc chñ thÓ tin cËy thÝch hîp víic¸c miÒn øng dông (®©y lµ n¬i cã thÓ ®¶m b¶o mét ®−êng dÉn tin cËy tõ c¸c øngdông ®Õn DBMS). Khi ®¸nh gi¸ møc tin cËy cña c¸c kiÕn tróc, l−u ý r»ng ®é phøc t¹p trong vÊn ®Ò®¸nh gi¸ phô thuéc vµo kiÕn tróc. VÝ dô, kiÕn tróc Integrity Lock ®−îc phª chuÈnmét c¸ch dÔ dµng nhÊt, trong khi ®ã kiÕn tróc chñ thÓ tin cËy th× phøc t¹p h¬n.Thùc vËy, trong khi chØ víi mét bé läc kÝch cì nhá, bao gåm c¸c dÞch vô th«ng 58th−êng do mét OS tin cËy cung cÊp, chóng ta l¹i ph¶i ®¸nh gi¸ mét DBMS tin cËy.KiÕn tróc Kernelized n»m ë vÞ trÝ trung gian, nh−ng nÕu ph¶i bæ sung thªm phÇnmÒm tin cËy nh»m ®¶m b¶o ho¹t ®éng an toµn trong mét m«i tr−êng ®a møc, th×viÖc ®¸nh gi¸ trë nªn khã kh¨n h¬n. Cßn mét vÊn ®Ò kh¸c liªn quan ®Õn møc ®é phô thuéc gi÷a DBMS vµ OS c¬ sëtin cËy. C¸c kiÕn tróc Integrity Lock vµ Kernelized dùa vµo ...
Nội dung trích xuất từ tài liệu:
Luận văn tốt nghiệp: Tổng quan về cơ sở dữ liệu và cách thiết kế DBMS phần 5 High User Low User Front- end tin cËy Front- end tin cËy (Trusted Front End) (Trusted Front End) High DBMS Low DBMS OS tin cËy (Trusted OS) C¬ së d÷ liÖu (high&low) data H×nh 6 KiÕn tróc Kernelized ë ®©y cã sö dông mét OS tin cËy, nã cã tr¸ch nhiÖm ®èi víi c¸c truy nhËp vËt lývµo d÷ liÖu (trong c¬ së d÷ liÖu) vµ cã tr¸ch nhiÖm tu©n theo b¶o vÖ b¾t buéc. HighUser (ng−êi sö dông lµm viÖc ë møc cao) t−¬ng t¸c víi mét High DBMS, th«ng quamét TFE, Low User (ng−êi sö dông lµm viÖc ë møc thÊp) t−¬ng t¸c víi mét LowDBMS. Sau ®ã, c¸c yªu cÇu cña hä ®−îc chuyÓn cho OS, nã lÊy l¹i d÷ liÖu hîp lÖtõ c¬ së d÷ liÖu. Theo gi¶i ph¸p nµy, c¸c ®èi t−îng (cã c¸c nh·n an toµn gièng nhau) cña c¬ së d÷liÖu ®−îc l−u gi÷ trong c¸c ®èi t−îng cña OS tin cËy (®ãng vai trß nh− lµ c¸c khochøa ®èi t−îng cña c¬ së d÷ liÖu). V× vËy, OS tin cËy tiÕn hµnh kiÓm so¸t an toµntrªn c¸c ®èi t−îng nµy, cÇn cã c¸c qu¸ tr×nh ph©n t¸ch vµ kh«i phôc quan hÖ ®a 56møc. Qu¸ tr×nh ph©n t¸ch ®−îc thùc hiÖn khi chuyÓn ®æi mét quan hÖ ®a møc thµnhmét sè quan hÖ ®¬n møc, khi chØ chøa d÷ liÖu ë mét møc an toµn x¸c ®Þnh nµo ®ã,chóng ®−îc l−u gi÷ trong c¸c ®èi t−îng cña hÖ ®iÒu hµnh. Qu¸ tr×nh kh«i phôc ®−îcthùc hiÖn trªn c¸c quan hÖ ®¬n møc khi chóng ®−îc lÊy l¹i, nh»m sinh ra métkhung nh×n ®a møc chØ chøa c¸c d÷ liÖu mµ ng−êi sö dông (ng−êi yªu cÇu c©u truyvÊn) ®· biÕt. C¸c thuËt to¸n ph©n t¸ch vµ kh«i phôc ph¶i ®−îc ®Þnh nghÜa chÝnh x¸c,nh»m ®¶m b¶o tÝnh ®óng ®¾n vµ hiÖu qu¶ cña hÖ thèng. C¸c b¶n ghi kiÓm to¸n (®−îc OS tin cËy sinh ra cho c¸c phÐp to¸n liªn quan ®Õntruy nhËp vµo c¸c ®èi t−îng cña OS) vµ c¸c b¶n ghi kiÓm to¸n kh¸c ph¶i ®−îc sinhra cho c¸c phÐp to¸n cña DBMS vµ chóng ®−îc ghi l¹i trong mét vÕt kiÓm to¸n møchÖ thèng cao, cã thÓ cã cïng khu«n d¹ng víi c¸c b¶n ghi kiÓm to¸n cña OS. KiÕntróc nµy ®−îc sö dông trong mÉu thö nghiªn cøu Sea View vµ DBMS Oracle th−¬ngm¹i. • KiÕn tróc Replicated (lÆp) KiÕn tróc nµy ®−îc tr×nh bµy trong h×nh 7. Theo gi¶i ph¸p nµy, d÷ liÖu møc thÊp ®−îc lÆp trong c¬ së d÷ liÖu. Theo c¸chnµy, ng−êi dïng møc thÊp chØ ®−îc phÐp truy nhËp vµo c¬ së d÷ liÖu ®é −u tiªnthÊp, kh«ng cã kh¶ n¨ng söa ®æi d÷ liÖu møc cao. §Ó tu©n theo gi¶i ph¸p nµy cÇncã c¸c thuËt to¸n ®ång bé an toµn ®Ó ®¶m b¶o tÝnh t−¬ng thÝch lÆp vµ chi phÝ (dolÆp) t¨ng dÇn theo kÝch cì cña l−íi an toµn. Kh«ng mét DBMS th−¬ng m¹i nµo södông kiÕn tróc nµy v× nã rÊt ®¾t, do ph¶i lÆp d÷ liÖu; Nã chØ ®−îc sö dông trongmÉu thö nghiªn cøu NRL. 57 High User Low User Front- end tin cËy Front- end tin cËy (Trusted Front End) (Trusted Front End) High DBMS Low DBMS C¬ së d÷ liÖu C¬ së d÷ liÖu (high&low) data (low data) H×nh 7 KiÕn tróc Replicated • NhËn xÐt vÒ c¸c kiÕn tróc an toµn C¸c kiÕn tróc an toµn ®−îc tr×nh bµy ë trªn thÝch hîp cho c¸c môc ®Ých kh¸cnhau, tuú thuéc vµo c¸c ®Æc ®iÓm vµ c¸c yªu cÇu cña miÒn øng dông ®Ých. VÝ dô,kiÕn tróc Kernelized phï hîp víi c¸c m«i tr−êng cã yªu cÇu b¶ng ®¬n møc, bëi v×nã kinh tÕ nhÊt vµ dÔ thùc hiÖn nhÊt. §èi víi nh÷ng m«i tr−êng mµ DBMS ®· ®Þnhrâ ®Æc ®iÓm yªu cÇu nh·n mÒm dÎo vµ mét møc tÝch hîp cao gi÷a DBMS vµ OS c¬së, kiÕn tróc Integrity Lock phï hîp h¬n c¶. KiÕn tróc chñ thÓ tin cËy thÝch hîp víic¸c miÒn øng dông (®©y lµ n¬i cã thÓ ®¶m b¶o mét ®−êng dÉn tin cËy tõ c¸c øngdông ®Õn DBMS). Khi ®¸nh gi¸ møc tin cËy cña c¸c kiÕn tróc, l−u ý r»ng ®é phøc t¹p trong vÊn ®Ò®¸nh gi¸ phô thuéc vµo kiÕn tróc. VÝ dô, kiÕn tróc Integrity Lock ®−îc phª chuÈnmét c¸ch dÔ dµng nhÊt, trong khi ®ã kiÕn tróc chñ thÓ tin cËy th× phøc t¹p h¬n.Thùc vËy, trong khi chØ víi mét bé läc kÝch cì nhá, bao gåm c¸c dÞch vô th«ng 58th−êng do mét OS tin cËy cung cÊp, chóng ta l¹i ph¶i ®¸nh gi¸ mét DBMS tin cËy.KiÕn tróc Kernelized n»m ë vÞ trÝ trung gian, nh−ng nÕu ph¶i bæ sung thªm phÇnmÒm tin cËy nh»m ®¶m b¶o ho¹t ®éng an toµn trong mét m«i tr−êng ®a møc, th×viÖc ®¸nh gi¸ trë nªn khã kh¨n h¬n. Cßn mét vÊn ®Ò kh¸c liªn quan ®Õn møc ®é phô thuéc gi÷a DBMS vµ OS c¬ sëtin cËy. C¸c kiÕn tróc Integrity Lock vµ Kernelized dùa vµo ...
Tìm kiếm theo từ khóa liên quan:
tài liệu luận văn giáo trình luận văn luận văn chính trị luận văn ngân hàng bí quyết làm luận vănGợi ý tài liệu liên quan:
-
9 trang 185 0 0
-
Báo cáo thực tập nhận thức: Ngân hàng TMCP Đầu tư và Phát triển Chi nhánh Bắc An Giang
31 trang 166 0 0 -
KHẢO SÁT SỰ THỂ HIỆN HAI PHỤ ÂM TIẾNG ANH / T / AND / T / CỦA HỌC SINH KHỐI 11
5 trang 154 0 0 -
Luận văn: Nâng cao năng lực cạnh tranh trong dài hạn bằng việc củng cố thị phần trong phân phối
61 trang 149 0 0 -
Giải pháp vè kiến nghị nhằm mở rộng tín dụng xuất khẩu tại Vietcombank Hà nội - 1
10 trang 134 0 0 -
THIẾT KẾ CHẾ TẠO MÔ HÌNH CẤP PHÔI TỰ ĐỘNG
2 trang 131 0 0 -
Luận văn tốt nghiệp: Thiết kế cơ sở dữ liệu cho bài toán quản lý cán bộ
27 trang 128 0 0 -
Luận văn: Tìm hiểu chủ nghĩa duy vật lịch sử phần 2
5 trang 126 0 0 -
MỘT SỐ GIẢI PHÁP THIẾT KẾ SÂN TRONG (GIẾNG TRỜI)
5 trang 124 0 0 -
26 trang 120 0 0