Tải bản đầy đủ (.pdf) (13 trang)

IT209 bai 7 chuyen de nghien cuu ver2012 05

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.59 MB, 13 trang )

BÀI 7
CHUYÊN ĐỀ NGHIÊN CỨU

ThS. Trần Ngọc Thăng

1
B1_2011.11.26


TÌNH HUỐNG DẪN NHẬP
Những vấn đề nâng cao trong việc quản trị dữ liệu
Bạn đã từng nhấn nút tìm kiếm trên ứng dụng hay trên trang web? Bạn mong muốn
gì ở kết quả tìm kiếm? Ngày nay thông tin được lưu trữ trong những cơ sở dữ liệu
rất lớn. Việc tìm kiếm một từ hay cụm từ một cách nhanh chóng, hiệu quả và phù
hợp với yêu cầu của người dùng là một vấn đề bức thiết. Là một chuyên gia về cơ sở
dữ liệu, bạn cần phải hiểu và biết sử dụng công nghệ Full-Text Search để đáp ứng
nhu cầu bức thiết này. Đây là một trong nhiều nhiệm vụ phức tạp khác của việc
quản trị cơ sở dữ liệu như: Tối ưu hóa truy vấn, truyền dữ liệu bằng SSIS, công
nghệ tích hợp CLR, chiến lược xử lý lỗi…



Câu hỏi đặt ra là:
Chuyên viên quản trị cơ sở dữ liệu phải tiếp cận với những vấn đề nâng cao
trong việc quản trị như thế nào?

2
B1_2011.11.26


MỤC TIÊU



Biết cách thiết lập các nhiệm vụ quản trị, chiến lược xử lý lỗi.

Biết cách truyền dữ liệu bằng SSIS.

Cài đặt chức năng tìm kiếm toàn văn trong SQL Server.

Biết cách tối ưu hóa các câu truy vấn dữ liệu.

3
B1_2011.11.26


NỘI DUNG
1

Tự động thiết lập các nhiệm vụ quản trị với Jobs và Alerts

2

Truyền dữ liệu với SSIS

3

Full-Text Search

4

Tích hợp CLR


5

Query Performance Tuning

6

Error Handling

4
B1_2011.11.26


1. TỰ ĐỘNG THIẾT LẬP NHIỆM VỤ QUẢN TRỊ VỚI JOBS VÀ ALERTS


Tự động thiết lập các nhiệm vụ quản trị (Automating Administrative Tasks);



Cấu hình SQL Server Agent;



Tạo các Job và Operator;



Tạo các Alert;




Quản trị nhiều server.

5
B1_2011.11.26


2. TRUYỀN DỮ LIỆU VỚI SSIS


Copy Database Wizard;



Export/Import Wizard;



SSIS;



Linked Servers;

6
B1_2011.11.26


3. FULL-TEXT SEARCH



Full-Text Index và Full-Text Catalog;



Tìm kiếm cơ bản bằng FREETEXT và CONTAINS;



Tìm kiếm nâng cao bằng CONTAINS;



Tìm kiếm có xếp hạng theo giá trị trọng số và ngữ nghĩa.

7
B1_2011.11.26


4. TÍCH HỢP CLR


Tổng quan về CLR;



Khi nào cần sử dụng CLR Assembly;




Các đối tượng trong CLR;



Tạo các đối tượng cơ sở dữ liệu CLR: Stored Procedure, User-Defined Function,
Trigger,…



Quản lý các CLR Assembly.

8
B1_2011.11.26


5. QUERY PERFORMANCE TUNING


Theo dõi và đánh giá hiệu quả truy vấn;



Phân tích hiệu quả của việc đánh chỉ mục;



Các thống kê Statistics;




Một số kỹ thuật nâng cao hiệu quả truy vấn.

9
B1_2011.11.26


6. ERROR HANDLING


Thông báo lỗi người dùng và thông báo lỗi hệ thống;



Cài đặt một thông báo lỗi;



Bẫy lỗi và xử lý lỗi.

10
B1_2011.11.26


CÂU HỎI TRẮC NGHIỆM
1. Tính năng nào sau đây không phải của SSIS?
a. Truy cập Web Service qua cổng HTTP
b. Thực hiện Analysis services
c. Chuyển hóa các kiểu dữ liệu khác nhau
d. Định nghĩa dữ liệu
2. Những từ khóa nào sau đây liên quan đến việc tìm kiếm mờ (fuzzy search) trong SQL

Server 2008?
a. FREETEXT
b. LIKE
c. CONTAINS
d. CONTAINSTABLE
3. Ngôn ngữ nào sau đây có thể dùng để xây dựng ứng dụng tích hợp với SQL Server
2008 nhờ công nghệ tích hợp CLR?
a. C
b. Visual Basic
c. Visual C#. NET
d. Visual C
4. Từ khóa nào không tối ưu nhất đối với việc kiểm tra sự tồn tại của bản ghi trong
bảng?
a. ANY
b. NOT EXIST
c. NOT IN
d. COUNT
5. Từ khóa nào sau đây không liên quan đến việc xử lý lỗi?
a. RAISERROR
b. ROLLBACK
c. CATCH
d. SET

11

B1_2011.11.26


ĐÁP ÁN TRẮC NGHIỆM
1. Tính năng nào sau đây không phải của SSIS?

a. Truy cập Web Service qua cổng HTTP
b. Thực hiện Analysis services
c. Chuyển hóa các kiểu dữ liệu khác nhau
d. Định nghĩa dữ liệu
2. Những từ khóa nào sau đây liên quan đến việc tìm kiếm mờ (fuzzy search) trong SQL
Server 2008?
a. FREETEXT
b. LIKE
c. CONTAINS
d. CONTAINSTABLE
3. Ngôn ngữ nào sau đây có thể dùng để xây dựng ứng dụng tích hợp với SQL Server
2008 nhờ công nghệ tích hợp CLR?
a. C
b. Visual Basic
c. Visual C#. NET
d. Visual C
4. Từ khóa nào không tối ưu nhất đối với việc kiểm tra sự tồn tại của bản ghi trong
bảng?
a. ANY
b. NOT EXIST
c. NOT IN
d. COUNT
5. Từ khóa nào sau đây không liên quan đến việc xử lý lỗi?
a. RAISERROR
b. ROLLBACK
c. CATCH
d. SET

12
B1_2011.11.26



TÓM LƯỢC CUỐI BÀI

Sau khi học xong Bài 7. Chuyên đề nghiên cứu, học viên :


Biết cách thiết lập các nhiệm vụ quản trị, chiến lược xử lý lỗi.



Biết cách truyền dữ liệu bằng SSIS.



Cài đặt chức năng tìm kiếm toàn văn trong SQL Server.



Biết cách tối ưu hóa các câu truy vấn dữ liệu.

13
B1_2011.11.26



×