Tải bản đầy đủ (.pdf) (86 trang)

Chuẩn bị cho kỳ thi cơ bản về DB2 9, Phần 1: Lập kế hoạch cho DB2 pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.17 MB, 86 trang )

Chuẩn bị cho kỳ thi cơ bản về DB2 9, Phần 1: Lập kế hoạch cho DB2
Paul Zikopoulos, Chuyên gia CSDL
Tóm tắt: Bài này hướng dẫn bạn những thành phần cơ bản của sản phẩm DB2 9
và công cụ, với những khái niệm và mô tả các kiểu khác nhau của ứng dụng dữ
liệu, kho dữ liệu, và OLAP. Đây là bài đầu tiên trong DB2 Express và cung cấp bộ
bẩy bài hướng dẫn cho bạn chuẩn bị bài thi 730 cơ bản về Cơ sở dữ liệu DB2 9
trên Linux, UNIX, và Windows.
Trước khi bạn bắt đầu
Về bộ bài viết này
Hãy nghĩ đến việc theo đuổi chứng chỉ cơ bản DB2 730 (bài thi 730)? Nếu không,
Bạn chọn các mục bên phải. Đây là bẩy bài hướng dẫn chuẩn bị chứng chỉ DB2
gồm tất cả các phần cơ bản các chủ đề cần hiểu trước khi đọc câu hỏi thi đầu
tiên. Dù bạn chưa có kế hoạch theo đuổi chứng chỉ ngay bây giờ, bộ các bài hướng
dẫn này là thứ tuyệt vời để tìm hiểu những vấn đề mới trong phiên bản DB2 9.


Về bài hướng dẫn
Bài này hướng dẫn cho bạn các thành phần cơ bản của sản phẩm và công cụ phiên
bản DB2 9, với những khái niệm và mô tả các kiểu khác nhau của dữ liệu ứng
dụng, kho dữ liệu, và OLAP. Thảo luận làm thế nào để sử dụng Control Center,
nơi tập trung các công cụ quản lý máy chủ dữ liệu DB2. Bài hướng dẫn này cũng
cho bạn thấy được cách sử dụng Configuration Assistant, nơi cho phép bạn làm
việc dễ dàng với Cơ sở dữ liệu đã có, thêm mới, gắn kết với ứng dụng, cấu hình
máy trạm và đặt các tham số vào nơi đăng ký, và xuất nhập các tham số cấu hình.
Đây là bài đầu tiên trong bẩy bài hướng dẫn chuẩn bị cho chứng chỉ cơ bản DB2 9
(Bài thi 730). Các tài liệu trong hướng dẫn này bao gồm các mục tiêu trong phần 1
của bài, "Lập kế hoạch." Bạn có thể xem các mục tiêu tại: http://www-
03.ibm.com/certify/tests/obj730.shtml.


Mục tiêu


Sau khi hoàn thành bài hướng dẫn này bạn có thể hiểu:
 Các phiên bản khác nhau của DB2, và sự đa dạng của các sản phẩm DB2.
 Các công cụ trong DB2.
 Làm thế nào sử dụng Control Center để quản lý hệ thống, Cơ sở dữ liệu
DB2, đối tượng Cơ sở dữ liệu
 Làm thế nào để Configuration Assistant cho bạn bảo dưỡng danh sách Cơ
sở dữ liệu, mà ứng dụng của bạn có thể kết nối, quản lý, và quản trị.
 Tất cả các công cụ độc lập trong Control Center và Configuration Assistant.
 Kho dữ liệu là gì, các sản phẩm DB2 trợ giúp cho kho dữ liệu.


Điều kiện cần
Quy trình cài đặt DB2 không bao gồm trong hướng dẫn này. Nếu bạn chưa từng
làm điều này, chúng tôi khuyến cáo bạn tải về và cài đặt một bản sao của DB2
Express - C. Cài đặt DB2 sẽ giúp bạn hiểu nhiều về các khái niệm đã được thử
nghiệm trên bài thi chứng chỉ cơ sở DB2 9. Quy trình cài đặt được viết trong sách
khởi đầu nhanh có thể thấy tại Hỗ trợ kỹ thuật DB2. Trang chủ thông tin kỹ thuật.


Yêu cầu hệ thống
Bạn không cần bản sao DB2 để hoàn thành bài hướng dẫn này. Tuy nhiên bạn sẽ
cần nhiều hơn bài hướng dẫn nếu bạn tải về phiên bản (version) thử nghiệm IBM
DB2 9 để làm cùng với hướng dẫn này.
Các sản phẩm DB2
Các ấn bản khác nhau của DB2
DB2 cung cấp các giải pháp quản lý dữ liệu cho các doanh nghiệp. Không một hệ
thống quản trị Cơ sở dữ liệu nào khác có thể sánh được với những đặc trưng về
hiệu suất cao, khả năng sẵn sàng, khả năng mở rộng, và khả năng quản lý như
trong phiên bản DB2 9. Tuy nhiên, cũng có sự khác biệt giữa các phiên bản DB2,
mỗi phiên bản là một bộ hoàn chỉnh phù hợp với những phần khác nhau của

thương trường. Trong kỳ thi Cơ bản, bạn được kỳ vọng sẽ hiểu được sự khác biệt
của các sản phẩm DB2 và của các phiên bản, nên tất cả có trong phần hướng dẫn
này.
Tất cả các ấn bản (editions) hiện có đang được phân phối của DB2 được thể hiện
trong hình dưới đây. Hình này mô tả một chuỗi: mỗi ấn bản hiển thị tất cả chức
năng bên trong, các đặc trưng và các ưu điểm của ấn bản, bằng cách di chuyển lên
phía trên chuỗi, các chức năng và đặc điểm mới sẽ được thêm vào. Mã nguồn viết
trên các nền tảng Linux, UNIX, Windows (luw) có 90% là giống nhau, 10% mã
nguồn còn lại của mỗi hệ điều hành được viết để phù hợp với bên trong hệ điều
hành. Ví dụ, sử dụng Huge Page trong AIX hoặc Hệ thống tệp NTFS trong
Windows.
Có hai thành viên khác của gia đình DB2 không được hiển trị trong hình: DB2 cho
Hệ thống I và DB2 cho Hệ thống Z. Trong khi những Cơ sở dữ liệu này chia sẻ mã
nguồn cơ sở khác nhau mà các đặc trưng bên trong hệ điều hành và kiến trúc phần
cứng chạy trên nó, thì SQL của chúng 95% là khả chuyển, thực sự làm cho nó là
một thành viên của gia đình DB2. Ví dụ, DB2 cho Hệ thống I được xây dựng
trong hệ điều hành i5/OS. DB2 cho Hệ thống Z thúc đẩy Ghép nối phần cứng
trong máy chủ hệ thống Z và cách thúc đẩy này là chia sẻ mọi kiến trúc, như là trái
ngược với luật DB2, được dùng không chia sẻ bất kỳ thứ gì.

Các ấn bản DB2 9 (Edition)

Mặc dù, điều này nằm ngoài phạm vi của loạt bài viết hướng dẫn này nhưng để
thảo luận về giấy phép của các ấn bản, lưu ý rằng có một số tính năng phiên bản
DB2 9 được miễn phí trong ấn bản DB2 Enterprise. Các tính năng không miễn phí
với DB2 Express hoặc DB2 Workgroup, bạn có thể mua các chức năng (trong hầu
hết các trường hợp) thông qua Gói thuộc tính gắn thêm.
Ví dụ, với DB2 Express 9 và DB2 Workgroup 9, bạn có thể thêm tính năng cho
cài đặt máy chủ dữ liệu bằng cách mua một trong các gói đặc tả sau:
Pure XML

Cung cấp các kiểu dữ liệu và chỉ số cột dữ liệu XML DB2 9 mới. DB2 9
đến với một máy lai mà có thể cùng xử lý dữ liệu với nền tảng SQL, thao
tác và cất giữ theo quan hệ, và với dữ liệu nền tảng XML được thao tác và
cất giữ phân cấp.
Khả năng sẵn sàng cao
Cung cấp trực tuyến tái tổ chức bảng, Hệ thống tự động Tivoli cho AIX và
Linux, và chức năng High Availability Disaster Recovery (HADR). Được
miễn phí trong bản DB2 Enterprise.
Tối ưu hóa hiệu suất
Yêu cầu sử dụng cho Bảng cụm nhiều chiều, Bảng truy vấn cụ thể hóa, và
truy vấn song song. Tính năng này được miễn phí trong bản DB2
Enterprise.
Quản lý công việc
Cung cấp chức năng Connection Concentrator, DB2 Query Patroller, và
DB2 Governor. Connection Concentrator và bộ DB2 Governor là chức
năng được miễn phí trong bản DB2.
DB2 Enterprise 9 mang đến những tính năng gắn thêm dưới đây để mở rộng các
chức năng của phiên bản DB2:
Pure XML
Cung cấp mới các kiểu và chỉ số cột dữ liệu XML DB2 9. DB2 9 đến với
một cơ chế lai mà có thể cùng xử lý dữ liệu nền tảng SQL, thao tác và cất
giữ theo quan hệ, và dữ liệu nền tảng XML được thao tác và cất giữ phân
cấp.
Điều khiển truy nhập mở rộng (LBAC)
Dự liệu trước các kiến trúc an ninh mở rộng dựa trên cơ sở truy nhập dữ
liệu.
Tính năng quản lý dữ liệu địa lý
Với những mẫu dữ liệu không gian và hình cầu được dùng trong các ứng
dụng khác nhau như phân tích thời tiết, phòng thủ quân đội, và ứng dụng
cần tính toán đến độ cong của trái đất trong các tính toán.

Tính năng tối ưu lưu trữ
Dành cho cấp hàng và việc nén các sao lưu/ phục hồi để đáng kể tốc độ tính
toán, và giảm thiểu hóa chi phí lưu trữ dữ liệu.
Tính năng tối ưu hóa hiệu năng
Cung cấp Hệ chuyên gia hiệu năng DB2 và bộ Kiểm tra truy vấn DB2 để sử
dụng trong môi trường máy chủ doanh nghiệp.


DB2 Everyplace
Sức mạnh thật sự của điện toán di động không nằm trong chính các thiết bị di
động đó, nhưng trong đó là khả năng lấy dữ liệu từ các nguồn khác nhau. DB2
Everyplace mang đến sức mạnh DB2 cho các thiết bị di động, thúc đẩy các khả
năng của chúng đồng bộ dữ liệu với các hệ thống khác, thật vậy, đúng là đẩy dữ
liệu doanh nghiệp trong các thiết bị làm việc di dộng bỏ túi và yêu cầu họ cập nhật
dữ liệu từ xa.
Phiên bản DB2 Everyplace cung cấp nhiều hơn một cơ sở hạ tầng tính toán di
động. Nó là một môi trường hoàn chỉnh bao gồm các công cụ cho phép bạn xây
dựng, triển khai và hỗ trợ mạnh mẽ các ứng dụng thương mại điện tử. Một tính
năng nhỏ của phiên bản DB2 Everyplace là máy "nhận dạng vân tay" (200kb)
đóng gói đầy đủ các tính năng bảo mật như các bảng mã hóa, và công nghệ lập chỉ
mục nâng cao dẫn đến hiệu suất cao. Nó có thể chạy thoải mái (hỗ trợ đa luồng)
trên một dải rộng các thiết bị cầm tay được triển khai hiện nay, như là: Palm OS,
Microsoft Windows Mobile, trên nền tảng hệ điều hành Windows 32 bit, hệ điều
hành Symbian, QNX Neutrino, J2ME của các thiết bị như RIM’s Blackberry, các
bản Linux nhúng (BlueCat Linux) và nhiều hơn nữa.
Nếu bạn cần một cơ chế quan hệ và dịch vụ đồng bộ, trên một thiết bị bắt buộc,
bạn cần phải sử dụng ấn bản DB2 Everyplace. Bạn cần xem xét đến việc thiết bị
này thỉnh thoảng được kết nối với máy tính xách tay nếu các ứng dụng của nó
không cần các tính năng (như là trigger) mà không phải là một phần của công cụ
ấn bản DB2 Everyplace.

Ấn bản DB2 Everyplace được cung cấp trong phiên bản DB2 8 là tính năng Di
động theo Yêu cầu (Mobility on Demand). Khi bạn sử dụng phiên bản DB2 8 hoặc
DB2 9, bạn có thể giả thiết các chức năng được cung cấp bởi cả hai sản phẩm là
giống nhau. Trong gói chuyển đổi giữa các phiên bản, phiên bản DB2 Everyplace
và DB2 Mobility on Demand cung cấp cùng loại chức năng, tính năng và khả năng
tới môi trường của bạn.
Trong phiên bản DB2 9, di động theo yêu cầu được cung cấp miễn phí cùng với
bản DB2 Enterprise. Người sử dụng DB2 Express và DB2 Workgroup cần mua
bản ấn bản DB2 Everyplace dùng cho doanh nghiệp để có chức năng này.


Ấn bản DB2 Personal
Ấn bản DB2 Personal là hệ quản trị Cơ sở dữ liệu với một người sử dụng được
chạy trên phần cứng của máy để bàn chi phí thấp. Ấn bản DB2 Personal hoạt động
trên nền tảng máy trạm Windows và Linux. Ấn bản DB2 Personal có tất cả các
tính năng của DB2 Express với một ngoại lệ: các máy khách từ xa chạy các phiên
bản của DB2 không thể kết nối Cơ sở dữ liệu. (Tuy nhiên, Máy trạm với Control
Center có thể kết nối tối những Cơ sở dữ liệu để thực hiện quản lý từ xa). Bởi vì:
“DB2 is DB2 is DB2”, ứng dụng mà phát triển cho ấn bản DB2 Personal sẽ chạy
trên một vài phiên bản khác của DB2. Ví dụ, bạn có thể sử dụng ấn bản DB2
Personal để phát triển ứng dụng trước khi ghép chúng vào một môi trường sản
xuất trong DB2 Enterprise 9 cho AIX.
Ấn bản DB2 Personal rất hữu dụng cả cho những máy tính không kết nối mạng và
cho những máy tính kết nối mạng. Trong mọi trường hợp, nó hữu dụng cho người
dùng khi cần một kho dữ liệu mạnh hoặc khi cần cung cấp kho lưu trữ và có khả
năng kết nối tới máy chủ DB2 từ xa.
Thỉnh thoảng, những người dùng đã kết nối muốn tận dụng lợi ích của Mô hình
DB2 được cài đặt sẵn và DB2 Điều khiển máy chủ đề thiết lập một môi trường
đồng bộ hóa, nơi mà các nhân viên di động có thể liên lạc với doanh nghiệp của
họ. Tất nhiên, điều này chỉ phù hợp với những người sử dụng máy tính xách tay và

một số máy trạm nhất định, như là những ứng dụng chạy Điểm bán hàng (POS).


DB2 Express - C
DB2 Express - C không thực sự được xem như một ấn bản của dòng sản phẩm
DB2, nhưng nó cung cấp tất cả các tính năng của DB2 Express. Vào tháng 1/2006,
IBM ra thông báo đặc biệt là có một ấn bản miễn phí của DB2 cho nền tảng hệ
điều hành Windows và Linux. DB2 Express – C được thiết kế cho những đối tác
và cộng đồng phát triển, nhưng với những hiểu biết về phiên bản này, bạn sẽ thấy
nó có tính ứng dụng ở bất kì nơi nào. Một đặc điểm được định nghĩa của DB2
Express – C là nó không có giới hạn kiểu kết nối được đề nghị từ các nhà cung cấp
khác. Ở đâu có giới hạn tồn tại, chúng sẽ được ưu tiên thiết kế cho những hệ thống
này.
Ví dụ, DB2 Express – C không giới hạn kích thước Cơ sở dữ liệu và có thể đánh
địa chỉ 64-bit. DB2 Express – C là hoàn hảo cho các nhà phát triển và các triển
khai vừa và nhỏ, truyền thông cộng đồng, và nhiều hơn nữa. DB2 Express – C có
đầy đủ sự mạnh mẽ và dẻo dai của ấn bản DB2 Express nhưng nó không có một
vài tính năng mở rộng phải trả phí của ấn bản DB2 Express. Các tính năng không
tích hợp trong DB2 Express – C bao gồm:
 Khả năng tìm kiếm các đặc trưng trong DB2 Express Feature Pack, Ví dụ:
HADR
 Tiến trình thu thập dữ liệu bản sao
 Mô hình hỗ trợ 24x7 IBM Passport Advantage
Nếu bạn muốn thúc đẩy vài tính năng trong môi trường của bạn, bạn cần mua bản
tối thiểu của DB2 Express.


DB2 Express
Ấn bản DB2 Express có đầy đủ chức năng của một hệ quản trị Cơ sở dữ liệu Web
dành cho mô hình máy khách/máy chủ. DB2 Express hoạt động được trên nền

tảng máy trạm Windows và Linux. DB2 Express cung cấp với chi phí thấp, hướng
chủ yếu tới các doanh nghiệp nhỏ và điện toán văn phòng. Nó có cùng chức năng
như Bản DB2 Workgroup, nhưng nó khác với DB2 Workgroup ở số lượng bộ nhớ
và đơn vị giá trị (xét ngang nhau về sức mạnh của bộ xử lý) mà bạn có thể có trên
máy chủ.
Các tính năng bổ sung có thể được thêm vào cho phép mở rộng các chức năng hệ
thống, như là một số chức năng có trong bản DB2 Enterprise, mà không cần phải
mua ấn bản này. Gói đặc tả được sẵn sàng cho bản DB2 Express 9 sẽ được phác
thảo sớm hơn trong hướng dẫn này.
DB2 Express có thể được cấp phép sử dụng trên một đơn vị giá trị xác định bởi số
lượng các bộ xử lý chạy ứng dụng hoặc trên một Hệ Người dùng đại diện. Người
dùng đại diện là một khái niệm mới cho phiên bản DB2 9, và Người dùng đại diện
được đăng ký để truy cập vào dịch vụ và dữ liệu của một máy chủ dữ liệu đơn
trong môi trường làm việc. Ví dụ, nếu bạn có người dùng cần truy nhập vào hai
máy chủ dữ liệu DB2 Express 9 và muốn cấp phép môi trường này với Người
dùng đại diện, một Người dùng sẽ yêu cầu hai giấy phép DB2 Express người dùng
đại diện.
DB2 Express có thể giữ nhiều vai trò trong doanh nghiệp. Nó thích hợp với doanh
nghiệp nhỏ cần một kho lưu trữ dữ liệu chính thức. Họ không có yêu cầu mở rộng
về một vài chi tiết lớn hoặc các ứng dụng quan trọng, nhưng họ muốn có một Cơ
sở dữ liệu sao lưu dùng cho các ứng dụng doanh nghiệp khi họ cần đến. Như đã
lưu ý, ứng dụng viết cho bất kỳ phiên bản DB2 nào cũng có thể chuyển đổi cho
một phiên bản khác hoặc một nền tảng khác.


Ấn bản DB2 Workgroup
Ấn bản DB2 Workgroup có đầy đủ chức năng của một hệ quản trị Cơ sở dữ liệu
Web dành cho mô hình máy khách/máy chủ. Nó hoạt động được và hỗ trợ nền
tảng UNIX, Windows và Linux.
Ấn bản DB2 Workgroup cung cấp với chi phí thấp, hướng chủ yếu tới các doanh

nghiệp nhỏ và các tính toán văn phòng. Về mặt chức năng, nó hỗ trợ tất cả các
chức năng như DB2 Express. Các tính năng bổ sung có thể được thêm vào cho
phép mở rộng các chức năng hệ thống, như là một số chức năng có trong ấn bản
DB2 Enterprise, mà không cần phải mua ấn bản này. Ấn bản DB2 Workgroup có
thể được cấp phép sử dụng với cùng một tùy chọn như bản DB2 Express.
Trong phiên bản DB2 8, có hai sản phẩm của phiên bản Nhóm làm việc: ấn bản
DB2 Workgroup Server (DB2 WSE) và ấn bản DB2 Workgroup Unlimited (DB2
WSUE). DB2 WSE chỉ có một giấy phép bởi tên người dùng. DB2 WSUE chỉ có
một giấy phép về Hệ các bộ xử lý. Trong phiên bản DB2 9, những phiên bản này
được nhập thành một ấn bản duy nhất – ấn bản DB2 Workgroup. Giấy phép về tên
người dùng và máy chủ được thay bằng Người dùng đại diện. Giấy phép Bộ xử lý
vẫn còn, mặc dù đã được chuyển đổi thành Đơn vị giá trị theo chính sách giá của
IBM.
Ấn bản DB2 Workgroup có thể có nhiều vai trò trong một doanh nghiệp. Nó thích
hợp với doanh nghiệp vừa và nhỏ cần một kho lưu trữ dữ liệu chính thức hoàn
chỉnh và cho phép hoạt động trên WAN và LAN. Nó cũng hữu ích cho môi trường
doanh nghiệp khi cần có các máy chủ thực hiện kinh doanh hoặc cho các ban
ngành khi cần mở rộng trong tương lai. Cũng như chú ý trước đây, ứng dụng viết
cho bất kỳ phiên bản DB2 nào cũng có thể chuyển đổi cho một phiên bản khác
hoặc một nền tảng khác.


Ấn bản DB2 Enterprise
Ấn bản DB2 Enterprise có đầy đủ chức năng của một hệ quản trị Cơ sở dữ liệu
Web dành cho mô hình máy khách/máy chủ. Ấn bản DB2 Enterprise hoạt động
được và hỗ trợ nền tảng UNIX, Windows và Linux. Ấn bản DB2 Enterprise được
sử dụng cho các máy chủ vừa và lớn. Ấn bản DB2 Enterprise có tất cả các tính
năng của phiên bản DB2 Express và DB2 Workgroup, và nhiều hơn nữa. Và tất
nhiên là các tính năng của phiên bản DB2 9 chỉ sẵn sàng cho phiên bản này, như là
tính năng mới phiên bản DB2 9 tối ưu lưu trữ.

Ấn bản DB2 Enterprise có thể được cấp phép bằng cách sử dụng đơn vị giá trị xác
định bởi kiến trúc của các bộ xử lý chạy ứng dụng hoặc bằng Hệ Người dùng đại
diện, như là DB2 Express và DB2 Workgroup. Người dùng đại diện là một khái
niệm mới của phiên bản DB2 9 (mặc dù các thông số đã có trong phiên bản DB2 8
Máy chủ doanh nghiệp), và các người dùng này được đăng ký để truy nhập vào
dịch vụ và dữ liệu của máy chủ dữ liệu đơn trong môi trường làm việc. Ví dụ, nếu
có một người dùng cần truy cập vào hai máy chủ dữ liệu DB2 Enterprise 9 khác
nhau và muốn cấp phép môi trường này với Người dùng đại diện, một người dùng
đơn cần yêu cầu hai giấy phép Người dùng đại diện (mỗi máy chủ một cái). Nhiều
đặc tính, như Đặc tính phân vùng Cơ sở dữ liệu, không hỗ trợ sử dụng Người dùng
đại diện. Ấn bản DB2 Enterprise cũng hỗ trợ khả năng cấp giấy phép phụ như
LPARs và LPARs động.
Ấn bản DB2 Enterprise có khả năng phân vùng dữ liệu trong một máy chủ đơn,
trên nhiều máy chủ Cơ sở dữ liệu (tất cả các máy chủ cùng được chạy trên một hệ
điều hành), hoặc trong một máy SMP lớn nằm ngoài phạm vi, nhờ đặc tính phân
vùng dữ liệu (DPF).
Bạn có thể mua DPF như một phần của giấy phép DB2 Enterprise processor, trong
đó bộ xử lý được chuyển thành Đơn vị giá trị. Với DPF, kích thước của Cơ sở dữ
liệu của bạn chỉ giới hạn bởi số máy tính bạn có. Ấn bản DB2 Enterprise có DPF
có ý nghĩa như có kho dữ liệu lớn hơn, hoặc có hiệu suất xử lý yêu cầu trực tuyến
cao (OLTP). Ấn bản DB2 Enterprise cùng với DPF cũng cho phép nhiều máy
SMP ghép lại với nhau dưới một ảnh Cơ sở dữ liệu đơn cho một khối xử lý rất
lớn


Ấn bản Data Enterprise Developer
Một đề nghị đặc biệt có tên Data Enterprise Developer Edition (DEDE) hướng tới
những nhà phát triển ứng dụng. Phiên bản này cung cấp một vài sản phẩm quản lý
thông tin mà cho phép một nhà phát triển ứng dụng thiết kế, xây dựng, tạo các
mẫu ứng dụng để triển khai trong vài nền tảng IBM quản lý thông tin máy khách

hoặc máy chủ. Sự đề nghị này bao gồm::
 DB2 Workgroup 9 và DB2 Enterprise 9
 Ấn bản IDS Enterprise
 IBM Cloudscape/Apache Derby
 Ấn bản DB2 Connect Unlimited
 Và tất cả các thuộc tính bổ sung của phiên bản DB2 9 được mô tả trong tài
liệu hướng dẫn này.
Nó cho phép khách hàng xây dựng giải pháp sử dụng các công nghệ máy chủ dữ
liệu mới nhất với giá thành hợp lý nhất. Các sản phẩm có trong DEDE được giới
hạn cho phát triển, đánh giá, trình bày, kiểm tra chương trình ứng dụng của bạn.
Phiên bản DB2 8 có bản miễn phí là ấn bản DB2 Personal Developer's bao gồm ấn
bản DB2 8 Personal và DB2 8 Connect Personal. Gói này đã bị gỡ bỏ và thay thế
bởi DB2 Express – C trong phiên bản DB2 9.


DB2 clients
Phiên bản DB2 9 đơn giản hóa rất nhiều yêu cầu hạ tầng triển khai để kết nối ứng
dụng của bạn với Cơ sở dữ liệu DB2. DB2 cung cấp các Máy khách sau:
DB2 9 Runtime Client
Tùy chọn tốt nhất nếu yêu cầu của bạn chỉ là để cho phép các ứng dụng để
truy cập vào máy chủ dữ liệu DB2 9. Họ cung cấp các APIs cần thiết để
thực hiện nhiệm vụ này, nhưng các Máy khách này không có công cụ quản
lý.
DB2 9 Client
Bao gồm tất cả các chức năng có trong DB2 Runtime Client thêm các chức
năng: chức năng cấu hình máy khách/máy chủ, quản trị dữ liệu và phát triển
ứng dụng thông qua bộ công cụ đồ họa. DB2 9 client thay thế các chức
năng có trong cả ấn bản DB2 8 Application Development và DB2 8
Administration clients.
Java Common Client (JCC)

2MB này cung cấp đầy đủ cho ứng dụng JDBC và SQLJ truy nhập vào máy
chủ dữ liệu DB2 mà không cần cài đặt và bảo trì DB2 mã trình máy khách
Nếu bạn đang kết nối với một hệ thống máy chủ dữ liệu DB2 cho Hệ thống
I hay hệ thống Z, bạn vẫn còn cần mua các sản phẩm DB2 Connect.
DB2 9 Client Lite
Điểm mới trong phiên bản DB2 9, DB2 9 Client Lite thực hiện nhiều chức
năng tương tự JCC client, nhưng thay vì hỗ trợ nền tảng Java truy nhập vào
máy chủ dữ liệu DB2 thì nó dùng cho các ứng dụng CLI/ODBC. Máy
khách này đặc biệt phù hợp với các ISVs muốn nhúng kết nối trong ứng
dụng của nó mà không cần phân phối và bảo trì DB2 mã trình máy khách.


DB2 Extenders
Các mở rộng của DB2 được thảo luận trong phần này có thể lấy những ứng dụng
Cơ sở dữ liệu vượt lên các cách truyền thống là dữ liệu số và kí tự, cung cấp thêm
các chức năng cho các máy chủ dữ liệu.
XML Extender
DB2 XML Extender cung cấp kiểu dữ liệu mà bạn lưu trữ tài liệu XML trong Cơ
sở dữ liệu DB2, và thêm vào các chức năng có thể giúp đỡ bạn làm việc với tài
liệu XML trong Cơ sở dữ liệu.
Bạn có thể lưu toàn bộ tài liệu XML trong DB2, hoặc lưu nó như các tập tin ngoài
được quản lý bởi cơ sở dữ liệu. Phương pháp này được gọi là XML Cột. Bạn cũng
có thể phân tích một tài liệu XML vào các bảng quan hệ và sau đó phân tích thông
tin XML đó trên đường xuất ra của cơ sở dữ liệu. Về cơ bản, điều này có nghĩa là
cơ sở dữ liệu DB2 của bạn có thể trích DB2 XML ra từ một tài liệu và chỉ lấy dữ
liệu, hoặc lấy dữ liệu và tạo một tài liệu XML từ nó. Phương pháp này được gọi là
XML Collections.
Thế còn về đặc tính pureXML có gì mới trong phiên bản DB2 9
Bạn có thể bị lẫn lộn về XML Extender và tính năng gắn thêm pureXML có sẵn
trong phiên bản DB2 9 cho tất cả các ấn bản của sản phẩm này. DB2 XML

