Tận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và Windows
Số trang: 58
Loại file: pdf
Dung lượng: 1.56 MB
Lượt xem: 8
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Suita Gupta, Hỗ trợ quản lý thông tin GTS, IBM Malaysia Allan W. Tham, Hỗ trợ kỹ thuật trước bán hàng, IBM Malaysia Raul Chong, Nhà tư vấn cơ sở dữ liệu, IBM Toronto Laboratory Alain Fisher, Chuyên gia hỗ trợ kỹ thuật, IBM Tóm tắt: Nếu bạn là một chuyên gia về cơ sở dữ liệu DB2 quan tâm đến việc phát triển các kỹ năng DB2® 9 của mình, thì có nhiều khả năng là bạn đã phát triển các kỹ năng cơ sở dữ liệu với sản phẩm cơ sở dữ liệu quan hệ khác ở đâu...
Nội dung trích xuất từ tài liệu:
Tận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và WindowsTận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và Windows Tận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và WindowsSuita Gupta, Hỗ trợ quản lý thông tin GTS, IBM MalaysiaAllan W. Tham, Hỗ trợ kỹ thuật trước bán hàng, IBM MalaysiaRaul Chong, Nhà tư vấn cơ sở dữ liệu, IBM Toronto LaboratoryAlain Fisher, Chuyên gia hỗ trợ kỹ thuật, IBMTóm tắt: Nếu bạn là một chuyên gia về cơ sở dữ liệu DB2 quan tâm đến việcphát triển các kỹ năng DB2® 9 của mình, thì có nhiều khả năng là bạn đã pháttriển các kỹ năng cơ sở dữ liệu với sản phẩm cơ sở dữ liệu quan hệ khác ở đâu đórồi. Do vừa mới được cập nhật với các phiên bản mới nhất của DB2 và Oracle, nênbài viết này chỉ cho bạn cách sử dụng kiến thức hiện tại của mình về Oracle 11gđể nhanh chóng đạt được các kỹ năng trong DB2 9.7 của IBM® cho Linux®,UNIX® và Windows®.Mở đầuBộ e-kit (dụng cụ-điện tử) DB2 của IBM dành cho các nhà chuyên ngành cơ sởdữ liệuTìm hiểu cách dễ dàng để được đào tạo và được cấp chứng chỉ về DB2 cho Linux,UNIX và Windows với bộ e-kit DB2 của IBM dành cho những nhà chuyên ngànhcơ sở dữ liệu. Hãy đăng ký ngay bây giờ, và mở rộng danh mục các kỹ năng củabạn hoặc mở rộng sự hỗ trợ của nhà cung cấp DBMS của bạn để bao gồm cả DB2.Một bài viết của developerWorks trước đó đã nói về cách sử dụng các kỹ năng củaMS SQL Server 2000 của bạn để tìm hiểu DB2. Kiến thức của bạn về Oracle cóhơn SQL Server không? Nếu có, hãy đọc tiếp. Trong bài này, chúng tôi sẽ chỉ chobạn cách sử dụng kiến thức hiện tại về Oracle 11g của bạn để nhanh chóng t ìm rachỗ đứng của bạn với DB2 9.7DB2 9.7 đã được cung cấp với các khả năng mới để giúp quản lý chi phí và đơngiản hóa việc phát triển ứng dụng. Đã có những cải tiến trong một số lĩnh vực nhưlà nén, pureXML, dễ xử lý và hiệu năng. Bài viết này tập trung vào so sánh về cáckhái niệm cơ bản của DB2 và Oracle, cùng với việc giới thiệu các tính năng mớicó sẵn trong DB2 9.7Lưu ý: Đối với phần còn lại của bài viết này, chúng tôi sẽ sử dụng thuật ngữOracle để chỉ Oracle 11g và DB2 để chỉ DB2 9.7 cho Linux, UNIX vàWindows.Tổng quan về các cấu trúc hệ thốngĐể bắt đầu, chúng ta cần phải hiểu kiến trúc mà Oracle sử dụng và so sánh nó vớiDB2.. Hình 1 cho ta thấy cấu trúc hệ thống của Oracle. So sánh với Hình 2, là cấutrúc hệ thống của DB2. Hãy quay lại các hình này để hiểu kỹ hơn trong khi đọc bàinày.Hình 1. Cấu trúc hệ thống Oracle trên Linux, UNIX và WindowsHình 2. Cấu trúc hệ thống DB2 trên Linux, UNIX và WindowsCác cá thể (instances)Khái niệm về một cá thể (instance) là giống nhau trong cả Oracle lẫn DB2. Trongcả hai trường hợp một cá thể một là sự kết hợp của các quy trình nền và bộ nhớđược chia sẻ. Sự khác biệt chính giữa hai hệ thống là trong Oracle chỉ có thể cómột cơ sở dữ liệu cho mỗi cá thể, trong khi trong DB2 nhiều cơ sở dữ liệu có thểchia sẻ một cá thể.Vì có sự tương ứng một-một giữa cơ sở dữ liệu và cá thể, nên trong Oracle bạn tạongầm định một cá thể khi tạo ra một cơ sở dữ liệu bằng lệnh CREATEDATABASE. Ngoài ra, để tạo ra một cá thể Oracle trên máy tính của bạn, bạn cóthể sử dụng Trình trợ lý cấu hình cơ sở dữ liệu (Database Configuration Assistant)hoặc bạn có thể sử dụng tiện ích ORADIM, có sẵn trong Oracle 9i với tùy chọnNEW (Mới). Bạn cũng phải cung cấp thông tin cụ thể bao gồm một tr ình nhậndạng hệ thống (SID) hoặc một tên dịch vụ, mật khẩu cá thể, số người sử dụng tốiđa, chế độ khởi động và v.v. Tương tự, để xóa cá thể đó có thể sử dụng tiện íchORADIM với tùy chọn DELETE (Xóa). Bạn sẽ cần cung cấp hoặc SID hoặc têndịch vụ. Không có cá thể mặc định nào được tạo ra với bản cài đặt Oracle mới, trừkhi bạn tạo ra một cơ sở dữ liệu mới trong quá trình cài đặt.Trong DB2, sau khi cài đặt sản phẩm này trên nền tảng Windows, cá thể DB2được tạo ra theo mặc định. Trong Linux và UNIX, tên cá thể mặc định được gọi làdb2inst1. Để tạo ra một cá thể khác trong cùng máy này, bạn chỉ cần thực hiệnlệnh db2icrt .Hình 3 cho thấy một cá thể tên là DB2_01 tạo ra bằng lệnh db2icrt từ GUI (Giaodiện người dùng độ họa) của Trung tâm điều khiển DB2.Hình 3. GUI của Trung tâm điều khiển DB2 cho thấy các cá thể DB2Để tham chiếu một cá thể DB2 cụ thể từ một giao diện dòng lệnh, hãy sử dụngbiến môi trường DB2INSTANCE. Biến này cho phép bạn xác định cá thể hoạtđộng hiện tại mà tất cả các lệnh sẽ được áp dụng với nó. Ví dụ, nếuDB2INSTANCE được thiết lập là PROD, rồi bạn ban hành lệnh create databaseMYDB1, thì bạn sẽ tạo ra một cơ sở dữ liệu có liên kết với cá thể PROD. Nếu bạnđã muốn tạo ra cơ sở dữ liệu trên cá thể DB2 để thay thế, thì trước tiên bạn cầnphải thay đổi giá trị của biến DB2INSTANCE là DB2. Điều này tương tự vớiORACLE_SID (Trình nhận dạng hệ thống), cũng được sử dụng khi người dùngmuốn chuyển đổi giữa các cá thể.Một cách khác dễ dàng để xác định cá thể mà bạn muốn làm việc với nó là sửdụng GUI của Trung tâm điều khiển DB2 như trong Hình 3. Để xem một mụcnhập cho cá thể mới trong công cụ này, bạn phải thêm cá thể đó vào GUI bằngcách nhấn chuột phải vào Instances (Các cá thể) và chọn Add (Thêm). Để hủy bỏmột cá thể trong DB2, bạn có thể thực hiện lệnh db2idrop .Tóm lại, trong Oracle có thể sử dụng Trình trợ lý cấu hình cơ sở dữ liệu để tạo,sửa đổi, khởi động, dừng và xóa cá thể, còn trong DB2 có thể sử dụng GUI củaTrung tâm điều khiển DB2 cho mục đích tương tự. Ngoài ra một cá thể Oracle cóthể chỉ có một mối quan hệ một-một với một cơ sở dữ liệu, còn trong DB2 điềunày không đúng. Nhiều cơ sở dữ liệu có thể tồn tại và được sử dụng đồng thờitrong một cá thể DB2.Các cơ sở dữ liệuTrong Oracle, có thể tạo ra một cơ sở dữ liệu hoặc bằng tay khi sử dụng lệnhCREATE DATABASE hoặc bằng cách sử dụng Trình trợ lý cấu hình cơ sở dữliệu. Việc tạo cơ sở dữ liệu bằng tay đòi hỏi thực hiện một loạ ...
Nội dung trích xuất từ tài liệu:
Tận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và WindowsTận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và Windows Tận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và WindowsSuita Gupta, Hỗ trợ quản lý thông tin GTS, IBM MalaysiaAllan W. Tham, Hỗ trợ kỹ thuật trước bán hàng, IBM MalaysiaRaul Chong, Nhà tư vấn cơ sở dữ liệu, IBM Toronto LaboratoryAlain Fisher, Chuyên gia hỗ trợ kỹ thuật, IBMTóm tắt: Nếu bạn là một chuyên gia về cơ sở dữ liệu DB2 quan tâm đến việcphát triển các kỹ năng DB2® 9 của mình, thì có nhiều khả năng là bạn đã pháttriển các kỹ năng cơ sở dữ liệu với sản phẩm cơ sở dữ liệu quan hệ khác ở đâu đórồi. Do vừa mới được cập nhật với các phiên bản mới nhất của DB2 và Oracle, nênbài viết này chỉ cho bạn cách sử dụng kiến thức hiện tại của mình về Oracle 11gđể nhanh chóng đạt được các kỹ năng trong DB2 9.7 của IBM® cho Linux®,UNIX® và Windows®.Mở đầuBộ e-kit (dụng cụ-điện tử) DB2 của IBM dành cho các nhà chuyên ngành cơ sởdữ liệuTìm hiểu cách dễ dàng để được đào tạo và được cấp chứng chỉ về DB2 cho Linux,UNIX và Windows với bộ e-kit DB2 của IBM dành cho những nhà chuyên ngànhcơ sở dữ liệu. Hãy đăng ký ngay bây giờ, và mở rộng danh mục các kỹ năng củabạn hoặc mở rộng sự hỗ trợ của nhà cung cấp DBMS của bạn để bao gồm cả DB2.Một bài viết của developerWorks trước đó đã nói về cách sử dụng các kỹ năng củaMS SQL Server 2000 của bạn để tìm hiểu DB2. Kiến thức của bạn về Oracle cóhơn SQL Server không? Nếu có, hãy đọc tiếp. Trong bài này, chúng tôi sẽ chỉ chobạn cách sử dụng kiến thức hiện tại về Oracle 11g của bạn để nhanh chóng t ìm rachỗ đứng của bạn với DB2 9.7DB2 9.7 đã được cung cấp với các khả năng mới để giúp quản lý chi phí và đơngiản hóa việc phát triển ứng dụng. Đã có những cải tiến trong một số lĩnh vực nhưlà nén, pureXML, dễ xử lý và hiệu năng. Bài viết này tập trung vào so sánh về cáckhái niệm cơ bản của DB2 và Oracle, cùng với việc giới thiệu các tính năng mớicó sẵn trong DB2 9.7Lưu ý: Đối với phần còn lại của bài viết này, chúng tôi sẽ sử dụng thuật ngữOracle để chỉ Oracle 11g và DB2 để chỉ DB2 9.7 cho Linux, UNIX vàWindows.Tổng quan về các cấu trúc hệ thốngĐể bắt đầu, chúng ta cần phải hiểu kiến trúc mà Oracle sử dụng và so sánh nó vớiDB2.. Hình 1 cho ta thấy cấu trúc hệ thống của Oracle. So sánh với Hình 2, là cấutrúc hệ thống của DB2. Hãy quay lại các hình này để hiểu kỹ hơn trong khi đọc bàinày.Hình 1. Cấu trúc hệ thống Oracle trên Linux, UNIX và WindowsHình 2. Cấu trúc hệ thống DB2 trên Linux, UNIX và WindowsCác cá thể (instances)Khái niệm về một cá thể (instance) là giống nhau trong cả Oracle lẫn DB2. Trongcả hai trường hợp một cá thể một là sự kết hợp của các quy trình nền và bộ nhớđược chia sẻ. Sự khác biệt chính giữa hai hệ thống là trong Oracle chỉ có thể cómột cơ sở dữ liệu cho mỗi cá thể, trong khi trong DB2 nhiều cơ sở dữ liệu có thểchia sẻ một cá thể.Vì có sự tương ứng một-một giữa cơ sở dữ liệu và cá thể, nên trong Oracle bạn tạongầm định một cá thể khi tạo ra một cơ sở dữ liệu bằng lệnh CREATEDATABASE. Ngoài ra, để tạo ra một cá thể Oracle trên máy tính của bạn, bạn cóthể sử dụng Trình trợ lý cấu hình cơ sở dữ liệu (Database Configuration Assistant)hoặc bạn có thể sử dụng tiện ích ORADIM, có sẵn trong Oracle 9i với tùy chọnNEW (Mới). Bạn cũng phải cung cấp thông tin cụ thể bao gồm một tr ình nhậndạng hệ thống (SID) hoặc một tên dịch vụ, mật khẩu cá thể, số người sử dụng tốiđa, chế độ khởi động và v.v. Tương tự, để xóa cá thể đó có thể sử dụng tiện íchORADIM với tùy chọn DELETE (Xóa). Bạn sẽ cần cung cấp hoặc SID hoặc têndịch vụ. Không có cá thể mặc định nào được tạo ra với bản cài đặt Oracle mới, trừkhi bạn tạo ra một cơ sở dữ liệu mới trong quá trình cài đặt.Trong DB2, sau khi cài đặt sản phẩm này trên nền tảng Windows, cá thể DB2được tạo ra theo mặc định. Trong Linux và UNIX, tên cá thể mặc định được gọi làdb2inst1. Để tạo ra một cá thể khác trong cùng máy này, bạn chỉ cần thực hiệnlệnh db2icrt .Hình 3 cho thấy một cá thể tên là DB2_01 tạo ra bằng lệnh db2icrt từ GUI (Giaodiện người dùng độ họa) của Trung tâm điều khiển DB2.Hình 3. GUI của Trung tâm điều khiển DB2 cho thấy các cá thể DB2Để tham chiếu một cá thể DB2 cụ thể từ một giao diện dòng lệnh, hãy sử dụngbiến môi trường DB2INSTANCE. Biến này cho phép bạn xác định cá thể hoạtđộng hiện tại mà tất cả các lệnh sẽ được áp dụng với nó. Ví dụ, nếuDB2INSTANCE được thiết lập là PROD, rồi bạn ban hành lệnh create databaseMYDB1, thì bạn sẽ tạo ra một cơ sở dữ liệu có liên kết với cá thể PROD. Nếu bạnđã muốn tạo ra cơ sở dữ liệu trên cá thể DB2 để thay thế, thì trước tiên bạn cầnphải thay đổi giá trị của biến DB2INSTANCE là DB2. Điều này tương tự vớiORACLE_SID (Trình nhận dạng hệ thống), cũng được sử dụng khi người dùngmuốn chuyển đổi giữa các cá thể.Một cách khác dễ dàng để xác định cá thể mà bạn muốn làm việc với nó là sửdụng GUI của Trung tâm điều khiển DB2 như trong Hình 3. Để xem một mụcnhập cho cá thể mới trong công cụ này, bạn phải thêm cá thể đó vào GUI bằngcách nhấn chuột phải vào Instances (Các cá thể) và chọn Add (Thêm). Để hủy bỏmột cá thể trong DB2, bạn có thể thực hiện lệnh db2idrop .Tóm lại, trong Oracle có thể sử dụng Trình trợ lý cấu hình cơ sở dữ liệu để tạo,sửa đổi, khởi động, dừng và xóa cá thể, còn trong DB2 có thể sử dụng GUI củaTrung tâm điều khiển DB2 cho mục đích tương tự. Ngoài ra một cá thể Oracle cóthể chỉ có một mối quan hệ một-một với một cơ sở dữ liệu, còn trong DB2 điềunày không đúng. Nhiều cơ sở dữ liệu có thể tồn tại và được sử dụng đồng thờitrong một cá thể DB2.Các cơ sở dữ liệuTrong Oracle, có thể tạo ra một cơ sở dữ liệu hoặc bằng tay khi sử dụng lệnhCREATE DATABASE hoặc bằng cách sử dụng Trình trợ lý cấu hình cơ sở dữliệu. Việc tạo cơ sở dữ liệu bằng tay đòi hỏi thực hiện một loạ ...
Tìm kiếm theo từ khóa liên quan:
kỹ năng Oracle 11g 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 tìm hiểu DB2 9.7Gợi ý tài liệu liên quan:
-
8 trang 267 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 73 0 0 -
Giáo trình Nhập môn cơ sở dữ liệu: Phần 2 - Trần Thành Trai
145 trang 69 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 67 1 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 65 0 0 -
Sử dụng các công cụ IBM Cognos với DB2 để phát triển các báo cáo Kinh doanh thông minh
35 trang 50 0 0 -
Sao lưu và phục hồi dữ liệu với Cobian Backup- P1
5 trang 45 0 0 -
Di chuyển ứng dụng PHP từ MySQL sang DB2 Phần 4: Triển khai ứng dụng của bạn
20 trang 43 0 0 -
Giáo trình môn học: PHP và MySQL (Ngành/nghề: Thiết kế trang web) - Trường CĐN Đà Lạt
42 trang 43 0 0 -
Bài giảng Lập trình Android: Lưu trữ dữ liệu - ThS.Bùi Trung Úy
31 trang 42 0 0