1. Trang chủ
  2. » Luận Văn - Báo Cáo

nghiên cứu máy tìm kiếm ứng dụng xây dựng thử nghiệm công cụ tìm kiếm toàn văn bản thông tin bài báo trên tạp chí khoa học và công nghệ trường đại học lâm nghiệp

94 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Trần Xuân Hòa Sinh viên thực hiện: Bùi Văn Mạnh Khóa đào tạo: 2018 – 2022 dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eoh

Trang 1

TRƯỜNG ĐẠI HỌC LÂM NGHIỆP

KHOA KINH TẾ VÀ QUẢN TRỊ KINH DOANH

 -

KHÓA LUẬN TỐT NGHIỆP

ĐỀ TÀI: NGHIÊN CỨU MÁY TÌM KIẾM,

ỨNG DỤNG XÂY DỰNG THỬ NGHIỆM CÔNG CỤ TÌM KIẾM TOÀN VĂN BẢN THÔNG TIN BÀI BÁO TRÊN TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ TRƯỜNG ĐẠI HỌC

LÂM NGHIỆP

Ngành: Hệ Thống Thông Tin Mã số: 7480104

Giáo viên hướng dẫn: ThS Trần Xuân Hòa Sinh viên thực hiện: Bùi Văn Mạnh

Khóa đào tạo: 2018 – 2022

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 2

LỜI CẢM ƠN

Kết thúc khóa học 2018 – 2022, mỗi sinh viên phải thực hiện làm khóa luận tốt nghiệp, gắn liền việc học lý thuyết với thực tế, giúp sinh viên củng cố và hoàn thiện những kiến thức đã tiếp thu học hỏi được trong suốt quá trình học tập và rèn luyện để vận dụng những kiến thức đó vào thực tiễn công việc sau này

Đáp ứng yêu cầu đó, được sự giúp đỡ tận tình của thầy ThS.Trần Xuân Hòa, sự đồng ý của Nhà trường và Khoa Kinh tế và Quản trị kinh doanh, tôi tiến hành thực hiện đề tài:

“Nghiên cứu máy tìm kiếm, ứng dụng xây dựng thử nghiệm công cụ tìm

kiếm toàn văn bản thông tin bài báo trên tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp”

Sau một thời gian làm việc khẩn trương và nghiêm túc, nay tôi đã hoàn thành bản khóa luận này

Tôi xin gửi lời cảm ơn đến các thầy cô trong viện Khoa Kinh tế và Quản trị kinh doanh đã tạo điều kiện cho tôi thực hiện đề tài khóa luận này Đặc biệt, tôi xin bày tỏ lòng biết ơn chân thành và sâu sắc đến thầy ThS Trần Xuân Hòa – người đã trực tiếp hướng dẫn tôi tận tình và đóng góp ý kiến quan trọng trong suốt quá trình làm khóa luận tốt nghiệp

Tôi đã cố gắng hết mình, nhưng do trình độ bản thân còn nhiều hạn chế nên khóa luận này không thể tránh khỏi những thiếu sót nhất định Tôi rất mong nhận được những ý kiến góp ý của thầy cô và các bạn

Tôi xin chân thành cảm ơn!

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 3

LỜI CAM ĐOAN

Tôi xin cam đoan rằng đề tài : “Nghiên cứu máy tìm kiếm, ứng dụng xây dựng

thử nghiệm công cụ tìm kiếm toàn văn bản thông tin bài báo trên tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp” được làm một cách minh bạch, công

khai Mọi thứ được dựa trên sự cố gắng của bản thân cùng với sự giúp đỡ từ giảng viên hướng dẫn thầy ThS.Trần Xuân Hòa

Các số liệu và kết quả của đề tài được đưa ra là trung thực và không sao chép hay sử dụng kết quả nghiên cứu của bất kỳ đề tài nào Nếu vi phạm lời cam đoan tôi xin chịu hoàn toàn trách nhiệm

Tôi xin chân thành cảm ơn !

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 4

MỤC LỤC

LỜI CẢM ƠNLỜI CAM ĐOAN

1.1 Tình hình ứng dụng máy tìm kiếm trên Thế Giới 1

1.4 Nội dung nghiên cứu 3

1.5 Đối tượng và phạm vi nghiên cứu 4

1.5.1 Đối tương nghiên cứu 4

1.5.2 Phạm vi nghiên cứu 4

1.6 Phương pháp nghiên cứu 4

CHƯƠNG 2 NGHIÊN CỨU CƠ SỞ LÝ THUYẾT 5

2.1 Máy tìm kiếm (Search Engine) 5

2.1.1 Hoạt động của Máy tìm kiếm 5

2.1.2 Hệ thống máy tìm kiếm Search Engine 5

2.1.3 Máy truy vấn dữ liệu 6

2.2 Một số công cụ tìm kiếm 6dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 5

CHƯƠNG 3 XÂY DỰNG PHÁT TRIỂN PHẦM MỀM 33

123docz.net - File bi loi xin lienhe: lethikim34079@hotmail.com

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 6

3.1 Lựa chọn công nghệ phát triển 33

3.1.1 Các tiêu chí lựa chọn 33

3.1.2 Danh mục lựa chọn 33

3.2 Xây dựng kiến trúc hệ thống và mô hình triển khai 34

3.2.1 Mô hình kiến trúc hệ thống 34

3.2.2 Mô hình triển khai phần mềm 35

3.2.3 Mô hình triển khai vật lý 35

3.3 Thiết kế phần mềm 36

3.3.1 Danh sách tác nhân 36

3.3.2 Danh sách chức năng 36

3.3.3 Thiết kế cơ sở dữu liệu 38

3.3.4 Biểu đồ phân rã chức năng 42

TÀI LIỆU THAM KHẢO viii

123docz.net - File bi loi xin lienhe: lethikim34079@hotmail.com

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 7

DANH MỤC HÌNH ẢNH

Hình 1.1 Công cụ tìm kiếm Google Scholar 1

Hình 1.2 Công cụ tìm kiếm Citeulike 2

Hình 1.3 Công cụ tìm kiếm iSeek 2

Hình 3.2 Mô hình triển khai phần mềm 35

Hình 3.3 Mô hình triển khai vật lý 35

Hình 3.4 Sơ đồ mô hình quan hệ CSDL 38

Hình 3.5 Biểu đồ usecase tổng quát 42

Hình 3.6 Biểu đồ usecase đăng ký tài khoản 43

Hình 3.7 Biểu đồ usecase tìm kiếm thông tin 44

Hình 3.8 Biểu đồ usecase đăng nhập hệ thống 45

Hình 3.9 Biểu đồ usecase thư viện của tôi 46

Hình 3.10 Biểu đồ usecase quản lý bài viết nghiên cứu 47

Hình 3.11 Biểu đồ usecase Quản lý thông tin lĩnh vực 48

Hình 3.12 Biểu đồ usecase quản lý thông tin chuyên ngành 49

Hình 3.13 Biểu đồ usecase quản lý thông tin tác giả 50

Hình 3.14 Biểu đồ usecase quản lý cơ sở nghiên cứu 51

Hình 3.15 Biểu đồ usecase cấu hình logo 52

Hình 3.16 Biểu đồ usecase quản lý người dùng 53

Hình 3.17 Biểu đồ trình tự đăng ký tài khoản 54

Hình 3.18 Biểu đồ trình tự tìm kiếm thông tin 54

Hình 3.19 Biểu đô trình tự đăng nhâp 55

Hình 3.20 Biểu đồ trình tự thêm bài viết nghiên cứu 55

Hình 3.21 Biểu đồ trình tự chỉnh sửa thông tin bài viết 56

Hình 3.22 Biểu đồ trình tự xóa bài viết nghiên cứu 56

Hình 3.23 Biểu đồ trình tự tìm kiếm bài viết nghiên cứu 57

Hình 3.24 Biểu đồ hoạt động thêm lĩnh vực 57

Hình 3.25 Biểu đồ trình tự sửa thông tin lĩnh vực 58dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 8

Hình 3.26 Biểu đồ trình tự xóa lĩnh vực 58

Hình 3.27 Biểu đồ trình tự tìm kiếm lĩnh vực 59

Hình 3.28 Biểu đồ trình tự thêm chuyên ngành 59

Hình 3.29 Biểu đồ trình tự sửa thông tin chuyên ngành 60

Hình 3.30 Biểu đồ trình tự xóa chuyên ngành 60

Hình 3.31 Biểu đồ trình tự tìm kiếm chuyên ngành 61

Hình 3.32 Biểu đồ trình tự thêm tác giả 61

Hình 3.33 Biểu đồ trình tự sửa thông tin tác giả 62

Hình 3.34 Biểu đồ trình tự xóa tác giả 62

Hình 3.35 Biểu đồ trình tự tìm kiếm tác giả 63

Hình 3.36 Biểu đồ trình tự thêm cơ sở nghiên cứu 63

Hình 3.37 Biểu đồ trình tự sửa thông tin cơ sở nghiên cứu 64

Hình 3.38 Biểu đồ trình tự xóa cơ sở nghiên cứu 64

Hình 3.39 Biểu đồ trình tự tìm kiếm cơ sở nghiên cứu 65

Hình 3.40 Biểu đồ trình tự cấu hình logo 65

