Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
1,29 MB
Nội dung
CáccôngcụvàchứcnăngXMLchonhữngngười
dùng pureXMLcủaDB2
Giới thiệu: PureXMLcủaDB2và dữ liệuXML
Các doanh nghiệp đang sử dụng ngày càng nhiều hơn các khả năngcủapureXML trong DB2 để
lưu trữ, quản lý và truy vấn dữ liệuXML cùng với các dữ liệucủa cơ sở dữ liệu chứa các con số
và văn bản truyền thống. PureXMLcủaDB2cho phép lưu trữ XML có hoặc không có xác nhận
hợp lệ với lược đồ, tạo các chỉ mục trên các phần tử hoặc các thuộc tính riêng lẻ trong cáctàiliệu
XML, và lấy ra tất cả hoặc các phần củatàiliệuXML dựa trên các giá trị củacác phần tử vàcác
thuộc tính. Các khả năngpureXML này đã cho phép cáccông ty giảm số lượng mã ứng dụng cần
thiết để xử lý XML, loại bỏ được phần việc rất đáng kể là phân tích cú pháp và chuyển đổi XML
thành các định dạng khác phù hợp với các cấu trúc quan hệ. Bây giờ các ứng dụng có thể thu
nhận, chuyển phát, lưu trữ và lấy ra XML mà không cần các phép chuyển đổi trung gian. Dòng
chảy đã được hợp lý hóa này thường gọi là xử lý XML xuyên suốt từ đầu đến cuối (được minh
họa trong Hình 1).
Hình 1. Xử lý XML xuyên suốt từ đầu đến cuối
Việc sử dụng khả năngXML mạnh mẽ này trong cơ sở dữ liệu tạo ra nhu cầu phải có cáccông
cụ để trợ giúp nhữngngườidùng cơ sở dữ liệu trong việc tạo, xem và chỉnh sửa XML thô phục
vụ chocác mục đích phát triển và thử nghiệm, cho việc xây dựngcác truy vấn và chỉ mục trên
dữ liệu XML, và để làm việc với các lược đồ XMLvàcác đối tượng liên quan khác. Có rất nhiều
công cụcủa IBM, cũng như không của IBM, có các khả năngXML trong danh sách chứcnăng
của chúng. Bài viết này phác thảo một số nhiệm vụ chung mà ngườidùng cơ sở dữ liệu có thể
cần thực hiện với dữ liệuXMLvà xác định cáccôngcụ IBM có thể trợ giúp các nhiệm vụ này.
Các nhiệm vụ được phân nhóm theo các vai trò cơ sở dữ liệu điển hình, thường thấy trong các tổ
chức công nghệ thông tin hiện nay, và xác định cáccôngcụ phù hợp nhất với các nhu cầu XML
có liên quan.
Về đầu trang
Bộ côngcụ IBM với chứcnăngXMLchonhữngngườidùngDB2
IBM cung cấp cáccôngcụchongườidùng cuối để quản lý dữ liệu trong suốt vòng đời, bao gồm
các nhiệm vụ như là vận hành và bảo trì cơ sở dữ liệu, điều chỉnh, kiến trúc/thiết kế dữ liệuvà
phát triển ứng dụng. Chúng ta hãy xem danh sách tham khảo cáccôngcụ IBM cùng với một mô
tả ngắn gọn cácchứcnăng chính của chúng vàcác khả năngXML có liên quan:
DB2 Control Center - Trung tâm điều khiển củaDB2 (miễn phí, kèm theo cơ sở dữ
liệu DB2)
o Quản lý hệ thống và đối tượng cơ sở dữ liệu DB2; cung cấp một giao diện truy
vấn tương tác bằng cách sử dụng Trình soạn thảo lệnh (Command Editor) tích
hợp.
o XML: Tạo và quản lý các đối tượng cơ sở dữ liệu XML, truy vấn và xem dữ liệu
XML.
o Lưu ý: DB2 Control Center đã lạc hậu, có nghĩa là nó sẽ không được tiếp tục cải
tiến nữa và sẽ bị gỡ bỏ trong bản phát hành trong tương lai, được thay thế bằng
chức năng trong cáccôngcụ khác.
Hình 2. Trung tâm điều khiển và Trung tâm lệnh DB2
IBM Optim® Development Studio (ODS-Xưởng phát triển Optim) và Data Studio
(Xưởng dữ liệu) của IBM
o Phát triển dữ liệu, bao gồm việc tạo và thực hiện các truy vấn (SQL và XQuery)
và các thủ tục đã lưu, phát triển và triển khai các dịch vụ web dữ liệu, và hỗ trợ
cho việc phát triển Java™ để truy cập dữ liệu.
o XML: Trình soạn thảo XML/Lược đồ, trình ánh xạ XML, các dịch vụ web, Trình
thám hiểm cơ sở dữ liệu (Database Explorer), đăng ký Lược đồ, tạo lược đồ XML
từ XML.
Hình 3. Optim Development Studio
IBM InfoSphere™ Data Architect (IDA - Kiến trúc sư dữ liệu InfoSphere của IBM)
o Mô hình hóa dữ liệu logic và vật lý - thiết kế các cơ sở dữ liệu; khám phá, liên
kết, tích hợp, và tiêu chuẩn hóa cáctài sản dữ liệu khác nhau; một số phép chuyển
đổi mô hình (UML/LDM/PDM).
Hình 4. InfoSphere Data Architect
IBM Rational® Application Developer (RAD- Nhà phát triển ứng dụng Rational
của IBM) cho Phần mềm WebSphere®
o Phát triển ứng dụng - cung cấp cáccôngcụ liên quan đến việc phát triển Java (các
EJB, JPA, JSF và v.v ), kiểm thử và triển khai, bao gồm cả các dịch vụ web, các
ứng dụngcổng thông tin và SOA. Bao gồm một môi trường thử nghiệm
WebSphere tích hợp.
o XML: Trình soạn thảo XML/Lược đồ/XSL, trình soạn thảo ánh xạ XML, Trình
thám hiểm cơ sở dữ liệu (Database Explorer); tạo ra định nghĩa bảng quan hệ từ
Lược đồ XML.
Figure 5. Rational Application Developer
Rational Software Architect (RSA-Kiến trúc sư phần mềm Rational) cho Phần mềm
WebSphere
o Thiết kế và phát triển hướng mô hình, bao gồm tất cả các tính năngcủa RAD,
cùng với côngcụ mô hình hóa và kiến trúc.
o XML: Chứa cáccôngcụXMLcủa RAD, vàcácchứcnăng mô hình hóa và kiến
trúc (các phép biến đổi, mô hình hóa, UML, và v.v )
Hình 6. Rational Software Architect
InfoSphere Warehouse Design Studio (Xưởng thiết kế kho lưu trữ InfoSphere)
o Côngcụ đồ họa để tạo ra các mô hình dữ liệu vật lý, các sơ đồ luồng dữ liệu xây
dựng kho lưu trữ dựa trên SQL của DB2, vàcác mô hình khối lập phương OLAP.
o XML: Ánh xạ dữ liệu nguồn XML thành các định nghĩa kho lưu trữ.
Hình 7. InfoSphere Warehouse Design Studio
Tóm tắt XMLvàcáccôngcụ IBM
Các côngcụXML không phải của IBM
Ngoài nhữngcôngcụcủa IBM này, nhiều trình soạn thảo văn bản và mã khác nhau đã thêm các
tính năng làm cho việc chỉnh sửa dữ liệuXML dễ dàng hơn, và chúng thường có thể cung cấp
các khả năng cần thiết cho nhiều nhiệm vụ củangườidùng cơ sở dữ liệu. Ngoài ra, có một số
nhà cung cấp đã đưa ra các trình soạn thảo văn bản vàcáccôngcụ môi trường phát triển tích hợp
IDE (Integrated Development Environment) được đặc biệt xây dựng dành choXML có thể đáp
ứng các nhu cầu được thảo luận trong bài viết này, có lẽ chỉ trừ các nhu cầu gắn chặt nhất với các
hoạt động cơ sở dữ liệu. Một số trong cáccôngcụ IDE dành choXML nổi tiếng nhất là
XMLSpy của Altova, oXygen của SyncRO Soft, và Stylus Studio của Progress Software. Xem
"Phần côngcụ không phải của IBM" để biết thêm về chủ đề này.
Các côngcụcủa IBM này có chung một số khả năngXMLvà trong một số trường hợp, chúng
chia sẻ chung các mô đun thành phần. Ví dụ, trong mỗi côngcụ này, bạn đều có thể thực hiện
chỉnh sửa cơ bản các cá thể hoặc các lược đồ XML. Ngoài ra, tất cả cáccôngcụ ấy, chỉ ngoại trừ
DB2 Control Center, đều dựa trên Eclipse (một nền tảng phát triển nguồn mở có khả năng mở
rộng), vì vậy tất cả chúng đều có chung một dáng vẻ và cảm nhận tương tự nhau. Phần còn lại
của bài này sẽ giúp làm rõ một côngcụ có thể thích hợp hơn với một nhiệm vụ cụ thể ở đâu.
Thường thì một khuyến cáo côngcụ không được dẫn dắt chỉ bởi một nhiệm vụ duy nhất, mà còn
bởi một ngữ cảnh rộng hơn về vai trò củangườidùng cũng như những gì khác nữa cần được
thực hiện. Có nhữngcôngcụ khác của IBM có thể bao gồm các khả năng XML, nhưng để ngắn
gọn, bài này tập trung vào nhữngcôngcụ được liệt kê ở trên.
Ngoài ra còn có các sản phẩm của IBM bổ sung PureXMLcủaDB2 dành chocác ứng dụng
XML, như gói Tính năng mới dành choXMLcủa IBM WebSphere Application Server (Máy chủ
ứng dụng WebSphere của IBM), IBM WebSphere Integration Developer (Nhà phát triển tích
hợp WebSphere của IBM) và WebSphere DataPower của IBM. Việc tích hợp này nằm ngoài
phạm vi của bài này, nhưng chúng đã góp phần vào việc tích hợp các ứng dụngXML xuyên suốt
từ đầu đến cuối. Nhữngngườidùngcác sản phẩm này có thể có các nhu cầu tương tự đối với
công cụ hướng XML. (Có nhiều thông tin hơn nữa về các chủ đề này trong phần Tài nguyên.)
Về đầu trang
Những ngườidùngDB2và tác động của dữ liệuXML
Các chuyên gia công nghệ thông tin với các vai trò riêng biệt trong cáccông ty có những trách
nhiệm khác nhau, mặc dù có liên quan và đôi khi chồng chéo lên nhau. Ở một mức độ lớn, vai
trò của một cá nhân quyết định anh ta sẽ cần thực hiện các nhiệm vụ nào với dữ liệuXML trong
cơ sở dữ liệu. Ví dụ, một số chuyên gia sẽ cần tạo ra hoặc sửa đổi dữ liệu XML, trong khi những
người khác chỉ cần hiểu cấu trúc của nó để có thể truy vấn nó một cách hiệu quả. Một số các
nhiệm vụ XML ấy sẽ được nhiều chuyên gia thực hiện (ví dụ, xem các dữ liệu XML), trong khi
những nhiệm vụ khác sẽ là đặc thù của một vai trò cụ thể. Trong một số trường hợp, một côngcụ
đơn lẻ có thể cung cấp tất cả cácchứcnăng để đáp ứng các nhu cầu của một tập các trách nhiệm
cụ thể và thậm chí có thể đáp ứng các nhu cầu của nhiều vai trò. Trong trường hợp khác, để đáp
ứng các nhu cầu khác nhau của một vai trò cụ thể có thể đòi hỏi nhiều công cụ. Phần này phác
thảo một tập các vai trò chuyên nghiệp xử lý thông tin vàcác nhu cầu có liên quan đến dữ liệu
XML của chúng. (Lưu ý: Mặc dù cáccông ty có thể định nghĩa hoặc phân loại vai trò của mình
một cách khác nhau, mỗi hoạt động này sẽ cần được thực hiện bởi một hoặc nhiều nhóm nhân
viên). Trong phần tiếp theo, chúng ta xác định cáccôngcụcủa IBM có khả năng đáp ứng các
nhu cầu đó.
Người quản trị cơ sở dữ liệu (DBA)
DBA chịu trách nhiệm về hoạt động của cơ sở dữ liệucủa một tổ chức. Các nhiệm vụ bao gồm
việc lập kế hoạch và quản trị cơ sở dữ liệu, điều chỉnh hiệu năngvàdung lượng, tạo và duy trì
các chỉ mục và tối ưu hóa các truy vấn, giám sát, và quản lý sao lưu và phục hồi.
Các nhiệm vụ XML: Tạo và duy trì các bảng vàcác khung nhìn với dữ liệu XML; tạo ra và
điều chỉnh các chỉ mục XML; truy vấn và xem cáctàiliệu XML; lưu trữ và quản lý cáctàiliệu
lược đồ XML.
Người phát triển cơ sở dữ liệu (người lập trình cơ sở dữ liệu)
Người phát triển cơ sở dữ liệu tạo và tối ưu hóa truy cập cơ sở dữ liệu, bao gồm các truy vấn, các
thủ tục đã lưu, các dịch vụ web dữ liệu, vàcác báo cáo, đôi khi bao gồm cả dữ liệu giao dịch
(OLTP) và dữ liệu hướng kho dữ liệu (OLAP). Trong một số tổ chức, vai trò này do một DBA
hoặc một người phát triển phần mềm thực hiện.
Các nhiệm vụ XML: Truy vấn XML (SQL/XML, XQuery) và phát triển thủ tục lưu sẵn; ánh xạ
và điền dữ liệu kho lưu trữ XML.
Người phát triển phần mềm (người lập trình ứng dụng)
Người phát triển phần mềm chịu trách nhiệm thiết kế và phát triển các ứng dụng hoặc các dịch
vụ web để lưu trữ, truy cập, và lấy ra dữ liệu từ cơ sở dữ liệu, và kết nối với các ứng dụng nghiệp
vụ khác. Nhữngngười trong vai trò này thường sử dụng Java, nhưng cũng có thể sử dụngcác
ngôn ngữ bậc cao hoặc các ngôn ngữ kịch bản lệnh khác.
Các nhiệm vụ XML: Viết các chương trình ứng dụng hoặc các dịch vụ web để lưu trữ và lấy ra
dữ liệuXML một cách hiệu quả từ cơ sở dữ liệu DB2; xem xét XML đối lập với các cấu trúc
quan hệ.
Kiến trúc sư dữ liệu (người phân tích cơ sở dữ liệu)
Kiến trúc sư dữ liệu có trách nhiệm xác định và chú giải các sơ đồ luồng dữ liệuvà cấu trúc của
dữ liệu được xử lý và lưu trữ, thường sử dụngcác kỹ thuật mô hình hóa dữ liệuchocác cấu trúc
dữ liệu vật lý và logic.
Các nhiệm vụ XML: Thiết kế các cấu trúc cơ sở dữ liệu, bao gồm các cột XML hoặc các cột
quan hệ với dữ liệu được trích xuất từ XML (ánh xạ XML tới quan hệ).
Kiến trúc sư phần mềm (kiến trúc sư ứng dụng)
Kiến trúc sư phần mềm chịu trách nhiệm về mô hình hóa nghiệp vụ mức cao và xác định kiến
trúc chocác ứng dụng thực hiện các mô hình nghiệp vụ. Họ thiết kế các sơ đồ luồng và kiến trúc
ứng dụng, biểu diễn các quy trình nghiệp vụ trong thiết kế ứng dụng.
Các nhiệm vụ XML: Viết ra và duy trì các lược đồ XML, cáctàiliệu XML, hoặc cả hai để mô
tả nghiệp vụ và xác định bất kỳ phép ánh xạ hoặc các phép biến đổi dữ liệu cần thiết nào.
Bài này bàn thêm về những vai trò này và phác thảo cáccôngcụ có thể giúp đáp ứng các nhu cầu
XML của họ trong phần "Các vai trò ngườidùng cơ sở dữ liệuvàcác nhu cầu XML".
Về đầu trang
Xem xét các nhiệm vụ XML chính vàcác khả năngcủacôngcụ
Trước khi đi sâu hơn nữa vào các vai trò cơ sở dữ liệuvàcác nhu cầu XML có liên quan, trước
tiên chúng ta hãy tạm dừng để mô tả một vài trách nhiệm XML chính phổ biến, nổi lên khi dữ
liệu XML là một phần của cơ sở dữ liệu. Những trách nhiệm này được chia thành các thể loại
như: liên quan đến cơ sở dữ liệu, XML nguyên gốc, và liên quan đến ứng dụng. Đây chưa phải là
một danh sách đầy đủ (chắc chắn có nhiều hoạt động XML khác mà ngườidùng cơ sở dữ liệu có
thể tham gia), nhưng là một diễn giải căn bản về các nhiệm vụ có liên quan đến XML phổ biến
nhất đối với nhữngngườidùng cơ sở dữ liệu.
Các nhiệm vụ XML có liên quan đến đối tượng cơ sở dữ liệu
Các kiểu nhiệm vụ này có liên quan đến việc tạo ra và quản lý các đối tượng trong cơ sở dữ liệu,
như các bảng vàcác chỉ mục.
Định nghĩa cấu trúc cơ sở dữ liệu để quản lý dữ liệuXML
Nhiệm vụ này liên quan đến việc định nghĩa lược đồ cơ sở dữ liệu (các bảng, các cột) để
lưu trữ dữ liệuXML trong một cơ sở dữ liệu quan hệ. May mắn chonhữngngườidùng
DB2, việc tạo các bảng để chứa dữ liệuXML là một quá trình rất đơn giản vì XML đã trở
thành một kiểu dữ liệu chính thức trong DB2 9 (LUW và z/OS). Điều này có nghĩa rằng
chính các lệnh vàcáccôngcụ được sử dụng để tạo các bảng với kiểu dữ liệu khác cũng
có thể được sử dụng để tạo các bảng có chứa các cột XML. Ví dụ, create table
mytable (idcol int xmldoc xml) sẽ tạo ra một bảng có một cột số nguyên (idcol) và
một cột XML (xmldoc). Các xem xét khác với các bảng vàcác cơ sở dữ liệu, như định
nghĩa vùng bảng và phân bổ vùng đệm, cũng được quản lý giống nhau đối với XML cũng
như các kiểu dữ liệu quan hệ khác, vì vậy không yêu cầu tạo ra cáccôngcụ mới. Tuy
nhiên, điều căn bản nhất là cáccôngcụ hiện hành mà các chuyên gia cơ sở dữ liệu sử
dụng để thực hiện các nhiệm vụ này đã được mở rộng để bao gồm cácchứcnăng tương
tự cho dữ liệu XML. Với DB2cho LUW vàDB2cho z/OS, sự hỗ trợ XML đã được kết
hợp trong cáccôngcụ này, bao gồm cả DB2 Control Center, Bộ xử lý dòng lệnh (CLP),
hoặc SPUFI (Bộ xử lý SQL sử dụng đầu vào là tệp) cho z/OS, Cuối cùng, nếu đã thực
hiện mô hình hóa, IDA chứa côngcụ để ánh xạ mô hình dữ liệu logic hoặc vật lý tới các
lược đồ XML, có thể được biểu diễn như là một cột XML trong DB2.
Ánh xạ và phép biến đổi XML-tới-quan hệ và quan hệ-tới-XML
Có những lúc bạn có thể cần chuyển đổi dữ liệu từ một định dạng này sang định dạng
khác vì nhiều lý do khác nhau. Ví dụ, một doanh nghiệp có thể nhận được XML từ một
đối tác nhưng cần tích hợp nó vào các ứng dụng truy cập các giá trị phần tử riêng rẽ, vì
vậy cần một côngcụ để ánh xạ từ XML sang quan hệ. Hoặc cần làm chocáctàiliệu
XML được lưu trữ trong cơ sở dữ liệu có thể truy cập được bởi cáccôngcụ tạo báo cáo
chỉ nhận biết các cột dữ liệu rời rạc và không thể xử lý hoặc định dạng XML, do đó, cần
có một cơ chế chuyển đổi. Ngược lại, một ứng dụng có thể cần chuyển phát định dạng
XML từ dữ liệu bắt nguồn trong các cột quan hệ, do đó, cần có một ánh xạ dữ liệu quan
hệ-tới-XML.
ODS có chứa một trình ánh xạ trực quan chuyên dụng XML-tới-quan hệ để xây dựngcác
lược đồ có chú thích xác định cách một cấu trúc XML đã cho sẽ được ánh xạ tới các bảng
và các cột quan hệ như thế nào. Lược đồ có chú thích này sau đó được nạp vào cơ sở dữ
liệu và được sử dụng để biến đổi XML đầu vào thành các cột quan hệ đã định nghĩa. Các
ánh xạ khác, như XML-tới-quan hệ hoặc quan hệ-tới-XML, có thể được thực hiện bằng
cách sử dụngcú pháp SQL/XML rất mạnh, nhưng đây là các cấu trúc mức mã lệnh, chứ
không phải là cáccôngcụ trực quan. Cáccôngcụ như MapForce của Altova được tạo
một cách rõ ràng để ánh xạ trực quan từ một định dạng dữ liệu này sang định dạng dữ
liệu khác, bao gồm các định dạng của cơ sở dữ liệuvà XML.
Phát triển và hướng dẫn truy vấn XML
Đối với nhiều ngườidùng cơ sở dữ liệuvà ứng dụng, SQL là một ngôn ngữ truy vấn
quen thuộc, nhưngcác phần mở rộng SQL/XML và XQuery đều mới mẻ với họ. Với
những ngườidùng ấy, cần có cáccôngcụ cung cấp một môi trường phát triển hoặc
hướng dẫn để xây dựngcác truy vấn SQL/XML hoặc XQuery. Nhu cầu này có thể được
mở rộng nhằm hỗ trợ phát triển các thủ tục đã lưu để hoạt động trên dữ liệu XML. Một
nhu cầu có liên quan là cần một côngcụ để nhận biết XPath đầy đủ của một phần tử hoặc
thuộc tính cụ thể trong một tàiliệuXML (các tàiliệu này có thể là rất lớn, và rất dễ gõ sai
một phần đường dẫn do nhầm lẫn, hoặc gõ chữ thường trong khi phải là chữ hoa, và
không nhận ra điều đó cho đến khi gỡ lỗi do các truy vấn không đưa ra các kết quả như
dự kiến).
Trình soạn thảo lệnh của Trung tâm điều khiển củaDB2 cung cấp một tiện ích để xây
dựng và thi hành các truy vấn XML trên một cơ sở dữ liệu, và xem các kết quả XML
trong một khung nhìn. Cáccôngcụ ODS và RAD/RSA cũng cung cấp một môi trường
phát triển truy vấn nhằm hỗ trợ SQL/XML và XQuery, bao gồm việc kiểm tra cú pháp cơ
bản và phác thảo truy vấn, cũng như khả năng thi hành trên một cơ sở dữ liệu, hiển thị
các kết quả XML, và xây dựngcác thủ tục lưu sẵn (xem Hình 8). Nhữngcôngcụ này
cũng có khả năng phát hiện ra đường dẫn XML cơ bản, nhưng nó gắn liền với trình soạn
thảo XSLT, vì vậy nó không thực sự có ích cho sự phát triển truy vấn. Ngoài IBM, các
công cụ hướng XML, như các sản phẩm IDE của XML, đều cung cấp khả năng này trong
các sản phẩm trình soạn thảo của chúng.
Hình 8. Tạo một câu lệnh XQuery trong ODS
[...]... sở dữ liệu phải tạo ra cáctàiliệu (các cá thể) XML hoặc tạo ra các lược đồ XML định nghĩa cấu trúc củacáctàiliệuXML Hơn nữa, một khi các lược đồ hoặc dữ liệu cá thể XML được lưu trong pureXMLcủa DB2, các truy vấn do ngườidùng thực hiện với dữ liệuXML này có thể trả về cáctàiliệu XML (có định dạng) vàcáctàiliệu này sẽ cần được hiển thị theo một cách (có định dạng) rõ ràng Cáccôngcụ xem... xét các vai trò khác nhau vàcác hoạt động XMLcủa chúng, và làm nổi bật cáccôngcụ phù hợp tốt nhất với các nhu cầu XML tương ứng Người quản trị cơ sở dữ liệu (DBA) - các hoạt động cơ sở dữ liệu Các nhiệm vụ XML: Tạo và duy trì các bảng vàcác khung nhìn với dữ liệu XML; tạo và tinh chỉnh các chỉ mục XML, truy vấn và xem cáctàiliệu XML; lưu trữ và quản lý cáctàiliệu lược đồ XML Hướng dẫn các. .. bằng cách sử dụngcác tính năng kéo -và- thả Tóm tắt các Nhiệm vụ và CôngcụXML Bảng dưới đây cung cấp một cái nhìn tóm tắt về các khả năngXMLcủacáccôngcụ IBM khác nhau được xem xét ở trên Bảng này cho thấy một số khả năng mà tất cả hoặc hầu hết cáccôngcụ cung cấp trong khi các khả năng khác là riêng biệt cho một hoặc hai côngcụ Bảng 1 Các khả năngXML ánh xạ với cáccôngcụ IBM Các khả năng XML. .. mục trong cáccôngcụ khác vẫn chưa có khả năng xử lý định nghĩa của XPath với việc tạo chỉ mục XML Lưu trữ cáctàiliệu lược đồ XML trong kho lưu trữ lược đồ XMLcủaDB2PureXMLcủaDB2 cung cấp khả năng để xác nhận hợp lệ cáctàiliệuXML dựa vào một lược đồ XML Để có thể làm điều này, các lược đồ phải được nạp (đăng ký) vào kho lưu trữ lược đồ XSR (XML Schema Repository) củaDB2 Trong khi các lệnh... tới các vai trò củangườidùng cơ sở dữ liệuNgười quản trị Người phát cơ sở dữ Người phát triển phần Kiến trúc sư Kiến trúc sư Các nhiệm vụ XMLliệu (DBA) triển dữ liệu mềm cơ sở dữ liệu phần mềm Các bảng, các khung nhìn XML Quản lý lược đồ XML trong DB2 Dữ liệuXML Xem XML Tạo ra và chỉnh sửa XML Tạo và duy trì các lược đồ XML (XSD) Bảo đảm XMLđúng khuôn dạng và hợp lệ Phép biến đổi XML. .. linh hoạt về khả năng lưu trữ cáctàiliệuXML có các kích cỡ vàcác cấu trúc khác nhau trong bất kỳ cột XML nào Yêu cầu duy nhất để lưu trữ một tàiliệuXML trong một cột XML trong DB2 là nó phải đúng khuôn dạng Chính DB2 sẽ kiểm tra tính đúng khuôn dạng củacáctàiliệuXML được chèn vào, từ chối cáctàiliệu không đáp ứng yêu cầu Theo tùy chọn, DB2 cũng có thể kiểm tra xem một tàiliệuXML có hợp lệ... Hướng dẫn cáccôngcụ chung: InfoSphere Data Architect Kiến trúc sư phần mềm - thiết kế các mô hình nghiệp vụ vàcác kiến trúc ứng dụng Các nhiệm vụ XML: Phát triển và duy trì các lược đồ XML và/ hoặc cáctàiliệuXML Hướng dẫn cáccôngcụ chung: Rational Software Architect CôngcụXML không phải của IBM Trong khi bài viết này đã nêu ra các khả năngXML trong nhiều sản phẩm khác nhau về côngcụ IBM,... tiến Các nhà phát triển cần tạo ra các ứng dụng sử dụng SQL /XML hoặc XQuery để lưu trữ, xử lý và truy vấn dữ liệuXML trong DB2 Điều này có thể liên quan đến côngcụ thiết kế và phát triển đặc thù dành cho xử lý hoặc chuyển đổi dữ liệuXML RAD là côngcụchocác nhà phát triển, và nó có khả năng để soát lại và chỉnh sửa XML, và xây dựngvà kiểm thử các truy vấn dựa trên XML đối với DB2 ODS cung cấp công. .. còn có sẵn một số các IDE củaXML miễn phí Một số trong đó, ví dụ như XMLSpy và Oxygen, cũng cung cấp kết nối trực tiếp đến PureXMLcủaDB2vàcác cơ sở dữ liệu khác để trích xuất dữ liệu XML, chạy các truy vấn, và lưu trữ các lược đồ Các trình soạn thảo XML: Tương tự như các IDE, nhưng có tính năng hạn chế hơn, tập trung xung quanh việc tạo và chỉnh sửa cáctài liệu, các lược đồ XML, hoặc cả hai Nhiều... sử dụngvà duy trì dữ liệuXMLvà mỗi trách nhiệm đi kèm với một tập tương ứng các nhu cầu côngcụ Phần tiếp theo xem xét cách chọn một côngcụ để đáp ứng các nhu cầu nhiệm vụ XMLvà liên hệ với hướng dẫn tới các vai trò cơ sở dữ liệu đã xác định Chọn côngcụ nào Với rất nhiều công cụvàcác khả năng chồng chéo, có thể sẽ là một thách thức nếu muốn chỉ rõ chọn côngcụ nào cho một nhiệm vụ cụ thể khi . Các công cụ và chức năng XML cho những người
dùng pureXML của DB2
Giới thiệu: PureXML của DB2 và dữ liệu XML
Các doanh nghiệp đang. trong các tài liệu
XML, và lấy ra tất cả hoặc các phần của tài liệu XML dựa trên các giá trị của các phần tử và các
thuộc tính. Các khả năng pureXML này