Danh mục tài liệu

Chuẩn bị cho Kỳ thi về Phát triển ứng dụng DB2 9, Phần 1: Các đối tượng cơ sở dữ liệu và các phương pháp lập trình

Số trang: 47      Loại file: pdf      Dung lượng: 338.09 KB      Lượt xem: 10      Lượt tải: 0    
Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Xây dựng nền tảng với những kiến thức cơ sở Clara Liu, Lập kế hoạch sản phẩm DB2, IBM Toronto Laboratory Tóm tắt: Bạn sẽ được giới thiệu về các kiểu đối tượng cơ sở dữ liệu và các phương pháp lập trình khác nhau. Đây là hướng dẫn đầu tiên trong một loạt bài gồm chín hướng dẫn, sử dụng loạt bài này để trợ giúp chuẩn bị cho kỳ thi lấy chứng chỉ Phát triển ứng dụng của Họ DB2® 9 của IBM® (kỳ thi 733). Trước khi bạn bắt đầu Hướng dẫn này gồm những gì?...
Nội dung trích xuất từ tài liệu:
Chuẩn bị cho Kỳ thi về Phát triển ứng dụng DB2 9, Phần 1: Các đối tượng cơ sở dữ liệu và các phương pháp lập trình Chuẩn bị cho Kỳ thi về Phát triển ứng dụng DB2 9, Phần 1: Các đối tượng cơ sở dữ liệu và các phương pháp lập trình Xây dựng nền tảng với những kiến thức cơ sở Clara Liu, Lập kế hoạch sản phẩm DB2, IBM Toronto Laboratory Tóm tắt: Bạn sẽ được giới thiệu về các kiểu đối tượng cơ sở dữ liệu và các phương pháp lập trình khác nhau. Đây là hướng dẫn đầu tiên trong một loạt bài gồm chín hướng dẫn, sử dụng loạt bài này để trợ giúp chuẩn bị cho kỳ thi lấy chứng chỉ Phát triển ứng dụng của Họ DB2® 9 của IBM® (kỳ thi 733). Trước khi bạn bắt đầu Hướng dẫn này gồm những gì? Hướng dẫn này giới thiệu về các kiểu đối tượng cơ sở dữ liệu và các phương pháp lập trình khác nhau. Trong hướng dẫn này, bạn tìm hiểu về: Các kiểu đối tượng cơ sở dữ liệu khác nhau.  Mối quan hệ giữa các lược đồ (schema) và các đối tượng cơ sở dữ liệu.  Các khái niệm cơ bản về các thường trình (routine) SQL.  Cơ sở về giao diện lập trình: SQL nhúng động và tĩnh, CLI và ODBC,  .NET, JDBC và SQLJ, PHP, Perl, Python và XML. Các lý do bảo đảm an ninh kết hợp với truy cập dữ liệu từ một ứng dụng.  Đây là hướng dẫn đầu tiên trong một loạt bài viết gồm chín hướng dẫn mà bạn có thể sử dụng để trợ giúp chuẩn bị cho kỳ thi lấy chứng chỉ Phát triển ứng dụng của Họ DB2 9 của IBM (kỳ thi 733). Các tài liệu trong hướng dẫn này chủ yếu trình bày các mục tiêu trong Phần 1 của kỳ thi, mang tên Các đối tượng cơ sở dữ liệu và các phương pháp lập trình (Database objects and programming methods). Bạn không cần một bản sao của DB2 9 để hoàn thành hướng dẫn này. Tuy nhiên, nếu bạn muốn, bạn có thể tải về miễn phí bản sao của DB2 Express-C 9 từ trang tải về DB2 Express-C. Ai nên tìm hiểu hướng dẫn này? Để tham dự kỳ thi “Phát triển ứng dụng họ DB2 9”, bạn đã phải vượt qua được kỳ thi “Căn bản về họ DB2 9” (kỳ thi 730). Bạn có thể sử dụng Loạt b ài hướng dẫn căn bản về họ DB2 (DB2 Family Fundamentals tutorial series) để chuẩn bị cho kỳ thi đó. Đây là loạt bài hướng dẫn rất phổ biến, đã giúp cho nhiều người hiểu các vấn đề căn bản về họ các sản phẩm DB2. Mặc dù không phải tất cả các tư liệu được thảo luận trong loạt bài hướng dẫn căn bản về họ DB2 đều là cần thiết để hiểu các khái niệm được mô tả trong hướng dẫn này, bạn cần phải có một kiến thức cơ sở về: Các cá thể DB2.  Các cơ sở dữ liệu.  Các đối tượng cơ sở dữ liệu.  An ninh DB2.  Hướng dẫn này là một trong những công cụ có thể trợ giúp bạn chuẩn bị cho Kỳ thi 733. Bạn cũng nên xem lại phần Tài nguyên ở phần cuối của hướng dẫn này để biết thêm thông tin về các đối tượng cơ sở dữ liệu và các phương pháp lập trình. Các đối tượng cơ sở dữ liệu DB2 Các đối tượng cơ sở dữ liệu cơ bản Các đối tượng cơ sở dữ liệu là các khối nền tảng của một cơ sở dữ liệu. DB2 cung cấp các kiểu đối tượng cơ sở dữ liệu khác nhau để lưu trữ và biểu diễn các thông tin khác nhau. Các đối tượng này có thể được được tạo ra, được sửa đổi và bị loại bỏ bằng cách sử dụng database definition language (DDL-Ngôn ngữ định nghĩa cơ sở dữ liệu ). Để thao tác các đối tượng này, bạn sử dụng database manipulation language (DML- Ngôn ngữ thao tác cơ sở dữ liệu), trong đó bao gồm các câu lệnh SELECT (Chọn), UPDATE (Cập nhật), INSERT (chèn) và DELETE (Xóa). Một số các đối tượng cơ sở dữ liệu thường được sử dụng phổ biến là: Các bảng.  Các kiểu dữ liệu do người sử dụng định nghĩa.  Các ràng buộc.  Các khung nhìn.  Các chỉ mục.  Nếu bạn còn chưa hiểu rõ về các đối tượng cơ sở dữ liệu cơ bản này, xin vui lòng xem hướng dẫn căn bản về họ DB2, mang tên Làm việc với các đối tượng DB2 (Working with DB2 objects) (developerWorks, 07.2006) về các thông tin nền. Ngoài các các đối tượng cơ sở dữ liệu được giới thiệu trong các hướng dẫn căn bản về họ DB2, có nhiều đối tượng khác mà nhiều nhà phát triển thấy là có ích khi phát triển các ứng dụng DB2. Hướng dẫn này giới thiệu các đối tượng ấy trong phần này. Một lưu ý trước khi bạn tiến hành: Trong các ví dụ mà bạn sẽ thấy ở đây, các tên đối tượng được chỉ rõ bằng chữ thường. Bất kể nền tảng DB2 đang chạy là gì, nó sẽ luôn luôn lưu giữ các tên bằng chữ hoa, trừ khi tên của một mã nhận dạng (identifier) được bao quanh bởi cặp dấu nháy kép (). Ví dụ, câu lệnh sau tạo ra một bảng gọi là employee (nhân viên - chữ thường) với các định nghĩa của cột giống như bảng EMPLOYEE (chữ hoa). CREATE TABLE employee LIKE employee Các biệt danh Một biệt danh (alias) là một tên thay thế cho một bảng, một khung nhìn hoặc biệt hiệu hiện có. Một biệt danh cũng có thể dùng như là một tên thay thế cho một biệt danh khác. Giống như các đối tượng, một biệt danh có thể được tạo ra hoặc bị hủy bỏ và nó có thể có các lời chú thích có liên quan với nó. Dưới đây là một vài ví dụ về các câu lệnh CREATE ALIAS: CREATE ALIAS aliastab1 FOR tab1; CREATE ALIAS bob.aliastab1 FOR tom.tab1; CREATE SYNONYM bob.aliastab2 FOR bob.aliastab1; Như bạn có thể thấy, câu lệnh CREATE ALIAS khá đơn giản. Bạn có thể tạo một biệt danh trong cùng một lược đồ như là đối tượng nguồn (giống như trong dòng đầu tiên) hoặc tạo tên biệt danh phân biệt đầy đủ (giống như trong dòng thứ hai). Việc sử dụng từ khóa SYNONYM thay cho ALIAS (giống như trong dòng thứ ba) cho tương thích với DB2 cho zSeries cũng là hợp lệ. Không đòi hỏi phải được cấp quyền hoặc có quyền ưu tiên đặc biệt nào để sử dụng các biệt danh. Tuy nhiên, bạn cần được cấp quyền thích hợp đối với các đối tượng nền bên dưới đang được tham chiếu. Để tìm một danh sách đầy đủ các đặc quyền đối với các đối tượng cơ sở dữ liệu, hãy xem hướng dẫn thi chứng chỉ DBA DB2 có tên Quản lý máy chủ (Server management (developerWorks, 06.2006). Chúng tôi đã nói ở trên rằng các biệt danh cũng có thể được tạo ra cho ...