Hình 3.41 Biểu đồ trình tự thêm người dùng 66

Hình 3.42 Biểu đồ trình tự sửa thông tin người dùng 66

Hình 3.43 Biểu đồ trình tự xóa người dùng 67

Hình 3.44 Biểu đồ trình tự tìm kiếm người dùng 67

Hình 3.45 Giao diện dành cho người dùng công khai 71

Hình 3.46 Giao diện trên thiết bị di động 72

Hình 3.47 Giao diện thư viện của tôi 72

Hình 3.48 Giao diện quản lý hệ thống 73

Hình 3.49 Giao diện quản lý bài viết nghiên cứu 73

Hình 3.50 Giao diện quản lý người dùng 74

Hình 3.51 Giao diện cấu hình logo 74dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 9

DANH MỤC BẢNG BIỂU

Bảng 2.1 Bảng ánh xạ chức năng của SQL và Elasticsearch 12

Bảng 3.1 danh sách tác nhân 36

Bảng 3.2 Danh sách các chức năng 36

Bảng 3.3 Thiết kế chi tiết - Bảng bài báo 39

Bảng 3.4 Thiết kế chi tiết - bảng tác giả 39

Bảng 3.5 Thiết kế chi tiết - bảng lĩnh vực 39

Bảng 3.6 Thiết kế chi tiết - bảng chuyên ngành 40

Bảng 3.7 Thiết kế chi tiết - bảng cơ sở nghiên cứu 40

Bảng 3.8 Thiết kế chi tiết - bảng liên kết bài báo và cơ sở nghiên cứu 40

Bảng 3.9 Thiết kế chi tiết - bảng liên kết bài báo và tác giả 40

Bảng 3.10 Thiết kế chi tiết - bảng người dùng 41

Bảng 3.11 Thiết kế chi tiết - bảng phân quyền người dùng 41

Bảng 3.12 Thiết kế chi tiết - bảng thư viện người dùng 41

Bảng 3.13 Thiết kế chi tiết - bảng cấu hình logo 41

Bảng 3.14 Đặc tả usecase tìm kiếm thông tin 43

Bảng 3.15 Đặc tả usecase tìm kiếm thông tin 44

Bảng 3.16 Đặc tả usecase đăng nhập 45

Bảng 3.17 Đặc tả usecase thư viện của tôi 46

Bảng 3.18 Đặc tả usecase quản lý bài viết nghiên cứu 47

Bảng 3.19 Đặc tả usecase quản lý lĩnh vực 48

Bảng 3.20 Đặc tả usecase quản lý thông tin chuyên ngành 49

Bảng 3.21 Đặc tả usecase quản lý thông tin tác giả 50

Bảng 3.22 Đặc tả usecase quản lý thông tin cơ sở nghiên cứu 51

Bảng 3.23 Đặc tả usecase tìm kiếm thông tin 52

Bảng 3.24 Đặc tả usecase quản lý người dùng 53dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 10

IoT Internet of Things

RDBMS Relational Database Management System

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 11

ĐẶT VẤN ĐỀ

Hiện nay, trong quá trình hội nhập và phát triển không ngừng của xã hội, con người ngày càng được tiếp cập với những công nghệ mới tân tiến và hiện đại, có rất nhiều công nghệ mới, nghiên cứu mới được công bố mỗi ngày, nhu cầu tìm kiếm, tìm hiểu về thông tin mới, kiến thức mới ngày càng được quan tâm, tuy nhiên việc tìm kiếm và chọn lọc thông tin không phải việc dễ dàng vậy nên các công cụ tìm kiếm riêng cho các bài viết nghiên ra đời là điều cần phải có và đã được ứng dụng rất nhiều trên thế giới như: Google Scholar, Citeulike, RefSeek, …

Nhận thấy Tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp có rất nhiều bài báo khoa học về lĩnh vực lâm nghiệp được công bố tại tạp chí này, các bài báo khoa học được công bố đã được sắp xếp theo năm công bố và số công bố, tuy nhiên việc tìm kiếm bài báo khoa học ở đây vẫn còn gặp phải khó khăn khi chưa sử dụng được công cụ tìm kiếm riêng cho các bài báo khoa học giúp người dùng có thể tìm kiếm nhanh thông tin về bài báo quan tâm

Hiểu được vấn đề đó và mong muốn nghiên cứu công nghệ mới, tiên tiến hỗ trợ tìm kiếm, tra cứu thông tin bài báo khoa học trên Tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp giúp công việc tìm kiếm bài báo khoa học quan tâm một cách dễ dàng, nhanh chóng và đảm bảo hiệu quả

Với những lý do trên, cùng mong muốn làm chủ công nghệ của máy tìm kiếm Dưới sự hướng dẫn của ThS Trần Xuân Hòa tôi đã chọn đề tài:

“Nghiên cứu máy tìm kiếm, ứng dụng xây dựng thử nghiệm công cụ tìm kiếm toàn văn bản thông tin bài báo trên tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp”

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 12

CHƯƠNG 1

TỔNG QUAN ĐỀ TÀI NGHIÊN CỨU 1.1 Tình hình ứng dụng máy tìm kiếm trên Thế Giới 1.1.1 Google

Không cần phải giới thiệu gì thêm Google chính là một trong những công cụ tìm kiếm dẫn đầu hiện nay Theo báo cáo mới nhất của netmarketshare vào tháng 01 năm 2018 thì có đến 74,52% tỉ lệ tìm kiếm trên máy tính được cung cấp bởi Google Trong bảng xếp hạng công cụ tìm kiếm trên thiết bị di động thì Google cũng đang chiếm ưu thế cao với khoảng 93%

1.1.2 GoogleScholar

GoogleScholar là một “nhánh” của các tìm kiếm thường xuyên được thực hiện trên Google Thay vì tìm kiếm theo kiểu chung chung, có thể sử dụng Google Scholar để tìm kiếm các đầu sách, các bài nghiên cứu và thậm chí là cả thông tin về những vụ kiện ở tòa án

Trên trang chính, chỉ cần nhập cụm từ muốn tra cứu như bình thường Google Scholar sau đó sẽ tiến hành lọc cơ sở dữ liệu của nó và chọn ra các ví dụ có liên quan Nếu nghiên cứu nhạy cảm với thời gian (chẳng hạn như công nghệ), có thể chọn các tùy chọn ở bên trái để thay đổi độ “mới” của thông tin muốn tìm kiếm

Nếu bạn đang phải hoàn thành một sản phẩm có yêu cầu nghiêm ngặt về nguồn, Google Scholar sẽ cung cấp trích dẫn mẫu từ các nguồn của nó Hãy tìm mẫu phù hợp với tiêu chuẩn trong công trình cá nhân, sau đó chỉ cần sao chép trực tiếp vào trích dẫn để tiết kiệm thời gian

1.1.3 RefSeek

Tuy mới được ra mắt không lâu nhưng RefSeek là một lựa chọn đáng tin cậy trong việc tìm kiếm thông tin cho các nghiên cứu nói chung Nó có một cách

Hình 1.1 Công cụ tìm kiếm Google Scholar

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 13

tiếp cận dựa trên trang web nhiều hơn, đưa ra các trang web có liên quan nhưng rất đáng tin cậy cho bất kỳ lĩnh vực nào người dùng đang nghiên cứu Nhìn chung, RefSeek là một công cụ tuyệt vời để tổng hợp nhiều bài viết và thông tin liên quan đến một đối tượng cụ thể nào đó Ví dụ: nếu muốn tìm hiểu về bộ xử vi lý của máy tính, trình tìm kiếm này sẽ đưa ra cùng lúc rất nhiều bài viết hay

1.1.4 Citeulike

Citeulike là một trong những công cụ tìm kiếm giáo dục “mạnh mẽ” trong việc tìm kiếm các bài báo và nghiên cứu cụ thể Sau khi nhập cụm từ tìm kiếm, Citeulike sẽ đưa ra tất cả các nghiên cứu về chủ đề này Nếu một bài viết được Citeulike tin tưởng là có

độ xác thực cao, sẽ có dấu tích bên cạnh bài viết đó Có thể thấy các nhóm thông tin liên quan đến cụm từ tìm kiếm của

mình, hãy xem tóm tắt nhanh cho mỗi

bài viết trước khi kiểm tra phiên bản đầy đủ và ẩn tất cả các chi tiết không cần thiết để có thể duyệt nhanh hơn

1.1.5 iSeek

iSeek cũng là một công cụ tìm kiếm học thuật rất đáng để bạn sử dụng Đừng để bị đánh lừa bởi danh sách kết quả có vẻ khá khiêm tốn - iSeek sẽ chỉ hiển thị 10 kết quả tìm kiếm ở mỗi trang và nếu bạn tìm kiếm một thông tin nào đó khá phổ biến về mặt khoa học thì sẽ có rất nhiều trang về chủ đề

này Nếu số lượng kết quả tìm kiếm trả về quá nhiều và trông có vẻ hơi rối mắt, bạn có thể sử dụng bộ lọc kết quả tìm kiếm

Hình 1.2 Công cụ tìm kiếm Citeulike

Hình 1.3 Công cụ tìm kiếm iSeek

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 14

1.2 Tình hình ứng dụng máy tìm kiếm tại Việt Nam

Ở Việt Nam nổi bật với các công cụ tìm kiếm Cốc cốc, tuy nhiên chưa có nhiều công cụ tìm kiếm riêng cho các ngành đặc thù như: Tìm kiếm bài viết nghiên cứu liên quan đến các ngành (rừng, toán học, sinh học, …)

1.2.1 Cốc cốc

Cốc Cốc là công cụ tìm kiếm mặc định trên trình duyệt Cốc Cốc và được phát triển bởi Công ty TNHH Công nghệ Cốc Cốc Ra mắt vào năm 2013, công cụ tìm kiếm Cốc Cốc tập trung tối ưu khả năng xử lý ngôn ngữ tiếng Việt nhằm đưa ra các kết quả phù hợp với nhu cầu tìm kiếm của người Việt

1.3 Mục tiêu nghiên cứu 1.3.1 Mục tiêu chung

Nghiên cứu máy tìm kiếm nhằm ứng dụng thử nghiệm giải pháp tìm kiếm thông tin bài báo khoa học trên Tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp hiệu quả hơn theo từ khóa, tự động gợi ý và hoàn thành

Đánh giá so sánh hiệu quả công cụ

1.4 Nội dung nghiên cứu

Để hoàn thành mục tiêu của khóa luận đã đưa ra, cần tiến hành nghiên cứu và thực hiện các công việc sau đây:

Nội dung 1: Khảo sát thực trạng dữ liệu bài báo khoa học trên Tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp

Hình 1.4 Công cụ tìm kiếm Cốc cốc

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 15

Nội dung 2: Nghiên cứu về máy tìm kiếm

Nội dung 3: Nghiên cứu về các công nghệ phát triển web như: Python, Django Framework, RESTful API, …

Nội dung 4: Phân tích thiết kế hệ thống và xây dựng công cụ tìm kiếm toàn văn bản thông tin bài báo trên Tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp

1.5 Đối tượng và phạm vi nghiên cứu 1.5.1 Đối tương nghiên cứu

Đề tài hướng nghiên cứu 2 đối tượng chính, gồm: - Nghiên cứu về máy tìm kiếm

- Nghiên cứu về dữ liệu trên Tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp

1.5.2 Phạm vi nghiên cứu

- Không gian: nghiên cứu trong phạm vi dữ liệu bài báo khoa học trên Tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp

- Thời gian: Dữ liệu bài báo công bố từ năm 2019 – 2021

- Nguồn dữ liệu sử dụng: Sử dụng dữ liệu bài báo khoa học được công bố trên Tạp chí Khoa học và Công nghệ Trường Đại học Lâm nghiệp

1.6 Phương pháp nghiên cứu

Kết hợp nghiên cứu lý thuyết và thực hành:

 Lý thuyết: Đọc và tìm hiểu các tài liệu, kiến thức liên quan đến

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 16

2.1.1 Hoạt động của Máy tìm kiếm

Máy tìm kiếm có nhiệm vụ đi theo những liên kết từ website đến website khác và lập chỉ mục, khi chúng ta dùng từ khóa (Keyword) để truy vấn đến kết quả tìm kiếm thì máy tìm kiếm sẽ trích lọc dữ liệu từ máy chủ nơi chứa dữ liệu, sau đó cho hiển thị theo các thứ hạng từ những tiêu chí đánh giá khác nhau để có thể lọc được kết quả gần với ý muốn của người dùng nhất Càng về sau thì máy tìm kiếm lại càng thay đỗi thuật toán liên tục và hiện đại hơn, giúp con người nhiều việc hơn

2.1.2 Hệ thống máy tìm kiếm Search Engine

 Bộ thu thập thông tin – Robot

Robot là một chương trình tự động duyệt qua các cấu trúc siêu liên kết để thu thập tài liệu & một cách đệ quy nó nhận về tất cả tài liệu có liên kết với tài liệu này Robot được biết đến dưới nhiều tên gọi khác nhau: spider, web wanderer hoặc web worm,… Những tên gọi này đôi khi gây nhầm lẫn, như từ ‘spider’, ‘wanderer’ làm người ta nghĩ rằng robot tự nó di chuyển và từ ‘worm’ làm người ta liên tưởng đến virus Về bản chất robot chỉ là một chương trình duyệt và thu thập thông tin từ các site theo đúng giao thức web Những trình duyệt thông thường không được xem là robot do thiếu tính chủ động, chúng chỉ duyệt web khi có sự tác động của con người

 Bộ lập chỉ mục – Index

Hệ thống lập chỉ mục hay còn gọi là hệ thống phân tích và xử lý dữ liệu, thực hiện việc phân tích, trích chọn những thông tin cần thiết (thường là các từ đơn, từ ghép, cụm từ quan trọng) từ những dữ liệu mà robots thu thập được và tổ chức thành cơ sở dữ liệu riêng để có thể tìm kiếm trên đó một cách nhanh chóng, hiệu quả Hệ thống chỉ mục là danh sách các từ khoá, chỉ rõ các từ khoá nào xuất hiện ở trang nào, địa chỉ nào

 Bộ tìm kiếm thông tin – Search Engine

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 17

Search engine là cụm từ dùng chỉ toàn bộ hệ thống bao gồm bộ thu thập thông tin, bộ lập chỉ mục & bộ tìm kiếm thông tin Các bộ này hoạt động liên tục từ lúc khởi động hệ thống, chúng phụ thuộc lẫn nhau về mặt dữ liệu nhưng độc lập với nhau về mặt hoạt động Search engine tương tác với user thông qua giao diện web, có nhiệm vụ tiếp nhận & trả về những tài liệu thoả yêu cầu của user

 Nguyên lý hoạt động của Search Engine

Search engine điều khiển robots đi thu thập thông tin trên mạng thông qua các siêu liên kết (hyperlink) Khi robots phát hiện ra một site mới, nó gửi tài liệu (web page) về cho server chính để tạo cơ sở dữ liệu chỉ mục phục vụ cho nhu cầu tìm kiếm thông tin Bởi vì thông tin trên mạng luôn thay đổi nên robots phải liên tục cập nhật các site cũ Mật độ cập nhật phụ thuộc vào từng hệ thống search engine Khi search engine nhận câu truy vấn từ user, nó sẽ tiến hành phân tích, tìm trong cơ sở dữ liệu chỉ mục và trả về những tài liệu thoả yêu cầu

2.1.3 Máy truy vấn dữ liệu

Máy truy tìm dữ liệu trực tuyến hay máy tìm kiếm, hay còn được gọi với nghĩa rộng hơn là công cụ tìm kiếm (search tool), nguyên thủy là một phần mềm (thường được tích hợp vào một trang web trực tuyến) nhằm tìm ra các trang trên mạng Internet có nội dung theo yêu cầu người dùng dựa vào các thông tin mà chúng có Trữ lượng thông tin này của máy tìm kiếm thực chất là một loại cơ sở dữ liệu (database) cực lớn Việc tìm các tài liệu sẽ dựa trên các từ khóa (keyword) được người dùng gõ vào và trả về một danh mục của các trang Web có chứa từ khóa mà nó tìm được

Bạn có thể gửi dữ liệu dưới dạng văn bản JSON lên ElasticSearch bằng cách sử dụng API ElasticSearch tự động lưu trữ văn bản gốc và thêm tham chiếu có thể tìm kiếm vào văn bản ở phần chỉ mục của cụm Khi đó bạn có thể tìm và truy xuất văn bản bằng cách sử dụng ElasticSearch API Bạn cũng có thể sử dụng Kibana, một công cụ trực quan hóa mã nguồn mở, cùng Elasticsearch để trực quan hóa dữ liệu và xây dựng bảng thông tin tương tác

2.2 Một số công cụ tìm kiếm 2.2.1 ElasticSearch

ElasticSearch cho phép truy cập các chức năng đánh chỉ mục và tìm kiếm dữ liệu của Lucene Về chức năng lập chỉ mục có nhiều tuỳ chọn về xử lý văn bản và cách lưu trữ các văn bản đã được xử lý

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 18

Khi tìm kiếm, có nhiều câu truy vấn và bộ lọc để chọn ElasticSearch hiển thị chức năng này thông qua REST API, cho phép cấu hình câu truy vấn trong JSON và điều chỉnh hầu hết cấu hình, cho dù chúng cùng API

Ngoài những chức năng Lucence cung cấp, ElasticSearch còn bổ sung chức năng cấp cao (high level), từ bộ nhớ đệm đến phân tích thời gian thực

Ở mức độ trừu tượng khác là có thể sắp xếp tài liệu: nhiều chỉ mục có thể tìm kiếm riêng hoặc cùng nhau và có thể đặt các loại tài liệu khác nhau trong mỗi chỉ mục

ElasticSearch đúng như tên gọi của nó co giãn (elastic) Nó được phân cụm theo mặc định có thể gọi nó là một cụm (cluter) thậm chí khi chỉ có một server duy nhất và vẫn luôn luôn có thể thêm nhiều server để tăng dụng lượng hoặc khả năng chịu lỗi

Ưu điểm của Elasticsearch

- Là phần mềm mã nguồn mở, hoàn toàn miễn phí, cộng đồng phát triển lớn - Tốc độ nhanh: Elasticsearch có khả năng thực hiện những câu truy vấn phức

tập một cách nhanh chóng và cũng có thể lưu lại hầu hết cấu trúc truy vấn vào bộ nhớ đệm để sử dụng cho việc filter kết quả…

- Hỗ trợ Full-text search: với các tính năng như tách từ, tách câu, tạo chỉ mục cho dữ liệu

- Hỗ trợ tìm kiếm mờ, tự động hoàn thành (autocomplete): giúp bạn có thể tìm ra kết quả kể cả khi bạn viết sai chính tả

- Cung cấp Restful API cho phép xử lý các yêu cầu với các API Restful request

- Dữ liệu lưu dưới dạng document oriented, free schema nên rất linh hoạt cho những trường hợp dữ liệu thường xuyên thay đổi cấu trúc

- Khả năng mở rộng và tính sẵn dùng cao: với việc sử dụng mô hình cluster với nhiều node cùng tham gia phục vụ việc sử lý dữ liệu, khi một node chết thì vẫn không ảnh hưởng tới luồng xử lý, ngược lại khi muốn mở rộng ta chỉ cần thêm node mới vào hệ thống

2.2.1.1 Ứng dụng của ElasticSearch

- Tìm kiếm ứng dụng - Tìm kiếm trang web - Tìm kiếm doanh nghiệp

- Ghi nhật ký và phân tích nhật ký - Cơ sở hạ tầng và giám sát container - Giám sát hiệu suất ứng dụng

- Phân tích dữ liệu không gian địa lý và trực quan hóa - Phân tích bảo mật

- Phân tích kinh doanh

2.2.1.2 Các khi niệm cơ bản của ElasticSearch

 Document

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 19

Là đơn vị nhỏ nhất để lưu trữ dữ liệu trong Elasticsearch Đây là một đơn vị lưu trữ thông tin cơ bản trong Elasticsearch, là một JSON object đối với một số dữ liệu

 Index

Trong Elasticsearch có một cấu trúc tìm kiếm gọi là inverted index, nó được thiết kế để cho phép tìm kiếm full-text search Cách thức khá đơn giản, các văn bản được tách ra thành từng từ có nghĩa sau đó sẽ được map xem thuộc văn bản nào và khi search sẽ ra kết quả cụ thể

Có 2 kiểu đánh index và forward index và inverted index Bản chất của inverted index là đánh theo keyword: words  pages còn forward đánh theo nội dung page  words

Có thể thấy việc đánh theo keyword thì việc tìm kiếm sẽ nhanh hơn việc chúng ta phải tìm kiếm theo từng page Elasticsearch sử dụng Apache lucence để quản lý và tạo inverted index

Replica shard là nơi lưu trữ dữ liệu nhân bản của Elasticsearch, đóng vai trò đảm bảo tính toàn vẹn dữ liệu khi Primary shard xảy ra vấn đề, ngoài ra nó còn giúp tăng tốc độ tìm kiếm vì chúng ta có thể cấu hình lượng Replica shard nhiều hơn cấu hình mặc định của Elasticsearch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 20

 Cluster

Tập hợp các node hoạt động cùng với nhau, chia sẻ với nhau cùng một thuộc tính cluster name Chính vì thế cluster sẽ được xác định bằng một tên riêng và không được phép trùng lặp Việc tên của các cluster elasticsearch mà trùng nhau sẽ gây ra lỗi cho các node vì vậy khi cấu hình chúng ta cần phải chú ý

Mỗi cluster có một node chính gọi là master, node master được lựa chọn một cách tự động và có thể thay đổi nếu như có sự cố xảy ra Một cluster có thể bao gồm nhiều nodes Các nodes có thể hoạt động trên cùng một server Tuy nhiên trên thực tế, một cluster sẽ gồm nhiều nodes hoạt động trên các server khác nhau để đảm bảo nếu một server gặp sự cố thì các node trên các server khác có thể hoạt động đầy đủ chức năng Các node có thể tìm thấy nhau để hoạt động trên cùng 1 cluster thông qua giao

thức Unicast

Chức năng chính của Cluster là quyết định xem shard nào được phân bổ cho node nào và khi nào thì di chuyển các Cluster để cần bằng lại Cluster

2.2.1.3 Cách tổ chức dữ liệu của Elasticsearch

 Tài liệu và index

Elasticsearch sử dụng "index" để lưu trữ và xử lý dữ liệu, nó tương tự một cơ sở dữ liệu thông thường Dữ liệu sẽ được lưu trữ thành các "tài liệu" dưới dạng JSON Mỗi một index có nhiều "type" (tương tự như bảng trong cơ sở dữ liệu), điều này sẽ giúp chúng ta phân tách các loại dữ liệu khác nhau khi lưu vào cùng một index

Mọi tài liệu được lưu vào trong cùng một type của một index sẽ có cấu trúc các trường và kiểu dữ liệu giống hệt nhau (giống như mỗi bảng có một schema trong các hệ cơ sở dữ liệu quan hệ)

Mỗi một index của Elasticsearch có một hoặc nhiều shard (tuỳ cấu hình, mặc định là 5) Các shard này lại tồn tại trên các node khác nhau Nội dung về shard và node này liên quan nhiều đến kiến trúc của Elasticsearch (sẽ tìm hiểu ở phần sau), cũng là một phần rất quan trọng giúp Elasticsearch có thể thực hiện công việc tìm kiếm một cách nhanh chóng

Shard cũng có hai loại là primary và replica, mỗi một primary shard sẽ có một vài (có thể là không có) shard replica (mặc định là 1) Elasticsearch sẽ đảm bảo là primary shard và replica shard sẽ tồn tại trên các node khác nhau

Một đặc điểm rất quan trọng, đó là số lượng primary shard cho một index không thể thay đổi được sau khi index đã được tạo Do đó, trong thực tế, chúng ta sẽ phải cân nhắc rất nhiều yếu tố để quyết định xem cần bao nhiêu primary shard cho mỗi index Trừ khi bạn muốn tạo lại index và thêm dữ liệu vào từ đầu

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 21

Như đã nói trong bài viết trước, Elasticsearch hoạt động dựa trên Lucene của Apache Vậy nó dựa trên như thế nào? Đây chính là lúc Lucene được sử dụng

Một shard thực chất là một Lucene index, đó mới là nơi thực sự lưu trữ dữ liệu, và bản thân shard cũng là một search engine Là một Lucene index, nên một shard lại được tạo nên từ nhiều segment và mỗi segment là một inverted index với đầy đủ chức năng

Segment cho phép Lucene có thể thêm tài liệu vào index một cách dễ dàng mà không cần quá nhiều xử lý với index

Với mỗi yêu cầu tìm kiếm, mọi segment trong một index sẽ được sử dụng, và mỗi segment như vậy sẽ hoạt động một cách khá độc lập (điều này khiến nó sử dụng CPU và bộ nhớ) Điều đó có nghĩa là, nếu có quá nhiều segments, performance của thao tác tìm kiếm sẽ bị giảm đi, nhưng nếu ít segment quá thì lại không tận dụng hết được khả năng của máy chủ

Để xử lý vấn đề này, Lucene thực hiện một thao tác khá thông minh là "gộp" các segment nhỏ lại thành một segment lớn hơn Tuy nhiên, điều này cũng có hai mặt: nếu thao tác gộp này được tiến hành không cẩn thận, Elasticsearch có thể rơi vào sai lầm là gộp tất cả segment vào làm một và bỏ phí rất nhiều tài nguyên (điều này cũng khiến performance giảm đi)

 Node và cluster

Node là cơ sở trong kiến trúc server của Elasticsearch, và nhiều node hợp với nhau tạo thành cluster

Một node là một server Elasticsearch, về logic là các node chạy độc lập với nhau, thực tế nó có thể chạy trên một (thường với môi trường phát triển hoặc test) hoặc nhiều server vật lý (thường với môi trường production)

Tập hợp các node hoạt động cùng với

nhau tạo thành một cluster, mỗi node trong cluster chứa một phần dữ liệu của cluster đó (và đương nhiên, toàn bộ dữ liệu của một cluster sẽ được chia ra cho các node)

Mỗi node sẽ tham gia vào quá trình index và tìm kiếm dữ liệu trong cluster Tất nhiên là mỗi node chỉ chứ một phần dữ liệu của cluster và nó chỉ thực hiện tìm kiếm trên dữ liệu mà nó lưu trữ mà thôi Như chúng ta đã biết, các truy vấn của người dùng đều thông qua HTTP request, và cluster sẽ chuyển những truy vấn đó cho các node của

Hình 2.1 Cách thức tổ chức dữ liệu ELasicsearch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 22

Mỗi node khi nhận được truy vấn sẽ có trách nhiệm thực hiện công việc với dữ liệu của nó Một điểm khá hay đó là các node trong cùng một cluster hiểu được các node khác và do đó, nó có thể chuyển tiếp truy vấn của người dùng cho một node khác Việc chuyển tiếp này hoàn toàn được thực hiện nội bộ bên trong cluster và với người dùng, thì hầu như trong suốt

Node có 3 loại khác nhau: master, data và client Một cluster sẽ tự động chọn ra một node làm master từ các node của nó Node master sẽ có nhiệm vụ điều phối công việc của cluster, ví dụ như phân bố các shard, tạo/xoá các index, v.v Chỉ có node master mới có khả năng cập nhật trạng thái của cluster

Tất nhiên là toàn bộ việc này Elasticsearch sẽ tự động thực hiện cho chúng ta Về cơ bản không biết những chuyện này cũng không ảnh hưởng gì đến công việc Nhưng tất nhiên, là một developer thì biết vẫn tốt hơn

Node data là node mà các shard được phân bố, có nhiệm vụ thực hiện các công việc như index tài liệu, tìm kiếm và thống kê Node client hoạt động như một load balancer có nhiệm vụ định tuyến các truy vấn của người dùng như index hay tìm kiếm Một cluster có thể không có node client

Cluster và node được định danh bởi tên (duy nhất) Mặc định, tên của cluster sẽ là elasticsearch (tất cả đều viết thường), còn các node được gán tên là một UUID (Universally Unique Identifier) Nếu muốn thay đổi tên định danh này thì chúng ta cũng có thể làm được Chỉ có một điều cần lưu ý, đó là tên của node rất quan trọng, vì nó còn liên quan đến việc xác định server vật lý (hoặc server ảo) tương ứng với node đó

Từ bài toán thực tế, tôi nghĩ rằng chúng ta nên thay đổi tên mặc định của cluster, và chỉ của cluster mà thôi Vì đơn giản, nếu cứ theo mặc định, node sẽ được thêm và cluster elasticsearch Có nghĩa là, khi chúng ta khởi tạo node mới, mọi node đó sẽ được thêm vào cluster mặc định

Thực tế thì việc này rất không tốt, có khả năng node sẽ được thêm vào cluster ngoài ý muốn nếu developer sử dụng nhiều kiểu môi trường khác nhau trong quá trình phát triển Việc này cũng ít gây ra vấn đề quá lớn, nhưng nếu gặp bug thì quá trình tìm hiểu, điều tra có thể sẽ rất phức tạp, trong khi chúng ta chỉ cần bỏ thêm một chút công sức là có thể phòng tránh được

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 23

Tổng hợp lại, kiến trúc của Elasticsearch có thể hình dung như hình ảnh dưới:

Hình 2.2 Sơ đồ cách thức tổ chức dữ liệu Elasticsearch

Một cluster, về mặt kỹ thuật là có bao nhiêu node cũng được, thậm chí chỉ có 1 node cũng không sao Kiến trúc này của Elasticsearch giúp nó có khả năng mở rộng cực kỳ dễ dàng Cụ thể, Elasticsearch cho phép chúng ta mở rộng theo chiều ngang một cách nhanh chóng mà không hề cần một sự thay đổi nào trong code

2.2.1.4 Ánh xạ chức năng của SQL và Elasticsearch

Bảng 2.1 Bảng ánh xạ chức năng của SQL và Elasticsearch

Column Field Trong cả hai trường hợp, ở mức thấp nhất, dữ liệu được lưu trữ trong các mục nhập có tên , thuộc nhiều kiểu dữ liệu khác nhau , chứa một giá trị SQL gọi một mục nhập như vậy là một cột trong khi Elasticsearch là một trường Lưu ý rằng trong Elasticsearch, một trường có thể chứa nhiều giá trị cùng kiểu (về cơ bản là một danh sách) trong khi trong SQL, một cột có thể chứa chính xác một giá trị của kiểu đã nói Elasticsearch SQL sẽ cố gắng hết sức để bảo toàn ngữ nghĩa SQL và tùy thuộc vào truy vấn, từ chối những câu trả về các trường có nhiều hơn một giá trị

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 24

SQL ElasticSearch Mô tả

Row Document Columns và fields không tự tồn tại; chúng là một phần của a rowhoặc a document Cả hai có ngữ nghĩa hơi khác nhau: a rowcó xu hướng nghiêm ngặt (và có nhiều tính thực thi hơn) trong khi a documentcó xu hướng linh hoạt hoặc lỏng lẻo hơn một chút (trong khi vẫn có cấu trúc)

Table Index Mục tiêu chống lại các truy vấn, cho dù trong SQL hay Elasticsearch được thực thi chống lại Schema implicit Trong RDBMS, schemachủ yếu là không gian

tên của các bảng và thường được sử dụng làm ranh giới bảo mật Elasticsearch không cung cấp một khái niệm tương đương cho nó Tuy nhiên, khi bảo mật được bật, Elasticsearch sẽ tự động áp dụng việc thực thi bảo mật để một vai trò chỉ nhìn thấy dữ liệu mà nó được phép (trong thuật ngữ SQL, lược đồ của nó )

Catalog hoặc Database

Cluster (instance) Trong SQL, cataloghoặc databaseđược sử dụng thay thế cho nhau và đại diện cho một tập hợp các lược đồ, tức là một số bảng Trong Elasticsearch, tập hợp các chỉ số có sẵn được nhóm lại trong một cluster Ngữ nghĩa cũng khác nhau một chút; a databasevề cơ bản là một không gian tên khác (có thể có một số tác động đến cách dữ liệu được lưu trữ) trong khi Elasticsearch clusterlà một cá thể thời gian chạy, hay đúng hơn là một tập hợp của ít nhất một cá thể Elasticsearch (thường chạy phân tán) Trong thực tế, điều này có nghĩa là trong khi trong SQL, người ta có thể có nhiều danh mục bên trong một thể hiện, thì trong Elasticsearch, người ta chỉ giới hạn một danh mục

Cluster Cluster (Liên kết) Theo truyền thống trong SQL, cụm đề cập đến một cá thể RDMBS duy nhất chứa một số catalogs hoặc databases (xem ở trên) Cũng có thể sử dụng lại cùng một từ bên trong dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 25

cụm đơn :: Nhiều phiên bản Elasticsearch thường được phân phối trên các máy, chạy trong cùng một không gian tên nhiều cụm :: Nhiều cụm, mỗi cụm có không gian tên riêng, được kết nối với nhau trong một thiết lập liên kết

2.2.2 Apache Solr

Solr là một nền tảng search chuyên nghiệp mã nguồn mở, được viết bằng Java, từ dự án Apache Lucene Những tính năng chính bao gồm full-text search (tìm kiếm toàn văn bản), hit highlighting (đánh dấu), faceted search (tìm kiếm sắc cạnh), real-time index (đánh chỉ mục thời gian thực), dynamic clustering (phân nhóm linh động), database integration (tích hợp cơ sở dữ liệu), NoSQL và xử lý văn bản phong phú Việc cung cấp tìm kiếm phân tán và nhân rộng index, Solr được thiết kế cho khả năng mở rộng và khả năng chịu đựng Solr là công cụ tìm kiếm doanh nghiệp phổ biến thứ hai sau Elasticsearch

Solr chạy như một máy chủ tìm full-text search độc lập Nó sử dụng lõi thư viện tìm kiếm Lucene Java cho việc đánh chỉ mục full-text và tìm kiếm, và có REST (REpresentational State Transfer) như API HTTP/XML và JSON khiến nó có thể sử dụng bởi những ngôn ngữ lập trình phổ biến nhất Cấu hình mở rộng của Solr cho phép nó có thể được thiết kế với nhiều loại ứng dụng mà không cần code Java, và nó có một kiến trúc plugin hỗ trợ chỉnh sửa nâng cao hơn

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 26

Lucene hỗ trợ cho việc đánh index- chỉ mục và tìm kiếm Dữ liệu tìm kiếm có thể là tập tin dạng PDF, Word hay HTML, Json, hoặc dữ liệu trong các hệ quản trị dữ liệu như MS SQL, SQL server hay MySQL

Lucene bắt đầu được phát triển trên ngôn ngữ java, đến nay thì được phát triển bằng nhiều ngôn ngũ như Perl, C++/C#, Python, Ruby, PHPĐược xây dựng và thiết kế theo hướng hướng đối tượng nên các API cũng được cung cấp theo dạng hướng đối tượng

Mặc dù thiết kế và xây dựng ban đầu từ java nhưng hiện nay cũng đã có một số phiên bản cho các ngôn ngữ khác: NET, C++, Perl

Ứng dụng của Lucene

- Beagle dùng một nhánh của Lucene phát triển trong C#, có tên gọi Lucene.Net làm chỉ mục

- Docco dùng Lucene trong việc tìm kiếm trong máy tính cá nhân

- CNET dùng Lucene để tìm kiếm danh sách thể loại sản phẩm - LjFind dùng Lucene để tìm kiếm hơn 110.000.000 bài post ở LiveJournal - Nutch là một máy tìm kiếm dùng Lucene

- Red-Piranha cũng là một máy tìm kiếm khác dựa trên Lucene - Wikipedia dùng Lucene để tìm kiếm nội dung toàn bộ văn bản

- Trình duyệt web Flock dùng Clucene, một phiên bản trong C++, để tìm kiếm toàn văn hoặc tìm kiếm lịch sử của trình duyệt

- Ants P2P dùng Lucene trong lựa chọn tìm kiếm trong chương trình chia sẻ file khuyết danh của nó

- Solr một máy chủ tìm kiếm nguồn mở dựa trên Lucene với XML/HTTP APIs, lưu trữ (cache), sao chép, và một giao diện web quản trị

- LIRE – Lucene Image Retrieval Thư viện CBIR, dùng máy tìm kiếm Lucene

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 27

2.3 Ngôn ngữ lập trình

Hiện nay có rất nhiều dự án công nghệ thông tin ứng dụng vào nhiều lĩnh vực khác nhau của cuộc sống Do tính chất của từng dự án mà phần mềm có thể được cài đặt bằng các ngôn ngữ lập trình (NNLT) khác nhau Với một vốn kiến thức rộng về NNLT, những người làm dự án có thể lựa chọn nhanh chóng một NNLT phù hợp với đề án thực tế

Các NNLT phổ biến được sử dụng trong các dự án lớn hiện tại có những ngôn ngữ sau:

2.3.1 Ngôn ngữ lập trình Python

Python là một ngôn ngữ lập trình thông dịch (interpreted), hướng đối tượng (object-oriented), và là một ngôn ngữ bậc cao (high-level) ngữ nghĩa động (dynamic semantics) Python hỗ trợ các module và gói (packages), khuyến khích chương trình module hóa và tái sử dụng mã Trình thông dịch Python và thư viện chuẩn mở rộng có sẵn dưới dạng mã nguồn hoặc dạng nhị phân miễn phí cho tất cả các nền tảng chính và có thể được phân phối tự do

 Ưu điểm:

Ngôn ngữ lập trình đơn giản, dễ học: Python có cú pháp rất đơn giản, rõ ràng Nó dễ đọc và viết hơn rất nhiều khi so sánh với những ngôn ngữ lập trình khác như C++, Java, C# Python làm cho việc lập trình trở nên thú vị, cho phép bạn tập trung vào những giải pháp chứ không phải cú pháp

Miễn phí mã nguồn mở: Có thể tự do sử dụng phần mềm, chương trình được viết trong Python mà còn có thể thay đổi mã nguồn của nó Python có một cộng đồng rộng lớn, không ngừng cải thiện nó mỗi lần cập nhật

Khả năng di chuyển: Các chương trình Python có thể di chuyển từ nền tảng này sang nền tảng khác và chạy nó mà không có bất kỳ thay đổi nào Nó chạy liền mạch trên hầu hết tất cả các nền tảng như Windows, MacOS, Linux

Khả năng mở rộng và có thể nhúng: Giả sử một ứng dụng đòi hỏi sự phức tạp rất lớn, bạn có thể dễ dàng kết hợp các phần code bằng C, C++ và những ngôn ngữ khác (có thể gọi được từ C) vào code Python

Ngôn ngữ thông dịch cấp cao: Không giống như C/C++, với Python, bạn không phải lo lắng những nhiệm vụ khó khăn như quản lý bộ nhớ, dọn dẹp những dữ liệu vô nghĩa,… Khi chạy chương trình Python, nó sẽ tự động chuyển đổi sang ngôn ngữ máy tính có thể hiểu Bạn không cần lo lắng về bất kỳ hoạt động ở cấp thấp nào

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 28

Thư viện tiêu chuẩn lớn để giải quyết những tác vụ phổ biến: Python có một số lượng lớn thư viện tiêu chuẩn giúp cho công việc lập trình của bạn trở nên dễ dàng hơn rất nhiều, đơn giản vì không phải tự viết tất cả code

Hướng đối tượng: Mọi thứ trong Python đều là hướng đối tượng Lập trình hướng đối (OOP) giúp giải quyết những vấn đề phức tạp một cách trực quan Với OOP, bạn có thể phân chia những vấn đề phức tạp thành những tập nhỏ hơn bằng cách tạo ra các đối tượng

Đặc biệt Python được hỗ trợ nhiều thư viện xử lý dữ liệu không gian, bản đồ mạnh mẽ như: GDAL/OGC, Arcpy, Geopandas, PyProj, Shapely, Fiona, Folium và thư viện lập trình khoa học dữ liệu, phân tích dữ liệu như: Numpy, Pandas…vv

.NET Core Framework có thể được sử dụng để xây dựng các loại ứng dụng khác nhau như thiết bị di động, máy tính để bàn, web, đám mây, IoT, máy học, microservices, trò chơi, v.v

.NET Core được viết từ đầu để làm cho nó là Framework mô-đun, nhẹ, nhanh và đa nền tảng Nó bao gồm các tính năng cốt lõi được yêu cầu để chạy một ứng dụng NET Core cơ bản Các tính năng khác được cung cấp dưới dạng gói NuGet, bạn có thể thêm nó vào ứng dụng của mình nếu cần Bằng cách này, ứng dụng NET Core tăng tốc hiệu suất, giảm dung lượng bộ nhớ và trở nên dễ bảo trì

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 29

Nhiều loại ứng dụng khác nhau có thể được phát triển và chạy trên nền tảng NET Core như di động, máy tính để bàn, web, đám mây, IoT, máy học, microservices, trò chơi, v.v

Có thể sử dụng ngôn ngữ lập trình C #, F # và Visual Basic để phát triển các ứng dụng NET Core Có thể sử dụng IDE bao gồm Visual Studio 2017/2019, Visual Studio Code, Sublime Text, Vim, v.v

Hỗ trợ cách tiếp cận kiến trúc mô-đun bằng cách sử dụng các gói NuGet

.NET Core bao gồm các công cụ CLI (Giao diện dòng lệnh) để phát triển tích hợp liên túc

Ứng dụng NET Core có thể được triển khai trên toàn bộ người dùng hoặc toàn hệ thống hoặc với Docker Containers

Tương thích với NET Framework và Mono API bằng cách sử dụng NET Standard specfication

 Nhược điểm:

Chưa tích hợp các tính năng và chức năng có sẵn trong NET Framework Cần nhiều thời gian tìm hiểu trước khi sử dụng vì NET Core phức tạp và nhiều tính năng mở

2.3.3 Ngôn ngữ lập trình Java

Java là một ngôn ngữ lập trình hướng đối tượng (OOP) và dựa trên các lớp (class), ban đầu được phát triển bởi Sun Microsystems do James Gosling khởi xướng và phát hành vào năm 1995 Khác với phần lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó sẽ được môi trường thực thi (runtime environment) chạy

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 30

PHP Framework cũng giúp phát triển web dễ dàng hơn Framework sử dụng cùng một mã và không cần phải viết mã dài và phức tạp cho các ứng dụng web Các PHP Framework chủ yếu là mã nguồn mở và có thể được sử dụng dễ dàng Nó được phát triển bởi Rasmus Lerdorf và được phát triển vào năm 1994 PHP chủ yếu được viết bằng ngôn ngữ C nhưng một số thành phần cũng được viết bằng ngôn ngữ C ++

C ++ là một ngôn ngữ cấp trung, mang lại lợi thế cho việc lập trình các ứng dụng cấp thấp (trình điều khiển, nhân) và thậm chí cấp cao hơn (trò chơi, GUI, ứng dụng máy tính để bàn, v.v.) Cú pháp cơ bản và cấu trúc mã của cả C và C ++ đều giống nhau

942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 31

có thể tốn thời gian vì không có tính năng tự động lọc ra những dữ liệu không cần thiết

Vấn đề bảo mật: Sử dụng ngôn ngữ lập trình C ++ đi kèm với các vấn đề bảo mật như: con trỏ, biến toàn cục, …

2.4 Khung phát triển phần mềm

Khung phát triển phần mềm (framework) là các đoạn mã đã được viết sẵn, cấu thành nên một bộ khung và các thư viện lập trình được đóng gói Chúng cung cấp các tính năng có sẵn như mô hình, giao diện lập trình và các yếu tố khác để tối giản cho việc phát triển các ứng dụng và tiết kiệm thời gian

Có thể có nhiều khung phát triển phần mềm khác nhau cho mỗi ngôn ngữ lập trình lựa chọn

2.4.1 Django Framework

Django là một trong số những web framework bậc cao miễn phí, là mã nguồn mở được tạo ra bởi ngôn ngữ Python dựa trên mô hình mô hình MTV (gồm Model-Template-Views) Hiện framework này được phát triển, quản lý bởi Django Software Foundation

Django ra đời với mục tiêu hỗ trợ thiết kế các website phức tạp dựa trên những CSDL có sẵn Nó hoạt động dựa theo nguyên lý ‘cắm’ các thành phần và và tái sử dụng để tạo nên các website với ít code, ít khớp nối, có khả năng phát triển và không bị trùng lặp

 Ưu điểm:

Tốc độ: Một trong những lợi thế chính của Django là nó cho phép các nhà phát

triển xây dựng các ứng dụng và trang web nhanh nhất có thể Nếu việc ra mắt một cổng thông tin trong thời hạn chặt chẽ là mối quan tâm của bạn, Django sẽ giúp bạn làm điều đó

Bảo mật tốt: Làm việc với Django, các lập trình viên gần như không có không

gian để phạm bất cứ sai lầm về an ninh nào Nó giúp các developer tránh được tất cả các lỗi thường gặp như nhấp chuột, kịch bản chéo trang, SQL tiêm, giả mạo yêu cầu, Nhờ đó, sản phẩm được tạo bởi framework này có khả năng bảo mật cực tốt

Tính mở rộng cao: Django có sẵn tính năng mở rộng nhằm hỗ trợ các lập trình

