1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Thảo luận học phần quản trị cơ sở dữ liệu đề tài xây dựng và quản trị cơ sở dữ liệu thị trường chứng khoánngân hàng

29 0 0

Đ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 29
Dung lượng 1,78 MB

Nội dung

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI Khoa: HTTT Kinh Tế & TMĐT  BÀI THẢO LUẬN Học phần: Quản trị sở liệu Đề tài: Xây dựng quản trị sở liệu thị trường chứng khoán/ngân hàng Giảng viên hướng dẫn: Nghiêm Thị Lịch Lớp học phần: 2052ECIT2521 Nhóm trình bày: Nhóm 14 Hà Nội, tháng 11 năm 2020 BẢNG PHÂN CƠNG NHIỆM VỤ NHĨM 14 STT 66 67 68 69 Mã sinh viên 17D190031 18D190103 18D190225 18D190105 Họ tên Nguyễn Thị Phương Thảo Nguyễn Thị Thơm Nguyễn Kim Thư Vũ Thị Kim Thư (NT) 70 18D190106 Lưu Hoài Thương (TK) Nhiệm vụ Phân quyền Nhập liệu, trigger Query Đặt tốn, phân cơng việc, Stored procedure, function Vẽ mơ hình ER, quan hệ, view BẢNG ĐÁNH GIÁ KẾT QUẢ THẢO LUẬN NHÓM 14 STT 66 67 68 69 70 Mã sinh viên 17D190031 18D190103 18D190225 18D190105 18D190106 Họ tên Nguyễn Thị Phương Thảo Nguyễn Thị Thơm Nguyễn Kim Thư Vũ Thị Kim Thư (NT) Lưu Hồi Thương (TK) Điểm Cộng hịa xã hội chủ nghĩa Việt Nam Độc lập – Tự – Hạnh phúc Hà Nội, ngày 10 tháng 10 năm 2020 BIÊN BẢN THẢO LUẬN NHĨM Hơm nay, vào lúc 8h10 ngày 10/10/2020, nhóm 14 tiến hành thảo luận nhóm học phần Quản trị sở liệu với nội dung sau đây: Thành phần tham dự: tất thành viên nhóm 14 Nội dung thảo luận : - Các thành viên thảo luận online - Lên ý tưởng thảo luận - Phân chia công việc Cả nhóm tham gia thảo luận thống ý kiến phân cơng để hồn thành thảo luận Nhóm trưởng chốt ý tưởng nhiệm vụ sau phân chia cụ thể cho thành viên nhóm Buổi thảo luận kết lúc vào lúc 20h30 ngày Biên thảo luận đọc trước tất thành viên nhóm Cả nhóm đồng ý với viết Nhóm trưởng Thư ký Vũ Thị Kim Thư Lưu Hồi Thương Cộng hịa xã hội chủ nghĩa Việt Nam Độc lập – Tự – Hạnh phúc Hà Nội, ngày 19 tháng 10 năm 2020 BIÊN BẢN THẢO LUẬN NHĨM Hơm nay, vào lúc 19h30 ngày 19/10/2020, nhóm 14 tiến hành thảo luận nhóm học phần Quản trị sở liệu với nội dung sau đây: - Thành phần tham dự: tất thành viên nhóm 14 Nội dung thảo luận : Các thành viên thảo luận online Thêm ý tưởng cho thảo luận Các thành viên trình bày làm hơm trước thống Nhóm trưởng chỉnh sửa , tổng hợp làm nhỏ thành viên thành hoàn chỉnh Buổi thảo luận kết lúc vào lúc 22h ngày Biên thảo luận đọc trước tất thành viên nhóm Cả nhóm đồng ý với viết Nhóm trưởng Thư ký Vũ Thị Kim Thư Lưu Hồi Thương MỤC LỤC CHƯƠNG I: MƠ TẢ VÀ XÁC ĐỊNH CÁC CHỨC NĂNG CỦA BÀI TOÁN 1.1 Mơ tả tốn 1.2 Mô hình phân cấp chức 1.3 Quá trình thiết kế mơ hình thực thể liên kết (ER) 1.4 Mơ hình quan hệ CHƯƠNG 2: CÀI ĐẶT CSDL TRÊN HỆ QUẢN TRỊ CSDL 2.1 Tạo Database Table 2.1.1 Tạo Database 2.1.2 Tạo bảng Khách hàng 2.1.3 Tạo bảng Tài khoản 2.1.4 Tạo bảng Giao dịch 2.1.5 Tạo bảng Loại giao dịch 2.2 Nhập liệu cho bảng 2.2.1 Nhập liệu cho bảng Khách hàng 2.2.2Nhập liệu cho bảng Tài khoản 2.2.3 Nhập liệu cho bảng Giao dịch 10 2.2.4 Nhập liệu cho bảng Loại giao dịch 10 2.3 Thiết lập ràng buộc 10 CHƯƠNG 3: KHAI THÁC CSDL 11 3.1 Query 11 3.2 View 13 3.3 Trigger 15 3.4 Procedure 17 3.5 Function 19 3.6 Phân quyền 21 CHƯƠNG I: MÔ TẢ VÀ XÁC ĐỊNH CÁC CHỨC NĂNG CỦA BÀI TỐN 1.1 Mơ tả toán Bài toán quản lý sử dụng dịch vụ Smart Banking ngân hàng BIDV Ngân hàng BIDV cung cấp dịch vụ Smart Banking tới khách hàng với loại giao dịch khác Khi khách hàng có nhu cầu sử dụng dịch vụ, hệ thống gửi yêu cầu khách hàng điền đầy đủ thông tin để đăng kí sử dụng dịch vụ qua app điện thoại Một khách hàng tạo nhiều tài khoản khác nhau, tài khoản sử dụng khách hàng - Thông tin khách hàng lưu trữ gồm: mã khách hàng, họ tên, giới tính, số điện thoại, địa chỉ, ngày sinh, số CCCD - Thông tin tài khoản lưu trữ bao gồm: Mã tài khoản (duy nhất), mã khách hàng, ngày tạo tài khoản, loại thẻ liên kết số dư tài khoản -Một tài khoản thực nhiều giao dịch, giao dịch thực tài khoản - Thông tin giao dịch bao gồm: Mã giao dịch (duy nhất), mã tài khoản, ngày giao dịch, loại giao dịch, số tiền giao dịch Ngoài ra, giao dịch tương ứng với loại giao dịch, loại giao dịch nhiều giao dịch sử dụng KHACHHANG (MaKH, HoTen, GioiTinh, NgaySinh, DiaChi, SDT, CCCD) TAIKHOAN (MaTK, Ngaylap, SoDuTK) GIAODICH (MaGD, SoTienGD, NgayGD) LOAIGIAODICH (MaLoaiGD, TenLoaiGD) 1.2 Mô hình phân cấp chức Quản lý sử dụng dịch vụ BIDV Smartbanking Quản lý khách hàng Quản lý tài khoản 1.Cập nhật thơng tin khách hàng 2.Thêm/ sửa/xóa thơng tin khách hàng Tìm kiếm thơng tin khách hàng Quản lý giao dịch 1.Cập nhật tài khoản Xóa tài khoản Tìm kiếm tài khoản 1.Tạo giao dịch 2.Cập nhật giao dịch Tìm kiếm giao dịch Báo cáo 1.bc Thông tin khách hàng Thông tin tài khoản Thông tin giao dịch 4.Thống kê giao dịch 1.3Q trình thiết kế mơ hình thực thể liên kết (ER) Bước 1: Xác định tập thực thể Thơng qua tốn, tập thực thể xác định bao gồm: Khách hàng, Tài khoản, Giao dịch, Loại giao dịch Bước 2: Xác định mối quan hệ thực thể Khách hàng Tài khoản Giao dich n Sở hữu Tài khoản n Thực n Giao dịch Thuộc Loại giao dịch Bước 3: Xác định tập thuộc tính, gắn thuộc tính cho tập thực thể mối liên kết KHACHHANG (MaKH, HoTen, GioiTinh, NgaySinh, DiaChi, SDT, CCCD) TAIKHOAN (MaTK, Ngaylap, Loaithe, SoDuTK) GIAODICH (MaGD, SoTienGD, NgayGD) LOAIGIAODICH (MaLoaiGD, TenLoaiGD) Bước 4: Xác định miền giá trị cho thuộc tính Thực thể: Khách hàng Column Name MaKH HoTen GT NgaySinh SDT Data Type char(5) nvarchar(35) nvarchar(5) date char(10) Allow Nul no no no no no Note Mã khách hàng Họ tên Giới tính Ngày sinh Số điện thoại DiaChi CCCD nvarchar(10) char(15) no no Địa Căn cước công dân Thực thể: Tài khoản Column Name MaTK Loaithe Ngaylap SoDuTK Data Type char(5) nvarchar(10) date int Allow Null no No no no Note Mã tài khoản Tên tài khoản Ngày lập Số dư tài khoản Thực thể: Giao dịch Column Name MaGD SoTienGD NgayGD Data Type char(5) int date Allow Null no yes no Note Mã giao dịch Số tiền giao dịch Ngày giao dịch Thực thể: Loại giao dịch Column Name MaLoaiGD TenLoaiGD Data Type char(10) nvarchar(50) Allow Null no no Note Mã loại giao dịch Tên loại giao dịch Bước 5: Xác định thuộc tính khóa KHACHHANG (MaKH, HoTen, GioiTinh, NgaySinh, DiaChi, SDT, CCCD) TAIKHOAN (MaTK, MaKH ,Loaithe, Ngaylap, SoDuTK) GIAODICH (MaGD, SoTienGD, NgayGD) LOAIGIAODICH (MaLoaiGD, TenLoaiGD) Bước 6: Xác định bậc tối thiểu bậc tối đa cho mối quan hệ Một tài khoản sở hữu khách hàng Khách hàng (1,1) Sở hữu Tài khoản Một khách hàng sở hữu nhiêu tài khoản 2.2.1 Nhập liệu cho bảng Khách hàng 2.2.2 Nhập liệu cho bảng Tài khoản 2.2.3 Nhập liệu cho bảng Giao dịch 2.2.4 Nhập liệu cho bảng Loại giao dịch 2.3 Thiết lập ràng buộc 10 3.1Query CHƯƠNG 3: KHAI THÁC CSDL 1.Đưa thông tin số lần thực loại giao dịch năm 2020, xếp theo thứ tự tăng dần số lần thực hiện, trùng xếp theo thứ tự tăng dần trường tên loại giao dịch SELECT LOAIGIAODICH MaLoaiGD, LOAIGIAODICH.TenLoaiGD, COUNT (GIAODICH.MaGD) AS N' SỐ LẦN THỰC HIỆN' FROM LOAIGIAODICH INNER JOIN GIAODICH ON LOAIGIAODICH.MaLoaiGD = GIAODICH.MaLoaiGD WHERE YEAR(GIAODICH.NgayGD) = 2020 GROUP BY LOAIGIAODICH.MaLoaiGD, LOAIGIAODICH.TenLoaiGD ORDER BY COUNT (GIAODICH.MaGD) asc, LOAIGIAODICH.TenLoaiGD asc GO Hiển thị thơng tin khách hàng có tài khoản liên kết với thẻ “Ghi nợ” theo thứ tự tăng dần số dư tài khoản thực tài khoản USE QuanlyDichVu2 SELECT KHACHHANG.MaKH, TAIKHOAN.MaTK, HoTen,SoDu, LoaiThe, COUNT (MaGD) AS 'SỐ LẦN GIAO DỊCH' FROM TAIKHOAN INNER JOIN KHACHHANG ON TAIKHOAN.MaKH = KHACHHANG.MaKH INNER JOIN GIAODICH ON TAIKHOAN.MaTK = GIAODICH.MaTK WHERE LoaiThe =N'Ghi nợ' GROUP BY KHACHHANG.MaKH, HoTen, LoaiThe, SoDu, TAIKHOAN.MaTK ORDER BY SoDu asc 11 Đưa thông tin giao dịch thực gần với số tiền giao dịch từ triệu trở nên Thông tin đưa bao gồm: mã giao dich, mã tài khoản, tên loại giao dịch, số tiền giao dịch, ngày giao dịch use QuanlyNH SELECT TOP PERCENT GIAODICH.MaGD, GIAODICH.MaTK, LOAIGIAODICH.TenLoaiGD, GIAODICH.SoTienGD, GIAODICH.NgayGD FROM dbo.GIAODICH INNER JOIN dbo.LOAIGIAODICH on dbo.GIAODICH.MaLoaiGD = dbo.LOAIGIAODICH.MaLoaiGD WHERE dbo.GIAODICH.SoTienGD > 2000000 ORDER BY GIAODICH.NgayGD desc Hiển thị thông tin top khách hàng có tổng số tiền giao dịch lớn Nam Định Hà Nội SELECT TOP KHACHHANG.MaKH, HoTen, KHACHHANG.DiaChi, sum (SoTienGD) AS N'TỔNG TIỀN GIAO DỊCH' FROM TAIKHOAN INNER JOIN KHACHHANG ON TAIKHOAN.MaKH = KHACHHANG.MaKH INNER JOIN GIAODICH ON TAIKHOAN.MaTK = GIAODICH.MaTK WHERE DiaChi = N'Nam Định' GROUP BY KHACHHANG.MaKH, HoTen, KHACHHANG.DiaChi UNION SELECT TOP KHACHHANG.MaKH, HoTen, KHACHHANG.DiaChi, sum (SoTienGD) AS N'TỔNG TIỀN GIAO DỊCH' 12 FROM TAIKHOAN INNER JOIN KHACHHANG ON TAIKHOAN.MaKH = KHACHHANG.MaKH INNER JOIN GIAODICH ON TAIKHOAN.MaTK = GIAODICH.MaTK WHERE DiaChi = N' Hà Nội' GROUP BY KHACHHANG.MaKH, HoTen, KHACHHANG.DiaChi ORDER BY sum (SoTienGD) desc 3.2 View 1.Tạo view với bảng khách hàng create view khachhang_test as select MaKH, Hoten, Ngaysinh, SDT FROM KHACHHANG SELECT * FROM khachhang_test 2.Tạo view với bảng tài khoản create view taikhoan_test as select MaKH, MaTK FROM TAIKHOAN SELECT * FROM taikhoan_test 13 3.Tạo view chứa thông tin khách hàng Nam Định tạo tài khoản năm 2018 Thơng tin gồm có: MaKH, TenKH, GT, Diachi, MaTK, Ngaylap create view khnd as select KHACHHANG.MaKH, KHACHHANG.HoTen, KHACHHANG.GT, KHACHHANG.DiaChi, TAIKHOAN.MaTK, TAIKHOAN.NgayLap FROM KHACHHANG INNER JOIN TAIKHOAN ON KHACHHANG.MaKH = TAIKHOAN.MaKH WHERE KHACHHANG.DiaChi = N'Nam Định' and year(TAIKHOAN.NgayLap) = 2018 SELECT * FROM khnd 4.Xóa view 14

Ngày đăng: 15/04/2023, 04:36

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

TÀI LIỆU LIÊN QUAN

w