C. LỊCH SỬ HÌNH THÀN H:
B. PHẦN MỀM ỨNG DỤNG:
DB2 tạo ra một môi trường phát triển ứng dụng dựa trên các chuẩn và trong suốt đối với họ sản phẩm DB2. Việc sử dụng SQL chuẩn trong các dòng sản phẩm DB2 sẽ cung cấp một tập các giao diện lập trình ứng dụng thông qua việc truy nhập cơ sở dữ liệu.
Thêm vào đó, mỗi sản phẩm DB2 cung cấp các bộ pre- compiler cho phép nhà phát triển nhúng các câu lệnh SQL tĩnh và động trong các chương trình ứng dụng khả chuyển. DB2 còn có sẵn một công cụ quản lý .NET có thể tích hợp với các công cụ Microsoft Visual Studio.
Các ngôn ngữ và các chuẩn có thể sử dụng với DB2 là: - Ruby trên nền Rails.
- C/C++(ODBC và SQL nhúng). - JDBC và SQLJ.
- Borland. - Python. - PHP. - Perl. - Ngôn ngữ .NET. - OLE-DB. - ADO.
- Dịch vụ Web (Web Service)
- SQL.
- Microsoft Office: Excel, Access, Word. C. CÁC PHIÊN BẢN:
Cứ vài năm IBM lại công bố một phiên bản mới của DB2 bao gồm các tính năng mới và đưa những cải tiến đáng kể vào sản phẩm. Lần phát hành mới nhất hiện nay là DB2 9.7 được tung ra thị trường vào năm 2009. Mỗi lần phát hành cũng có thể chứa nhiều mức chỉnh sửa, thường chứa những phần vá lỗi tức là tương ứng với các chương trình sửa lỗi và rất ít khi chứa những tính năng mới.
Ngoài ra còn có các ấn bản, những lựa chọn hoặc nhóm các gói tính năng trong mỗi phiên bản. Một ấn bản có giá thành và bản quyền xác định. DB2 phiên bản 9 có nhiều ấn bản ví dụ: DB2 express-C, DB2 Express 9, DB2 Workgroup, và DB 2 Enterprise 9. D. ĐỘ TIN CẬY CỦA DỮ LIỆU:
Tính sẵn sàng cao và khôi phục sau sự cố (HADR) là độ tin cậy của dữ liệu. DB2 cung cấp một giải pháp sẵn sàng và khôi phục sự cố cho sự suy sụp toàn phần hoặc một phần. Một môi trường HADR thông thường bao gồm hai máy chủ dữ liệu, máy chủ chính và phụ
(có thể được đặt tại những nơi khác nhau). Máy chủ chính là nơi cơ sở dữ liệu gốc được lưu trữ và truy cập bởi các trình ứng dụng tại máy khách. Trong khi các giao dịch được tiến hành trên cơ sở dữ liệu chính, các bản ghi nhật kí được chuyển tự động đến máy chủ phụ thông qua hệ thống mạng. Máy chủ phụ có một bản sao của cơ sở dữ liệu chính, thường được tạo ra bằng cách sao lưu cơ sở dữ liệu chính và khôi phục nó tại hệ thống thứ cấp. Khi các bản ghi nhật ký dữ liệu được nhận về, chúng thực thi lại và áp dụng cho cơ sở dữ liệu thứ hai. Thông qua việc thực hiện lại các bản ghi nhật ký này, cơ sở dữ liệu thứ hai đồng bộ hóa với cơ sở dữ liệu chính và có thể thay thế cơ sở dữ liệu chính nếu có sự cố xảy ra.
DB2 cung cấp cho bạn:
- Khả năng phục hồi cực nhanh, trong suốt tuyệt đối với khách hàng và các ứng dụng tại máy trạm.
- Giao dịch đầy đủ từng thành phần nhỏ để tránh mất dữ liệu. - Khả năng nâng cấp hệ thống hoặc nâng cấp ứng dụng mà không gây ngắt quãng đối với dịch vụ.
- Khả năng thay thế hệ thống từ xa, cung cấp khả năng phục hồi đầy đủ cho địa điểm bị sự cố.
- Quản trị dễ dàng với các công cụ đồ họa của DB2.
- Tất cả các khả năng trên có ảnh hưởng không đáng kể với hiệu năng tổng thể của hệ thống.
Ngoài ra DB2 còn có khả năng tái tại dữ liệu (di trú dữ liệu). Tính năng này cho phép tái tạo dữ liệu giữa máy chủ nguồn, nơi các thay đổi dữ liệu được ghi lại, và một máy chủ đích, nơi các thay đổi dữ liệu được áp dụng.
Hình trên là tổng quan về cách tái tạo dữ liệu. Trên hình có 2 máy chủ, một máy chủ nguồn và một máy chủ đích. Trên máy chủ nguồn, một chương trình “chụp” ghi nhận lại các thay đổi đối với cơ sở dữ liệu. Trên máy chủ đích, một chương trình thực hiện các thay đổi cho cơ sở dữ liệu được tái lập, bao gồm giảm tải dung lượng truyền, nạp dữ liệu vào các kho chứa dữ liệu và kiểm tra lịch sử thay đổi. Sử dụng tính năng tái tạo dữ liệu bạn có thể tái tạo dữ liệu giữa DB2 Express-C và các máy chủ DB2 khác, bao gồm cả những máy sử dụng các hệ thống khác như Linux, UNIX, z/OS và i5/OS.