1. Trang chủ
  2. » Thể loại khác

gic3a1o trc3acnh cc6a1 se1bb9f de1bbaf lie1bb87u ts phe1baa1m the1babf que1babf 1

223 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 223
Dung lượng 4,96 MB

Nội dung

H C VI N CƠNG NGH B U CHÍNH VI N THÔNG C S D LI U (Dùng cho sinh viên h đào t o đ i h c t xa) L u hành n i b HÀ N I - 2006 H C VI N CÔNG NGH B U CHÍNH VI N THƠNG C S D Biên so n : LI U Ts PH M TH QU L I NÓI U Tài li u “C s d li u” sách h ng d n h c t p dùng cho sinh viên h đào t o t xa ngành công ngh thông tin ngành k thu t vi n thông N i dung c a tài li u bao g m: Ch ng I gi i thi u s c n thi t t ch c d li u theo mơ hình h c s d li u, m c tiêu tính đ c l p c a d li u Ki n trúc mơ hình t ng quát l p tính n đ nh mơ hình quan ni m Các mơ hình truy xu t thông d ng hi n Ch ng II gi i thi u t ng quát v mơ hình c s d li u kinh n truy n th ng ó khái ni m c b n v mơ hình d li u m ng, mơ hình phân c p, mơ hình quan h mơ hình th c th – liên h M t mơ hình CSDL ph i có kh n ng bi u di n th c th liên k t gi a th c th , cách nhìn cách bi u di n liên k t c a ng i s d ng Ch ng III trình bày nh ng khái ni m c b n v lý thuy t c s d li u quan h E.F Codd đ xu t Mơ hình c s d li u quan h đ c xây d ng c s toán h c ch t ch logic, có tính đ c l p d li u cao có c u trúc bi u di n đ n gi n Ch ng IV gi i thi u trình chu n hố d li u, q trình tách khơng t n th t thông tin quan h ch a chu n hố v quan h có d ng chu n 3NF Boye –Codd theo ngh a quan h g c đ c khơi ph c xác t phép k t n i t nhiên quan h chi u, v i gi thi t ph thu c d li u ph thu c hàm Ch ng V đ c p đ n ngôn ng thao tác d li u: ngôn ng d li u d a đ i s quan h , ngơn ng có c u trúc SQL truy v n d li u Ch ng VI đ c p t i m t s ph ng pháp t i u hoá câu h i, cho t ng t c đ th c hi n t i u hoá b nh Cu i ch ng VII, n i dung c a ch ng trình bày s c n thi t ph i b o v an toàn c s d li u “An toàn” d li u ngh a h c s d li u c n ph i đ c b o v ch ng truy nh p trái phép s a đ i hay phá ho i d li u Các h th ng d li u c n thi t ph i b o đ m tính tồn v n an tồn d li u Tài li u”C s d li u” không ch đ c p đ n nh ng v n đ c s lý thuy t mà cịn trình bày m t s k n ng c n thi t đ thi t k cài đ t h c s d li u c th Hy v ng s có ích cho sinh viên nh ng ng i mu n xây d ng h th ng tin h c ng d ng ph c v cho s n xu t, qu n lý doanh nghi p Có th cịn nhi u thi u sót biên so n, v n m nh d n gi i thi u tài li u mong nh n đ c s góp ý c a b n đ c Tác gi 1 KHÁI NI M C B N V CÁC H C S D LI U Trong ch ng trình bày nh ng khái ni m c b n v h c s d li u E.F Codd đ xu t Nh ng khái ni m bao g m m c tiêu c a m t h c s d li u S c n thi t ph i t ch c d li u d i d ng c s d li u Tính đ c l p c a d li u th hi n mơ hình hình ki n trúc m c Vì v y có th nói c s d li u ph n nh tính trung th c, khách quan c a th gi i d li u Không d th a thông tin c ng không thi u thông tin N i dung c a ch ng bao g m ph n: • C s d li u • S c n thi t c a h c s d li u • Mơ hình ki n trúc m c c s d li u • M c tiêu c a h c s d li u • H qu n tr CSDL & ng i qu n tr CSDL • T ch c l u tr d li u • Các mơ hình truy xu t 1.1 C s d li u C s d li u m t b s u t p r t l n v lo i d li u tác nghi p, bao g m lo i d li u âm thanh, ti ng nói, ch vi t, v n b n, đ ho , hình nh t nh hay hình nh đ ng đ c mã hoá d i d ng chu i bit đ c l u tr d i d ng File d li u b nh c a máy tính C u trúc l u tr d li u tuân theo quy t c d a lý thuy t toán h c C s d li u ph n nh trung th c th gi i d li u hi n th c khách quan C s d li u tài nguyên thông tin dùng chung cho nhi u ng i: C s d li u (CSDL) tài nguyên thông tin chung cho nhi u ng i s d ng B t k ng i s d ng m ng máy tính, t i thi t b đ u cu i, v nguyên t c có quy n truy nh p khai thác toàn b hay m t ph n d li u theo ch đ tr c n hay t ng tác mà không ph thu c vào v trí đ a lý c a ng i s d ng v i tài nguyên C s d li u đ c h ng d ng khai thác b ng ngôn ng d li u ho c b ng ch ng trình ng d ng đ x lý, tìm ki m, tra c ú, s a đ i, b sung hay lo i b d li u Tìm ki m tra c u thông tin m t nh ng ch c n ng qua tr ng ph bi n nh t c a d ch v c s d li u H qu n tr CSDL – HQTCSDL (DataBase Management System - DBMS) ph n m m u n chi n l c truy nh p CSDL Khi ng i s d ng đ a yêu c u truy nh p b ng m t ngơn ng d li u đó, HQTCSDL ti p nh n th c hi n thao tác CSDL l u tr i t ng nghiên c u c a CSDL th c th m i quan h gi a th c th Th c th m i quan h gi a th c th hai đ i t ng khác v c n b n M i quan h gi a th c th c ng m t lo i th c th đ c bi t Trong cách ti p c n CSDL quan h , ng i ta Ch ng I: Khái ni m c b n v h c s d li u d a c s lý thuy t đ i s quan h đ xây d ng quan h chu n, k t n i không t n th t thông tin bi u di n d li u nh t D li u đ c l u tr b nh c a máy tính khơng nh ng ph i tính đ n y u t v t i u không gian l u tr , mà ph i đ m b o tính khách quan, trung th c c a d li u hi n th c Ngh a ph i đ m b o tính nh t quán c a d li u gi đ c s toàn v n c a d li u 1.2 S c n thi t c a h c s d li u T ch c l u tr d li u theo lý thuy t c s d li u có nh ng u m: Gi m b t d th a d li u l u tr : Trong ng d ng l p trình truy n th ng, ph ng pháp t ch c l u tr d li u v a t n kém, lãng phí b nh thi t b l u tr , v a d th a thông tin l u tr Nhi u ch ng trình ng d ng khác x lý d li u nh nhau, d n đ n s d th a đáng k v d li u Ví d tốn nghi p v qu n lý "C c thuê bao n tho i" "Doanh thu & s n l ng ", t ng ng v i m i m t ch ng trình m t hay nhi u t p d li u đ c l u tr riêng bi t, đ c l p v i Trong c ch ng trình x lý m t s thu c tính c a m t cu c đàm tho i nh “s máy g i đi”, “s máy g i đ n”, “h ng cu c g i”, “th i gian b t đ u” “th i gian k t thúc” Nhi u thu c tính đ c mơ t l u tr nhi u l n đ c l p v i N u t ch c l u tr theo lý thuy t CSDL có th h p nh t t p l u tr c a tốn trên, ch ng trình ng d ng có th chia s tài nguyên m t h CSDL T ch c l u tr d li u theo lý thuy t CSDL s tránh đ c s không nh t quán l u tr d li u b o đ m đ c tính tồn v n c a d li u: N u m t thu c tính đ c mơ t nhi u t p d li u khác l p l i nhi u l n b n ghi, th c hi n vi c c p nh t, s a đ i, b sung s không s a h t n i dung m c N u d li u nhi u s sai sót c p nh t, b sung l n Kh n ng xu t hi n mâu thu n, không nh t quán thông tin nhi u, d n đ n không nh t quán d li u l u tr T t y u kéo theo s d th ng thông tin, th a, thi u mâu thu n thông tin Thông th ng, m t th c th , gi a thu c tính có m i quan h ràng bu c l n nhau, tác đ ng nh h ng l n C c c a m t cu c đàm tho i ph thu c vào kho ng cách th i gian cu c g i, t c ph thu c hàm vào thu c tính máy g i đi, máy g i đ n, th i gian b t đ u th i gian k t thúc cu c g i Các trình ng d ng khác x lý c c đàm tho i th c th l u tr t ng ng khác ch a h n cho m t k t qu v s n l ng phút doanh thu i u lý gi i t i m t doanh nghi p, x lý ch tiêu qu n lý mà s li u báo cáo c a phịng ban, cơng ty l i cho k t qu khác nhau, th m chí cịn trái ng c Nh v y, có th kh ng đ nh, n u d li u không t ch c theo lý thuy t c s d li u, t t y u không th ph n nh th gi i hi n th c d li u, không ph n nh b n ch t v n đ ng c a d li u S không nh t quán d li u l u tr làm cho d li u m t tính tồn v n cu Tính toàn v n d li u đ m b o cho s l u tr d li u luôn Khơng th có mã vùng ngồi quy đ nh c a c quan qu n lý, ho c ngày sinh c a m t nhân viên không th x y sau ngày t t nghi p tr ng c a nhân viên Ch ng I: Khái ni m c b n v h c s d li u T ch c l u tr d li u theo lý thuy t CSDL có th tri n khai đ ng th i nhi u ng d ng m t CSDL: i u có ngh a ng d ng khơng ch chia s chung tài nguyên d li u mà cịn m t CSDL có th tri n khai đ ng th i nhi u ng d ng khác t i thi t b đ u cu i khác T ch c d li u theo lý thuy t c s d li u s th ng nh t tiêu chu n, th t c bi n pháp b o v , an toàn d li u: Các h CSDL s đ c qu n lý t p trung b i m t ng i hay m t nhóm ng i qu n tr CSDL, b ng h qu n tr CSDL Ng i qu n tr CSDL có th áp d ng th ng nh t tiêu chu n, quy đ nh, th t c chung nh quy đ nh th ng nh t v m u bi u báo cáo, th i gian b sung, c p nh t d li u i u làm d dàng cho cơng vi c b o trì d li u Ng i qu n tr CSDL có th b o đ m vi c truy nh p t i CSDL, có th ki m tra, ki m sốt quy n truy nh p c a ng i s d ng Ng n ch n truy nh p trái phép, sai quy đ nh t ho c t ngồi vào 1.3 Mơ hình ki n trúc t ng quát c s d li u m c Mơ hình ki n trúc m c c a h CSDL g m: M c trong, m c mơ hình d li u (M c quan ni m) m c Gi a m c t n t i ánh x quan ni m ánh x quan ni m Trung tâm c a h th ng m c quan ni m, t c m c mơ hình d li u Ngồi cịn có khái ni m ng i s d ng, h qu n tr CSDL ng i qu n tr CSDL Ng i s d ng: Là nh ng ng i t i thi t b đ u cu i truy nh p vào h CSDL theo ch đ tr c n hay t ng tác b ng ch ng trình ng d ng hay b ng ngôn ng d li u Th ng chuyên viên k thu t tin h c, có trình đ thành th o bi t l p trình bi t s d ng ngơn ng thao tác d li u (SQL Server, Oracle ) Ng i s d ng có th truy nh p toàn b hay m t ph n CSDL mà h quan tâm, ph thu c vào quy n truy nh p c a h Cách nhìn CSDLc a ng i s d ng nói chung trìu t ng H nhìn CSDL b ng mơ hình ngồi, g i mơ hình d li u Ch ng h n ng i s d ng m t nhân viên c a phịng k tốn tài chính, ch nhìn th y t p xu t hi n ki u b n ghi v doanh thu, s n l ng tháng, khơng th nhìn th y xu t hi n ki u b n ghi l u tr v ch tiêu k thu t cu đ ng thông, m ng l i Mơ hình ngồi: Mơ hình ngồi n i dung thơng tin c a CSDL d i cách nhìn c a ng i s d ng Là n i dung thông tin c a m t ph n d li u tác nghi p đ c m t ng i ho c m t nhóm ng i s d ng quan tâm Nói cách khác, mơ hình ngồi mơ t cách nhìn d li u c a ng i s d ng m i ng i s d ng có cách nhìn d li u khác Nhi u mơ hình ngồi khác có th t n t i m t h CSD, ngh a có nhi u ng i s d ng chia s chung m t c s d li u H n n a, có th mơ hình ngồi quan h , mơ hình ngồi phân c p hay mơ hình ngồi ki u m ng c ng có th t n t i m t c s d li u S đ ngồi khơng làm “hi n “ mà đ c nhúng vào logic m t đ n tác có liên quan • Mơ hình ngồi g m nhi u xu t hi n ki u b n ghi ngoài, ngh a m i m t ng i s d ng có m t s đ d li u riêng, m t khung nhìn d li u riêng B n ghi c a ng i s d ng có th khác v i b n ghi l u tr b n ghi quan ni m Ch ng I: Khái ni m c b n v h c s d li u • Mơ hình ngồi đ c xác đ nh b i m t s đ ngồi bao g m mơ t v ki u b n ghi nh tên tr ng, ki u d li u tr ng, đ r ng c a tr ng • Ngơn ng d li u c a ng i s d ng thao tác b n ghi ngồi • Ng i s d ng khác có khung nhìn d li u khác • Ng i s d ng đ u cu i có th ng d ng hay thao tác tr c ti p b ng ngôn ng thao tác, truy v n d li u Mơ hình d li u (mơ hình quan ni m): Mơ hình quan ni m cách nhìn d li u m t cách t ng quát c a ng i s d ng Ngh a có r t nhi u cách nhìn d li u mơ hình ngồi, nh ng ch có nh t m t cách nhìn d li u m c quan ni m Bi u di n tồn b thơng tin CSDL nh t • Mơ hình d li u g m nhi u xu t hi n c a nhi u ki u b n ghi d li u Ví d ki u xu t hi n b n ghi v nhân s , ki u xu t hi n b n ghi v doanh thu, s n l ng, ki u xu t hi n b n ghi v c c đàm tho i • Mơ hình d li u đ c xác đ nh b i m t s đ d li u mô t c a nhi u ki u th c th , ch ng h n nh mô t th c th n cáp, lo i cáp, th y giáo, h c sinh S đ d li u bao g m đ nh ngh a v ki u b n ghi, ràng bu c cho quy n tính tồn v n thích h p Nh ng ràng bu c tính ch t c a d li u, tính liên k t thu c tính m t ki u d li u Các đ nh ngh a không bao hàm v c u trúc l u tr , c ng nh v chi n l c truy nh p, chúng ch đ nh ngh a v n i dung thơng tin, v tính đ c l p c a d li u mơ hình quan ni m • S đ quan ni m ln ln n đ nh, ngh a n u mô t thêm m t ki u th c th đ c bi t sát nh p vào s đ d li u, không đ c làm thay đ i s đ d li u c N u s đ d li u khơng n đ nh ng d ng mơ hình ngồi c ng khơng n đ nh S đ d li u ch đ c thay đ i có s u ch nh th gi i th c, đòi h i u ch nh l i đ nh ngh a cho ph n nh th gi i hi n th c khách quan h n, chân lý h n • Thi t k mơ hình d li u giai đo n quan tr ng quy t đ nh vi c thi t k cài đ t h c s d li u Quá trình thi t k không ph thu c nhi u vào c u trúc l u tr v t lý chi n l c truy nh p c a d li u Nh v y vi c thi t k s đ d li u ph i đ c ti n hành đ c l p v i vi c thi t k s đ s đ ngồi liên k t, n u khơng vi c thi t k s không n đ nh th ng xuyên ph i xem xét l i tác đ ng th ng xuyên đ n nhi u thành ph n khác c a h th ng • V i cách thi t k truy n th ng hi n nay, ng i thi t k ch cung c p m t s s đ m t t p s đ ngồi h coi s đ d li u, mơ hình d li u Vì v y tính khơng n đ nh h th ng, tính khơng phù h p v i ng d ng n y sinh sau m t th i gian ho t đ ng Mâu thu n d th ng thông tin s x y Vi ph m tính tồn v n c a d li u • Ngồi đ nh ngh a v xu t hi n nhi u ki u b n ghi quan ni m, s đ d li u ch a đ nh ngh a v quy n truy nh p c a ng i s d ng, th t c ki m tra tính đ n c a d li u nh m b o đ m tính tồn v n c a CSDL Các lu ng l u chuy n thông tin, quy đ nh cách th c s d ng thông tin Ch ng I: Khái ni m c b n v h c s d li u Nh v y mô hình d li u cách nhìn tồn b n i dung thông tin c a CSDL, s đ quan ni m đ nh ngh a c a cách nhìn y Là b c đ u tiên , quan tr ng vi c thi t k cài đ t h c s d li u End User Application Programmer End User n Mơ hình ngồi S đ ngồi Application Programmer Mơ hình ngồi S đ ngồi Ánh x ngồi / quan ni m Mơ hình d li u S đ quan ni m H Qu n tr CSDL Ánh x Mơ hình - mơ hình v t lý Hình 1.1 Ki n trúc h c s d li u Mơ hình trong: Mơ hình mơ hình l u tr v t lý d li u Ch có nh t m t ch m t cách bi u di n CSDL d i d ng l u tr v t lý Mơ hình cách bi u di n c s d li u trìu t ng m c th p nh t • Mơ hình g m nhi u xu t hi n c a nhi u ki u b n ghi l u tr đ c xác đ nh b i m t s đ Thơng tin bi u di n mơ hình nh t • S đ bao g m đ nh ngh a mơ hình Không ch xác đ nh ki u khác c a b n ghi l u tr mà xác đ nh rõ s t n t i c a ch d n, cách s p x p Ch ng I: Khái ni m c b n v h c s d li u b n ghi theo th t Nó xác đ nh d li u l u tr truy nh p nh th thông qua đ ng d n truy nh p t i d liê Ánh x quan ni m đ c xác đ nh gi a mơ hình mơ hình d li u nh m b o đ m tính đ c l p c a d li u N u c u trúc l u tr c a CSDL thay đ i, ngh a thay đ i đ nh ngh a v c u trúc l u tr d li u ánh x ph i c ng ph i thay đ i t ng ng cho s đ quan ni m (mơ hình d li u) khơng thay đ i Ánh x quan ni m-ngoài: Là ánh x đ c xác đ nh t ng ng môt-m t gi a mơ hình ngồi c a ng i s d ng v i mơ hình d li u 1.4 M c tiêu c a h c s d li u Ng i s d ng thao tác c s d li u không đ c làm thay đ i c u trúc l u tr d li u chi n l c truy nh p t i h c s d li u D li u ch đ c bi u di n, mô t m t cách nh t C u trúc l u tr d li u h ch ng trình ng d ng h CSDL hồn tồn đ c l p v i nhau, khơng ph thu c l n Vì v y b o đ m tính đ c l p d li u m c tiêu quan tr ng c a h c s d li u Có th đ nh ngh a tính đ c l p d li u “Tính b t bi n cu h ng d ng đ i v i s thay đ i c u trúc l u tr chi n l c truy nh p d li u” Khi thay đ i c u trúc l u tr chi n l c truy nh p d li u không kéo theo thay đ i n i dung c a ch ng trình ng d ng ng c l i, ch ng trình thay đ i c ng không làm nh h ng đ n c u trúc l u tr chi n l c truy nh p c a d li u Tính đ c l p c a d li u b o đ m cho vi c bi u di n n i dung thông tin cho th c th nh t b o đ m tính toàn v n nh t quán d li u l u tr Trong mơ hình d li u nh mơ hình d li u quan h , mơ hình d li u phân c p mơ hình d li u m ng mơ hình d li u quan h đ c s d ng ph bi n đ c nhi u ng i quan tâm nghiên c u Vì có nhi u u m c b n h n so v i mơ hình d li u khác D li u mơ hình quan h đ c bi u di n ch t ch , logic Mô t th gi i hi n th c m t cách xác, khách quan, phù h p v i cách nhìn s d ng c a ng i s d ng Vì v y tính đ c l p d li u h c s d li u quan h cao Trong ki n trúc h c s d li u (hình 1.1) tính đ c l p d li u đ c th hi n: • Có r t nhi u cách nhìn d li u mơ hình ngồi, ng i s d ng khác có cách nhìn d li u khác h ng d ng khác có nh ng cách nhìn d li u c ng khác nhau, nh ng ch có nh t m t cách nhìn d li u m c quan ni m, bi u di n tồn b n i thơng tin CSDL cách nhìn d li u t ng quát c a ng i s d ng Và c ng ch có nh t m t ch m t cách bi u di n CSDL d i d ng l u tr v t lý • Ánh x xác đ nh gi a mơ hình mơ hình d li u, nh m b o đ m đ c tính đ c l p c a d li u, ngh a n u c u trúc l u tr c a CSDL thay đ i, t c thay đ i đ nh ngh a v c u trúc l u tr d li u ánh x ph i c ng ph i thay đ i t ng ng cho s đ quan ni m (mơ hình d li u) khơng đ c thay đ i T ng t ánh x xác đ nh t ng ng gi a m t mô hình c a ng i s d ng v i mơ hình d li u Nó chuy n đ i d ng bi u di n d li u l u tr sang d ng bi u di n d li u mà ng d ng c n đ n Ch ng I: Khái ni m c b n v h c s d li u Các h ng d ng khác có nhi u khung nhìn khác v i d li u nh Các h ng d ng đ c l p v i c u trúc l u tr chi n l c truy nh p Gi a chúng khơng có s ràng bu c l n v i i u có ngh a h ng d ng hoàn toàn đ c l p v i b t c m t c u trúc l u tr chi n l c truy nh p d li u c th Ng c l i c u trúc l u tr chi n l c truy nh p d li u không ph thu c vào b t k h ng d ng c th Ng i qu n tr CSDL ph i có kh n ng đáp ng v i m i s thay đ i v c u trúc l u tr chi n l c truy nhâp mà khơng c n bi t t i có nh ng h ng d ng CSDL Ng i s d ng Giao di n ng d ng Ch L p trình ng d ng Ch Nhà phân tích Qu n tr CSDL ng trình ng d ng B cơng c Câu h i B công c qu n tr Biên d ch Liên k t DML Truy v n DDL Di n xu t Code ng trình ng d ng DML biên dich Và t ch c ánh giá Câu h i X lý câu h i Qu n lý b đ m Qu n lý c p quy n toàn v n Qu n lý File Qu n lý Giao tác Qu n lý b nh T n d li u D liêu Ch s Hình 1.2 S đ Qu n lý b nh D li u th ng kê ki n trúc h th ng c s d li u Ch ng I: Khái ni m c b n v h c s d li u FROM cust-loan Nh v y ng i th ký đ c phép xem k t qu c a truy v n trên, nhiên trình x lý truy v n s đ c th c hi n quan h BORROWER and LOAN Vì v y h th ng ph i ki m tra quy n h n truy v n c a th ký tr c b t đ u trình x lý truy v n Vi c t o m t khung nhìn khơng ph thu c vào quan h ngu n M t ng i s d ng t o m t khung nhìn không đ c nh n t t c đ c quy n khung nhìn Ví d , ng i s d ng không đ c quy n c p nh t khung nhìn n u khơng có quy n c p nh t vào quan h b ng khung nhìn đ c đ nh ngh a N u ng i s d ng t o m t khung nhìn nh ng quy n h n khơng đ c phép, h th ng s ph nh n yêu c u t o khung nhìn Trong ví d khung nhìn cust-loan trên, ng i t o khung nhìn ph i có quy n đ c c hai quan h BORROWER and LOAN 7.3.5 C p phép quy n truy nh p M t ng i s d ng đ c c p m t vài quy n truy nh p c s d li u quy n h n có th tham chi u đ n quy n truy nh p c a ng i s d ng khác Tuy nhiên ng i qu n tr c s d li u c ng c n ph i đ c bi t l u ý quy n l u thông qua gi a nhi u ng i s d ng, cho quy n có th đ c thu h i t i m t th i m tùy ý U1 DBA U4 U2 U5 U3 Hình 7.1 th c p quy n truy nh p c s d li u Ví d , gi s kh i t o, ng i qu n tr c s d li u c p quy n c p nh t d li u quan h LOAN c a c s d li u ngân hàng cho ng i s d ng U1, U2 U3 quy n có th th t thơng qua quy n h n đ n quy n c a nh ng ng i s d ng khác Liên thông quy n t m t ng i s d ng t i ng i s d ng khác đ c mô t b ng m t đ th quy n h n th bao g m nút nh ng ng i s d ng c nh Ui → Uj n u ng i s d ng Ui c p quy n c p nh t LOAN cho ng i s d ng Uj G c c a đ th ng i qu n tr c s d li u Trong hình 7.1, ng i s d ng U5 đ c c p quy n h n b i hai ng i s d ng U1 U2 ng u s d ng U4 đ c c p quy n s d ng ch b i U1 M t ng i s d ng có quy n h n truy nh p vào c s d li u theo m t s quy n ch (if and only if) có m t đ ng t g c đ th quy n h n, t c liên thông t nút ng i qu n tr c s d li u t i nút ng i s d ng Gi s ng i qu n tr c s d li u quy t đ nh thu h i quy n h n c a ng i s d ng U1 Vì ng i s d ng U4 có quy n h n d n t U1 nên quy n h n c a U4 c ng s b thu h i 153 Ch ng I: Khái ni m c b n v h c s d li u Tuy nhiên, U5 đ c c p quy n b i U1 U2 , th ng i qu n tr c s d li u ch thu h i t U1 d n U5, không thu h i quy n c p nh t LOAN c a U2 U5 v n quy n c p nh t quan h LOAN N u ng i qu n tr thu h i quy n c p nh t c a U2 U5 s m t quy n h n quan h LOAN DBA U1 U3 (a) DBA U1 U2 U2 U3 DBA U1 U2 (b) U3 (c) Hình 7.2 C g ng hu b nh ng quy n h n b thu h i Có th x y nh ng tr ng m t c p ng i s d ng “láu cá” có th c g ng không ch p nh n quy t c thu h i quy n đ c c p phát Gi s đ th c p phát quy n truy nh p nh hình 7.2a Ngồi c nh xu t phát t g c DBA đ n U1, U2 U3, gi a U2 U3 t n t i đ ng t U2 đ n U3 ng c l i t U3 đ n U2 i u có ngh a ng i qu n tr c p phát quy n cho U1, U2 U3, U2 thêm quy n c a U2 U3 thêm quy n c a U2 N u ng i qu n tr c s d li u thu h i quy n c a U3 gi l i quy n h n c a U2 quy n truy nh p c a U3 v n cịn, khơng b m t đ ng t g c đ n U3 liên thơng qua U2 nh hình 7.2b N u thu h i đ ng th i quy n c a c hai ng i s d ng U3, U3 quy n c a U3 U3 v n t n t i nh hình 7.2c Tuy nhiên nhà qu n tr c s d li u xoá b c nh t U3 t i U2 t U2 t i U3 quy n s không không t n t i đ ng truy n b t ngu n t ng i qu n tr c s d li u Tuy nhiên, ng i qu n tr c s d li u yêu c u t t c c nh đ th c p quy n truy nh p ph i liên thông b t đ u t nút g c, hay b t đ u t ng i qu n tr DBA Nh v y c nh t U2 U3 ng c l i s b xóa, t c quy n t U2 đ n U3 ng c l i ph i đ c thu h i nh hình 7.3 DBA U1 Hình 7.3 U2 U3 th quy n truy nh p c s d li u 154 Ch ng I: Khái ni m c b n v h c s d li u 7.3.6 Ki m tra d u v t Nhi u ng d ng v b o m t c s d li u c n trì m t c ch ki m tra d u v t M t s ki m tra d u v t m t b n l u t t c thay đ i th c hi n phép l u tr nh chèn thêm, xoá s a đ i thông tin c s d li u v i nh ng thông tin phát sinh thêm trình th c hi n Vi c ki m tra d u v t s giúp cho vi c dị tìm đ c ngun nhân nhanh xác Ví d n u m t tài kho n đ c phát hi n không cân đ i, ng i qu n tr có th l n d u v t c a t t c c p nh t x y tài kho n đ tìm th y s c p nh t khơng (có th gian l n) c a nh ng ng i th c hi n vi c c p nh t T o m t s ki m tra d u v t b ng cách đ nh ngh a chu i ph n ng thích h p c p nh t quan h (s d ng h th ng giá tr đ nh ngh a đ nh n bi t tên ng i s d ng l n truy nh p) Tuy nhiên nhi u h th ng c s d li u cung c p ph ng pháp t o s ki m tra d u v t thu n ti n d s d ng 7.4 Tính b o m t SQL 7.4.1 Các đ c quy n SQL Các phép toán đ c quy n c b n SQl bao g m phép DELETE, INSERT, SELECT UPDATE Quy n c a phép ch n t ng ng v i quy n đ c quy n tham chi u Ngôn ng đ nh ngh a d li u SQL bao g m nh ng l nh c p phát quy n GRANT l nh thu h i, h y b quy n c p phát REVOKE C p quy n truy xu t m t quan h cho ng i s d ng hay nhóm ng i s d ng: D ng c b n c a câu l nh : GRANT ON

Ngày đăng: 30/11/2022, 13:58

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN