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 3 0
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

Đ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

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 Hoà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 TỐ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 .8 2.1.2 Tạo bảng Khách hàng 2.1.3 Tạo bảng Tài khoản .8 2.1.4 Tạo bảng Giao dịch .8 2.1.5 Tạo bảng Loại giao dịch 2.2 Nhập liệu cho bảng .8 2.2.1 Nhập liệu cho bảng Khách hàng .9 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 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 1.Cập nhật thông tin khách hàng Quản lý tài khoản 1.Cập nhật tài khoản Quản lý giao dịch 1.Tạo giao dịch 2.Thêm/ sửa/xóa thơng tin khách hàng Xóa tài khoản 2.Cập nhật giao dịch Tìm kiếm thơng tin khách hàng Tìm kiếm tài khoản 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.3 Q 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 dịch Sở hữu n n Thực n Tài khoản Thuộc Giao dịch 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.1 Query 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 DROP VIEW khnd Tạo bảng thông tin gồm MaKH với Mã giao dịch là MGDO1 và Số dư lớn 2000000 create view KH_tt As Select KHACHHANG.MaKH,KHACHHANG.HoTen, TAIKHOAN.SoDu, GIAODICH.MaGD, TAIKHOAN.MaTK From KHACHHANG, TAIKHOAN, GIAODICH Where KHACHHANG.MaKH=TAIKHOAN.MaKH and MaGD='MGD01' and SoDu>2000000 3.3 Trigger 1.Tạo trigger hiển thị thông tin khách hàng sau thêm, xóa sửa liệu 15 use QLNH create trigger tr_KH on dbo.KHACHHANG for insert, delete, update as select * from dbo.KHACHHANG go 16 2.Kiểm tra số dư thẻ ngân hàng create trigger trg_checkTK on TaiKhoan for insert, update as if (select Sodu from inserted)

Ngày đăng: 11/04/2023, 14:38

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan