B.NỘI DUNG I.1 Ngôn ngữ lập trình SQL SQL viết tắt của Structured Query Language, dịch là Ngôn ngữ truy vấn mang tính cấu trúc, là một loại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy
Trang 1BỘ 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ật
Mã sinh viên : 19126258
Lớp : TH24.40
Hà Nội 04/2021
Trang 2MỤC LỤC
A.LỜI MỞ ĐẦU 2
B.NỘI DUNG 3
CHƯƠNG I: Tổng quan Quản trị cơ sở dữ liệu 3
I.1 Ngôn ngữ lập trình SQL 3
I.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 4B.NỘI DUNG
I.1 Ngôn ngữ lập trình SQL
SQL viết tắt của Structured Query Language, dịch là Ngôn ngữ truy vấn mang tính cấu trúc, là một loại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy dữ liệu
từ một hệ quản trị cơ sở dữ liệu quan hệ Ngôn ngữ này phát triển vượt xa so với mục đích ban đầu là để phục vụ các hệ quản trị cơ sở dữ liệu đối tượng-quan hệ
Nó là một tiêu chuẩn ANSI/ISO
I.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, PHP hay Perl,
Trang 5CHƯƠNG II: Phân tích và thiết kế CSDL
II.1.1 Mức Logic
II.1.1 Mức Vật Lý
Bảng Khoa :
STT Tên trường Kiểu Độ rộng Chú thích Ghi chú
1 MaNganh Varchar 7 Mã ngành primary key
2 TenNganh nvarchar 100 Tên ngành
4 GhiChu nvarchar 100 Ghi chú
Trang 6Bảng Lớp :
STT Tên trường Kiểu Độ rộng Chú thích Ghi chú
1 MaNganh varchar 7 Mã ngành primary key
2 MaLop varchar 7 Mã lớp not null
Bảng Sinh viên :
STT Tên trường Kiểu Độ rộng Chú thích Ghi chú
Bảng Môn học :
Trang 7STT Tên trường Kiểu dữ liệu Độ rộng Chú thích Ghi chú
Bảng Lớp môn học :
STT Tên trường Kiểu dữ liệu Độ rộng Chú thích Ghi chú
Bảng Đăng ký môn học :
STT Tên trường Kiểu dữ liệu Độ rộng Chú thích Ghi chú
II.2 Thiết kế các bảng
Trang 9CHƯƠNG III : Chương trình thử nghiệm
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 đổi thô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 cho cá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