BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ
ĐÔ ÁN QUẢN TRỊ CỞ SỞ DỮ LIỆU MY SQL
Đề tài : Quản lý sinh viên
Sinh viên thực hiện : Hoàng Minh NhậtMã sinh viên : 19126258
Lớp : TH24.40
Hà Nội 04/2021
Trang 2I.2 Hệ quản trị mySQL 3
CHƯƠNG II: Phân tích và thiết kế CSDL 4
II.1 Thiết kế CSDL logic và vật lý 4
II.2 Thiết kế các bảng 7
CHƯƠNG III : Chương trình thử nghiệm 8
III.1 Thông tin các bảng 8
III.2 Một số kết quả truy vấn 11
III.3 Kết luận 13
Trang 3A.LỜI MỞ ĐẦU
Ngày nay, Công nghệ thông tin đã và đang đóng vai trò quan trọng trong xã hội Nó giúp con người làm việc với mức độ chính xác cao, quản lý và tổ chức công việc đạt hiệu quả, cũng như thông tin được phổ biến và cập nhật nhanh chóng, chính xác Do đó viêc ứng dụng công nghệ thôn gtin vào trong các phòng ban, xi nghiệp, công ty, trường học là điều tất yếu.
Cũng với mục đích trên, em đã xây dựng mô hình quản lý sinh viên bằng hệ quản trị cơ sở dữ liệu My SQL(một hệ quản trị cơ sở dữ liệu mã nguồn mở).Với My SQL chúng ta hoàn toàn có thể dễ dàng nâng cấp, sửa đổi cơ sở sinh viên.
Trang 4I.2 Hệ quản trị mySQL
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất 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 Người dùng có thể tải về MySQL miễn phí từ trang chủ MySQL có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).
MySQL được sử dụng cho việc bổ trợ NodeJs, PHP, Perl, và nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHPhay Perl,
Trang 5CHƯƠNG II: Phân tích và thiết kế CSDL
II.1 Thiết kế CSDL logic và vật lý
II.1.1 Mức Logic
II.1.1 Mức Vật Lý
Bảng Khoa :
3 TenKhoaVarchar10Tên khoa
Trang 6Bảng Lớp :
3 LopQL varchar 7 Lớp quản lýnot null4 KhoaHocint 10 Khoá học
5 NamNhapHoc intNăm nhập học
7 GhiChunvarchar 100 Ghi chú
Bảng Sinh viên :
STTTên trườngKiểuĐộ rộngChú thíchGhi chú
2 TenSV nvarchar100 Tên sinh viên
3NgaySinhint429496729 Ngày sinh
Trang 7STTTên trườngKiểu dữ liệuĐộ rộngChú thíchGhi chú1MaMHvarchar3Mã môn họcPrimery key2TenMHnvarchar30Tên môn học
3SoTCintSố tín chỉNot null4GhiChunvarchar100Ghi chú
Bảng Lớp môn học :
STTTên trườngKiểu dữ liệuĐộ rộngChú thíchGhi chú1MaLopDKVarchar7Mã lớp đăng kýPrimary key2MaMHVarchar3Mã môn họcNot null3LopMHVarchar10Lớp môn học
4NamHocintNăm học
3MaLopDKVarchar7Mã lớp đăng kýNot null4DQTIntĐiểm quá trình
5DKTIntĐiểm kết thúc6GhiChunvarchar100Ghi chú
II.2 Thiết kế các bảng
Trang 9CHƯƠNG III : Chương trình thử nghiệm
III.1 Thông tin các bảng
Trang 12III.2 Một số kết quả truy vấn
Trang 14III.3 Kết luận
III.3.1 Kết quả đạt được
Như vậy, với việc áp dụng hệ quản trị cơ sở dữ liệu SQL vào trong hệthống quản lý sinh viên sẽ giúp chúng ta có thể nhanh chóng cập nhật, sửa đổithông tin một cách dễ dàng.
III.3.2 Kiến thức sử dụng trong bài
Cách tạo một database và sử dụng nó
Tạo ra các bảng thông tin trong database để quản lý một mô hình Thiết lập điều kiện, yêu cầu cho các bảng Thêm thông tin vào chocác bảng, trường dữ liệu.
Tạo ra các truy vấn để có thể thao tác, tìm kiếm, chọn lọc, sửa đồi,… một cách dễ dàng và nhanh chóng.