Chương 4: Full-Text Search
NỘI DUNG
Giới thiệu
Lý do dùng full-text Search
Tạo lập và thực thi full-text Search
12 trang |
Chia sẻ: phuongt97 | Lượt xem: 452 | Lượt tải: 0
Nội dung tài liệu Bài giảng SQL server - Chương 4: Full-Text Search - Lê Thị Minh Nguyện, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
10/03/2015
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
THÀNH PHỐ HỒ CHÍ MINH
CHƯƠNG 4. FULL-TEXT
SEARCH
GV: Lê Thị Minh Nguyện
Email: leminhnguyen@itc.edu.vn
NỘI DUNG
Giới thiệu
Lý do dùng full-text Search
Tạo lập và thực thi full-text Search
2
1
10/03/2015
1.Giới thiệu
Full-text Seach(FTS) là cơ chế cho phép tìm kiếm
một hay một cụm từ hiệu quả và nhanh chóng.
Full-text Seach được dùng để tìm kiếm toàn văn
trong hệ quản trị cơ sở dữ liệu.
3
2. Lý do dùng full-text Search
Khi nào dùng full-text Search
Tại sao phải chọn full-text Search
Các từ khóa chính trong full-text search
4
2
10/03/2015
2.1.Khi nào dùng full-text Search
Ngày nay dữ liệu do con người tạo ra ngày
càng phong phú, thông tin được lưu trữ
trong những cơ sở dữ liệu rất lớn. Nhu cầu
tìm kiếm thông tin ngày càng bức thiết và
đa dạng. Việc tìm kiếm một từ hay một
cụm từ một cách nhanh chóng, hiệu quả
phù hợp với yêu cầu của người dùng
Ví dụ như google
5
2.2. Tại sao phải chọn full-text Search
Full-text tìm kiếm nhanh chính xác hơn so với
tìm kiếm “like” thông thường, đặc biệt thời gian
tìm kiếm tương đối nhanh phù hợp với những
phần mềm, website có hệ thống CSDL lớn.
Hỗ trợ hơn 50 ngôn ngữ khác nhau
Không phân biệt tiếng Việt có dấu hay không
dấu.
Không giới hạn chiều dài cũng như dạng của
chuỗi tìm kiếm. 6
3
10/03/2015
2.3.Các từ khóa chính trong full-text search
In where clause:
. FreeText
. Contains
In from Clause:
. ContainsTable
. FreeTextTable
7
2.3.Các từ khóa chính trong full-text search
FreeText
o Từ khóa FreeText tìm kiếm các cột đối với các giá trị sao
cho phù hợp về mặt ý nghĩa và không cần chính xác về
từ với từ trong điều kiện tìm kiếm.
o Chuỗi tìm kiếm có thể chỉ là một tập hợp các từ hoặc các
nhóm từ hoặc thậm chí là một câu hoàn chỉnh.
Ví dụ:
SELECT Title FROM Searchs
WHERE FREETEXT(Title, „”mạng xã hội”‟)
8
4
10/03/2015
2.3.Các từ khóa chính trong full-text search
Contains
. Tìm kiếm dữ liệu theo các tiêu chí:
• Phù hợp với các kỳ tự đơn và nhóm từ.
• Các từ trong khoảng của một từ khác, hoặc sự phù
hợp chính xác.
Ví dụ:
SELECT title
FROM searchs
WHERE contains(titles, „”mạng” or “xã” and “hội”‟)
9
3.Tạo lập và thực thi full-text Search
Các bước tạo full-text Search
. Tạo Full-Text Catalog
. Tạo Full-Text Index
. Populate the Index
Sử dụng full-text Seach để truy vấn dự liệu
10
5
10/03/2015
3.Tạo lập và thực thi full-text Search
Bước 1: Vào Sql Server Configuration
11
3.Tạo lập và thực thi full-text Search
Bước 2:
12
6
10/03/2015
3.Tạo lập và thực thi full-text Search
13
3.Tạo lập và thực thi full-text Search
Bước 3:
14
7
10/03/2015
3.Tạo lập và thực thi full-text Search
15
3.Tạo lập và thực thi full-text Search
16
8
10/03/2015
3.Tạo lập và thực thi full-text Search
17
3.Tạo lập và thực thi full-text Search
18
9
10/03/2015
3.Tạo lập và thực thi full-text Search
19
Tiếp theo nhấn next
3.Tạo lập và thực thi full-text Search
Bước 4:
20
10
10/03/2015
Ví dụ
select * from KhachHang
where freetext(TenKhachHang,'"nguyen le thanh"')
select * from KhachHang
where contains(TenKhachHang,
„ “nguyen” or “le” or “thanh” „) 21
Ví dụ
select * from KhachHang
where contains(TenKhachHang,
„ "nguyen" or "le" and "thanh” ')
22
11
10/03/2015
23
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
THÀNH PHỐ HỒ CHÍ MINH
12
Các file đính kèm theo tài liệu này:
- bai_giang_sql_server_chuong_4_full_text_search_le_thi_minh_n.pdf