-_ Chương trình thực tập cũng đóng vai trò quan trọng trong việc chuẩn bị sẵn sàng cho tương lai nghề nghiệp của các sinh viên, đặc biệt đối với chương trình đảo tạo Khoa học máy tính..
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYÊN THÔNG VIỆT - HÀN KHOA KHOA HQC MAY TINH
BẢO CÁO
THUC TAP THUC TE
TÊN ĐẺ TÀI : XÂY DỰNG CHƯƠNG TRÌNH ĐĂNG KÝ TÍN
CHI CHO VKU
Sinh vién thc hién : Đoàn Quốc Huy- 221T110
Giang vién hwong dan : ThS.Nguyén Thanh Cam Đơn vị thực tập : Trường đại học CNTT&TT Việt Hàn
Đà Nẵng, tháng 8 năm 2024
Trang 3Xây dựng chương trình đăng ký tín chỉ cho VKU il
LOI CAM ON
Lời đầu tiên em xin trân trọng cảm ơn và bày tỏ lòng biết ơn sâu sắc nhất tới
thay ThS.Nguyén Thanh Cam — Giảng viên khoa Khoa học máy tính Trường
Đại học CNTT & TT Việt - Hàn, giáo viên hướng dẫn đồ án thực tập thực tế đã
nhiệt tình hướng dẫn, chỉ bảo, giúp đỡ tận tình cho em
Em xin chân thành cảm ơn các thầy cô giáo đang giảng dạy tại Trường Đại
học CNTT & TT Việt - Hàn đã nhiệt tình ủng hộ, cung cấp tài liệu và đưa ra những
ý kiến đóng góp quý báu!
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế, đồ án thực tập này
sẽ không thể tránh được những thiếu sót Em rất mong nhận được sự chỉ bảo, đóng
góp ý kiến của các thầy cô, để em có thê bổ sung, nâng cao kinh nghiệm và kỹ năng
của bản thân dé phục vụ cho công việc thực tế sau này
Em xin chân thành cảm ơn!
Chúng em xin chân thành cảm
on!
Đà Nẵng, tháng 08 năm 2024
Sinh viên Đoàn Quốc Huy
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 4
NHAN XET
(Của giảng viên hướng dẫn)
Chữ Ký Giảng Viên Hướng Dẫn
MỤC LỤC
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 5Xây dựng chương trình đăng ký tín chỉ cho VKU IV
THONG TIN & TRUYEN THONG VIET HAN
L Co quan thure tap ccc ”—.- 13
© Chức năng của MySQL, L2 2 1 1121122122111 1212111111111 key
o Ưu điểm của MYSQL 2c 1T 1E 1 11121111211121111111111111 se
o _ Nhược điểm của MySQL 5 TS TS 1E E1 112121151 2112111121111 1E ce CHƯƠNG3:_ CƠ SỞ LÝ THUYÊTT 2 s°©+ss+trssertrseertrserrrsrrrxee
1 _ Lộ ID của những nhóm môn học - 22 2222232221211 22E2 221223 221252322x%2 20
2 Không tương thích giữa các thiết bị - 5 S1 1121121221221 21t xa 20 3 Phân bỗ không công bằng 21 9E 2112121111211 1112102121 re 21
4 Quá tải hệ thông khi đăng ký đồng loạt - 2 5c SE E221 t.ce 21
5 Hiển thị sai thông tin môn học - 2 2221221211121 1 2111211111111 158111 12155 22
6 _ Đăng Ký theo Nhóm học 2 2c 220 12211221121 11111121212 1118110111111 11 155 22
2 Bảo mật thông tin lớp học - 1221211121121 12 112211011181 103 212181 kg 23
3 Xử lý Quá tải hệ thống - S221 S211 1211211211211222211 121 11x cty 23
4 _ Xử lý phân bổ không công bằng 5 52 S2 1E E1 11115211 111211 x0 25 Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 6
5 Khắc phục không tương thích giữa các thiết bị - 5c c2 re 25
6 Khắc phục hiển thị sai thông tin môn học - 2222 222212122222 xcss 25
7 _ Tăng cường hỗ trợ người dùng - 5-2121 SEEE1 2171522712112 16 25
CHUONG 4: PHAN TICH THIET KE HỆ THÓNG 5-5-5 5<
1 Phân tích và thiết kế hệ thống -2- 221212115 92111525121151211212.2 c0 26 CHUONG 5: XAY DUNG CHUONG TRINH
1 Giới thiệu về chương trình 5s se 12221 1121121E7111112 1212 11 t6 28
2 Kết quả thực hiện - 52 sS2 1 E111111111121 112212111 12121 e 29 KIÊN NGHỊ VÀ KẾT LUẬN 2c 5-c<- se ccsecsecseceeerserserseeereceeree
1 Kết quả đạt ỔƯỢcC 02.11 n1 nn121011111111111111 021 11 H1 0111111111112 1111k 31
“›ï 01 BE 31
3 Kết luận - 52 S221 11221111221111121121121121121222111221222122122 22a 31 TAT LIEU THAM KHAO cccssssssssssssssessessssssssossssscssssssssssssessssssssscssssassansassssseesees
Khoa Khoa Hoc May Tinh — Lop 22SE1 Đoàn Quốc Huy
Trang 7Vi
DANH MUC HINH
Hinh 1 Use Case sinh viÊn c2 12211211121 1121 1111111112211 01 118111111011 1 81111 25 Hình 2 Use Case tông quát s5: s21 21 221211211212111121121111111 212121212221 gu 25 Hinh 3 Activity đăng nhập L2 2 122112211211 1211111111111111 111011121112 1 1 key 26 Hinh 4 Sequence Đăng nhập - 2c 2112211211121 1111111111112211 101115111111 1kg 27 Hinh 5 Cơ sở dữ liệu - - - S1 n1 HS HS HS S SE 1111111115611 1 1111111111 1511111122 27 Hinh 6 Trang đăng nhập 22 22212211211 121 12211211181 11221112 11101 111815 ray 31 Hinh 7 Trang, ca tot ae 31
Hinh 8 Trang dang ky tin Chi eee 32
Hinh 9 Trang danh sách khóa học - 2 22 2221 22111211221 1211151111121 11x cay 32 Hình 10 Trang chỉnh sửa chi tiết khóa học 52 2 ST S21 1211212155151 1122 15s tre 33 Hinh 11 Trang hiển thị lịch học 5 n1 S111 111313111 21212111151552511 1551111512 33
Trang 8
DANH MUC BANG
.;.5008./ /).000nn8 Ầ.ẦẦ <‹ 27
1 000nnẼnẼẺnẽ 27
5 0 0n0nnẺẺẽnh 28
7 a2 an 28
F7 14.322 00000n0n0n0n088 28 Bang 6: instructors_ courses
Khoa Khoa Hoc May Tinh — Lop 22SE1 Đoàn Quốc Huy
Trang 9PHAN MỞ ĐẦU
1 Lý do thực tập
-_ Thực tập doanh nghiệp mang đến cơ hội quý giá giúp sinh viên năm 2 tại trường ĐH Công Nghệ Thông Tin Truyền Thông Việt Hản khám pha va thích nghi với môi trường thực tế Đồng thời, thực tập giúp sinh viên áp dụng
và hoàn thiện kiến thức đã học, phát triển kỹ năng và nghiệp vụ cần thiết -_ Chương trình thực tập cũng đóng vai trò quan trọng trong việc chuẩn bị sẵn sàng cho tương lai nghề nghiệp của các sinh viên, đặc biệt đối với chương trình đảo tạo Khoa học máy tính Trường và doanh nghiệp hợp tác tạo điều kiện tốt nhất đề đảm bảo sinh viên hoàn thành học phần thực tập quan trong nảy
- Mở rộng kiên thức về ngôn ngữ mới: Thực tập doanh nghiệp là dip đề sinh viên tiếp cận và làm việc với các ngôn ngữ lập trình mới, công nghệ và các công cụ phát triển phân mềm hiện đại Việc này giúp bô sung kiên thức chuyên môn và nâng cao khả năng thích ứng với sự phát triên công nghệ
- _ Thử sức công việc và định hướng nghề nghiệp: Kỷ thực tập cung cấp cơ hội
cho sinh viên khám phá và thử sức trong ngành công nghiệp, từ đó giúp họ
định hình rõ hơn về sự nghiệp mà mình muốn theo đuổi sau khi tốt nghiệp Điều này giúp đưa ra quyết định mục tiêu nghề nghiệp và phát triển kế hoạch dài hạn
Trang 10
3 Phương pháp nghiên cứu
Trong quá trình làm do án thực tập thức tê, đề hoàn thành tôt các công việc được giao, em tiép cận các công việc theo các phương pháp sau:
- Nghiên cứu và tìm hiệu: Bắt đâu băng việc nghiên cứu và tìm hiệu về dự
án hoặc công việc được giao, đồng thời tìm hiệu về lĩnh vực liên quan Tiệp cận các nguồn tài liệu, sách, tài liệu tham khảo, và sử dụng các công
cụ tìm kiêm đề có cái nhìn tông quan và sâu sắc về vân đê cần giải quyết
- _ Vận dụng kiến thức phân tích bài toán: Dựa trên kiến thức chuyên môn đã hoc trong qua trinh hoc tập, áp dụng các kỹ thuật phân tích và tiếp cận vấn
đề một cách logic và có hệ thống Em xác định các yếu tố quan trọng và
đặc điểm của bài toán để tạo nền tảng cho việc tìm ra phương pháp giải
quyết hiệu quả
- _ Tìm ra phương pháp giải quyết bài toán: Sau khi đã hiểu rõ vấn đề sẽ thử
nghiệm và so sánh các phương pháp, công nghệ, hoặc giải thuật để chọn ra
phương án tối ưu nhất Em có thể tham khảo các kinh nghiệm từ các người
đi trước, tư vấn với người hướng dẫn, và tự tạo ra những giải pháp sáng tạo và tiên bộ
- Làm báo cáo dưới sự hướng dẫn: Trình bày kết quả nghiên cứu và quá trình giải quyết bài toán trong báo cáo Báo cáo sẽ được chuẩn bị kỹ lưỡng, có cấu trúc rõ ràng và logic, và được sự hướng dẫn và hỗ trợ từ người hướng dẫn Báo cáo phản ánh quá trình làm việc và kết quả đạt được, đồng thời trình bày ý kiến cá nhân và đánh giá chất lượng công việc
- Hoàn thiện công việc hiệu quả: Quản lý thời gian và công việc một cách tỉ
mỉ để hoàn thành đúng hạn và đáp ứng yêu cầu của dự án Em sẽ đảm bảo
chất lượng công việc và sẵn sàng điều chỉnh khi cần thiết để đạt được kết
quả tốt nhất
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 11Xây dựng chương trình đăng ký tín chỉ cho VKU 11
4 Nội dung nghiên cứu
Đề hoàn thành đề tài thực tập doanh nghiệp lần này, em tập trung nghiên cứu các nội dung chính sau:
- Tim hiéu vé framework laravel
- Ung dụng thực tế
5 Bố cục thực tập
Chương 1: Giới thiệu về đơn vị thực tập
Chương 2: Tông quan đề tải
Chương 3: Cơ sở lý thuyết
Chương 4: Phân tích thiết kế hệ thống
Chương 5: Xây dựng Website đăng ký tín chỉ
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 12
NGHE THONG TIN & TRUYEN THONG VIET HAN
2 Giới thiệu chung
Trường Đại học Công nghệ Thông tin & Truyền thông Việt Hàn (VKU) là một trong những trường đại học công lập trực thuộc Đại học Đà Nẵng VKU
được thành lập với mục tiêu trở thành một cơ sở đảo tạo và nghiên cứu hàng
đầu trong lĩnh vực công nghệ thông tin, truyền thông và thiết kế sáng tạo tại Việt Nam Trường không chỉ đảo tạo sinh viên với kiến thức chuyên môn
mà còn chú trọng đến 1 phat triển kỹ năng mềm, khả năng sáng tạo, và tư duy
phản biện, giúp họ dễ dàng thích nghỉ với môi trường làm việc hiện đại và
năng động VKU cũng đặt trọng tâm vào việc hợp tác quốc tế và liên kết với các doanh nghiệp để nâng cao chất lượng đào tạo và nghiên cứu
3 Mục tiêu hoat dong
VKU đặt mục tiêu trở thành trung tâm hang đầu về đào tạo và nghiên cứu trong các lĩnh vực công nghệ thông tin, truyền thông và thiết kế sáng tạo tại khu vực miễn Trung — Tây Nguyên và cả nước Trường hướng đến việc đào tạo sinh viên với nên tảng kiến thức vững chắc, kỹ năng thực hành cao, và khả năng sáng tạo trong các lĩnh vực công nghệ Đặc biệt, VKU chú trọng đến việc phát triển khả năng tư duy độc lập, giải quyết vấn đề và hợp tác trong môi trường làm việc đa quốc gia
4 Tổ chức hoạt động
VKU có cơ cấu tổ chức với nhiều khoa chuyên ngành như Khoa Công nghệ Thông tin, Khoa Truyền thông và Thiết kế Đồ họa, và Khoa Kinh tế Số Mỗi
khoa đều có nhiệm vụ giảng dạy, nghiên cứu và phát triển trong lĩnh vực
chuyên môn của mỉnh Trường còn có các viện nghiên cứu như Viện Nghiên
cứu Công nghệ Sáng tạo, nơi tập trung các dự án nghiên cứu và ứng dụng công nghệ cao Ngoàải ra, VKU còn tổ chức nhiều hoạt động ngoại khóa, các cuộc thi, hội thảo khoa học nhằm khuyến khích sự sáng tạo và nâng cao khả
năng thực hành cho sinh viên
5 Lĩnh vực hoạt động
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 13Xây dựng chương trình đăng ký tín chỉ cho VKU 13
Đảo tạo: VKU đào tạo các chuyên ngành về công nghệ thông tin, truyền thông và thiết kế sáng tạo Các chương trình học tại VKU được thiết kế theo
chuẩn quốc tế, kết hợp giữa lý thuyết và thực hành, giúp sinh viên phát triển
toàn diện cả về kiến thức chuyên môn lẫn kỹ năng mềm
Nghiên cứu khoa học: Trường là nơi tập trung các hoạt động nghiên cứu khoa học và phát triển công nghệ trong các lĩnh vực như trí tuệ nhân tạo, an ninh mạng, truyền thông đa phương tiện, và thiết kế sáng tạo Các kết quả nghiên cứu tại VKU không chỉ đóng góp vào kho tàng tri thức mà còn có tính ứng dụng cao, đáp ứng nhu cầu của xã hội và doanh nghiệp
Hợp tác quốc tế: VKU có mối quan hệ hợp tác chặt chẽ với nhiều trường đại học, viện nghiên cứu và doanh nghiệp trong và ngoài nước Trường thường xuyên tổ chức các chương trình trao đổi sinh viên, giảng viên, và nghiên cứu sinh với các đối tác quốc tế, tạo cơ hội cho sinh viên được tiếp cận với môi trường học tập và nghiên cứu hiện đại trên thế giới
Phát triển phần mềm và sản phâm công nghệ: VKU không chỉ tập trung vào
việc đào tạo mà còn tham gia vào việc phát triên các sản phẩm công nghệ
như phần mềm quản lý doanh nghiệp, ứng dụng di động, hệ thống thông tin địa lý, và các giải pháp công nghệ phục vụ doanh nghiệp
6 Các sản phẩm/Phương ản/Giải pháp
VKU đã phát triển nhiều sản phẩm công nghệ cao, bao gồm phân mềm quản
lý doanh nghiệp, ứng dụng di động, và các giải pháp truyền thông SỐ Trường cũng đưa ra các phương an va giải pháp công nghệ nhằm hỗ trợ doanh nghiệp trong quá trình chuyên đổi số, tăng cường hiệu quả hoạt động
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 14hoạt Đặc biệt, khi sô lượng sinh viên ngày càng tăng, sử dụng một hệ thống đăng ký tín chỉ trực tuyến trở nên vô cùng cân thiết dé dam bao
quá trình học tập diễn ra suôn sẻ và hiệu quả Đề tài này nhằm xây dựng
một hệ thống đăng ký tín chỉ trực tuyến, giúp đơn giản hóa quy trình,
tăng cường tính minh bạch, và hỗ trợ tốt hơn cho cả sinh viên lẫn nhà
trường
- Số liệu cho thấy sự phát triển mạnh mẽ của các hệ thống quản lý s1áo dục
và ứng dụng công nghệ trong giáo dục Nếu như chỉ vài năm trước, việc đăng ký môn học, quản lý học phan, và theo dõi tiễn độ học tập thường được thực hiện thủ công hoặc qua các hệ thống phan mém don gian thi giờ đây, các quy trình đó ngày càng được tự động hóa và tích hợp trên các nền tảng trực tuyến Các công ty phần mềm sản xuất ứng dụng giáo dục mới liên tục được mở ra, nhiều trường đại học và cơ sở øiáo dục chuyên hướng hoặc mở rộng sang mảng phát triên hệ thông quản lý học tập (LMS), tôi ưu hóa quy trình quản lý giáo dục và hỗ trợ sinh viên
- Do do, em chon dé tai: “KAY DUNG HE THONG DANG KY TIN
CHỈ”, cụ thể là lập trình cho nền tảng web để làm rõ sức mạnh của công nehệ thông tin trong việc cải thiện hệ thống quản lý giáo dục và đáp ứng nhu cầu của sinh viên trong việc đăng ký, quản lý môn học một cách tiện lợi và hiệu quả Việc đăng ký tín chỉ qua hệ thống trực tuyến sẽ giúp chúng ta tiết kiệm thời gian và chỉ phí, đồng thời tạo ra một môi trường học tập linh hoạt và hiện đại hơn
2 Công nghệ nghiên cứu
- Laravel
o Framework PHP Hién Đại:
= Laravel la mét framework PHP duong dai, sw dung cu phap hiện đại
và thiết kế để đơn giản hóa quá trình phát triển ứng dụng web
o Blade Template Engine:
= Blade, hé thong template engine cua Laravel, cung cap cu phap đơn gian va manh mé, ø1úp tạo ra giao diện một cách linh hoạt và dễ bảo
Trang 15Xây dựng chương trình đăng ký tín chỉ cho VKU 15
= Laravel Migration giup quan ly co so dit ligu mét cach hiéu qua bang cách sử dụng mã để tạo và duy trì cầu trúc của nó, giúp quản lý phiên bản cơ sở dữ liệu một cách thuận tiện
= Laravel Community va Ecosystem:
o Tinh bao mat cao:
= Laravel tich hop san nhiéu tính năng bảo mật, giúp ứng dụng của bạn
an toàn hơn
o Laravel Community va Ecosystem:
Su hỗ trợ mạnh mẽ từ cộng đồng và sự phát triển của Laravel Ecosystem giúp nhanh chóng giải quyết vấn đề và tích hợp nhiều tính
"_ Với việc hỗ trợ tốc độ và tính bảo mật cao, MySQL la Iva chon lý tưởng cho các ứng dụng có yêu cầu truy cập cơ sở đữ liệu trên internet MySQL có san đề tải về miền phí từ trang chủ của nó Nó có nhiều phiên bản hồ trợ cho
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 16
các hệ điều hành khác nhau, bao gom phién ban Win32 cho cac hé diéu hanh dong Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, vv
= MySQL duoc phat trién boi mét cộng đồng lớn và luôn tiếp tục cải tiễn,
đảm bảo tính bảo mật và hiệu suất của nó Điều này giúp nó trở thành một
trong những lựa chọn hàng đầu cho việc lưu trữ và quản lý cơ sở dữ liệu trong các ứng dụng web và ứng dụng di động
©_ Chức năng của MySQL
= Quan ly cơ sở dữ liệu: MySQL cho phép bạn tạo, sửa đôi và xóa cơ sở đữ liệu Bạn có thể thực hiện các hoạt động như tạo bảng, thêm dữ liệu, cập nhật, và xóa bản ghi
“_ Ngôn ngữ truy vấn: My§QL hỗ trợ ngôn ngữ truy vấn SQL (Structured Query Languase), cho phép bạn tương tác và truy vấn đữ liệu trong cơ sở
dữ liệu
= Truy van nang cao: MySQL hé tro nhiều tính năng truy vấn nâng cao như truy van JOIN, GROUP BY, HAVING, ORDER BY, va UNION, gitip ban thao tac va truy xuất dữ liệu một cách linh hoạt và hiệu quả
" Khóa ngoại vả ràng buộc: MySQL cho phép bạn xác định các ràng buộc và khóa ngoại p1ữa các bảng trong co so đữ liệu, siúp duy trì tính toàn vẹn và liên kết giữa các bảng
“_ Quản lý người dùng và phân quyền: MySQL cho phép bạn tạo và quản lý người dùng, cấp quyên truy cập và phân quyên, øiúp bảo mật cơ sở dữ liệu
=" Giao dich: MySQL hỗ trợ các giao dịch để đảm bảo tính toàn vẹn đữ liệu và đồng nhất trong quá trình thay đổi dữ liệu
“ Điều chỉnh hiệu suất: MySQL cung cấp các công cụ để tối ưu hóa hiệu suất của cơ sở đữ liệu, bao gồm chỉ mục hóa, tối ưu câu truy van, va lap lich sao lưu
“ Các tính năng bảo mật: MySQL cung cấp các tính năng bảo mật như mã hóa
đữ liệu, SSL, và kiểm tra toàn vẹn dữ liệu
" Sao lưu và phục hồi dữ liệu: MySQL hỗ trợ sao lưu va phục hồi đữ liệu để bảo vệ dữ liệu của bạn khỏi mật mát hoặc hỏng hóc
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 17Xây dựng chương trình đăng ký tín chỉ cho VKU 17
o_ Ưu điểm của MYSQL
= MySQL co nhiéu uu điểm quan trọng, làm cho nó trở thành một trong những hệ quản trị cơ sở đữ liệu phổ biến nhất và ưa chuộng trong ngành công nehệ thông tin
“_ Tính ôn định và đáng tin cậy: MySQL đã được phát triển và cải tiễn qua nhiều năm, đã được kiểm tra và sử dụng rộng rãi trong các dự án lớn, giúp
nó trở thành một hệ quản trị cơ sở đữ liệu én định và đáng tin cậy
“_ Tốc độ xử lý cao: MyS§QL được tối ưu hóa để cung cấp hiệu suất cao và xử
lý truy vấn nhanh chóng, làm cho nó trở thành lựa chọn phù hợp cho các ứng dụng yêu cầu tốc độ và hiệu suất cao
“Khả chuyên: MySQL hoạt động trên nhiều hệ điều hành khác nhau, cho phép bạn triển khai và chạy ứng dụng trên nhiều nền tảng một cách dễ dàng
= Dé su dụng: MySQL có một giao diện thân thiện và dễ sử dụng, giúp người dùng để dàng tương tác với cơ sở dữ liệu và thực hiện các thao tác quản lý
dữ liệu
“_ Hỗ trợ mạnh mẽ: MySQL cung cấp nhiều tính năng mạnh mẽ như truy van nâng cao, hỗ trợ khóa ngoại, giao dịch, và các tính năng bảo mật để đáp ứng nhu cầu phức tạp của các ứng dụng
“_ Cộng đồng lớn: MyS§QL có một cộng đồng đông đảo và tích cực, cung cấp
hỗ trợ, tài liệu, và các tài nguyên phong phú giúp bạn giải quyết các vấn đề
và tối ưu hóa ứng dụng của mỉnh
= Mién phi va m4 nguén mo: MySQL la một phần mềm mã nguồn mớ và được phân phối miễn phí Điều này giúp giảm chỉ phí phát triển và triển khai các ing dung str dung MySQL
o_ Nhược điểm của MySQL
= Mac du MySQL la một hệ quản trị cơ sở dữ liệu phổ biến và mạnh mẽ, nó cũng có một sô nhược điêm và hạn chê
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy
Trang 18
“_ Hiệu suất khi dữ liệu phức tạp: Trong trường hợp các ứng dụng xử lý dữ liệu phức tạp và lớn, MyS§QL có thể gặp khó khăn về hiệu suất Trong những tỉnh huống nay, mot số hệ quản trị cơ sở dữ liệu khác như PostereSQL hoặc MongoDB có thể cung cấp hiệu suất tốt hơn
“_ Giới hạn khả năng mở rộng theo quy mô: My§QL có thể gặp khó khăn
trong việc mở rộng khi phải xử lý tải lớn hoặc dự án có quy mô lớn Dù có
thể cầu hình đề làm việc với hệ thống phân tán, nhưng việc mở rộng quy mô vấn có thể là một vấn đề
"_ Hạn chế về tính toàn vẹn dữ liệu: MySQL không hỗ trợ một số tính năng như kiểm tra toàn vẹn hoặc khóa bên ngoài (FOREIGN KEY) trong các phiên bản cơ bản của nó Tuy nhiên, một số phiên bản cao cấp hoặc phiên bản nhánh như MariaDB hỗ trợ những tính năng nảy
" Khó khăn trong việc quản lý cơ sở dữ liệu lớn: Khi kích thước cơ sở dữ liệu
tăng lên đáng kế, việc quản lý và tối ưu hóa MySQL có thê trở nên phức tạp
và đòi hỏi kiến thức chuyên sâu về quản trị cơ sở đữ liệu
“_ Thiếu một số tính năng cao cấp: Trong một số trường hợp, MySQL có thể
thiếu một số tính năng cao cấp như ghi nhật ký (logging), khôi phục điểm
(point-in-time recovery), hoặc đồng bộ hóa nâng cao trong các phiên bản cơ
bản
Khoa Khoa Học Máy Tĩnh— Lớp 22SE] Đoàn Quốc Huy