Extender cung cấp khả năng làm việc với XML mà đã từng là một phần của phiên
bản DB2 8. Tính năng pureXML cho phép các máy chủ DB2 thúc đẩy làm mới lại
các máy lưu trữ được lưu trữ XML tự nhiên trong phiên bản DB2 9. Hiệu suất,
tiện ích, tính linh hoạt của pureXML thậm chí không thể mang ra so sánh với công
nghệ XML Extender cũ - tuy nhiên, XML Extender vẫn được cung cấp miễn phí
trong phiên bản DB2 9. Nếu bạn đang lập kế hoạch để sử dụng XML trong môi
trường dữ liệu của bạn, đó là sự khuyến khích bạn sử dụng tính năng pureXML.
Tính năng pureXML cho phép bạn lưu trữ XML trong dạng cây phân tích trên đĩa,
mà không cần lưu trữ XML trong dạng một đối tượng lớn hoặc chia nhỏ nó ra
thành các cột quan hệ như cách bạn buộc phải thực hiện với XML Extender. Điều
này có thể có ích cho ứng dụng nếu cần dùng dữ liệu XML
Với XML Extender bạn cần phải sử dụng các chức năng, và nó không hỗ trợ
XQuery. Nếu bạn đang lấy dữ liệu XML, bạn có thể chỉ cần truy cập vào các phần
của tài liệu XML mà không đọc toàn bộ tài liệu (nếu nó được lưu giữ trong một
LOB), chia nhỏ nó, và kết hợp dữ liệu (nếu nó đã được lưu giữ trong một bảng
quan hệ), mà chỉ là những phương pháp hỗ trợ của XML Extender
Truy cập vào dữ liệu là một điều rất tự nhiên, khi sử dụng khả năng cung cấp bởi
các tính năng pureXML. Ví dụ, bạn có thể sử dụng SQL hoặc XQuery để tìm quan
hệ hoặc các dữ liệu XML.
Phiên bản DB2 9 hỗ trợ chia nhỏ dữ liệu XML thành các quan hệ trong cùng một
cách thức như XML Extender, nhưng chúng sử dụng các công nghệ rất khác để
làm điều đó. Bạn có thể muốn cắt nhỏ XML thành các quan hệ theo một số lý do,
chẳng hạn như khi các dữ liệu XML là bảng tự nhiên. Để chia nhỏ XML thành
quan hệ sử dụng DB2 XML Extender, bạn phải tạo các Tài liệu Định nghĩa truy
cập rồi ánh xạ các điểm vào cột và v.v. Với phiên bản DB2 9, thậm chí không có
những tính năng pureXML, bạn có thể sử dụng DB2 Developer Workbench để
chia nhỏ dữ liệu của bạn và tự động ánh xạ chúng. Các cơ chế mới trong phiên bản
DB2 9 là nhanh hơn đáng kể so với phương pháp XML Extender.
DB2 Net Search Extender
DB2 Net Search Extender hỗ trợ doanh nghiệp làm việc hiệu suất cao hơn khi tìm

kiếm thông tin trong Cơ sở dữ liệu. Hiệu suất cao trong bộ nhớ tìm kiếm là không
thể thiếu trong các ứng dụng thương mại điện tử hay một số ứng dụng khác cần
hiệu suất cao và mở rộng yêu cầu tìm kiếm. Bạn có thể thấy cách này được sử
dụng trong các ứng dụng Internet, nơi mà hiệu suất tìm kiếm xuất sắc trong tập chỉ
mục lớn và mở rộng là điều cần thiết. Bạn cũng sử dụng mở rộng này để tìm kiếm
các tài liệu XML. Nếu bạn cần tốc độ cao trong tìm kiếm bộ nhớ, thì đây là phần
mở rộng dành cho bạn. Trong phiên bản DB2 8, Text Information Extender được
trộn cùng DB2 Net Search Extender. Phần mở rộng này miễn phí trong phiên bản
DB2 9.
DB2 Spatial Extender
Mở rộng này cho phép bạn lưu trữ, quản lý, và phân tích dữ liệu không gian -
thông tin về vị trí tính năng địa lý - trong DB2 cùng với kiểu dữ liệu truyền thống
là văn bản và số. Với khả năng này, bạn có thể tạo, phân tích, và khai thác thông
tin không gian về đặc tính địa lý, chẳng hạn như địa điểm của cao ốc văn phòng
hay kích thước của một vùng lũ lụt. DB2 Spatial Extender là chức năng của DB2
với một bộ các loại dữ liệu không gian được mô tả như điểm, đường, và khối. Nó
cũng bao gồm nhiều chức năng và các tính năng xử lý với các loại dữ liệu. Khả
năng cho phép bạn tích hợp với thông tin không gian với dữ liệu của doanh
nghiệp, thêm các yếu tố khác của thông tin vào cơ sở dữ liệu của bạn. Mở rộng
này là miễn phí trong phiên bản DB2 9 (và đã có từ phiên bản DB2 8.2).
DB2 Geodetic Extender
Mở rộng này cho phép bạn tăng cường các kiểu ứng dụng mà bạn có thể xây dựng
với DB2 Spatial Extender. DB2 9 Geodeic Extender cho phép bạn coi trái đất như
một hình cầu và loại bỏ các thông tin không chính xác ra khỏi dự án. Sử dụng
cùng một kiểu dữ liệu không gian và chức năng cung cấp trong DB2 Spatial
Extender, bạn có thể dùng DB2 Geodetic Extender để chạy các truy vấn liên tục
của dữ liệu vòng quanh trái đất và những dữ liệu vượt qua kinh tuyến 180 (180th
meridian). Bạn có thể duy trì dữ liệu được tham chiếu đến một địa điểm chính xác
trên trái đất.
DB2 Geodetic Extender có tên cho các nguyên tắc của Trắc Địa (đo đạc), là

