Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 1: XML là lõi
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 1: XML là lõi Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 1: XML là lõiCynthia M. Saracco, Kiến trúc giải pháp cao cấp, IBMTóm tắt: Bản phát hành DB2® 9 của IBM® mô tả một kiến trúc quan trọng làIdeparture khác với các phiên bản trước. Đây là lần đầu tiên kể từ khi ra mắt, DB2cho Linux®, UNIX®, và Windows® đang cung cấp một ngôn ngữ truy vấn mới,công nghệ lưu trữ mới, công nghệ lập chỉ mục mới và các tính năng khác để hỗ trợcho dữ liệu XML và cấu trúc phân cấp vốn có của nó. Nhưng đừng lo lắng quá, vìtất cả các tính năng quản lý cơ sở dữ liệu truyền thống của DB2 vẫn còn nguyên,bao gồm cả sự hỗ trợ của nó cho SQL và các cấu trúc dữ liệu dạng bảng. Hãykhám phá công nghệ XML của DB2 9 và tìm hiểu lý do tại sao bây giờ IBM coiDB2 là hệ thống quản lý cơ sở dữ liệu lai hoặc đa-cấu trúc (DBMS).Lưu ý: Được viết lần đầu vào năm 2006, bài viết này luôn được cập nhật để theokịp với các thay đổi sản phẩm trong phiên bản 9.5 và 9.7 của DB2.Mở đầuQuản lý các dạng dữ liệu mới thường để lộ ra nhiều thách thức mới. Nhiều nhàlãnh đạo công nghệ thông tin đã phát hiện ra đó chính là trường hợp khi nói về dữliệu theo định dạng của Ngôn ngữ đánh dấu mở rộng (XML).Thường, các lựa chọn rõ ràng để quản lý và chia sẻ dữ liệu XML vẫn không cắt bỏđược nó. Các hệ thống tệp đang dùng tốt cho các nhiệm vụ đơn giản, nhưng lạikhông mở rộng tốt khi bạn cần đương đầu với một lượng lớn tài liệu. Không thểquản lý nổi các vấn đề đồng quy, khôi phục, an ninh và dễ sử dụng. Các hệ thốngquản lý cơ sở dữ liệu quan hệ thương mại (DBMS) giải quyết được các vấn đề đó,nhưng lại thất bại trong các lĩnh vực khác. Chúng cung cấp hai tùy chọn thiết kếcơ sở dữ liệu cơ bản -- lưu trữ từng tài liệu XML nguyên vẹn như là một đối tượnglớn đơn lẻ hoặc thường băm nhỏ nó thành nhiều cột trên nhiều bảng. Trongnhiều tình huống, các tùy chọn này đưa vào các vấn đề hiệu năng, các thách thứcquản trị, tính phức tạp truy vấn tăng lên và các vấn đề khác. Cuối cùng, các DBMSchỉ cho-XML đưa một môi trường mới hầu như chưa qua thử thách vào cơ sở hạtầng công nghệ thông tin, làm tăng các mối quan tâm về tích hợp, các kỹ năngnhân viên và khả năng tồn tại lâu dài.Bản phát hành phiên bản 9 của DB2 cho các nền tảng Linux, Unix và Windowsgiới thiệu tùy chọn khác. Bản phát hành này hỗ trợ dữ liệu XML như là một kiểulớp hạng nhất. Để làm như vậy, IBM mở rộng DB2 để bao gồm: Các kỹ thuật lưu trữ mới để quản lý hiệu quả các cấu trúc phân cấp vốn có trong các tài liệu XML. Công nghệ lập chỉ mục mới để tăng tốc độ các tìm kiếm trên và trong các tài liệu XML. Sự hỗ trợ ngôn ngữ truy vấn mới (cho XQuery), một trình xây dựng (builder) truy vấn đồ họa mới (cho XQuery) và các kỹ thuật tối ưu hóa truy vấn mới. Sự hỗ trợ mới để xác nhận hợp lệ dữ liệu XML dựa vào các lược đồ do người dùng cung cấp. Các khả năng quản trị, bao gồm phần mở rộng cho các tiện ích c ơ sở dữ liệu quan trọng. Tích hợp với các giao diện lập trình ứng dụng phổ biến (các API). Sự hỗ trợ của XML trong một môi trường kho dữ liệu khi có thêm sự hỗ trợ XML với tính năng phân vùng dữ liệu (DPF), phân vùng phạm vi và phân cụm nhiều chiều (MDC) trong phiên bản V9.7.Điều quan trọng cần lưu ý là sự hỗ trợ nguyên gốc của DB2 cho XML nằmngoài sự hỗ trợ hiện có của nó cho các công nghệ khác, bao gồm cả SQL, các cấutrúc dữ liệu dạng bảng và các tính năng DBMS khác nhau. Kết quả là, nhữngngười dùng có thể tạo một đối tượng cơ sở dữ liệu đơn để quản lý cả hai dữ liệuSQL truyền thống lẫn các tài liệu XML. Hơn nữa, họ có thể viết một truy vấnđơn để tìm kiếm và tích hợp cả hai dạng dữ liệu.Bài viết này tìm hiểu các tính năng này khi chúng ta đi sâu vào nghiên cứu sự hỗtrợ XML nguyên gốc của DB2. Mặc dù vậy, trước tiên chúng ta hãy xem xét lý dotại sao việc quản lý dữ liệu XML đúng cách lại quan trọng.Các lợi ích tiềm năngVới số lượng các công ty ngày càng tăng đang chuyển sang XML để giúp họ triểnkhai thực hiện các kiến trúc hướng dịch vụ (SOA), trao đổi dữ liệu giữa các hệthống và các ứng dụng khác nhau và thích ứng với các điều kiện nghiệp vụ thayđổi nhanh, nhiều nhà lãnh đạo công nghệ thông tin có hiểu biết đang tìm cách chiasẻ, tìm kiếm và quản lý có hiệu quả sự phong phú của các tài liệu và các thông báoXML mà các công ty của họ đang tạo ra. Sự hỗ trợ XML mới của DB2 được thiếtkế để giúp cho các doanh nghiệp giảm thiểu thời gian và nỗ lực đã dùng để tiếp tụcduy trì và sử dụng dữ liệu XML của họ. Dần dần, điều này có thể làm giảm chi phíphát triển và nâng cao tính linh hoạt nghiệp vụ.Ví dụ, bài Sử dụng XML nguyên gốc của DB2 với PHP (developerWorks,10.2005) minh họa cách hỗ trợ XML mới của DB2 làm giảm tính phức tạp củathiết kế cơ sở dữ liệu và mã ứng dụng cần thiết để hỗ trợ trang web thương mạiđiện tử. Tương tự như v ...
Tìm kiếm theo từ khóa liên quan:
quản trị dữ liệu lập trình XML ngôn ngữ SQL data base hệ quản trị lưu trữ dữ liệu bộ nhớGợi ý tài liệu liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 314 1 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 281 2 0 -
8 trang 269 0 0
-
6 trang 174 0 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 155 0 0 -
Hướng dẫn sử dụng Mapinfo Professional-Phần cơ bản
57 trang 86 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 73 0 0 -
Giáo trình Nhập môn cơ sở dữ liệu: Phần 2 - Trần Thành Trai
145 trang 70 0 0 -
150 trang 68 0 0
-
Đồ án tốt nghiệp ngành Công nghệ thông tin: Áp dụng các kỹ thuật trong big data vào lưu trữ dữ liệu
96 trang 67 1 0 -
Giáo trình Điện toán đám mây (Xuất bản lần thứ hai): Phần 1
64 trang 65 0 0 -
Cách sao lưu và phục hồi dữ liệu bằng Norton Ghost
8 trang 60 0 0 -
Sử dụng các công cụ IBM Cognos với DB2 để phát triển các báo cáo Kinh doanh thông minh
35 trang 50 0 0 -
57 trang 46 0 0
-
Sao lưu và phục hồi dữ liệu với Cobian Backup- P1
5 trang 45 0 0 -
Giáo trình môn học: PHP và MySQL (Ngành/nghề: Thiết kế trang web) - Trường CĐN Đà Lạt
42 trang 43 0 0 -
Di chuyển ứng dụng PHP từ MySQL sang DB2 Phần 4: Triển khai ứng dụng của bạn
20 trang 43 0 0 -
Bài 4 Truy vấn nâng cao (Thực hành)
10 trang 43 0 0 -
Bài giảng Lập trình Android: Lưu trữ dữ liệu - ThS.Bùi Trung Úy
31 trang 42 0 0 -
Giáo trình Các hệ thống thông minh: Phần 2
86 trang 41 0 0