KỸ THUẬT TÌM KIẾM(Full – Tex Search)
Số trang: 11
Loại file: pdf
Dung lượng: 176.26 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Khái niệm cơ bản tìm kiếmHầu như các ứng dụng với dữliệu lớn luôn cócácchức năng tìm kiếm theo một tiêu chuẩn nào đócủa người sửdụng.Sửdụng mệnh đềLIKE, với mệnh đềnày chophép tìm kiếm dữ liệu trùng khớp hay tương tựvới hai ký tự“%” hay “_”, nếu chúng ta không cungcấp tiêu chuẩn thì SQL không thểtìm kiếm thoả mãn điều kiện
Nội dung trích xuất từ tài liệu:
KỸ THUẬT TÌM KIẾM(Full – Tex Search)KỸ THUẬT TÌM KIẾM (Full – Tex Search) Nguyễn Trọng Anh E-Mail: anh@tronganh.com tronganh@gmail.com Home: http://www.tronganh.com Full Text Search • Khái niệm cơ bản về tìm kiếm • Cấu trúc của Full – Text Search • Cấu hình chỉ mục của Full – Text Search • Tìm kiếm trong bảng dữ liệu • Truy vấn dữ liệu băng Full – Text Search • Các dạng tìm kiếm 7-2SQL server 2000 Khái niệm cơ bản tìm kiếm Hầu như các ứng dụng với dữ liệu lớn luôn có các chức năng tìm kiếm theo một tiêu chuẩn nào đó của người sử dụng. Sử dụng mệnh đề LIKE, với mệnh đề này cho phép tìm kiếm dữ liệu trùng khớp hay tương tự với hai ký tự “%” hay “_”, nếu chúng ta không cung cấp tiêu chuẩn thì SQL không thể tìm kiếm thoả mãn điều kiện 7-3SQL server 2000 CẤU TRÚC CỦA FULL TEXT SEARCH FTS không phải là một phần của SQL Server. FTS là một phần của Microsoft Index Server (vị trí của tập tin) và Site Server (kết hợp với vị trí của tập tin và trang URLs), được thiết lập trong dịch vụ MMSearch. MMSearch là một ký thuật tối ưu trong quá trình tìm kiếm từ trong một văn bản hay chuỗi 7-4SQL server 2000 CẤU HÌNH CHỈ MỤC VÀ DANH MỤC CHO FT SQL server không cho phép tạo chỉ mục hay danh sách chỉ mục, trừ khi cơ sở dữ liệu đó được thiết lập FULL TEXT SEARCH. Cú pháp: Exec sp_fulltext_database [@action =] ‘{enable | disable }’ Enable: cho phép tạo chỉ mục cho CSDL hiện hành Disable: Huỷ bỏ hay không cho phép chỉ mục cho CSDL hiện hành 7-5SQL server 2000 TẠO VÀ HUỶ CHỈ MỤC CHO CSDL MẶC ĐỊNH Tạo chỉ mục: Exec sp_fulltext_database @action = ‘enable’ Huỷ bỏ chỉ mục: Exec sp_fulltext_database @action = ‘disable’ Việc tạo chỉ mục và huỷ dựa trên một stored procedure nhưng xác định tham số. 7-6SQL server 2000 TẠO, HUỶ DANH MỤC FULL-TEXT Sau khi cấu hình chỉ mục cho cơ sở dữ liệu hiện hành, chúng ta cần phải tạo danh mục chỉ mục để lưu trữ các chỉ mục của các bảng dữ liệu. Cú pháp: EXEC sp_fulltext_catalog [@ftcat=] ‘’ [@action = ] {‘create | drop | start_increamental | start_full’ | stop | rebuild} 7-7SQL server 2000 TẠO VÀ HUỶ DANH MỤC Tạo chỉ mục cho danh mục hiện hành exec sp_fulltext_catalog @ftcat = ftsaccount,@action =Create‘ Xoá danh mục, chỉ mục cho cơ sở dữ liệu hiện hành: exec sp_fulltext_catalog @ftcat = ftsaccount,@action =‘Drop‘ 7-8SQL server 2000 CHO PHÉP BẢNG DỮ LIỆU SỬ DỤNG FULL – TEXT SEARCH Sau khi thực hiện hai bước thành công, tiếp theo chúng ta chọn ra bảng dữ liệu thuộc nhóm dữ liệu cho phép tìm kiếm bằng kỹ thuật FTS Cú pháp: exec sp_fulltext_table Shippers, create, ftsaccount,PK_shippers‘ Sử dụng Sp_helpindex để xem các index đã tồn tại 7-9SQL server 2000 TẠO CHỈ MỤC CHO CỘT sp_fulltext_database @action=Enable sp_fulltext_catalog ftsaccount,create sp_fulltext_catalog ftsaccount,start_full select * from customers sp_helpindex customers exec sp_fulltext_table customers,create,ftsaccount,PK_customers exec sp_fulltext_column @tabname =customers, @colname= customerID,@action =add 7-10SQL server 2000 TRUY VẤN DỮ LIỆU VỚI FULL-TEXT SEARCH Sau khi làm các thao tác trên. Chúng ta truy vấn dữ liệu giống như các điều kiện của biểu thức WHERE: select CustomerID,companyName,contactName from Customers where contains(CustomerID,*B*) order by CustomerID 7-11SQL server 2000
Nội dung trích xuất từ tài liệu:
KỸ THUẬT TÌM KIẾM(Full – Tex Search)KỸ THUẬT TÌM KIẾM (Full – Tex Search) Nguyễn Trọng Anh E-Mail: anh@tronganh.com tronganh@gmail.com Home: http://www.tronganh.com Full Text Search • Khái niệm cơ bản về tìm kiếm • Cấu trúc của Full – Text Search • Cấu hình chỉ mục của Full – Text Search • Tìm kiếm trong bảng dữ liệu • Truy vấn dữ liệu băng Full – Text Search • Các dạng tìm kiếm 7-2SQL server 2000 Khái niệm cơ bản tìm kiếm Hầu như các ứng dụng với dữ liệu lớn luôn có các chức năng tìm kiếm theo một tiêu chuẩn nào đó của người sử dụng. Sử dụng mệnh đề LIKE, với mệnh đề này cho phép tìm kiếm dữ liệu trùng khớp hay tương tự với hai ký tự “%” hay “_”, nếu chúng ta không cung cấp tiêu chuẩn thì SQL không thể tìm kiếm thoả mãn điều kiện 7-3SQL server 2000 CẤU TRÚC CỦA FULL TEXT SEARCH FTS không phải là một phần của SQL Server. FTS là một phần của Microsoft Index Server (vị trí của tập tin) và Site Server (kết hợp với vị trí của tập tin và trang URLs), được thiết lập trong dịch vụ MMSearch. MMSearch là một ký thuật tối ưu trong quá trình tìm kiếm từ trong một văn bản hay chuỗi 7-4SQL server 2000 CẤU HÌNH CHỈ MỤC VÀ DANH MỤC CHO FT SQL server không cho phép tạo chỉ mục hay danh sách chỉ mục, trừ khi cơ sở dữ liệu đó được thiết lập FULL TEXT SEARCH. Cú pháp: Exec sp_fulltext_database [@action =] ‘{enable | disable }’ Enable: cho phép tạo chỉ mục cho CSDL hiện hành Disable: Huỷ bỏ hay không cho phép chỉ mục cho CSDL hiện hành 7-5SQL server 2000 TẠO VÀ HUỶ CHỈ MỤC CHO CSDL MẶC ĐỊNH Tạo chỉ mục: Exec sp_fulltext_database @action = ‘enable’ Huỷ bỏ chỉ mục: Exec sp_fulltext_database @action = ‘disable’ Việc tạo chỉ mục và huỷ dựa trên một stored procedure nhưng xác định tham số. 7-6SQL server 2000 TẠO, HUỶ DANH MỤC FULL-TEXT Sau khi cấu hình chỉ mục cho cơ sở dữ liệu hiện hành, chúng ta cần phải tạo danh mục chỉ mục để lưu trữ các chỉ mục của các bảng dữ liệu. Cú pháp: EXEC sp_fulltext_catalog [@ftcat=] ‘’ [@action = ] {‘create | drop | start_increamental | start_full’ | stop | rebuild} 7-7SQL server 2000 TẠO VÀ HUỶ DANH MỤC Tạo chỉ mục cho danh mục hiện hành exec sp_fulltext_catalog @ftcat = ftsaccount,@action =Create‘ Xoá danh mục, chỉ mục cho cơ sở dữ liệu hiện hành: exec sp_fulltext_catalog @ftcat = ftsaccount,@action =‘Drop‘ 7-8SQL server 2000 CHO PHÉP BẢNG DỮ LIỆU SỬ DỤNG FULL – TEXT SEARCH Sau khi thực hiện hai bước thành công, tiếp theo chúng ta chọn ra bảng dữ liệu thuộc nhóm dữ liệu cho phép tìm kiếm bằng kỹ thuật FTS Cú pháp: exec sp_fulltext_table Shippers, create, ftsaccount,PK_shippers‘ Sử dụng Sp_helpindex để xem các index đã tồn tại 7-9SQL server 2000 TẠO CHỈ MỤC CHO CỘT sp_fulltext_database @action=Enable sp_fulltext_catalog ftsaccount,create sp_fulltext_catalog ftsaccount,start_full select * from customers sp_helpindex customers exec sp_fulltext_table customers,create,ftsaccount,PK_customers exec sp_fulltext_column @tabname =customers, @colname= customerID,@action =add 7-10SQL server 2000 TRUY VẤN DỮ LIỆU VỚI FULL-TEXT SEARCH Sau khi làm các thao tác trên. Chúng ta truy vấn dữ liệu giống như các điều kiện của biểu thức WHERE: select CustomerID,companyName,contactName from Customers where contains(CustomerID,*B*) order by CustomerID 7-11SQL server 2000
Tìm kiếm theo từ khóa liên quan:
lưu trữ dữ liệu lập trình dữ liệu quản trị thông tin hệ thống thông tin dữ liệu máy tính quản trị dữ liệuGợi ý tài liệu liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 290 1 0 -
Bài tập thực hành môn Phân tích thiết kế hệ thống thông tin
6 trang 283 0 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 278 2 0 -
8 trang 247 0 0
-
Bài giảng HỆ THỐNG THÔNG TIN KẾ TOÁN - Chương 2
31 trang 225 0 0 -
Bài thuyết trình Hệ thống thông tin trong bệnh viện
44 trang 214 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng quản lý kho hàng trên nền Web
61 trang 213 0 0 -
62 trang 205 2 0
-
Phương pháp và và ứng dụng Phân tích thiết kế hệ thống thông tin: Phần 1 - TS. Nguyễn Hồng Phương
124 trang 196 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin (chương 2-bài 2)
14 trang 178 0 0