nghiên cứu của kích thước và hình dạng của trái đất (hay bất kỳ vật thể có hình
ellipsoid, chẳng hạn như mặt trời hoặc một tinh cầu). DB2 Geodetic Extender
được thiết kế để xử lý các đối tượng được xác định trên bề mặt của trái đất với một
mức độ chính xác cao. DB2 Geodetic Extender chỉ có trong bản DB2 Enterprise 9.


DB2 Connect
Rất nhiều các dữ liệu trong nhiều tổ chức lớn được quản lý bởi DB2 cho i5/OS,
DB2 cho MVS/ESA, DB2 cho z/OS, hoặc DB2 cho VSE VM máy chủ dữ liệu.
Ứng dụng chạy trên bất kỳ nền tảng được hỗ trợ DB2 đều có thể làm việc với các
dữ liệu này, như là một máy chủ quản lý dữ liệu của địa phương đó. Bạn cũng có
thể sử dụng các ứng dụng phát triển Cơ sở dữ liệu theo thói quen với DB2
Connect và các công cụ liên quan. Rất đơn giản, DB2 Connect cung cấp các kết
nối tới cơ sở dữ liệu lớn và trung bình trên nền tảng Windows, Linux, và UNIX.
Có một vài ấn bản của DB2 Connect được cung cấp: Personal, Enterprise,
Application Server , và hai ấn bản Unlimited (một cho i5/OS, một cho z/OS). Sản
phẩm DB2 Connect có thể được thêm vào một máy chủ dữ liệu DB2 đã được cài
đặt, hoặc hoạt động riêng như một cổng riêng biệt. Dù bằng cách nào, nó cũng
phải mua riêng biệt (mặc dù một số người dùng được cung cấp trong DB2
Enterprise). Xem tài nguyên để biết thêm thông tin về DB2 Connect.


DB2 gắn thêm các công cụ
Có hai loại công cụ cho DB2: những công cụ được miễn phí và những công cụ cần
mua riêng. Các công cụ miễn phí đến như là một phần của cài đặt DB2 và có thể
được đưa ra từ Control Center, Configuration Assistant, hoặc trên máy của mình
(bạn sẽ tìm hiểu về họ trong phần kế tiếp của hướng dẫn này).
Các công cụ được mua riêng sẽ hỗ trợ để công việc quản trị dữ liệu (DBA) được
đơn giản hơn với các công tác quản lý và phục hồi dữ liệu, bao gồm các các công
cụ sau:

Công cụ Mô tả
DB2 Change
Management
Tăng hiệu suất của DBA và giảm thiểu lỗi do người sử
Expert dụng bằng cách tự động và quản lý cấu trúc DB2.
Data Archive
Expert
Phản hồi các yêu cầu cơ bản như Sarbanes-Oxley bằng
cách hỗ trợ DBAs di chuyển các dữ liệu không thường sử
dụng để giảm bớt dung lượng lưu trữ không cần thêm
chương trình.
DB2 High
Performance
Unload
Tối ưu sản phẩm DBA bằng cách giảm các cửa sổ bảo
dưỡng dữ liệu không tải và phân mảnh.
DB2 Performance
Expert
Làm cho DBAs thêm chủ động trong việc quản lý dữ liệu
để nâng cao hiệu suất
DB2 Recovery
Expert
Bảo vệ dữ liệu của bản bằng cách cung cấp chức năng
phục hồi dữ liệu nhanh và chính xác.
DB2 Table Editor
Đảm bảo dữ liệu hiện tại của doanh nghiệp có thể kết nối
đơn giản và an toàn trong khởi tạo, cập nhật và xóa dữ liệu.

DB2 Test
Database

Generator
Nhanh chóng tạo dữ liệu kiểm tra và hỗ trợ tránh các yêu
cầu về tính nhạy cảm của dữ liệu trong quá trình kiểm tra.
DB2 Web Query Cho phép người dùng cuối truy nhập vào dữ liệu DB2 sử
Tool dụng Web và các thiết bị cầm tay.

Không phải tất cả các công cụ này có trong các ấn bản của DB2 9. Tuy nhiên, sắc
thái bản quyền bên ngoài phạm vi của hướng dẫn này.

Các công cụ DB2
Tổng quan về các công cụ
Những công cụ trong DB2 (sau đây gọi là Công cụ DB2, và không lẫn lộn với các
ccông cụ của DB2 có thể mua được thảo luận ở phần trước) tiết kiệm một lượng
lớn thời gian, giao diện báo lỗi dạng đồ họa trong hầu hết các tính năng của DB2.
Với những công cụ này, bạn có thể thực hiện tác vụ trong giao diện đồ họa (GUI),
những tác vụ mà trước chỉ thực hiện trong giao diện dòng lệnh hoặc API. Tuy
nhiên, khi bạn sử dụng các công cụ DB2, bạn sẽ không cần phải ghi nhớ các mệnh
đề hoặc các câu lệnh, và bạn sẽ nhận được thêm sự trợ giúp thông qua trợ giúp
trực tuyến và các thủ thuật Vậy hãy lắng nghe về các công cụ của DB2!
TDB2 các công cụ là một phần của DB2 Client. Khi bạn cài đặt một máy chủ
DB2, bạn thực sự cài đặt tất cả các thành phần của DB2 Máy khách (mặc dù hầu
hết mọi người không nhận thức được điều đó). DB2 Client cho phép bạn cài đặt
các công cụ DB2 trên bất kỳ máy trạm nào và cho phép bạn quản lý máy chủ cơ sở
dữ liệu từ xa. DB2 Client ngoài ra còn cung cấp những thành phần cần thiết để
thiết lập một ứng dụng phát triển.
Các công cụ DB2 thực sự chia làm hai loại:
Control Center (CC)
Chủ yếu được sử dụng để quản lý các máy chủ DB2. Có một số trung tâm
khác được tích hợp và có thể được bắt đầu từ Control Center.
Configuration Assistant (CA)

Được sử dụng để thiết lập truyền thông giữa máy khách/máy chủ và duy trì
đăng ký các thống số đăng ký, mặc dù nó có thể làm nhiều hơn nữa. Chúng
tôi sẽ tìm hiểu thêm về các CA một chút.


Các chức năng công cụ cơ bản
Hiện có sáu tính năng cơ bản mà bạn sẽ có thể tìm thấy trong bất cứ công cụ DB2:
Wizard, Generate DDL, Show SQL/Show Command, Show Related, Filter, và
Help.
Wizard
Wizard có thể rất hữu ích cho cả hai nhóm người dùng DB2 là mới sử dụng và
chuyên môn. Wizard trợ giúp bạn hoàn thành nhiệm vụ cụ thể của bạn đi qua từng
bước một tại một thời điểm, và đề xuất các thiết lập và nơi áp dụng. Wizard là có
sẵn trong cả Control Center và Configuration Assitant.
Wizard cho phép thêm một cơ sở dữ liệu vào hệ thống của bạn, tạo ra một cơ sở
dữ liệu, sao lưu và khôi phục lại một cơ sở dữ liệu, tạo bảng biểu, tạo không gian
bảng, cấu hình chấp nhận hai lần, cấu hình đăng nhập cơ sở dữ liệu, cập nhật tài
liệu hướng dẫn, thiết lập một cặp HADR, điều chỉnh hiệu suất của bạn, và nhiều
hơn nữa. Hình dưới đây mô tả một số bảng khởi tạo Cơ sở dữ liệu bằng Wizard
trong phiên bản DB2 9.

Tạo lập cơ sở dữ liệu sử dụng Wizard

Nếu bạn đã tạo ra một cơ sở dữ liệu bằng cách sử dụng Wizard này, bạn có thể tự
động hoá rất nhiều bước quản lý. Ví dụ, trong hình trước đó bạn có thể thấy rằng
Cơ sở dữ liệu TESTME được tạo ra với tự động bảo trì. Cũng lưu ý vấn đề hộp
kiểm: Kích hoạt cho các cơ sở dữ liệu XML (Mã sử dụng cài đặt sẽ được đặt
để UTF-8) Nếu bạn đang thúc đẩy các tính năng pureXML trong phiên bản DB2
9, bạn cần phải tạo ra cơ sở dữ liệu của bạn theo định dạng UTF-8 unicode; đây là
một ví dụ về cách Wizard có thể làm được cho sản phẩm. Nếu bạn quên để xác

định tùy chọn này khi tạo ra một cơ sở dữ liệu từ bộ xử lý dòng lệnh, bạn sẽ phải
hủy bỏ và tạo lại cơ sở dữ liệu vì đây là thuộc tính không thể thay đổi của cơ sở dữ
liệu.
Advisors
Có nhiều kiểu Wizard đặc biệt nó làm hơn những gì mà để trợ giúp hoàn thành
một tác vụ. Các Wizard cơ bản dẫn bạn từng bước thông qua một công việc, đơn
giản hoá những kinh nghiệm của các câu hỏi hay yêu cầu quan trọng tạo ra sự
phức tạp cú pháp lệnh cho các hành động mà bạn muốn thực hiện. Khi một Wizard
thêm thông minh và có thể đưa ra lời khuyên về các kiểu chức năng, DB2 gọi
chúng là các Advisors. Chúng hoạt động giống như các Wizard, nhưng có rất
nhiều điểm thông minh (một số thuật toán khá phức tạp) mà đưa ra lời khuyên dựa
trên một số yếu tố đầu vào như là khối lượng công việc hoặc các số liệu thống kê.
Advisors còn giúp bạn với các hoạt động phức tạp hơn, chẳng hạn như điều chỉnh
nhiệm vụ, bằng việc thu thập thông tin và đề xuất các tùy chọn mà bạn có thể
không có xem xét. Sau đó bạn có thể chấp nhận hoặc từ chối lời khuyên của
Advisors. Bạn có thể gọi Advisors từ các GUI, từ các API, và giao diện dòng lệnh.
Advisors là một phần trong nỗ lực tính toán tự động của IBM, nhằm mục đích làm
cho phần mềm và phần cứng thông minh hơn (tự quản lý và tinh chỉnh tài
nguyên)! Không giống như một số sản phẩm cạnh tranh khác, các Advisors trong
DB2 được tích hợp trong tất cả các ấn bản của DB2 mà không yêu cầu chi phí
thêm, bao gồm cả DB2 Express - C.
Có hai loại Advisors chính trong phiên bản DB2 9: Configuration Advisor và
Design Advisor
Sản phẩm DB2 Cube Views còn có một Optimization Advisor, nhưng điều đó là
nằm ngoài phạm vi của DB2 Fundamentals Certification.
Còn có một Advisors đi kèm với DB2 gọi là DB2 Recommendation Advisor.
Advisors này chỉ có thể được truy cập từ DB2 Health Center khi DB2 đối mặt với
một vấn đề thường xuyên kiểm tra tình trạng của DB2 và cơ sở dữ liệu của nó.

×