Danh mục

so sánh các phương pháp tiếp cận cơ sở dữ liệu XML

Số trang: 6      Loại file: pdf      Dung lượng: 209.31 KB      Lượt xem: 9      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 3,000 VND Tải xuống file đầy đủ (6 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

nhu cầu sử dụng XML ngày càng tăng đòi hỏi các hệ thống mà lưu dữ liệu bán cấu trúc mà không cần phải ép nó vào cấu trúc dữ liệu không phù hợp
Nội dung trích xuất từ tài liệu:
so sánh các phương pháp tiếp cận cơ sở dữ liệu XMLSo sánh các ph ng pháp ti p c n c s d li u XML Page 1 of 6 So sánh các ph ng pháp ti p c n c s d li u XML M c : Trung bình Adriaan de Jonge, K s ph n m m, Freelance 17 07 2009 Nhu c u s d ng XML ngày càng t ng òi h i các h th ng mà l u tr d li u bán c u trúc mà không c n ph i ép nó vào các c u trúc d li u không phù h p. Các yêu c u này u c áp ng b i c c s d li u XML nguyên g c và c s d li u quan h h tr XML. Câu h i t ra là: T i sao b n thích m t c s d li u XML nguyên g c h n m t c s d li u c i n v i h tr XML ho c các cách khác? Bài vi t này so sánh các ph ng pháp ti p c n cho m t s các gi i pháp khác nhau, bao g m eXist, Mark Logic, và IBM® DB2® Express-C. S khác bi t c a các ki u c s d li u c so sánh gi a nh ng thu n l i và khó kh n c a chúng. Trong nh ng n m u tiên c a c s d li u XML, s khác bi t gi a cái c g i là c s d li u XML nguyên g c (native XML database-NXD) và các h th ng qu n lý c s d li u quan h có h tr XML (relational database management systems - RDBMS) là r t l n. Các NXD c t i u hóa l u tr các tài li u XML. Các b n RDBMS c ch! thêm m t s gia v vào các i t ng nh phân l n (binary large object - BLOB) ch a XML. Ngày nay, các NXD v#n là NXD nh ng c c i ti n r t Các thu t ng hay dùng nhi u. Cùng th$i i m, các nhà cung c p RDBMS ã có API: Giao di n l p trình ng d ng th$i gian u i kp khi chúng có th l u tr các tài li u HTTP: Giao th c truy n siêu v n XML. Các ph n XML không còn c l u tr trong các b n BLOBs. Thay vì nh v y, chúng c l u tr trong các IT: Công ngh thông tin c u trúc cây (tree-like structure), c t i u hóa ch a XML: Ngôn ng ánh d u m r ng các tài li u có c u trúc cây, b n ch t t nhiên c a m t tài li u XML chu%n. Trong th$i gian gi a các cài t ban u và các gi i pháp ngày nay, m t s s phát tri n n n t ng ã c thêm vào s chu%n hóa c a các ngôn ng truy v n trên các tài li u XML — áng chú ý nh t, XQuery 1.0, v i h tr cho Ngôn ng & $ng d#n XML (XML Path Language - XPath) 2.0. Khái ni m c a XQuery c phát tri n trong nhi u n m; k t qu cu i cùng có s t ng ng v i các phiên b n tr c ó nh ng hoàn thi n h n. Gi ng nh Ngôn ng Truy v n Có c u trúc (Structured Query Language - SQL), XQuery %y m nh s c l p c a nhà cung c p và tái s d ng. T i sao b n c n c s d li u XML? Các c s d li u th $ng có th l u tr c tài li u không c u trúc và có c u trúc. C hai u yêu c u các c u trúc d li u mà không th $ng xuyên thay i. Tuy nhiên, i m y u c a các c s d li u quan h là vi c l u tr các tài li u bán c u trúc. Không nh các d li u có c u trúc, các tài li u bán c u trúc này có th có r t nhi u b c t do trong tr t t c a các thành ph n trong tài li u và cách nh ng thành ph n ó c l ng vào nhau. Không nh các tài li u không có c u trúc, các thành ph n riêng l có th c phân lo i b(ng cách s d ng các nhãn mô t . B n có th l u tr d li u bán c u trúc trong các c u trúc quan h không? T t nhiên là b n có th , nh ng b n có th k t thúc b(ng m t c u trúc d li u c th mà th $ng xuyên thay i, m t c u trúc d li u t ng quát hóa mà làm m t mô t c a các nhãn ho c m t mô hình tr)u t ng nh là nh ng th mà các h th ng qu n lý n i dung s d ng, tr n d li u v i nh ng th mà áng ra là siêu d li u (metadata). M t khác, nh d ng XML phù h p v i vi c mô t d li u bán c u trúc. Thêm n a, b n có th duy trì mô hình d li u m t cách d* dàng. Thêm các tên c a thành ph n không làm thay i c u trúc d li u — nó luôn gi c u trúc cây. Nó ch! liên quan n m t s thay i trong l c XML mô t cách th c mà cácSo sánh các ph ng pháp ti p c n c s d li u XML Page 2 of 6 tên c a ph n t c s d ng và liên k t bên trong c u trúc cây. V i các tài li u nh là các h s xin vi c, các mô t s n ph%m, và các n hàng c a khách hàng, XML có l+ là nh d ng phù h p. & ng th$i, XML có kh n ng mô t c d li u có c u trúc và d li u không có c u trúc. Th thì, b n có c n các c s d li u quan h n a không? Khi b n t o m t gi i pháp ph n m m m i, câu tr l$i có th là Không!. N u b n có m t gi i pháp mà cho phép b n l u tr d li u bán c u trúc, b n c ng có th s d ng nó l u tr d li u có c u trúc và không có c u trúc. Vi c có t t c d li u c a b n trong m t gi i pháp l u tr n l v i kh n ng t ng k t và t o ra các truy v n mà bao trùm m i th trong m t l n thì d* h n r t nhi u so v i d li u tích h p t) nhi u ngu n l u tr khác nhau. T t h n, n u tr l$i không v i câu h i này, b n nên ph n l n d li u c a mình d ng ki u tài li u bán c u trúc. Tuy nhiên, n u a ph n d li u c a b n phù h p v i mô hình quan h có c u trúc ch t ch+ và ít gi ng v i ki u tài li u và qu n ch t v i nhau, thì vi c ch n m t NXD có l+ không giúp ích gì cho tr $ng h p c a b n. V y thì làm th nào xác nh b n ch t d li u c a b n? Và b n s+ ph i làm gì n u kh i l ng d li u có c u trúc, bán c u trúc và không c u trúc là t ng ng? Trong tr $ng h p b t nh nh v y, tin t t lành là các c s d li u c i n là l a ch n phù h p ch a các tài li u XML ho c các phân m nh c a các tài li u XML vào th$i i m hi n t i. Các cách th c truy c p nh ng phân m nh XML này có l+ khác nhau gi a các c s d li u. M t i u mà các b n cài t c a các c s d li u cùng có là chúng s d ng b n XQuery 1.0. Các gi i pháp M t s s n ph%m trên th tr $ng cài t m t c s d li u XML m t chi u ho c m t c s d li u khác, bao g m Xindice, Tamino, X-Hive, Oracle, và Microsoft® SQL Server. Tuy nhiên, tôi s+ không khung làm vi c lu n v nh ng s n ph%m này trong bài vi t này. M t b n so sánh s n ph%m dài và y là không kh thi, và nó có th không áng tin khi mà bài vi t này c công b trên trang c ...

Tài liệu được xem nhiều: