Danh mục

DB2 9.7: Chạy các ứng dụng Oracle trên DB2 9.7 cho Linux, UNIX và Windows

Số trang: 33      Loại file: pdf      Dung lượng: 2.55 MB      Lượt xem: 8      Lượt tải: 0    
Hoai.2512

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

DB2 9.7 cung cấp cho các ứng dụng đã phát triển trên Oracle một sự gắn kết chặt chẽ với sự hỗ trợ PL/SQL và nhiều hơn nữa Serge Rielau, Kiến trúc sư SQL, STSM, IBM Toronto Lab Tóm tắt: IBM® DB2® 9.7 cho Linux®, UNIX® và Windows® có sự hỗ trợ sẵn sàng cho các phương ngữ SQL của Oracle và PL/SQL. Điều này cho phép nhiều ứng dụng đã viết theo Oracle được thực hiện theo DB2. Trong bài viết này, hãy đón nhận một tổng quan mức cao về khả năng tương thích Oracle có nghĩa là...
Nội dung trích xuất từ tài liệu:
DB2 9.7: Chạy các ứng dụng Oracle trên DB2 9.7 cho Linux, UNIX và Windows DB2 9.7: Chạy các ứng dụng Oracle trên DB2 9.7 cho Linux, UNIX và WindowsDB2 9.7 cung cấp cho các ứng dụng đã phát triển trên Oracle một sự gắn kết chặtchẽ với sự hỗ trợ PL/SQL và nhiều hơn nữaSerge Rielau, Kiến trúc sư SQL, STSM, IBM Toronto LabTóm tắt: IBM® DB2® 9.7 cho Linux®, UNIX® và Windows® có s ự hỗ trợ sẵnsàng cho các phương ngữ SQL của Oracle và PL/SQL. Điều này cho phép nhiềuứng dụng đã viết theo Oracle được thực hiện theo DB2. Trong bài viết này, hãyđón nhận một tổng quan mức cao về khả năng tương thích Oracle có nghĩa là gìtrong DB2. Cho dù bạn muốn chuyển ứng dụng tùy chỉnh của bạn sang DB2 hoặcmở rộng sự hỗ trợ của nhà cung cấp DBMS của bạn sang DB2, thì bây giờ là lúccủa bạn.Mục lục Động lực  DB2 9.7 bổ sung thêm các tính năng tương thích của Oracle  Điều khiển tương tranh  Các kiểu dữ liệu mới  Tạo khuôn mẫu ẩn và độ phân giải kiểu  Thư viện hàm lập sẵn mở rộng trong DB2  Hỗ trợ phương ngữ Oracle SQL  DB2 hỗ trợ cho PL/SQL  DB2 cung cấp các gói lập sẵn phổ biến  Các phần mở rộng JDBC cho riêng Oracle  Sự hỗ trợ của kịch bản lệnh SQL*Plus khi sử dụng CLPPlus  Cho phép DB2 kéo và thả càng dễ dàng càng tốt  Đánh giá sự hỗ trợ cho DB2  Các hạn chế  Tóm tắt  Câu hỏi thường gặp Động lựcTháng 3 vừa rồi, tại một cuộc thuyết trình CeBIT mà tôi đã tổ chức về DB2 9.7,tôi đã đốt cháy một bộ loa máy tính 110V do tôi đã không thận trọng cắm nó vàolưới điện 230V của nước Đức mà không cho qua một biến áp. Trong cùng chuyếnđi đó, tôi cũng đã phá hỏng bộ sạc điện cho bàn chải đánh răng chạy điện của tôivà máy cạo râu của tôi với các sự cố tương tự. Bỏ qua sự bất lực của tôi như là bàihọc từ các sai lầm sang một bên, việc này xảy ra như không có gì bất ngờ đúngnhư một trong các câu châm ngôn yêu thích của tôi (không rõ nguồn gốc) là Vấnđề với các tiêu chuẩn là có bao nhiêu tiêu chuẩn.Trong thế giới của các hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS), chúngtôi may mắn có ít nhất ba tiêu chuẩn chính và vô số các sự thay đổi theo các tiêuchuẩn đó: ANSI SQL và ANSI SQL/PSM  Oracle SQL và PL/SQL  Sybase và Microsoft TSQL Hình 1 mô tả bằng một sơ đồ Venn cách các phương ngữ SQL chồng lên nhau:Hình 1. Sự hỗ loạn Babylon của SQLBất cứ khi nào bạn viết một ứng dụng, bạn phải tiến hành lựa chọn sử dụng nhàcung cấp RDBMS nào. Một khi bạn đã thực hiện sự lựa chọn đó, về cơ bản bạnđược cam kết. Bất kỳ cố gắng nào để chuyển đổi các nhà cung cấp để tận dụng giáthấp hơn, công nghệ tốt hơn hoặc quan hệ đối tác tốt hơn bị cản trở do mã thừa kếcần được viết lại nhiều hơn, trước khi nó có thể được dùng với một RDBMS khác.Ngoài ra, bộ kỹ năng của bạn không thể chuyển từ một sản phẩm này sang một sảnphẩm khác dễ dàng như bạn mong đợi.IBM DB2 9.7 cho Linux, UNIX và Windows (DB2) nhằm hạ thấp đáng kể nhữngrào cản này cho các ứng dụng được viết cho Oracle khi cho phép các ứng dụng đóchuyển sang DB2. Điều này cung cấp cho các khách hàng và các nhà cung cấp khảnăng lựa chọn một DBMS đựa theo sự xuất sắc của nó, chứ không theo lịch sửứng dụng.DB2 9.7 bổ sung thêm các tính năng tương thích của OracleĐể cho phép một ứng dụng được viết cho một RDBMS chạy trên nền khác gầnnhư không cần thay đổi, nhiều đoạn mã phải nằm đúng vị trí. Các cơ chế khóa, cáckiểu dữ liệu, SQL, ngôn ngữ theo thủ tục khác nhau nằm trên máy chủ và thậm chícả các giao diện khách hàng được chính ứng dụng sử dụng cần phải được liên kếtkhông chỉ theo cú pháp, mà còn theo ngữ nghĩa.Tất cả các bước này đã được thực hiện trong DB2. Các thay đổi là ngoại lệ, khôngphải là quy luật (IBM có thể nhanh chóng đánh giá các thay đổi của ứng dụng cầnthiết). Bảng 1 cung cấp một tổng quan ngắn gọn về các tính năng th ường được sửdụng:Bảng 1. Các tính năng thường được sử dụng Oracle --> DB2Điều khiển tương tranh --> Hỗ trợ có sẵnPhương ngữ SQL --> Hỗ trợ có sẵn --> Hỗ trợ có sẵnPL/SQL --> Hỗ trợ có sẵnCác gói PL/SQL --> Hỗ trợ có sẵnCác gói kèm theoKhách hàng JDBC với các phần mở rộng --> Hỗ trợ có sẵnKịch bản lệnh SQL*Plus --> Hỗ trợ có sẵnVới DB2 9.7, bạn không cần chuyển một ứng dụng nữa. Bạn chỉ kích hoạt ứngdụng. Trong trường hợp của một ứng dụng đóng gói, nó có thể chia sẻ một nguồncho cả hai DB2 và Oracle.Nói cá ...

Tài liệu được xem nhiều: