Tải bản đầy đủ (.pdf) (128 trang)

Xây dựng WEBSITE cung cấp dịch vụ lưu trữ và giải pháp công nghệ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.02 MB, 128 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
-----🙞🙜🕮🙞🙜-----

BÁO CÁO ĐỒ ÁN 1

ĐỀ TÀI:
XÂY DỰNG WEBSITE CUNG CẤP DỊCH VỤ LƯU TRỮ VÀ
GIẢI PHÁP CÔNG NGHỆ

GVHD: Nguyễn Thị Thanh Trúc
Sinh viên thực hiện:
Nguyễn Lê Minh

- 18520100

Nguyễn Đặng Phương Nam

- 18521125

TP.Thủ Đức, tháng 10 năm 2021

Copyright © 2020 by HOMIES team


Báo cáo cuối kì Đồ án 1 ver1

1

LỜI CẢM ƠN


Lời đầu tiên, nhóm tác giả xin chân thành cảm ơn quý thầy cô khoa Công nghệ Phần
mềm, trường Đại Học Cơng Nghệ Thơng Tin, ĐHQG TP.HCM, đã tận tình hướng dẫn
nhóm trong suốt thời gian qua. Những kiến thức mà thầy cô đã truyền đạt là nền tảng
quan trọng để nhóm có thể hồn thành đề tài này.
Nhóm tác giả xin gửi lời cảm ơn chân thành và lòng biết ơn sâu sắc đến ThS. Nguyễn
Thị Thanh Trúc, cảm ơn cơ đã tận tình hướng dẫn và tạo điều kiện tốt nhất cho nhóm
hồn thành đề tài này. Những lời động viên, góp ý chân tình của cơ là động lực quý báu
để nhóm vượt qua những khó khăn khi tìm hiểu và thực hiện đề tài. Trong thời gian hơn
3 tháng thực hiện đề tài, nhóm tác giả đã cố gắng vận dụng những kiến thức nền tảng đã
học, kết hợp học hỏi và tìm hiểu cơng nghệ mới để ứng dụng xây dựng đề tài môn học.
Tuy nhiên trong quá trình thực hiện, do kiến thức và kinh nghiệm cịn nhiều hạn chế, khó
tránh khỏi những thiếu sót. Chính vì vậy, nhóm tác giả rất mong nhận được sự góp ý từ
q thầy cơ để nhóm hồn thiện thêm những kiến thức mà nhóm đã học tập, làm hành
trang q báu cho nhóm trong cơng việc sau này.
Sau cùng, nhóm tác giả xin kính chúc q thầy cơ ở khoa Công nghệ phần mềm và cô
Nguyễn Thị Thanh Trúc thật dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh
cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau.
Xin chân thành cảm ơn q thầy cơ !
Nhóm tác giả

Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

2

NHẬN XÉT
(Của giáo viên hướng dẫn)
.........................................................................................................................

.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................

Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

3

DANH SÁCH THÀNH VIÊN NHĨM

Tên thành viên


MSSV

Nguyễn Lê Minh

18520100

Nguyễn Đặng Phương Nam

18521125

Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

4

MỤC LỤC
TỔNG QUAN VỀ ĐỀ TÀI ................................................................8
1

.............................8
1.1 Dịch vụ lưu trữ web......................................................................................8
1.1.1 Dịch vụ lưu trữ web là gì ?. ................................................................8
1.1.2 Doanh Thu. .........................................................................................8
1.1.3 Tại sao sử dụng dịch vụ lưu trữ web?. ................................................9
1.1.4 Làm thế nào để bắt đầu một công ty lưu trữ web ?. ...........................9
1

Lợi ích ....................................................................................10


1

Về việc cạnh tranh .................................................................10

1.1.5 Có dịch vụ lưu trữ tốt sẽ góp phần tăng doanh thu?. ........................12
1.1.6 Thống kê một công ty lưu trữ web vào năm 2020, 2021?. .............134
2

................................................................................86
2.1 Đặt vấn đề .................................................................................................166
2.2 Giải pháp ....................................................................................................16
2.3 Mục tiêu đề tài ............................................................................................17
2.4 Phạm vi đề tài .............................................................................................17
2.5 Công cụ sử dụng .........................................................................................18
2.6 Nhà cung cấp Hostinger .............................................................................18
2.7 Khảo sát và đánh giá các website cung cấp dịch vụ lưu trữ hiện có ..........18
2.7.1 Nhà cung cấp Hostinger....................................................................18
2.7.2 Dịch vụ lưu trữ Hosting Việt Nam. ..................................................19
CƠ SỞ LÝ THUYẾT .......................................................................21
2.1 Về mặt kỹ thuật. .........................................................................................21
2.1.1 Nodejs-Expressjs. .............................................................................21
2.1.2 MongoDB .........................................................................................21
2.1.3 JWT ...................................................................................................26
2.1.4 ReacJS ...............................................................................................28
2.1.5 Axios .................................................................................................29
2.1.6 GraphQL ...........................................................................................30
KHẢO SÁT VÀ PHÂN TÍCH ĐẶC TẢ YÊU CẦU .....................32
3.1 Khảo sát hiện trạng .....................................................................................32
Copyright © 2021 by Dteam



Báo cáo cuối kì Đồ án 1 ver1

5

4.1.1 Phương pháp khảo sát .......................................................................32
3.2 Danh sách yêu cầu ......................................................................................34
3.2.1 Yêu cầu khách hàng ..........................................................................34
Yêu cầu nghiệp vụ.................................................................36
Danh sách các yêu cầu nghiệp vụ .................................36
Danh sách các biểu mẩu và quy định ............................36
Yêu cầu tiến hóa ....................................................................42
Yêu cầu hiệu quả ...................................................................42
Yêu cầu tiện dụng .................................................................45
Bảng trách nhiệm cho từng yêu cầu ........................................47
Yêu cầu nghiệp vụ ..........................................................47
Yêu cầu tiến hóa..............................................................49
Yêu cầu hiệu qủa .............................................................51
Yêu cầu tiện dụng ...........................................................53
Yêu cầu phần cứng ..................................................................56
3.3 Quy tắc nghiệp vụ ......................................................................................57
3.4 Báo cáo khả thi ...........................................................................................58
3.4.1 Báo cáo tóm tắt đề tài .......................................................................58
3.4.1.1 Mơ tả đề tài ............................................................................58
3.4.1.2 Thời gian hoàn thiện ..............................................................58
3.4.1.3 Địa điểm triển khai ................................................................58
3.4.1.4 Kinh phí .................................................................................59
3.4.2 Nền tảng dự án ..................................................................................59
3.4.2.1 Sự cần thiết của dự án ............................................................59

3.4.2.2 Lợi ích của dự án ...................................................................59
3.4.3 Chi tiết dự án.....................................................................................59
3.4.3.1 Quy mô ..................................................................................59
3.4.3.2 Nền tảng công nghệ ...............................................................59
3.4.4 Đánh giá ............................................................................................59
3.4.3.1 Nguy cơ ..................................................................................60
3.4.3.1 Financial Benefits ..................................................................60
3.5 Usecase, Đặc tả usecase và sơ đồ hoạt động ..............................................60
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

6

3.5.1 Usecase tổng quát .............................................................................62
3.5.2 Usecase cho Khách ...........................................................................62
3.5.3 Usecase cho Thành viên ...................................................................71
Usecase cho Lập trình viên ...............................................................76
Usecase cho Quản lý .........................................................................81
3.6 Sơ đồ tuần tự ..............................................................................................91
Sơ đồ tuần tự việc xem sản phẩm ....................................................91
Sơ đồ tuần tự cho việc đăng ký Domain ...........................................91
Sơ đồ tuần tự cho việc nhập sản phẩm .............................................91
Sơ đồ tuần tự cho việc thêm tài khoản..............................................92
Sơ đồ tuần tự cho việc thêm sản phẩm .............................................93
Sơ đồ tuần tự cho việc thuê dịch vụ-sản phẩm .................................93
3.7 Sơ đồ trạng thái ..........................................................................................94
Sơ đồ trạng thái cho Đăng nhập .......................................................94
3


Sơ đồ trạng thái cho Thêm tài khoản ................................................95
....................................................95
Sơ đồ trạng thái cho Tạo sản phẩm mới ..........................................98
Sơ đồ trạng thái cho Tạo phiếu nhập hàng ......................................98
State Diagram cho Lập hóa đơn bán hàng .......................................99

3.8 Sơ đồ lớp ....................................................................................................99
Mơ hình thực thể ERD hồn thiện ...................................................99
Sơ đồ lớp ........................................................................................102
Mơ tả sơ đồ lớp ..............................................................................103
THIẾT KẾ HỆ THỐNG .................................................................108
4.1 Sơ đồ logic. ...............................................................................................108
Thiết kế sơ đồ logic ........................................................................108
Mô tả sơ đồ logic ............................................................................109
4.1.2.1 Danh sách các lớp đối tượng và quan hệ .............................109
4.1.2.2 Mô tả chi tiết từng lớp đối tượng .........................................109
4.2 Thiết kế kiến trúc......................................................................................115
Kiến trúc tổng quan ........................................................................115
4.2.1.1 Designing models ................................................................115
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

7

4.2.1.2 Rendering views ..................................................................117
4.2.1.3 Authoring controllers ...........................................................117
4.2.1.4 Mơ hình MVC và các thành phần bên trong của MVC. ......117

4.3 Thiết kế giao diện. ....................................................................................122
Đăng nhập .......................................................................................122
Đăng ký ...........................................................................................122
Trang chủ ........................................................................................122
Hosting ............................................................................................122
Kiểm tra và mua Domain ................................................................122
VPS. ................................................................................................122
Servers(máy chủ vật lý) ..................................................................123
Khuyến mãi ...................................Error! Bookmark not defined.23
Thay đổi thông tin cá nhân .............................................................123
Đổi mật khẩu. ................................................................................123
Thanh toán ....................................................................................125
PHÁT TRIỂN VÀ CÀI ĐẶT ỨNG DỤNG ..............................12025
5.1 Môi trường phát triển ứng dụng ...........................................................12525
5.2 Môi trường triển khai ứng dụng ...........................................................12525
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .................................12625
6.1 Kết luận ................................................................................................12626
6

Kết quả đạt được .............................................................................126

6

Điểm đặc sắc của đề tài ..................................................................126

6.2 Hướng phát triển...................................................................................12726

Copyright © 2021 by Dteam



Báo cáo cuối kì Đồ án 1 ver1

8

TỔNG QUAN VỀ ĐỀ TÀI
1/ GIỚI THIỆU VỀ DỊCH VỤ VÀ GIẢI PHÁP CÔNG NGHỆ
1.1 Dịch vụ lưu trữ web
Dịch vụ lưu trữ web là gì ?
Dịch vụ lưu trữ web cung cấp dịch vụ lưu trữ được chia sẻ hoặc dành riêng cho
một hoặc nhiều dịch vụ cho khách hàng của họ. Thường được sử dụng để lưu trữ các
trang web, dịch vụ lưu trữ web cũng có thể được sử dụng để lưu trữ email, tệp, trò chơi
và nội dung khác của công ty. Dịch vụ lưu trữ web cho phép các công ty ký hợp đồng
phụ một hoặc nhiều chức năng cốt lõi dựa trên web cho một nhà cung cấp dịch vụ lưu
trữ. Điều này cho phép công ty tập trung nguồn lực vào việc hỗ trợ khách hàng và phát
triển hoạt động kinh doanh của mình.
(Theo Cơng Ty về Công nghệ Rackspace chuyên gia giải pháp đa đám mây)
Doanh Thu


Tại Hoa Kỳ, doanh thu năm 2015 của thị trường dịch vụ lưu trữ web là 16 tỷ đô la,
tốc độ tăng trưởng hàng năm của thị trường thường vượt quá 11 phần trăm khi các
doanh nghiệp tăng cường dữ liệu hoạt động trên web của họ.



Các cơng ty lưu trữ web bao gồm các nhà cung cấp dịch vụ cung cấp hỗ trợ và
quản lý web rộng rãi cho đến các nhà cung cấp dịch vụ cho thuê một máy chủ ảo
riêng. Dịch vụ lưu trữ bao gồm:

1. Lưu trữ được quản lý - Trong lưu trữ được quản lý, nhà cung cấp dịch vụ sở hữu


và vận hành các máy chủ cho khách hàng thuê. Nhà cung cấp chịu trách nhiệm
quản lý máy chủ, dịch vụ sao lưu, bảo trì phần mềm, bảo mật, hỗ trợ kỹ thuật
2. Dịch vụ lưu trữ đám mây - Với dịch vụ lưu trữ đám mây, nhà cung cấp dịch vụ

cung cấp một đám mây riêng, công cộng hoặc hỗn hợp và khách hàng trả tiền cho
thời gian hệ thống và dung lượng. Dung lượng đám mây có thể được tăng hoặc
giảm, tùy thuộc vào nhu cầu tính tốn của khách hàng. Các nhà cung cấp dịch vụ
lưu trữ đám mây hng u bao gm Microsoftđ v Amazon Web Servicesđ.

Copyright â 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

9

3. Cơ sở định vị - Cơ sở định vị lưu trữ các máy chủ của công ty và cung cấp kết nối

Internet, nguồn điện và mơi trường được kiểm sốt khí hậu. Hầu hết các cơ sở
colocation được sở hữu và điều hành bởi một nhà cung cấp địa phương.
(Theo Công Ty về Công nghệ Rackspace chuyên gia giải pháp đa đám mây)
Tại sao sử dụng dịch vụ lưu trữ web?
1. Hiệu suất cao
2. Tính linh hoạt của đám mây
3. Tăng cường an ninh
4. Kiểm sốt tốt hơn
(Theo Cơng Ty về Cơng nghệ Rackspace chuyên gia giải pháp đa đám mây)
Làm thế nào để bắt đầu một công ty lưu trữ web ?
1.1.4.1 Lợi ích

Nó khiến mọi việc trở nên dễ dàng : Thực sự, nhà cung cấp dịch vụ lưu trữ web
đang thực hiện hầu hết các công việc. Họ xử lý các khó khăn kỹ thuật khiến hầu hết mọi
người sợ hãi rời bỏ ngành và giữ cho các dịch vụ hoạt động trơn tru. Tất cả những gì bạn
phải làm là giữ cho khách hàng cá nhân của bạn hài lòng và cung cấp các giải pháp lưu
trữ phù hợp cho họ và tổ chức của họ. Khi nó đang chạy, hầu hết các trang web có xu
hướng tiếp tục chạy mà không cần nhiều nỗ lực hoặc chuyên môn.
Tạo nguồn thu nhập thụ động : Bắt đầu kinh doanh dịch vụ lưu trữ có thể giúp bạn
có thêm túi tiền mà không bị mất công việc hàng ngày hoặc thêm số lượng cơng việc
khơng hợp lý. Ngồi thiết lập ban đầu và đăng ký khách hàng mới, bạn có thể chỉ cần
xem tài khoản ngân hàng của mình phát triển. Một mức giá chung bao gồm chi phí của
bạn và mang lại dòng tiền kha khá giúp chi phí và giá cả dễ hiểu cho bạn và khách hàng
của bạn.
Là 1 bước tiến quan trọng khi business đang theo hướng out source : Nếu bạn đã
điều hành một doanh nghiệp kỹ thuật số, đặc biệt là thiết kế web, thì việc sử dụng dịch vụ
lưu trữ vào gói của bạn sẽ làm cho dịch vụ của bạn trở nên "bao gồm tất cả". Điều này có
thể mang lại cho bạn lợi thế cần thiết so với các đối thủ cạnh tranh và có thể giúp bạn trở
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

10

thành một tổ chức lớn hơn và mạnh hơn. Bằng cách cung cấp dịch vụ lưu trữ cho khách
hàng của bạn trực tiếp trên nền tảng của riêng bạn hoặc không cần phải quản lý người
dùng riêng biệt trên các nhà cung cấp dịch vụ lưu trữ riêng biệt, bạn đơn giản hóa những
thứ như quản lý tài khoản và các giải pháp phần mềm phải được cài đặt trên máy khách.
( Theo - Liquid Web là một công ty lưu trữ hoàn toàn
dành cho các chuyên gia web và đám mây như bạn )
1.1.4.2 Về việc cạnh tranh



Lựa chọn thị trường ngách :

→ Trong kinh doanh lưu trữ web, cạnh tranh là khốc liệt. Bạn sẽ không thể cạnh tranh
với những người khổng lồ trong ngành (ít nhất là chưa), nhưng bạn vẫn có thể nhắm
mục tiêu vào một nhóm ngách cụ thể và bắt đầu phát triển từ đó.
→ Điều cần thiết là cung cấp một cái gì đó độc đáo để tách bạn khỏi các công ty khác
và làm cho tổ chức của bạn trở nên khác biệt hơn. Đó có thể là một dịch vụ bổ sung
như thiết kế web, kế hoạch giá cả cạnh tranh hoặc mang tính cách mạng hoặc có thể
bạn sẽ nhắm mục tiêu đến một cộng đồng cụ thể
→ Dù thị trường thích hợp của bạn là gì, bạn cần phải tìm ra nó trước khi tham gia
vào lĩnh vực kinh doanh lưu trữ của mình. Điều này sẽ mang lại cho bạn ưu thế trước
các đối thủ cạnh tranh và giúp bạn bắt đầu kinh doanh bằng cách cung cấp dịch vụ
cho một ngành cụ thể.


Tìm hiểu đối thủ

→ Tiếp theo, bạn muốn tách biệt mình hơn nữa với các cơng ty lưu trữ khác trong thị
trường ngách của bạn. Lý tưởng nhất là bạn sẽ muốn sản phẩm của mình độc đáo đến
mức bạn sẽ khơng có đối thủ… nhưng điều đó rất hiếm. Ngay cả khi bạn chuyên về
thị trường của mình, bạn vẫn sẽ có nhiều hơn một vài i th cnh tranh.
ã

Chn loi mỏy ch (server)

Copyright â 2021 by Dteam



Báo cáo cuối kì Đồ án 1 ver1

11

→ Dedicated Server: máy chủ chuyên dụng là máy chủ dành riêng cho một máy
khách duy nhất. Mặc dù các tính năng rất phong phú, nhưng đây là loại máy chủ đắt
tiền nhất. Một máy duy nhất cung cấp nhiều tính năng mạnh mẽ hơn cho các máy
khách lớn hơn, bao gồm khả năng có thêm bảo mật hoặc Lưu trữ tuân thủ HIPAA.
→ Dedicated Cloud Server : Máy chủ đám mây chuyên dụng là một cơng cụ tuyệt vời
vì bạn khơng phải lo lắng về việc mở rộng máy chủ hoặc cơ sở hạ tầng của mình ngay cả khi lưu lượng truy cập tăng đột biến, hiệu suất vẫn nhất quán. Mặc dù không
đắt bằng lưu trữ chuyên dụng, nhưng dịch vụ lưu trữ đám mây chuyên dụng nằm ở
mức trung bình, về giá cả.
→ VPS : Máy chủ riêng ảo là một máy chủ duy nhất (đám mây hoặc cách khác) được
phân vùng để phù hợp với nhiều hệ thống. Mặc dù khơng gian có hạn nhưng đây dễ
dàng là lựa chọn rẻ nhất và là một nơi tốt để bắt đầu cho những người mới bắt đầu
kinh doanh dịch vụ lưu trữ. Điều này sẽ cho phép bạn lưu trữ nhiều khách hàng trên
một hệ thống để giữ chi phí chậm. Nhưng các tính năng có thể bị hạn chế hơn so với
các loại máy chủ khác.
→ Cloud Server : Máy chủ đám mây, hay dịch vụ lưu trữ đám mây cơng cộng, là một
giải pháp đám mây có khả năng mở rộng và khả dụng cao để tập hợp tài nguyên từ
nhiều máy chủ bằng cách sử dụng ảo hóa. Điều này là tối ưu cho các trang web có lưu
lượng truy cập khơng thể đốn trước, các công ty khởi nghiệp phát triển nhanh hoặc
các cổng Thương mại điện tử nhỏ.


Tạo mơ hình kinh doanh

→ thương hiệu : Điều này bao gồm tên công ty, biểu trưng và dòng giới thiệu của
bạn. Hãy lưu ý những tên miền nào có sẵn vì chắc chắn bạn sẽ cần phải xây dựng một
trang web của công ty. Tên của bạn phải dễ nhớ và dễ tìm.

→ Giá cả : Tìm hiểu chi tiết về kế hoạch định giá của bạn để tìm ra điểm hợp lý giữa
chi phí cơ sở hạ tầng lưu trữ bạn và khách hàng sẵn sàng trả bao nhiêu cho dịch vụ
của bạn. Điều này cũng có thể ảnh hưởng đến hoạt động tiếp thị thích hợp của bạn
nếu bạn đang cố gắng cắt giảm chi phí của đối thủ cạnh tranh của mình.
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

12

→ design company's website : Giống như với tất cả các ngành công nghiệp kỹ thuật
số, trang web của công ty lưu trữ web của bạn là cửa hàng chính, vì vậy khơng tốn
kém chi phí để làm cho nó trở nên nổi tiếng. Chất lượng trang web của bạn có thể
phản ánh chất lượng dịch vụ của bạn, vì vậy hãy tiến hành các bước để làm cho nó trở
nên tốt nhất có thể.


Bắt đầu dịch vụ và hỗ trợ khách hàng

→ Về lý thuyết, dịch vụ và hỗ trợ khách hàng là tùy chọn, nhưng trên thực tế, nó quan
trọng đến mức thực tế là cần thiết. Xem xét xử lý dịch vụ khách hàng và hỗ trợ như
một phần của hoạt động kinh doanh lưu trữ của bạn.
→ Trong kinh doanh lưu trữ web, một phần sức hấp dẫn của bạn đối với khách hàng
tiềm năng là họ không cần phải lo lắng về các vấn đề kỹ thuật. hách hàng dựa vào bạn
để giữ cho các trang web và dịch vụ của họ luôn hoạt động mà không gặp trở ngại nào
→ Nếu bạn không thể cung cấp mức độ hài lịng này của khách hàng, khách hàng có
thể chọn lưu trữ trang web của họ ở một nơi khác.
→ Dịch vụ khách hàng phải là ưu tiên hàng đầu cho doanh nghiệp lưu trữ mới của
bạn.

( Theo - Liquid Web là một cơng ty lưu trữ hồn toàn
dành cho các chuyên gia web và đám mây như bạn )
Có dịch vụ lưu trữ tốt sẽ góp phần tăng doanh thu?
1. Độ tin cậy- trải nghiệm người dùng :

→ đảm bảo thời gian hoạt động không bị gián đoạn ngắt quảng
→ tăng trải nghiệm khách hàng
2. Bảo mật:

→ Ngày nay, bảo mật web là một mối quan tâm lớn, đặc biệt là khi bạn xem xét mức
độ phổ biến của các vụ vi phạm dữ liệu và các cuộc tấn cơng mạng khác. Thật khơng
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

13

may, một máy chủ được chia sẻ sẽ không cung cấp nhiều cách bảo vệ. Do đó, bạn có
thể đặt các tệp web của mình hoặc thậm chí là thơng tin của khách hàng vào tình trạng
rủi ro.
→ Với gói lưu trữ web cao cấp, sẽ có thể cung cấp cho khách truy cập trang web của
mình mức bảo vệ cao nhất trong môi trường trực tuyến nguy hiểm hiện nay. Một số
máy chủ chuyên dụng thậm chí sẽ đi kèm với các tính năng bảo mật bổ sung, chẳng
hạn như bảo vệ DDoS, mang lại sự an tâm vô song. Khi khách truy cập của bạn biết
rằng dữ liệu của họ được bảo mật, họ sẽ có nhiều khả năng mua hàng trên trang web
của bạn hơn.
3. Tốc độ

→ Lần cuối cùng bạn truy cập một trang web chậm một cách khó chịu là khi nào?

Nhiều khả năng, bạn có thể nhớ trải nghiệm này khó chịu như thế nào và tác động
của nó đến quan điểm của bạn về trang web cụ thể đó. Bây giờ, hãy nghĩ về tất cả
cơng việc kinh doanh mà bạn có thể mất khi trang web của bạn tải chậm. Người dùng
trang web ngày nay mong đợi tốc độ nhanh như chớp và thời gian tải trang nhanh
chóng - và họ sẽ khơng chấp nhận bất cứ điều gì ít hơn.
4. Tăng lượng truy cập trang web

→ Bạn có biết rằng tốc độ trang web của bạn có thể ảnh hưởng đến thứ hạng trên
cơng cụ tìm kiếm của bạn khơng?
Các cơng cụ tìm kiếm như Google có các thuật tốn phức tạp ảnh hưởng đến thời gian
tải trang và tốc độ khi xác định thứ hạng. Do đó, bạn có thể thấy mình bị ẩn ở cuối các
trang kết quả của cơng cụ tìm kiếm (SERP) nếu tốc độ trang web của bạn không
ngang bằng. Đó là lý do tại sao điều quan trọng là chọn máy chủ lưu trữ chuyên dụng
tốt nhất mà bạn có thể tìm thấy. Đầu tư vào một máy chủ đáng tin cậy có thể tăng thứ
hạng của bạn và giúp nhiều khách hàng tiềm năng tìm thấy doanh nghiệp của bạn
hơn.
(Theo - Máy chủ lưu trữ chuyên dụng )
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

14

Thống kê một công ty lưu trữ web vào năm 2020, 2021?
* 5 nhà cung cấp dịch vụ lưu trữ web và trung tâm dữ liệu hàng đầu :
Danh sách này bao gồm tất cả các công ty cung cấp dịch vụ lưu trữ web, bán không
gian máy chủ và không gian trung tâm dữ liệu, bao gồm Cloudflare, Amazon, Google,
Unified Layer, OVH và nhiều cơng ty khác.


Hình 1
(theo firstsiteguide.com - Trung tâm học tập tất cả trong một để Khởi độn & Phát triển
Doanh nghiệp Trực tuyến của bạn )

1/ GoDaddy:
Mạng lưới của GoDaddy bao gồm hơn 37.000 máy chủ được đặt trên tồn cầu.
Các máy chủ này được đặt tại chín cơ sở của GoDaddy. Trong khi công ty chỉ sở hữu một
trong những cơ sở này, phần còn lại được thuê từ các nhà cung cấp bán buôn.
Cơ sở thuộc sở hữu của GoDaddy nằm ở Phoenix, Arizona. Kích thước của nó rất
ấn tượng, bao phủ hơn 270.000 feet vng.

Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

15

Trụ sở chính của công ty ở Scottsdale, Arizona, với một cơ sở cho thuê khác ở
Mesa, trong cùng một tiểu bang. 6 cơ sở khác được đặt tại Singapore, Amsterdam,
Ashburn, Chicago, Los Angeles và Virginia.
(Nguồn: datacenterknowledge.com)

2/ Cloudflare hosting:
Mạng lưới của GoDaddy bao gồm hơn 37.000 máy chủ được đặt trên toàn cầu.
Các máy chủ này được đặt tại chín cơ sở của GoDaddy. Trong khi công ty chỉ sở hữu một
trong những cơ sở này, phần còn lại được thuê từ các nhà cung cấp bán buôn.
Cơ sở thuộc sở hữu của GoDaddy nằm ở Phoenix, Arizona. Kích thước của nó rất
ấn tượng, bao phủ hơn 270.000 feet vng.
Trụ sở chính của công ty ở Scottsdale, Arizona, với một cơ sở cho thuê khác ở

Mesa, trong cùng một tiểu bang. 6 cơ sở khác được đặt tại Singapore, Amsterdam,
Ashburn, Chicago, Los Angeles và Virginia.
(Nguồn: cloudflare.com)

3/ Google :
Với mạng lưới máy chủ toàn cầu, các dịch vụ cấp ngành và bảo mật mạnh mẽ,
Google nhanh chóng trở thành một trong những nhà cung cấp dịch vụ lưu trữ web và
trung tâm dữ liệu hàng đầu. Công ty hiện đang vận hành 21 trung tâm dữ liệu . 13 trong
số đó ở Mỹ, 1 ở Nam Mỹ, 5 ở châu Âu và 2 ở châu Á.
Google liên tục đầu tư vào các đổi mới, dữ liệu và bảo mật, hiệu quả và năng
lượng tái tạo để làm cho các trung tâm dữ liệu của mình tiết kiệm năng lượng hơn, an
tồn hơn và hoạt động tốt hơn.
(Nguồn: Google)

4/ IONOS (by 1and1) :
Với mạng lưới máy chủ toàn cầu, các dịch vụ cấp ngành và bảo mật mạnh mẽ,
Google nhanh chóng trở thành một trong những nhà cung cấp dịch vụ lưu trữ web và
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

16

trung tâm dữ liệu hàng đầu. Công ty hiện đang vận hành 21 trung tâm dữ liệu . 13 trong
số đó ở Mỹ, 1 ở Nam Mỹ, 5 ở châu Âu và 2 ở châu Á.
Google liên tục đầu tư vào các đổi mới, dữ liệu và bảo mật, hiệu quả và năng
lượng tái tạo để làm cho các trung tâm dữ liệu của mình tiết kiệm năng lượng hơn, an
tồn hơn và hoạt động tốt hơn.
(Nguồn:ionos.com)


5/ Amazon :
AWS Amazon có một trong những mạng phát triển nhanh nhất trên thế giới. Hiện
nó có các máy chủ tại 24 khu vực địa lý và cung cấp các dịch vụ của mình tại 77 Khu vực
khả dụng . Cơng ty đang có kế hoạch mở rộng mạng lưới của mình sang các Vùng sẵn
sàng bổ sung và các khu vực địa lý, bao gồm Tây Ban Nha, Nhật Bản và Indonesia.
(Nguồn: aws.amazon.com)
2/ GIỚI THIỆU PHẦM MỀM
2.1 Đặt vấn đề
Với sự phát triển nhanh chóng mặt trong lĩnh vực công nghệ, và hiện nay đang đề
cập nhiều đến đó là nền tảng Cloud-điện tốn đám mây, nơi lưu trữ ảo được xem là một
bước đột phá quan trọng trong lĩnh vực công nghệ thông tin nói riêng và cuộc sống con
người nói chung.
Thấy được nhu cầu trên, nhóm quyết định chọn đề tài “Xây Dựng Web” (đồ án
được ThS. Nguyễn Thị Thanh Trúc nắm vai trò giảng viên hướng dẫn).
Hiện tại nhu cầu của thị trường là rất lớn, do việc làm website luôn là một miếng
bánh lớn,dẫn tới nguồn cầu Hosting, Domain, Server, VPA,…
Với tiềm năng rộng mở của dự án này, đáp ứng được nhu cầu của thị trường, đã
cho nhóm em rất nhiều động lực, để có thể làm và sử dụng cho chính bản thân, tạo thêm
điều kiện phát triển trình độ bản thân và nguồn thu trong tương lai.
2.2 Giải pháp
Để có thể hồn thành được đề tài thì cần phải nghiên cứu những nội dung như sau:
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

17

• Tìm hiểu cách thức vận hành quản lý của một website cung cấp, cho thuê

các dịch vụ lưu trữ, như hosting và th domain.
• Tìm hiểu logic của business, cách thức tạo doanh thu, giá cả.
• Đảm bảo tính xác thực cao nhất thơng qua việc học hỏi, nói chuyện với các
anh chị chủ business, tạo các phiếu khảo sát thông qua mạng xã hội để xác
đinh nhu cầu thực tế.
• Nghiên cứu nhu cầu của từng đối tượng người sử dụng để có giải pháp
thích hợp.
• Tìm hiểu một vài các website cung cấp các dịch vụ lưu trữ và giải pháp
công nghệ.
2.3 Mục tiêu đề tài
Mục tiêu cơ bản là thực hiện hóa kiến thức đã học trong q trình triển khai đồ án.
Đó là xây dựng một website hồn thiện về mặt giao diện và trải nghiệm của người dùng
xử lý dữ liệu.
Xây dựng website cung cấp, cho thuê các dịch vụ lưu trữ và giải pháp cơng nghệ.
• Thực hiện được các chức năng cơ bản của một website bán hàng, nhưng
đặc biệt ở đây là phần cho thuê và quản lý người dùng đang sử dụng dịch
vụ mỗi ngày.
• Trang dashboard có thể quản lý, cập nhật thơng tin.
• Tìm kiếm hỗ trợ người dùng.
2.4 Phạm vi đề tài
Do thời gian thực hiện đề tài có giới hạn, cũng như những kiến thức của nhóm về
trung tâm ngoại ngữ chưa hoàn toàn sâu sắc, nên trong phạm vi khóa luận này nhóm tác
giả chỉ tập trung làm những chức năng cơ bản của website, đánh giá những ưu khuyết
điểm nổi bật nhất của website. Về mặt hiệu năng hệ thống khi triển khai trong thời gian
dài và các điều kiện hạ tầng khác, do khơng có điều kiện kiểm chứng thực tế, nhóm chỉ
trình bày lại theo một số nguồn tài liệu tham khảo.
Về việc xây dựng website quản lý việc cung cấp, cho thuê các dịch vụ lưu trữ, cần
nhắm vào những chức năng chính: Cho thuê Hosting, Domain, Server, VPA; Quản lý
hiệu suất của các máy trạm mỗi ngày thông qua thông số trên website; Quản lý trải
Copyright © 2021 by Dteam



Báo cáo cuối kì Đồ án 1 ver1

18

nghiệm người dùng , do ln có lượng người dùng khơng chỉ th mà còn sử dụng các
dịch vụ đã thuê mỗi ngày.
2.5 Cơng cụ sử dụng
Cơng cụ dùng để phân tích, thiết kế: draw.io, Astah, Adobe XD
Công cụ chạy thử API: Postman, Insomnia.
Công cụ xây dựng website: Visual Studio Code, Node package manager.
Công cụ quản lý dự án: Github, Notion, Messenger Group, Microsoft Teams.
Công cụ soạn thảo: Google Sheet, Google Docs, Excel, Word, Notepad.
2.6 Đối tượng nghiên cứu
Công nghệ xây dựng back-end: NodeJs, ExpressJS.
Công nghệ xây dựng cơ sở dữ liệu: MongoDb.
Công nghệ truy xuất dữ liệu(query): mongoose
Công nghệ tạo liên kết từ NodeJS đến Mongo (một mơ hình mới khác với RestAPI
truyền thống): GraphQL.
Công nghệ bảo mật: JWT(json web token).
Công nghệ xây dựng giao diện website: ReactJS-TypeScript.
Công nghệ lưu trữ statement UI: Redux, Redux-Thunk.
Công nghệ lưu trữ localStorage người dùng: Redux-persist.
Công nghệ chuyển ngôn ngữ cho giao diện website: React-i18n.
Công nghệ kết nối dữ liệu: Axios.
Công nghệ debug-FrontEnd: Redux devtool.
Công nghệ debug-BackEnd: GraphQL local.

Copyright © 2021 by Dteam



Báo cáo cuối kì Đồ án 1 ver1

19

2.7 Khảo sát và đánh giá các website cung cấp dịch vụ lưu trữ hiện có
2.7.1 Nhà cung cấp Hostinger( ).

Hình 2
Hostinger khởi nghiệp vào năm 2004 và chúng tơi đã có một hành trình tuyệt
diệu kể từ đó. Chúng tơi có một ý tưởng đơn giản là giúp mọi người dựng web
MIỄN PHÍ. Với khơng giới hạn PHP, MySQL, cPanel & khơng quảng cáo - hồn
tồn miễn phí để mọi người có thể đặt dấu ấn trên mạng.
Cung cấp nền tảng cho dịch vụ web hosting đẳng cấp quốc tế tới hơn 29
triệu người dùng trong 178 quốc gia. 15.000 lượt đăng ký mới mỗi ngày - 1 khách
hàng mới mỗi 5 giây! Chúng tôi đã phát triển công nghệ mạnh mẽ để giúp mọi
người học hỏi, sáng tạo và phát triển.
• Một số điểm nổi bật:
o Phát triển toàn cầu nhanh chóng bắt đầu từ cơng ty thành lập tại
Cyprus.
o Cơng ty tại Indonesia và thương hiệu bản địa Niagahoster.co.id được
công bố.
o Dịch vụ được bản địa hóa cho 39 nước, công nhận bởi ICANN Công
ty tại Brazil và thương hiệu hosting bản địa weblink.com.br được
cơng bố. Vị trí đặt tại trung tâm dữ liệu Singapore cho công ty được
khai trương.
o hiên bản beta với khả năng thích ứng tốt hơn của cloud hosting được
cấp tại 000webhost.com. Chúng tôi đã phát triển dịch vụ Cloud
Hosting miễn phí!

o 29 Triệu người dùng.
o Tăng trưởng 2x trong suốt 3 năm vừa qua. Đội ngũ của chúng tôi đã
phát triển lên đến hơn 400 người tồn cầu!
• Một số hạn chế:
o Màu sắc và kiểu chữ của website nhiều chỗ gây rối mắt
o Giao diện thiết kế rờm rà
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

20

2.7.2 Dịch vụ lưu trữ Hosting Việt Nam().
Phát triển và vận hành các giải pháp công nghệ lõi trọng điểm, nhằm phục vụ cho hạ
tầng lưu trữ bền vững, dễ dàng mở rộng nâng cấp những sản phẩm dịch vụ số an toàn và
bảo mật theo tiêu chuẩn quốc tế.
Số hóa quy trình quản lý vận hành, giảm thiểu tối đa sai xót từ con người, tự động
hóa tồn bộ q trình vận hành hệ thống sản phẩm, tối ưu với nguồn lực tinh gọn cũng
như đảm bảo khả năng mở rộng linh hoạt.
Duy trì uptime >99%, cam kết chất lượng dịch vụ cung cấp. Mọi yêu cầu hỗ trợ được
phản hồi trong vòng 5 phút. Nâng cấp dịch vụ và phát triển các sản phẩm mới phù hợp
với xu hướng và nhu cầu của thị trường.
• Một số điểm nổi bật:
o Giải pháp mã nguồn mở cho phép xây dựng hạ tầng lưu trữ dữ liệu
phân tán, ổn định với độ tin cậy và hiệu năng cao
o Giải pháp quản lý hệ thống ảo hóa dựa trên nền tảng mã nguồn mở
đang được nhiều nhà cung cấp Cloud lớn trên thế giới tin dùng.
o Là một đơn vị tiên phong trong việc triển khai áp dụng nhiều nền
tảng công nghệ dựa trên mã nguồn mở để phát triển các dự án tiêu

biểu như hệ thống lưu trữ phân tán “CEPH” và giải pháp quản lý ảo
hóa “OPENSTACK”.
o Với một tâm thế sẵn sàng chia sẻ tài nguyên và kiến thức lên cộng
đồng mã nguồn mở, chúng tôi đã tiến hành xây dựng các bộ cơng cụ
miễn phí hỗ trợ cho người dùng dựa trên những kinh nghiệm tích lũy
được trong q trình vận hành hệ thống.
• Một số hạn chế:
o Tốc độ tải trang cịn khá chậm.
o Giao diện hơi ít chuyển động.

Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

21

CƠ SỞ LÝ THUYẾT
2.1 Về mặt kỹ thuật.
Nodejs-Expressjs.

Hình 3
Nodejs là một nền tảng mã nguồn mở, đa nền tảng, chạy trên môi trường
Javascript, được xây dựng trên V8 Javascript engine của Chrome-V8 thực thi mã
Javascript bên ngồi trình duyệt. Nó được tạo ra vào năm 2009 đi kèm với một lợi thế
chính-Nodejs cho phép thực hiện lập trình bất đồng bộ.
Nodejs là một nền tảng được xây dựng trên JavaScript runtime của Chrome với
mục đích xây dựng các ứng dụng mạng nhanh chóng và có thể mở rộng được một cách
dễ dàng hơn. NodeJS sử dụng mơ hình I/O lập trình theo sự kiện, non-blocking, do đó
nodeJS khá gọn nhẹ và hiệu quả - cơng cụ hồn hảo cho các ứng dụng chun sâu về dữ

liệu theo thời gian thực chạy trên các thiết bị phân tán.
NodeJS cũng cung cấp một thư viện bao gồm rất nhiều các module JavaScript
khác nhau nhằm đơn giản hóa việc phát triển các ứng dụng web, qua đó giảm thiểu tình
trạng sử dụng q nhiều Node.js.
Lý do nhóm chọn Nodejs:
Nodejs tận dụng tối đa tài nguyên của server mà khơng tạo ra độ trễ vì áp dụng ưu
điểm non-blocking I/O của Javascript.
Nhận và xử lý nhiều kết nối chỉ với một single-thread giúp hệ thống tốn ít RAM
nhất và chạy nhanh nhất khi không phải tạo thread mới cho mỗi truy vấn.
Với cơ chế event-driven, non-blocking I/O(Input/Output) và mơ hình kết hợp với
Javascript là sự lựa chọn tuyệt vời cho các dịch vụ Webs làm bằng JSON.
Nodejs sẽ tận dụng tối đa Unix để hoạt động. Tức là NodeJS có thể xử lý hàng
nghìn process và trả ra một luồng khiến cho hiệu xuất hoạt động đạt mức tối đa nhất và
tuyệt vời nhất.

Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

22

Streamming Data: Các web thông thường gửi HTTP request và nhận phản hồi lại
(Luồng dữ liệu). Giả xử sẽ cần xử lý 1 luồng giữ liệu cực lớn, NodeJS sẽ xây dựng các
Proxy phân vùng các luồng dữ liệu để đảm bảo tối đa hoạt động cho các luồng dữ liệu
khác.
Viết được cho cả 2 phía server và client. Chạy đa nền tảng trên Windows, MAC
hoặc Linux. Hơn nữa cộng đồng NodeJS rất lớn và hồn tồn miễn phí.
So sánh Nodejs và PHP:
Đặc điểm


Nodejs

PHP

Môi trường thực

–NodeJS là một môi trường thực

– PHP từ lâu đã dễ dàng cài đặt

thi

thi cho JavaScript ở phía server,

và sử dụng ở phía server và được

được cung cấp bởi V8 JavaScript cung cấp bởi Zend engine.
engine của Chrome.
Đồng bộ

–NodeJS về bản chất là bất đồng

– PHP là ngôn ngữ đồng bộ

bộ, như vừa tìm hiểu ở trên.

nhưng có một số API hoạt động
khơng đồng bộ ngồi luồng đồng
bộ. Nó sử dụng multi-threaded

blocking I/O để thực hiện nhiều
tác vụ chạy song song với nhau.

Module

–NodeJS đi kèm với một hệ

– PHP sử dụng các công nghệ cài

thống quản lý package được gọi

đặt module như PEAR

là NPM (Node Package

(framework và hệ thống phân

Manager).

phối cho các component PHP có
thể sử dụng lại).

Khả năng mở

–NodeJS hoạt động hiệu quả như –PHP được hỗ trợ trên hầu hết

rộng

là một công cụ để xây dựng các


các hệ thống CMS phổ biến (như

giải pháp có thể mở rộng để xử

Drupal, Joomla, WordPress), điều

lý hệ thống với số lượng lớn I/O.

này khiến nó thường được lựa

Cũng có thể mở rộng quy mô

chọn như một công cụ để xây

Node trên các hệ thống đa lõi,

dựng blog và các ứng dụng web
thương mại điện tử.

Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

23

mặc dù cần nhiều effort.
Web Servers

–NPM không cần máy chủ web,


–PHP chạy trên máy chủ web

nó chạy trên mơi trường thực thi

Apache / Nginx. Nó cũng có thể

của chính nó.

chạy trên máy chủ web IIS trong
trường hợp máy Windows.

Hiệu suất

–Tuy nhiên, khi so sánh cả hai

–Mặc dù Node.js luôn được nêu

môi trường, bạn sẽ thấy rằng

bật là có hiệu năng cao vì mơ

Node.js nhanh hơn rất nhiều so

hình bất đồng bộ của nó, PHP

với PHP.

cũng đã phát triển theo hướng
này. Với các thư viện như

ReactPHP, PHP cũng có thể được
sử dụng trong lập trình hướng sự
kiện.

Expressjs (Nodejs framework):
Express js là một Framework nhỏ, nhưng linh hoạt được xây dựng trên nền tảng
của Nodejs. Nó cung cấp các tính năng mạnh mẽ để phát triển web hoặc mobile.
Về các package hỗ trợ: Expressjs có vô số các package hỗ trợ nên các bạn không
phải lo lắng khi làm việc với Framework này.
Về performance: Express cung cấp thêm về các tính năng (feature) để dev lập trình
tốt hơn. Chứ khơng làm giảm tốc độ của NodeJS.
Và hơn hết, các Framework nổi tiếng của NodeJS hiện nay đều sử dụng ExpressJS
như một core function, chẳng hạn: SailsJS, MEAN,…
MongoDB

Hình 4
MongoDB là một hệ thống quản lý cơ sở dữ liệu nguồn mở (DBMS) sử dụng mơ
hình hỗ trợ các dạng dữ liệu khác nhau. Đây là một trong nhiều công nghệ cơ sở dữ
liệu phát sinh vào giữa những năm 2000 dưới biểu ngữ NoQuery để sử dụng trong các
ứng dụng dữ liệu lớn và các công việc xử lý khác.
Copyright © 2021 by Dteam


Báo cáo cuối kì Đồ án 1 ver1

24

Một bản ghi trong MongoDB là một tài liệu, là một cấu trúc dữ liệu bao gồm các
cặp


giá

trị



trường. Các

tài

liệu

MongoDB

tương

tự

như

các đối

tượng JavaScript, nhưng sử dụng một biến thể có tên Binary JSON (BSON) có thể chứa
nhiều loại dữ liệu hơn. Theo hướng dẫn sử dụng MongoDB, các trường trong tài liệu gần
giống với các cột trong cơ sở dữ liệu quan hệ và các giá trị chứa nhiều loại dữ liệu khác
nhau.
MongoDB được tạo bởi Dwight Merriman và Eliot Horowitz – những người đã
gặp các vấn đề về phát triển và khả năng mở rộng với cách tiếp cận cơ sở dữ liệu quan hệ
truyền thống trong khi xây dựng các ứng dụng trong thiết kế web tại DoubleClick (một
công ty quảng cáo trực tuyến hiện thuộc sở hữu của Google Inc.) – để hỗ trợ một lượng

lớn dữ liệu.
So sánh NoSQL và SQL:
Đặc điểm
Định nghĩa

Design for

Ngôn ngữ Query

SQL

NoSQL

– Cơ sở dữ liệu SQL chủ yếu

– Cơ sở dữ liệu NoSQL chủ yếu

được gọi là RDBMS hoặc Cơ sở

được gọi là cơ sở dữ liệu không

dữ liệu quan hệ.

liên quan hoặc phân tán.

– RDBMS truyền thống sử dụng

– Hệ thống cơ sở dữ liệu NoSQL

cú pháp và truy vấn SQL để


bao gồm nhiều loại cơng nghệ cơ

phân tích và lấy dữ liệu để có

sở dữ liệu khác nhau. Các cơ sở

thêm thông tin chi tiết. Chúng

dữ liệu này được phát triển để

được sử dụng cho các hệ thống

đáp ứng nhu cầu trình bày cho sự

OLAP.

phát triển của ứng dụng hiện đại.

– Structured query language

– Khơng có ngơn ngữ Query.

(SQL).
Type

– SQL databases là cơ sở dữ liệu

– NoSQL databases có thể dựa


dựa trên bảng giá trị thay đổi).

trên tài liệu, cặp khóa-giá trị, cơ
sở dữ liệu biểu đồ.

– SQL databases có lược đồ

– NoSQL databases sử dụng lược

được xác định trước.

đồ động cho dữ liệu phi cấu trúc.

Khả năng mở

– SQL databases có thể mở rộng

– NoSQL databases có thể mở

rộng

theo chiều dọc.

rộng theo chiều ngang.

Ví dụ

– Oracle, Postgres, and MS-

– MongoDB, Redis, Neo4j,


Schema

Copyright © 2021 by Dteam


×