viên quản lý lưu lượng người truy cập, thích hợp với các trang có traffic lớn

Đặc biệt trong Django được hỗ trợ sẵn khung phát triển GeoDjango giúp xây dựng các ứng dụng Web GIS và khai thác sức mạnh của dữ liệu không gian

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 32

Không dành cho các dự án nhỏ

2.4.2 Flask Framework

Flask là một web frameworks, nó thuộc loại micro-framework được xây dựng bằng ngôn ngữ lập trình Python Flask cho phép bạn xây dựng các ứng dụng web từ đơn giản tới phức tạp Nó có thể xây dựng các api nhỏ, ứng dụng web chẳng hạn như các trang web, blog, trang wiki hoặc một website dựa theo thời gian hay thậm chí là một trang web thương mại

 Ưu điểm:

Dễ cài đặt, triển khai: Flask Python được cài đặt một cách dễ dàng và các thao tác của nó cũng rất đơn giản Lập trình viên chỉ cần vài dòng lệnh là có thể xây dựng các ứng dụng đơn giản

 Ưu điểm:

Mô hình hóa (Modeling): Cho phép tạo các mộ hình dữ liệu thực thể

Cross-Platform: Entity framework hỗ trợ đa nền tảng cho phép chạy trên Mac, Windows và Linux

942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 33

cho sản xuất, mô-đun, themes, tools, hướng dẫn và tài liệu để triển khai kiến trúc đó đúng cách và tự động hóa các chi tiết và công việc lặp lại nhiều nhất có thể

Hình 2.3: Chuẩn dịch vụ

Diễn giải các thành phần:

API (Application Programming Interface) là một tập các quy tắc và cơ chế

mà theo đó, một ứng dụng hay một thành phần sẽ tương tác với một ứng dụng hay thành phần khác API có thể trả về dữ liệu mà bạn cần cho ứng dụng của mình ở những kiểu dữ liệu phổ biến như JSON hay XML

REST (REpresentational State Transfer) là một dạng chuyển đổi cấu trúc dữ

liệu, một kiểu kiến trúc để viết API Nó sử dụng phương thức HTTP đơn giản để tạo cho giao tiếp giữa các máy Vì vậy, thay vì sử dụng một URL cho việc xử lý một số thông tin người dùng, REST gửi một yêu cầu HTTP như GET, POST, DELETE, vv đến một URL để xử lý dữ liệu

RESTful API là một tiêu chuẩn dùng trong việc thiết kế các API cho các ứng

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 34

sử dụng phổ biến ngày nay để cho các ứng dụng (web, mobile…) khác nhau giao tiếp với nhau

Chức năng quan trọng nhất của REST là quy định cách sử dụng các HTTP

method (như GET, POST, PUT, DELETE…) và cách định dạng các URL cho ứng dụng web để quản các resource RESTful không quy định logic code ứng dụng và không giới hạn bởi ngôn ngữ lập trình ứng dụng, bất kỳ ngôn ngữ hoặc framework nào cũng có thể sử dụng để thiết kế một RESTful API

Cơ chế hoạt động của RESTful API

Hình 2.4: Mô hình hoạt động của Restful

REST hoạt động chủ yếu dựa vào giao thức HTTP Các hoạt động cơ bản nêu trên sẽ sử dụng những phương thức HTTP riêng

- GET (SELECT): Trả về một Resource hoặc một danh sách Resource - POST (CREATE): Tạo mới một Resource

- PUT (UPDATE): Cập nhật thông tin cho Resource - DELETE (DELETE): Xoá một Resource

Những phương thức hay hoạt động này thường được gọi là CRUD tương ứng

với Create, Read, Update, Delete – Tạo, Đọc, Sửa, Xóa

Khi gửi request một API nào đó thường thì sẽ có các status code để nhận biết sau:

- 200 OK – Trả về thành công cho những phương thức GET, PUT, PATCH hoặc DELETE

- 201 Created – Trả về khi một Resouce vừa được tạo thành công - 204 No Content – Trả về khi Resource xoá thành công

- 304 Not Modified – Client có thể sử dụng dữ liệu cache - 400 Bad Request – Request không hợp lệ

- 401 Unauthorized – Request cần có auth - 403 Forbidden – bị từ chối không cho phép

- 404 Not Found – Không tìm thấy resource từ URI

- 405 Method Not Allowed – Phương thức không cho phép với user

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 35

- 410 Gone – Resource không còn tồn tại, Version cũ đã không còn hỗ trợ - 415 Unsupported Media Type – Không hỗ trợ kiểu Resource này

- 422 Unprocessable Entity – Dữ liệu không được xác thực - 429 Too Many Requests – Request bị từ chối do bị giới hạn

2.6 Hệ quản trị cơ sở dữ liệu

Để đảm bảo hệ thống với dữ liệu lớn dần theo thời gian, cần thiết phải có một hệ quản trị cơ sở dữ liêu đủ mạnh và có tính năng tối ưu, hỗ trợ lưu trữ dữ liệu lớn, kho dữ liệu và đảm bảo hiệu năng truy xuất dữ liệu

2.6.1 PostgreSQL

PostgreSQL là một hệ thống quản trị cơ sở dữ liệu quan hệ-đối tượng relational database management system) có mục đích chung, hệ thống cơ sở dữ liệu mã nguồn mở tiên tiến nhất hiện nay

(object-PostgreSQL được thiết kế để chạy trên các nền tảng tương tự UNIX Tuy nhiên, PostgreSQL sau đó cũng được điều chỉnh linh động để có thể chạy được trên nhiều nền tảng khác nhau như Mac OS X, Solaris và Windows

PostgreSQL không yêu cầu quá nhiều công tác bảo trì bởi có tính ổn định cao Do đó, nếu phát triển các ứng dụng dựa trên PostgreSQL, chi phí sở hữu sẽ thấp hơn so với các hệ thống quản trị dữ liệu khác

PostgreSQL sở hữu một hệ tính năng đa dạng giúp hỗ trợ các nhà phát triển xây dựng app, các nhà quản trị bảo vệ toàn vẹn dữ liệu, và tạo ra một môi trường chịu lỗi fault-tolerant giúp quản lý dữ liệu bất kể tập dữ liệu lớn hay nhỏ Bên cạnh hệ thống nguồn mở và miễn phí, PostgreSQL cũng có khả năng mở rộng rất tốt Ví dụ, có thể định nghĩa các kiểu dữ liệu riêng, xây dựng các hàm tùy chỉnh, hay viết mã từ các ngôn ngữ lập trình khác nhau mà không cần biên dịch lại cơ sở dữ liệu!

PostgreSQL tuân theo tiêu chuẩn SQL nhưng không mâu thuẫn với các tính năng truyền thống hay có thể dẫn đến các quyết định kiến trúc gây hại Nhiều tính năng theo tiêu chuẩn SQL được hỗ trợ, tuy nhiên đôi khi có thể có cú pháp hoặc hàm hơi khác một chút

PostgreSQL là hệ thống quản lý cơ sở dữ liệu đầu tiên triển khai tính năng kiểm soát đồng thời nhiều phiên bản (MVCC) trước cả Oracle Tính năng MVCC cũng tương tự với các snapshot riêng biệt trong Oracle

Là hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng, PostgreSQL cho phép thêm vào các tính năng tùy chỉnh được phát triển bằng các ngôn ngữ chương trình khác nhau như C/C ++, Java,

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 36

Mã nguồn mở: Mã nguồn PostgreSQL có sẵn miễn phí theo giấy phép nguồn mở Điều này cho phép người dùng tự do sử dụng, sửa đổi và triển khai nó theo nhu cầu

Khả năng chịu lỗi: Ghi nhật ký viết trước của PostgreSQL làm cho nó trở thành một cơ sở dữ liệu có khả năng chịu lỗi cao

PostgreSQL hỗ trợ các đối tượng địa lý để bạn có thể sử dụng nó cho các dịch vụ dựa trên vị trí và hệ thống thông tin địa lý

Dễ sử dụng

 Nhược điểm:

Postgres không thuộc sở hữu của một tổ chức Vì vậy, đã gặp khó khăn khi đưa tên của mình ra khỏi đó mặc dù có đầy đủ tính năng và có thể so sánh với các hệ thống DBMS khác

2.6.2 MySQL

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến trên thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet

 Ưu điểm:

Bảo mật dữ liệu: MySQL nổi tiếng toàn cầu là hệ quản trị cơ sở dữ liệu an toàn và đáng tin cậy nhất được sử dụng trong các ứng dụng web phổ biến bao gồm WordPress, Drupal, Joomla, Facebook và Twitter

Hiệu suất cao: MySQL có một khung công cụ lưu trữ riêng biệt hỗ trợ quản trị viên hệ thống định cấu hình máy chủ cơ sở dữ liệu MySQL để có hiệu suất hoàn hảo

 Nhược điểm:

MySQL không hỗ trợ cơ sở dữ liệu lớn một cách hiệu quả

MySQL không có một công cụ phát triển và gỡ lỗi tốt như so với cơ sở dữ liệu trả phí

MySQL không hỗ trợ các ràng buộc kiểm tra SQL Có một số vấn đề về tính ổn định

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 37

2.6.3 SQL Server

SQL Server là bộ phần mềm quản trị CSDL lớn, làm việc trên môi trường hệ điều hành Microsoft Windows server và được coi là thế mạnh của Microsoft về CSDL dùng để cạnh tranh với các hệ quản trị CSDL lớn của các hãng lớn có truyền thống về hệ quản trị CSDL như Oracle, Sybase, Foxmix, DB 2 v.v Trên thực tế, phần mềm CSDL SQL Server cũng đã được sử dụng rộng rãi trong thị trường doanh nghiệp, nhiều cơ sở dữ liệu siêu lớn như MySpace, Yahoo đã và đang sử dụng SQL Server nhờ khả năng mở rộng cấu hình thêm nhiều máy, linh hoạt trong việc thay đổi mô hình, nhiều phương án backup dữ liệu do đó có thể nhanh chóng triển khai các giải pháp phần mềm mới

 Ưu điểm:

Sự ổn định cao, dữ liệu luôn trong trạng thái sẵn sàng để truy cập

Khả năng đáp ứng nhanh: tạo ra hệ thống quản trị dữ liệu quy mô lớn với tốc độ truy vấn nhanh, chính xác

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 38

Hoạt động đa nền tảng: có khả năng hoạt động trên nhiều nền tảng khác nhau của một công ty lớn, dữ liệu phức tạp

 Nhược điểm:

Khó khăn và phức tạp cho việc bảo trì hệ thống Chi phí quản trị và giá thành của Oracle cao

Chưa tương thích với các công nghệ, ứng dụng phát triển bới Microsoft

Ngôn ngữ sử dụng là Java nên khó khăn trong việc tiếp cận công cụ thiết kế, lập trình

2.6.5 MongoDB

MongoDB là một cơ sở dữ liệu NoSQL hướng đối tượng, đơn giản, linh động và có khả năng rộng cao MongoDB dựa trên mô hình lưu trữ NoSQL document Các đối tượng dữ liệu được lưu trữ dưới dạng các tài liệu riêng biệt bên trong một collection – thay vì lưu trữ dữ liệu vào các cột và hàng của cơ sở dữ liệu quan hệ truyền thống Giúp cho việc truy vấn và tím kiếm dễ dàng hơn

 Ưu điểm:

Hiệu suất cao, tính sẵn sàng cao có khả năng mở rộng

Khả năng mở rộng cao – Sharding, Năng động – Không có lược đồ cứng nhắc, Linh hoạt – thêm, xóa trường có ít hoặc không ảnh hưởng đến ứng dụng

Biểu diễn dữ liệu trong JSON hoặc BSON

Hỗ trợ không gian địa lý (Geospatial), Tích hợp dễ dàng với BigData Hadoop Ngôn ngữ truy vấn dựa trên tài liệu mạnh mẽ như SQL

Các bản phân phối cloud như AWS, Microsoft, RedHat, dotCloud và SoftLayer, v.v … Trên thực tế, MongoDB được xây dựng cho cloud Kiến trúc mở rộng quy mô tự nhiên của nó, được kích hoạt bởi sharding, liên kết tốt với quy mô và sự nhanh nhẹn có được nhờ điện toán đám mây

 Nhược điểm:

Hầu hết các giải pháp đều không tuân thủ ACID mạnh mẽ (Atomic, Consistency, Isolation, Durability) như các hệ thống RDBMS được thiết lập tốt hơn

MongoDB không có các tính chất ràng buộc như trong RDBMS

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 39

2.7 Máy chủ web 2.7.1 IIS

IIS do Microsoft phát triển, sản phẩm này được tích hợp cùng với hệ điều hành Windows Server Trong IIS bao gồm nhiều dịch vụ như: dịch vụ Web Server, dịch vụ FTP Server

Tất cả các tính năng của web server được quản lí độc lập do đó chúng ta có thể dễ dàng thêm, loại bỏ hoặc thay thế các tính năng của web server

IIS đảm bảo an toàn cho máy chủ bằng cách giảm diện tích bề mặt tấn công Giảm diện tích bề mặt tấn công là một trong những cách mạnh mẽ nhất để đảm bảo hệ thống máy chủ Với IIS, chúng ta có thể loại bỏ những tính năng máy chủ không cần thiết để máy chủ đạt diện tích bề mặt nhỏ nhất mà vẫn giữ những tính năng cần thiết Bằng cách loại bỏ một số tính năng máy chủ không sử dụng, chúng ta có thể làm giảm số lượng bộ nhớ mà máy chủ sử dụng, cải thiện hiệu suất bằng cách làm giảm số lượng đoạn code cần thực hiện Bằng cách lựa chọn tập hợp các tính năng máy chủ chúng ta có thể xây dựng một máy chủ để tối ưu hóa một chức năng trong liên kết ứng dụng, chẵn hạn như bộ nhớ đệm hoặc cân bằng tải

Chúng ta có thể thêm các tính năng hoặc thay thế bất kì tính năng hiện có nào bằng cách sử dụng các thành phần máy chủ của bên thứ ba hoặc các thành phần chúng ta tự xây dựng trên phần mở rộng API Cấu trúc từng phần cung cấp lợi ích lâu dài cho cộng động IIS: nó tạo điều kiện phát triển những tính năng mới khi cần thiết cho các nhà phát triển của Microsoft và cả của bên thứ ba

Cloud Server - Giải pháp đám mây giúp vận hành website ổn định, nhanh chóng

Nhờ được tích hợp ASP.NET IIS có thể sử dụng toàn bộ sức mạnh của ASP.NET Module ASP.NET làm cho máy chủ phát triển nhanh chóng nhờ vào giao diện quen thuộc và các dịch vụ ứng dụng của ASP.NET

IIS hỗ trợ chứng thực người dùng, virtual hosting, CGI, FCGI, ISAPI, php, hỗ trợ Ipv6,…

2.7.2 Nginx

Loại web server được dùng khá là phổ biến hiện nay đó là Nginx, đây là 1 máy chủ reverse proxy mã nguồn mở cho các giao thức HTTP, HTTPS, SMTP, POP3 và IMAP, cũng như là 1 máy chủ cân bằng tải (load balancer), HTTP cache và web

Cloud Server - Giải pháp đám mây giúp vận hành website ổn định, nhanh chóng

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Trang 40

Dự án Nginx được bắt đầu với việc tập trung vào tính đồng thời cao, hiệu năng cao và sử dụng tài nguyên thấp và được phát triển bởi Igor Sysoev vào nằm 2002, được phân phối ra công chúng lần đầu vào nằm 2004

2.7.3 Apache HTTP

Apache HTTP server hay còn được gọi là Apache là phần mềm web server được sử dụng rộng rãi nhất thế giới Apache được phát triển và duy trì bởi một cộng đồng mã nguồn mở dưới sự bảo trợ của Apache Software Foundation Apache được phát hành với giấy phép Apache License, là một phần mềm tự do, miễn phí

Apache có các tính năng như chứng thực người dùng, virtual hosting, hỗ trợ CGI, FCGI, SCGI, WCGI, SSI, ISAPI, HTTPS, Ipv6,…

2.7.4 Apachi Tomcat

là một Java Servlet được phát triển bởi Apache Software Foundation Tomcat thi hành các ứng dụng Java Servlet và JavaServer Pages (JSP) Tomcat cung cấp một máy chủ HTTP cho ngôn ngữ Java thuần túy Apache Tomcat là một phần mềm mã nguồn mở để chạy các ứng dụng web có nền tảng là ngôn ngữ Java Tomcat được hỗ trợ và tăng cường bởi một nhóm tình nguyện viên từ cộng đồng mã nguồn mở của Java

Apache Tomcat rất ổn định và có tất cả các tính năng của một ứng dụng web thương mại nhưng đi kèm theo giấy phép mã nguồn mở của Apache Tomcat cũng cung cấp một số chức năng bổ sung như tomcat manager application, speciallized realm imlementation và tomcat valves Các phiên bản của apache tomcat trùng với phiên bản và đặc điểm kỹ thuật của servlet java hoặc java servlet API Tomcat 5.5X hỗ trợ Servlet API 2.3, tomcat 6.0X hỗ trợ servlet API 2.4 và tomcat 7.0 hỗ trợ servlet API 3.0 Ngoài Servlet versions API, phiên bản tomcat hỗ trợ phiên bản JSP API tương ứng

Cloud Server - Giải pháp đám mây giúp vận hành website ổn định, nhanh chóng

Apache Tomcat có các tính năng như chứng thực người dùng, virtual hosting, CGI, Java Servlet, SSI, hỗ trợ Ipv6, …

Apache Tomcat hỗ trợ các hệ điều hành như windows, linux, OS, BSD, solaris,…

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM942413068:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM94Thursday, June 13, 20248:38:39 PM8:38:39 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM94Thursday, June 13, 20248:38:40 PM8:38:40 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM94Thursday, June 13, 20248:38:42 PM8:38:42 PM

dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chdahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe ch

94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM94Thursday, June 13, 20248:38:44 PM8:38:44 PM

94dahh gia eohg tae eau giay ehuhg hhah puyeh xu duhg dat treh dic bah huyeh thchh ehuohg tihh hghe chThursday, June 13, 2024

Ngày đăng: 14/06/2024, 00:32

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN