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

Đề tài xây dựng chương trình Đăng ký tín chỉ cho vku

37 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 3,31 MB

Nội dung

-_ 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 1

TRƯỜ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 3

Xâ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 5

Xâ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 7

Vi

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 9

PHAN 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 11

Xâ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 13

Xâ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 14

hoạ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 15

Xâ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 17

Xâ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

Ngày đăng: 19/12/2024, 14:28

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN