Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Chuẩn bị kỳ thi số 731 lấy chứng chỉ DBA (Quản trị cơ sở dữ liệu) DB2 9, Phần 5: Các tiện ích của
Nội dung xem thử
Mô tả chi tiết
Chuẩn bị kỳ thi số 731 lấy chứng chỉ DBA (Quản trị cơ sở dữ liệu) DB2 9,
Phần 5: Các tiện ích của DB2
Sẵn sàng cho kỳ thi
Clara Liu, Giám đốc sản phẩm DB2, IBM
Tóm tắt: Học các kỹ năng giúp bạn quản lý đúng cách các máy chủ cơ sở dữ liệu
DB2 của bạn. Đây là phần thứ năm trong loạt bài hướng dẫn gồm bảy phần để
giúp bạn chuẩn bị kỳ thi lấy Chứng chỉ quản trị cơ sở dữ liệu của DB2® 9 cho
Linux®, UNIX® và Windows™ (Kỳ thi 731).
Trước khi bạn bắt đầu
Về loạt bài hướng dẫn này
Nếu bạn đang chuẩn bị dự kỳ thi 731 lấy chứng chỉ quản trị cơ sở dữ liệu (DBA)
DB2, bạn đã đến đúng chỗ -- đây là một kiểu phòng tự học. Loạt bảy bài hướng
dẫn chuẩn bị lấy chứng chỉ DB2 này gồm các khái niệm chính mà bạn cần biết để
làm bài kiểm tra. Hãy làm bài tập ở nhà của bạn ở đây và giảm bớt căng thẳng
trong ngày thi.
Về bài hướng dẫn này
Bài hướng dẫn này giới thiệu các kỹ năng mà bạn phải có để quản lý đúng cách
một máy chủ DB2. Đây là phần thứ năm trong loạt bài hướng dẫn gồm bảy phần
để giúp bạn chuẩn bị kỳ thi lấy Chứng chỉ quản trị cơ sở dữ liệu DB2 9 cho Linux,
UNIX và Windows (Kỳ thi 731).
Các mục tiêu của bài viết
Trong hướng dẫn này, bạn sẽ:
Học cách làm thế nào để trích xuất dữ liệu bằng cách sử dụng tiện ích
EXPORT
Học cách làm thế nào để điền dữ liệu vào bảng bằng các tiện ích IMPORT
và LOAD
Xem xét các lợi thế và bất lợi của việc sử dụng tiện ích IMPORT và LOAD
Biết khi nào và làm thế nào để sử dụng các lệnh db2move, db2look và
db2batch
Học cách làm thế nào để sử dụng các tiện ích RUNSTATS, REORG,
REORGCHK và REBIND và câu lệnh FLUSH PACKAGE CACHE
Tìm hiểu có thể làm những gì với Trung tâm điều khiển (Control Center)
của DB2
Biết khi nào và làm thế nào để sử dụng trình cố vấn thiết kế (Design
Advisor) của DB2
Điều kiện cần có trước
Để được tham dự kỳ thi DB2 9 DBA bạn phải đã vượt qua kỳ thi 730 Cơ bản về
DB2 9. Chúng tôi khuyên bạn nên xem loại bài hướng dẫn Cơ bản về DB2 trước
khi bắt đầu loạt bài hướng dẫn này.
Hướng dẫn này là một trong những công cụ để giúp bạn chuẩn bị cho kỳ thi 731.
Bạn cũng nên xem lại các tài nguyên ở phần cuối hướng dẫn này để biết thêm về
các tiện ích của DB2 (xem mục Tài nguyên).
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ơ
bản về DB2 đều cần thiết để hiểu các khái niệm được mô tả trong hướng dẫn này,
ít nhất bạn nên có kiến thức cơ bản về:
Các sản phẩm của DB2
Các công cụ của DB2
Các cá thể DB2
Các cơ sở dữ liệu
Các đối tượng của cơ sở dữ liệu
Yêu cầu về hệ thống
Bạn không cần một bản sao của DB2 để hoàn thành hướng dẫn này. Tuy nhiên,
bạn sẽ học được nhiều hơn từ hướng dẫn này, nếu bạn tải về phiên bản dùng thử
miễn phí của DB2 9 của IBM để làm theo bài hướng dẫn này.
Các tiện ích di chuyển dữ liệu
Các tiện ích và định dạng tệp tin
Ba tiện ích để di chuyển dữ liệu có sẵn trong DB2:
EXPORT
IMPORT
LOAD
Điều quan trọng là phải đảm bảo rằng các dữ liệu bạn muốn chuyển giao phải
tương thích với cả nền tảng nguồn lẫn nền tảng đích. Định dạng tệp tin được hỗ trợ
bởi các tiện ích là:
ASCII không có dấu phân cách hoặc có độ dài cố định (ASC): Như tên
của nó hàm ý, kiểu tệp tin này chứa dữ liệu ASCII có độ dài cố định để
dóng thẳng với dữ liệu cột. Mỗi tệp tin ASC là một luồng ký tự ASCII bao
gồm giá trị dữ liệu theo trật tự hàng và cột. Các hàng trong luồng dữ liệu
được ngăn cách bởi các dấu phân cách hàng, được giả sử là ký tự xuống
dòng (newline).
ASCII có dấu phân cách (DEL): Đây là định dạng tệp tin phổ biến nhất
được sử dụng bởi nhiều nhà quản lý cơ sở dữ liệu để trao đổi dữ liệu. Nó
chứa dữ liệu ASCII và sử dụng các ký tự dấu phân cách đặc biệt để tách các
giá trị cột. Các hàng trong luồng dữ liệu được phân cách bằng các ký tự
xuống dòng (newline) như là dấu phân cách hàng.
Phiên bản PC của định dạng trao đổi tích hợp (Intergrated Exchange
Format) (PC/IXF): Đây là một mô tả có cấu trúc của một bảng cơ sở dữ
liệu. Định dạng tệp tin này có thể được sử dụng không chỉ để nhập khẩu dữ
liệu mà còn để tạo ra một bảng chưa tồn tại trong cơ sở dữ liệu đích.
Định dạng tờ bảng tính (Worksheet Format -WSF): Dữ liệu được lưu
trữ ở định dạng này có thể được diễn giải trong tờ bảng tính. Nó có thể
được sử dụng chỉ cho xuất khẩu và nhập khẩu dữ liệu.
Con trỏ: Con trỏ được khai báo với truy vấn. Nó chỉ có thể được sử dụng
như là đầu vào của một hoạt động nạp.
Tiện ích EXPORT của DB2
Tổng quan về tiện ích EXPORT
Tiện ích EXPORT trích xuất dữ liệu từ các bảng cơ sở dữ liệu vào một tệp tin
bằng cách sử dụng câu lệnh SQL SELECT hoặc XQUERY. Các dữ liệu được xuất
khẩu ra có thể trong các định dạng tệp tin DEL, IXF hoặc WSF. Người ta khuyến
cáo rằng bạn nên gồm thêm mệnh đề MESSAGES vào thao tác xuất khẩu dữ liệu
để bắt các lỗi, các cảnh báo và các thông điệp thông tin trong quá trình xuất khẩu.
Để gọi thực hiện thành công tiện ích EXPORT bạn phải có các quyền SYSADM
hoặc DBADM, hoặc các đặc quyền CONTROL hoặc SELECT trên các bảng hoặc
các khung nhìn được truy cập trong lệnh EXPORT.
Với sự hỗ trợ mới để kiểm soát truy cập dựa trên nhãn (LBAC) được đưa vào
phiên bản 9.1 của DB2, bạn cần phải chú ý đến các ủy nhiệm LBAC của bạn, nó
có thể cho phép hoặc không cho phép bạn truy cập vào các hàng và/hoặc cột được
bảo vệ. Khi xuất khẩu dữ liệu từ một bảng có các hàng được bảo vệ, các ủy nhiệm
LBAC của bạn có thể giới hạn số hàng được xuất ra. Các hàng mà bạn không có
quyền truy cập đọc sẽ không được xuất khẩu ra. Không có thông báo lỗi hoặc cảnh
báo nào. Tuy nhiên, nếu ủy nhiệm LBAC của bạn không cho phép đọc từ một hay
nhiều cột được bảo vệ bao gồm trong lệnh xuất khẩu, lệnh xuất sẽ thất bại và báo
lỗi.
Chúng ta hãy xem xét một ví dụ xuất khẩu đơn giản. Lệnh dưới đây xuất kết quả
của câu lệnh SELECT vào một tệp tin có định dạng DEL. Tệp tin thông điệp
msg.out ghi lại các thông tin hữu ích cũng như bất kỳ lỗi hay cảnh báo nào gặp
phải :
EXPORT TO myfile.del OF DEL
MESSAGES msg.out
SELECT staff.name, staff.dept, org.location
FROM org, staff
WHERE org.deptnumb = staff.dept;
Biến tố kiểu tệp tin
Trong ví dụ thảo luận ở phần trên, dữ liệu được trích xuất đến một tệp tin có định
dạng DEL. Theo mặc định, các giá trị cột được phân cách bằng dấu phẩy (,) và
chuỗi ký tự được bao bọc bằng cặp dấu nháy kép ("). Điều gì sẽ xảy ra nếu các dữ
liệu được trích xuất cũng đã có dấu phẩy và nháy kép? Tiện ích nhập khẩu và tiện
ích nạp (load) sẽ không thể xác định được ký hiệu nào là dữ liệu thực tế và ký hiệu