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

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

13 576 11

Đ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 2,33 MB

Nội dung

 Hiểu được khái niệm, công dụng và 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 cho học tập cũng như thực tế công việc M

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: Phan Văn Hoạt

Lớp: QTN17

Mã học viên: 16-2-52480201-00038

Trang 2

 Hiểu được khái niệm, công dụng và 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 cho học tập cũng như thực tế công việc

MỤC TIÊU

Trang 3

Giới thiệu về Full –text search

Các từ khóa và cấu trúc câu sử dụng trong FTS Cách thiết lập, cài đặt, sử dụng 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 seacrch là gì?

- Full-Text search (FTS) là cách tự nhiên nhất để tìm kiếm thông tin

Gống như Google, ta chỉ cần gõ từ khóa và nhấn enter thế là

có kết quả trả về

- Full-Text search đề cập đến một công nghệ tìm kiếm thông tin mới

trong cơ sở dữ liệu.

- Full-Text search (FTS) cho phép tìm kiếm ký tự, chuỗi, cụm từ

trong cơ sở dữ liệu thay vì tìm kiếm trên từng cột dữ liệu của Table.

- Full-Text Search cho phép tạo chỉ mục một cách uyển chuyển và

nhanh chóng dễ truy vấn với từ khóa trên chuỗi dữ liệu trong cơ sở

dữ liệu SQL Server

Trang 5

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

2 Khi nào nên dùng FTS

Khi cần tìm kiếm trong một database lớn

Cần tra cứu một từ hay một cụm từ một cách nhanh chóng

Tra cứu một cụm từ lớn hoặc trong một database đa ngôn ngữ

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

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

CÁC TỪ KHÓA VÀ CẤU TRÚC CÂU TRONG FTS

1. Các hàm chủ yếu sử dụng trong Full text search

 Hàm thông thường sử dụng mệnh đề LIKE

 Hàm CONTAINS.

 Hàm FREETEXT.

 Hàm CONTAINSTABLE.

 Hàm FREETEXTTABLE.

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

2.1 Câu truy vấn thông thường sử dụng LIKE

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

- Nhược điểm: + Độ nhiễu cao

+ Không linh hoạt + Truy vấn chậm khi không dùng INDEX

Trang 7

CÁC TỪ KHÓA VÀ CẤU TRÚC CÂU TRONG FTS

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

2.2 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’)

2.3 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 8

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

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

Trang 10

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

2 Câu hỏi đặt ra

Bạn đã bao giờ sử dụng Full-text Search chưa? Vì sao?

Bạn hãy nêu sự giống nhau và khác nhau khi sử dụng hai hàm

FREETEXT và CONTAINS trong Full-text Seach? Ưu điểm,

nhược điểm của chúng?

Nêu ưu điểm và nhược điểm khi sử dụng FTS so với sử dụng

các kiểu tìm kiếm khác ?

Trang 11

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

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

Trang 12

KẾT LUẬN

chúng ta có 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…

thời gian xử lý và tăng tốc độ xử lý công việc trong một CSDL lớn, đem lại sự hài long cho người sử dụng.

tốt khi tìm kiếm thông tin trong CSDL của bạn.

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: 22/11/2018, 16:50

TỪ KHÓA LIÊN QUAN

w