1. Trang chủ
  2. » Công Nghệ Thông Tin

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER IT209

13 167 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 563 KB

Nội dung

Hệ quản trị cơ sở dữ liệu SQL sever IT209 (TH201)FullText Search – Tìm kiếm toàn vănBạ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.Với vai trò là một người phụ trách CNTT, bạn hãy đưa ra giải pháp bằng cách sử dụng công nghệ FullText Search của SQL Server để đáp ứng nhu cầu bức thiết này.

Trang 1

BÀI TẬP KỸ NĂNG

MÔN HỌC: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER (IT209)

ĐỀ TÀI: FULL TEXT SEARCH – TÌM KIẾM TOÀN VĂN

Họ và tên: Lê Văn Cường

Lớp: 181101.QTN33

Mã học viên: 18-2-52480201-00132

Trang 2

 Hiểu được chức năng của Full Text Search (FTS)

 Biết cách thiết lập và sử dụng FTS

 Biết vận dụng FTS trong SQL Server

MỤC TIÊU

Trang 3

NỘI DUNG

Giới thiệu Full Text Search (FTS)

Cách thiết lập, cài đặt, sử dụng FTS

Các hàm sử dụng trong FTS

Ưu điểm, nhược điểm của FTS

Kết luận

Trang 4

GIỚI THIỆU VỀ FULL – TEXT SEARCH

1 Full Text Search là gì?

- Full Text Search (FTS) là một tính năng của sql server ,cho phép tìm dữ

liệu trong các trường text ( char, nchar, varchar, nvarchar, text, ntext) một

cách nhanh tróng thay vì tìm kiếm trên từng cột dữ liệu của Table Hệt

như Google, ta chỉ cần gõ từ khóa và nhấn enter thế là có kết quả trả về.

Trang 5

GIỚI THIỆU VỀ FULL – TEXT SEARCH

2 Tại sao phải chọn FTS

- Câu truy vấn thông thường sử dụng hàm LIKE

SELECT * FROM * WHERE * LIKE ‘%keyword%’

- Nhược điểm:

• Độ nhiễu cao

• Không linh hoạt

• Tốc độ truy vấn chậm khi không dùng INDEX

 FTS cho kết quả tìm kiếm nhanh và chính xác.

 FTS hỗ trợ đa ngôn ngữ.

 FTS không giới hạn chiều dài cũng như dạng của chuỗi tìm kiếm.

Trang 6

GIỚI THIỆU VỀ FULL – TEXT SEARCH

3 Lưu ý khi sử dụng FTS

 Tự loại bỏ các từ có ít hơn 3 chữ cái.

 Các từ gạch ngang nằm giữa sẽ được xem là hai từ.

 Các hàng được trả lại theo thứ tự thích hợp, từ cao xuống thấp.

 Tự động bỏ qua các từ có trong stoplist của SQL server như and, or, for…

Trang 7

SỬ DỤNG FULL TEXT SEATCH TRONG SQL SERVER?

Trang 8

KỸ THUẬ THIẾT LẬP VÀ CÀI ĐẶT FTS

1 Thiết lập và cài đặt FTS

Trang 9

KỸ THUẬ THIẾT LẬP VÀ CÀI ĐẶT FTS

2 Các hàm trong Full Text Search

Trang 10

KỸ THUẬ THIẾT LẬP VÀ CÀI ĐẶT FTS

3 Các hàm thường sử dụng trong FTS và cấu trúc

3.1 Hàm FREETEXT

- Đây là kiểu tìm kiếm theo kiểu Fuzzy (tìm kiếm mờ)

- Cú pháp hàm:

SELECT * FROM * WHERE FREETEXT (*, ‘keyword’)

3.2 Hàm CONTAINS

- Đây là kiểu tìm kiếm theo Boolean với and, or, near

- Cú pháp hàm:

SELECT * FROM * WHERE CONTAINS (*,‘“keyword” and, or, near… “keyword”’)

Trang 11

ƯU ĐIỂM VÀ NHƯỢC ĐIỂM CỦA FTS

1 Ưu điểm

Kết quả search trả về nhanh và nhiều khi sử dụng index

Hỗ trợ đa ngôn ngữ

Tối ưu hơn việc sử dụng LIKE khi thao tác với các trường text lớn

2 Nhược điểm

Phải cài đặt thêm và cấu hình cho trường hoặc bảng muốn tìm kiếm bằng FTS

Cần nhớ một số hàm khi tìm kiếm và viết query

Phụ thuộc vào Microsoft search service

Full text index không được lưu trực tiếp vào DB Mà lưu vào file

catalog riêng, nên việc backup , restore dữ liệu thường không trọn vẹn

Trang 12

KẾT LUẬN

thể tìm kiếm theo một từ, cụm từ một cách chính xác và nhanh chóng trong SQL với các hàm FREETEXT, CONTAINS…

đem lại sự hài long cho người sử dụng.

Trang 13

CHÚC QUÝ THẦY CÔ

VÀ CÁC ANH CHỊ SINH VIÊN SỨC KHỎE,

HỌC TẬP, CÔNG TÁC TỐT XIN CHÂN THÀNH CẢM ƠN!

Ngày đăng: 27/05/2020, 17:27

TỪ KHÓA LIÊN QUAN

w