Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 2: Tạo và điền một cơ sở dữ liệu XML của DB2
Số trang: 25
Loại file: pdf
Dung lượng: 267.98 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cynthia M. Saracco, Kiến trúc giải pháp cao cấp, IBM Tóm tắt: DB2® V9 cho Linux®, UNIX® và Windows® của IBM® mô tả sự hỗ trợ mới quan trọng để lưu trữ, quản lý và truy vấn dữ liệu XML, được gọi là pureXML®. Bài viết này giúp bạn nhanh chóng nắm vững các tính năng XML mới này thông qua một số bài viết từng bước một giải thích cách hoàn thành các nhiệm vụ cơ bản. Trong bài viết này, hãy tìm hiểu cách tạo các đối tượng cơ sở dữ liệu để quản lý dữ liệu XML...
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 2: Tạo và điền một cơ sở dữ liệu XML của DB2 Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 2: Tạo và điền một cơsở dữ liệu XML của DB2Cynthia M. Saracco, Kiến trúc giải pháp cao cấp, IBMTóm tắt: DB2® V9 cho Linux®, UNIX® và Windows® của IBM® mô tả sự hỗtrợ mới quan trọng để lưu trữ, quản lý và truy vấn dữ liệu XML, được gọi làpureXML®. Bài viết này giúp bạn nhanh chóng nắm vững các tính năng XMLmới này thông qua một số bài viết từng bước một giải thích cách hoàn thành cácnhiệm vụ cơ bản. Trong bài viết này, hãy tìm hiểu cách tạo các đối tượng cơ sở dữliệu để quản lý dữ liệu XML của bạn và cách điền dữ liệu XML vào cơ sở dữ liệuDB2 của bạn. [11.03.2010: Được viết lần đầu vào năm 2006, bài viết này luônđược cập nhật để theo kịp với các thay đổi trong phi ên bản 9.5 và 9.7 của DB2.--Người hiệu đính.]Bạn đã có thể nghe thấy tin đồn về phiên bản V9 của DB2 -- hệ thống quản lý cơsở dữ liệu đầu tiên của IBM có hỗ trợ cả hai cấu trúc dữ liệu (dựa vào-SQL) dạngbảng và cấu trúc dữ liệu (dựa vào-XML) phân cấp. Nếu bạn muốn tìm hiểu về sựhỗ trợ nguyên gốc mới của DB2 cho XML và muốn có khởi đầu nhanh chóng, thìbạn đã đến đúng nơi rồi.Để giúp bạn nhanh chóng tăng tốc độ dựa vào các tính năng XML của DB2, bàiviết này trình bày một số nhiệm vụ phổ biến, chẳng hạn như: Tạo các đối tượng cơ sở dữ liệu để quản lý dữ liệu XML, bao gồm một cơ sở dữ liệu thử nghiệm, các bảng mẫu và các khung nhìn. Điền dữ liệu XML vào cơ sở dữ liệu bằng các câu lệnh INSERT và IMPORT. Xác nhận hợp lệ dữ liệu XML của bạn. Phát triển và đăng ký các lược đồ XML của bạn với DB2 và sử dụng tùy chọn XMLVALIDATE khi nhập khẩu dữ liệu.Các bài sắp tới sẽ trình bày các chủ đề khác, như là truy vấn, cập nhật và xoá dữliệu XML của DB2 bằng SQL, truy vấn dữ liệu XML của DB2 bằng XQuery vàphát triển các ứng dụng Java và các thành phần web truy cập dữ liệu XML củaDB2.Tạo các đối tượng cơ sở dữ liệuĐể bắt đầu, hãy tạo một cơ sở dữ liệu Unicode duy nhất của DB2. (Với DB2 phiênbản V9.1, cần có một cơ sở dữ liệu Unicode cho XML. DB2 phiên bản v9.5 vàmới hơn không cần có một cơ sở dữ liệu Unicode nữa). Sau đó, bạn sẽ tạo các đốitượng trong cơ sở dữ liệu này để quản lý cả hai dữ liệu XML và các kiểu dữ liệukhác.Tạo một cơ sở dữ liệu thử nghiệmĐể tạo ra một cơ sở dữ liệu thử nghiệm Unicode mới của DB2, hãy mở một cửa sổlệnh DB2 và đưa ra một câu lệnh quy định một bộ mã Unicode và vùng được hỗtrợ, như trong Liệt kê 1.Liệt kê 1. Tạo một cơ sở dữ liệu để lưu trữ dữ liệu XMLcreate database test using codeset UTF-8 territory usMột khi bạn tạo một cơ sở dữ liệu, bạn không cần phải phát hành bất kỳ các lệnhđặc biệt nào hoặc thực hiện bất kỳ hoạt động thêm nào để cho phép DB2 lưu trữdữ liệu XML theo định dạng phân cấp nguyên gốc của nó. Hệ thống DB2 của bạnđã sẵn sàng để chạy.Tạo các bảng mẫuĐể lưu trữ dữ liệu XML, bạn tạo ra các bảng có chứa một hoặc nhiều cột XML.Những bảng này dùng như là các thùng chứa logic cho các bộ sưu tập các tài liệu.Sau hậu trường, DB2 thực sự sử dụng một lược đồ lưu trữ khác cho dữ liệu XMLvà không-XML. Tuy nhiên, việc sử dụng các bảng như một đối tượng logic đểquản lý tất cả các dạng của dữ liệu được hỗ trợ làm đơn giản hóa các vấn đề pháttriển ứng dụng và quản trị, đặc biệt là khi cần tích hợp các dạng dữ liệu khác nhautrong một truy vấn duy nhất.Bạn có thể định nghĩa các bảng DB2 để chứa chỉ các cột XML, chỉ các cột theocác kiểu SQL truyền thống hoặc kết hợp cả hai. Bài viết này mô hình hóa cái sau.Ví dụ trong Liệt kê 2 kết nối đến cơ sở dữ liệu thử nghiệm và tạo ra hai bảng.Bảng đầu tiên là một bảng Items (Các mặt hàng), theo dõi thông tin về các mặthàng để bán và các ý kiến mà khách hàng đã đóng góp về chúng. Bảng thứ haitheo dõi thông tin về Clients (Các khách hàng), bao gồm dữ liệu liên hệ. Lưu ýrằng Comments và Contactinfo (Thông tin liên hệ) được dựa vào kiểu dữ liệuXML mới của DB2, trong khi tất cả các cột khác trong các bảng được dựa vào cáckiểu dữ liệu SQL truyền thống.Liệt kê 2. Tạo các bảng cho dữ liệu XMLconnect to test;create table items ( id int primary key not null, brandname varchar(30), itemname varchar(30), sku int, srp decimal(7,2), comments xml);create table clients( id int primary key not null, name varchar(50), status varchar(10), contactinfo xml);Nếu bạn nhìn kỹ vào các ví dụ định nghĩa bảng này, bạn sẽ nhận thấy rằng chẳngcó quy định cấu trúc bên trong của các tài liệu XML được lưu trữ trong cộtComments cũng như trong cột Contactinfo. Đây là tính năng DB2 quan trọng.Những người dùng không cần định nghĩa sẵn một cấu trúc dữ liệu XML (hoặc,chính xác hơn, một lược đồ XML) để lưu trữ dữ liệu của họ. Thật vậy, DB2 có thểlưu trữ bất kỳ tài liệu XML đúng định dạng nào trong một cột đơn, có nghĩa là cáctài ...
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 2: Tạo và điền một cơ sở dữ liệu XML của DB2 Hãy khởi đầu nhanh chóng với DB2 9 pureXML, Phần 2: Tạo và điền một cơsở dữ liệu XML của DB2Cynthia M. Saracco, Kiến trúc giải pháp cao cấp, IBMTóm tắt: DB2® V9 cho Linux®, UNIX® và Windows® của IBM® mô tả sự hỗtrợ mới quan trọng để lưu trữ, quản lý và truy vấn dữ liệu XML, được gọi làpureXML®. Bài viết này giúp bạn nhanh chóng nắm vững các tính năng XMLmới này thông qua một số bài viết từng bước một giải thích cách hoàn thành cácnhiệm vụ cơ bản. Trong bài viết này, hãy tìm hiểu cách tạo các đối tượng cơ sở dữliệu để quản lý dữ liệu XML của bạn và cách điền dữ liệu XML vào cơ sở dữ liệuDB2 của bạn. [11.03.2010: Được viết lần đầu vào năm 2006, bài viết này luônđược cập nhật để theo kịp với các thay đổi trong phi ên bản 9.5 và 9.7 của DB2.--Người hiệu đính.]Bạn đã có thể nghe thấy tin đồn về phiên bản V9 của DB2 -- hệ thống quản lý cơsở dữ liệu đầu tiên của IBM có hỗ trợ cả hai cấu trúc dữ liệu (dựa vào-SQL) dạngbảng và cấu trúc dữ liệu (dựa vào-XML) phân cấp. Nếu bạn muốn tìm hiểu về sựhỗ trợ nguyên gốc mới của DB2 cho XML và muốn có khởi đầu nhanh chóng, thìbạn đã đến đúng nơi rồi.Để giúp bạn nhanh chóng tăng tốc độ dựa vào các tính năng XML của DB2, bàiviết này trình bày một số nhiệm vụ phổ biến, chẳng hạn như: Tạo các đối tượng cơ sở dữ liệu để quản lý dữ liệu XML, bao gồm một cơ sở dữ liệu thử nghiệm, các bảng mẫu và các khung nhìn. Điền dữ liệu XML vào cơ sở dữ liệu bằng các câu lệnh INSERT và IMPORT. Xác nhận hợp lệ dữ liệu XML của bạn. Phát triển và đăng ký các lược đồ XML của bạn với DB2 và sử dụng tùy chọn XMLVALIDATE khi nhập khẩu dữ liệu.Các bài sắp tới sẽ trình bày các chủ đề khác, như là truy vấn, cập nhật và xoá dữliệu XML của DB2 bằng SQL, truy vấn dữ liệu XML của DB2 bằng XQuery vàphát triển các ứng dụng Java và các thành phần web truy cập dữ liệu XML củaDB2.Tạo các đối tượng cơ sở dữ liệuĐể bắt đầu, hãy tạo một cơ sở dữ liệu Unicode duy nhất của DB2. (Với DB2 phiênbản V9.1, cần có một cơ sở dữ liệu Unicode cho XML. DB2 phiên bản v9.5 vàmới hơn không cần có một cơ sở dữ liệu Unicode nữa). Sau đó, bạn sẽ tạo các đốitượng trong cơ sở dữ liệu này để quản lý cả hai dữ liệu XML và các kiểu dữ liệukhác.Tạo một cơ sở dữ liệu thử nghiệmĐể tạo ra một cơ sở dữ liệu thử nghiệm Unicode mới của DB2, hãy mở một cửa sổlệnh DB2 và đưa ra một câu lệnh quy định một bộ mã Unicode và vùng được hỗtrợ, như trong Liệt kê 1.Liệt kê 1. Tạo một cơ sở dữ liệu để lưu trữ dữ liệu XMLcreate database test using codeset UTF-8 territory usMột khi bạn tạo một cơ sở dữ liệu, bạn không cần phải phát hành bất kỳ các lệnhđặc biệt nào hoặc thực hiện bất kỳ hoạt động thêm nào để cho phép DB2 lưu trữdữ liệu XML theo định dạng phân cấp nguyên gốc của nó. Hệ thống DB2 của bạnđã sẵn sàng để chạy.Tạo các bảng mẫuĐể lưu trữ dữ liệu XML, bạn tạo ra các bảng có chứa một hoặc nhiều cột XML.Những bảng này dùng như là các thùng chứa logic cho các bộ sưu tập các tài liệu.Sau hậu trường, DB2 thực sự sử dụng một lược đồ lưu trữ khác cho dữ liệu XMLvà không-XML. Tuy nhiên, việc sử dụng các bảng như một đối tượng logic đểquản lý tất cả các dạng của dữ liệu được hỗ trợ làm đơn giản hóa các vấn đề pháttriển ứng dụng và quản trị, đặc biệt là khi cần tích hợp các dạng dữ liệu khác nhautrong một truy vấn duy nhất.Bạn có thể định nghĩa các bảng DB2 để chứa chỉ các cột XML, chỉ các cột theocác kiểu SQL truyền thống hoặc kết hợp cả hai. Bài viết này mô hình hóa cái sau.Ví dụ trong Liệt kê 2 kết nối đến cơ sở dữ liệu thử nghiệm và tạo ra hai bảng.Bảng đầu tiên là một bảng Items (Các mặt hàng), theo dõi thông tin về các mặthàng để bán và các ý kiến mà khách hàng đã đóng góp về chúng. Bảng thứ haitheo dõi thông tin về Clients (Các khách hàng), bao gồm dữ liệu liên hệ. Lưu ýrằng Comments và Contactinfo (Thông tin liên hệ) được dựa vào kiểu dữ liệuXML mới của DB2, trong khi tất cả các cột khác trong các bảng được dựa vào cáckiểu dữ liệu SQL truyền thống.Liệt kê 2. Tạo các bảng cho dữ liệu XMLconnect to test;create table items ( id int primary key not null, brandname varchar(30), itemname varchar(30), sku int, srp decimal(7,2), comments xml);create table clients( id int primary key not null, name varchar(50), status varchar(10), contactinfo xml);Nếu bạn nhìn kỹ vào các ví dụ định nghĩa bảng này, bạn sẽ nhận thấy rằng chẳngcó quy định cấu trúc bên trong của các tài liệu XML được lưu trữ trong cộtComments cũng như trong cột Contactinfo. Đây là tính năng DB2 quan trọng.Những người dùng không cần định nghĩa sẵn một cấu trúc dữ liệu XML (hoặc,chính xác hơn, một lược đồ XML) để lưu trữ dữ liệu của họ. Thật vậy, DB2 có thểlưu trữ bất kỳ tài liệu XML đúng định dạng nào trong một cột đơn, có nghĩa là cáctài ...
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 290 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 278 2 0 -
8 trang 248 0 0
-
6 trang 152 0 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 143 0 0 -
Hướng dẫn sử dụng Mapinfo Professional-Phần cơ bản
57 trang 82 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 69 0 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 64 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 62 1 0 -
150 trang 59 0 0