XÂY DỰNG và QUẢN TRỊ cơ sở dữ LIỆU THỊ TRƯỜNG NGÂN HÀNG, CHỨNG KHOÁN

38 178 3
XÂY DỰNG và QUẢN TRỊ cơ sở dữ LIỆU THỊ TRƯỜNG NGÂN HÀNG, CHỨNG KHOÁN

Đ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

Việc áp dụng công nghệ thông tin vào các tổ chức, công ty đang dần trở nên phổ biến bởi nó đem lại hiệu quả và độ chính xác cao. Việc dùng phần mềm công nghệ thông tin cho việc quản lý nhân sự khiến cho việc kiểm soát nhân sự trở nên dễ dàng, nhanh chóng, khoa học, ít sai sót hơn. Thay vì phải lật lại sổ sách như trước thì việc truy xuất thông tin cụ thể chỉ diễn ra trong vài giây, tiết kiệm thời gian công sức đáng kể. Đây cũng là mục tiêu và đề tài mà nhóm đã thực hiện: xây dựng và quản trị cơ sở dữ liệu ngân hàng (cụ thể quản trị cơ sở dữ liệu dịch vụ do ngân hàng cung cấp: gửi tiết kiệm online)

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HTTTKT & TMĐT  BÀI THẢO LUẬN Môn: Quản trị sở liệu Đề tài: XÂY DỰNG VÀ QUẢN TRỊ CƠ SỞ DỮ LIỆU THỊ TRƯỜNG NGÂN HÀNG, CHỨNG KHOÁN Giảng viên: Nghiêm Thị Lịch Nhóm: 23 Mã lớp học phần: 2005ECIT2521 HÀ NỘI, 5/2020 MỤC LỤC Lời mở đầu Lời mở đầu Vào thời đại 4.0 nay, công nghệ thông tin trở thành ngành cơng nghiệp mũi nhọn, ngành thiếu dần áp dụng mặt sống như; kinh tế, an ninh, giải trí Song song với phát triển cơng nghệ khoa học kĩ thuật nghành khoa học tính tốn đóng vai trị quan trọng, đạt hành tự khoa học kĩ thuật rực rỡ với bước tiến nhảy vọt Việc áp dụng công nghệ khoa học kĩ thuật vào lĩnh vực đời sống người ngày tăng không ngừng can thiệp vào hầu hết công việc đời sống Công nghệ thông tin nghành khoa học Đi đơi với phát triển cơng nghệ chế tạo thiết bị máy tính hì việc sản phẩm phần mềm ứng dụng đời có tính chất định việc áp dụng nghành khoa học Việc áp dụng công nghệ thông tin vào tổ chức, công ty dần trở nên phổ biến đem lại hiệu độ xác cao Việc dùng phần mềm cơng nghệ thơng tin cho việc quản lý nhân khiến cho việc kiểm sốt nhân trở nên dễ dàng, nhanh chóng, khoa học, sai sót Thay phải lật lại sổ sách trước việc truy xuất thơng tin cụ thể diễn vài giây, tiết kiệm thời gian công sức đáng kể Đây mục tiêu đề tài mà nhóm thực hiện: xây dựng quản trị sở liệu ngân hàng (cụ thể quản trị sở liệu dịch vụ ngân hàng cung cấp: gửi tiết kiệm online) Trân thành cảm ơn! CHƯƠNG I: GIỚI THIỆU CHUNG VỀ SQL SERVER 1.1 Giới Thiệu SQL Server SQL Server hệ quản trị sở liệu quan hệ (Relational Database Management System (RDBMS)) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi liệu máy Client máy cài SQL Server Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server tối ưu để chạy môi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server kết hợp “ăn ý” với server khác Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server… Một vài ấn SQL Server:  Enterprise: chứa tất cá đặc điểm bật SQL Server, bao gồm nhân máy sở liệu dịch vụ kèm với công cụ cho tạo quản lý phân cụm SQL Server Nó quản lý CSDL lớn tới 524 petabytes đánh địa 12 terabytes nhớ hỗ trợ tới 640 vi xử lý(các core cpu)  Standard: Rất thích hợp cho cơng ty vừa nhỏ giá thành rẻ nhiều so với Enterprise Edition, lại bị giới hạn số chức cao cấp (advanced features) khác, edition chạy tốt hệ thống lên đến CPU GB RAM  Developer: Có đầy đủ tính Enterprise Edition chế tạo đặc biệt giới hạn số lượng người kết nối vào Server lúc… Ðây phiên sử dụng cho phát triển kiểm tra ứng dụng Phiên phù hợp cho cá nhân, tổ chức xây dựng kiểm tra ứng dụng  Workgroup: ấn SQL Server Workgroup bao gồm chức lõi sở liệu dịch vụ kèm Chú ý phiên khơng cịn tồn SQL Server 2012  Express: SQL Server Express dễ sử dụng quản trị sở liệu đơn giản Được tích hợp với Microsoft Visual Studio, nên dễ dàng để phát triển ứng dụng liệu, an toàn lưu trữ, nhanh chóng triển khai SQL Server Express phiên miễn phí, khơng giới hạn số liệu người sử dụng, dùng cho vi xử lý với GB nhớ 10 GB file sở liệu SQL Server Express lựa chọn tốt cho người dùng cần phiên SQL Server 2005 nhỏ gọn, dùng máy chủ có cấu hình thấp, nhà phát triển ứng dụng khơng chun hay người u thích xây dựng ứng dụng nhỏ 1.2 Cài đặt SQL Server (Installation) Các bạn cần có phiên Developer Edition 64 MB RAM, 500 MB hard disk để cài SQL Server Bạn cài Windows Server hay Windows 10, Windows 8, Windows 7, Windows XP … Các bước cài đặt không khó khăn với phiên SQL Server khác nhau, bạn xem lại Hướng dẫn cài đặt SQL Server 2008 Khi cài đặt bạn cần lưu ý điểm sau: Ở hình thứ hai bạn chọn Install Database Server Sau install xong SQL Server bạn install thêm Analysis Service bạn thích Ở hình Installation Definition bạn chọn Server and Client Tools Sau bạn nên chọn kiểu Custom chọn tất phận SQL Server Ngoài nên chọn giá trị mặc định (default) Ở hình Authentication Mode nhớ chọn Mixed Mode Lưu ý SQL Server dùng chung chế độ bảo mật (security) với hệ điều hành Windows dùng chế độ bảo mật riêng Trong Production Server người ta thường dùng Windows Authetication độ an toàn cao dễ dàng cho người quản lý mạng cho người sử dụng Nghĩa bạn chấp nhận (authenticated) kết nối vào domain bạn có quyền truy cập liệu (access data) SQL Server Tuy nhiên ta nên chọn Mixed Mode để dễ dàng cho việc học tập Sau install bạn thấy icon nằm góc phải bên hình, Service Manager Bạn Start, Stop SQL Server services dễ dàng cách double-click vào icon 1.1 Lịch sử đời SQL Server phiên Phiên Microsoft SQL Server đời vào năm 1989 cho hệ điều hành chạy 16 bít với SQL Server phiên 1.0 tiếp tục phát triển ngày SQL Server Microsoft thị trường chấp nhận rộng rãi kể từ version 6.5 Sau Microsoft cải tiến viết lại engine cho SQL Server 7.0 Cho nên nói từ version 6.5 lên version 7.0 bước nhảy vọt Có số đặc tính SQL Server 7.0 khơng tương thích với version 6.5 Trong từ Version 7.0 lên version 8.0 (SQL Server 2000) cải tiến chủ yếu mở rộng tính web làm cho SQL Server 2000 đáng tin cậy Một điểm đặc biệt đáng lưu ý phiên 2000 Multiple-Instance Tức bạn cài dặt phiên 2000 chung với phiên trước mà không cần phải gỡ chúng Nghĩa bạn chạy song song version 6.5 7.0 với phiên 2000 máy (điều xảy với phiên trước đây) Khi phiên cũ máy bạn Default Instance phiên 2000 vừa cài Named Instance Từ tháng 10 năm 2016, phiên sau Microsoft hỗ trợ:  SQL Server 2008 R2  SQL Server 2012  SQL Server 2014  SQL Server 2016 Phiên Microsoft SQL Server 2016, xuất vào ngày 1/6/2016 SQL Server 2016 hỗ trợ cho vi xử lý 64 bít 1.1 Các thành phần SQL Server SQL Server cấu tạo nhiều thành phần Database Engine, Reporting Services, Notification Services, Integration Services, Full Text Search Service… Các thành phần phối hợp với tạo thành giải pháp hoàn chỉnh giúp cho việc lưu trữ phân tích liệu cách dễ dàng Database Engine –Cái lõi SQL Server: Ðây engine có khả chứa data quy mô khác dạng table support tất kiểu kết nối (data connection) thông dụng Microsoft ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC) Ngồi cịn có khả tự điều chỉnh (tune up) ví dụ sử dụng thêm tài nguyên (resource) máy cần trả lại tài nguyên cho hệ điều hành user log off Replication Cơ chế tạo (Replica): Giả sử bạn có database dùng để chứa liệu ứng dụng thường xuyên cập nhật Một ngày đẹp trời bạn muốn có database giống y hệt server khác để chạy báo cáo (report database) (cách làm thường dùng để tránh ảnh hưởng đến performance server chính) Vấn đề report server bạn cần phải cập nhật thường xuyên để đảm bảo tính xác báo cáo Bạn dùng chế back up and restore trường hợp Thế bạn phải làm sao? Lúc chế replication SQL Server sử dụng để bảo đảm cho liệu database đồng (synchronized) Replication bàn kỹ 12 Integration Services (DTS) Integration Services tập hợp công cụ đồ họa đối tượng lập trình cho việc di chuyển, chép chuyển đổi liệu Nếu bạn làm việc cơng ty lớn data chứa nhiều nơi khác dạng khác cụ thể chứa Oracle, DB2 (của IBM), SQL Server, Microsoft Access….Bạn chắn có nhu cầu di chuyển data server (migrate hay transfer) khơng di chuyển bạn cịn muốn định dạng (format) trước lưu vào database khác, bạn thấy DTS giúp bạn giải công việc dễ dàng Analysis Services Một dịch vụ phân tích liệu hay Microsoft Dữ liệu (Data) chứa database chẳng có ý nghĩa nhiều bạn khơng thể lấy thơng tin (Information) bổ ích từ Do Microsoft cung cấp cho bạn công cụ mạnh giúp cho việc phân tích liệu trở nên dễ dàng hiệu cách dùng khái niệm hình khối nhiều chiều (multi-dimension cubes) kỹ thuật “khai phá liệu” (data mining) Notification Services Dịch vụ thông báo Notification Services tảng cho phát triển triển khai ứng dụng tạo gửi thông báo Notification Services gửi thơng báo theo địch thời đến hàng ngàn người đăng ký sử dụng nhiều loại thiết bị khác Reporting Services Reporting Services bao gồm thành phần server client cho việc tạo, quản lý triển khai báo cáo Reporting Services tảng cho việc phát triển xây dựng ứng dụng báo cáo Full Text Search Service Dịch vụ SQL Server Full Text Search dịch vụ đặc biệt cho đánh mục truy vấn cho liệu văn không cấu trúc lưu trữ CSDL SQL Server Đánh mục với Full Text Search dduwowcj tạo cột dựa liệu văn Nó hiệu cho việc tìm sử dụng tốn tử LIKE SQL với trường hợp tìm văn Service Broker Được sử dụng bên Instance, môi trường lập trình cho việc ứng dụng nhảy qua Instance Service Broker giao tiếp qua giao thức TCP/IP cho phép component khác đồng theo hướng trao đổi message Service Broker chạy phần máy sở liệu, cung cấp tảng truyền message tin cậy theo hàng đợi cho ứng dụng SQL Server Chương II: Xây dựng quản trị CSDL SQL server 2.1 Đặt toán Ngân hàng BIDV chuyên cung cấp dịch vụ ngân hàng điện tử online có Gửi tiết kiệm online • Hệ quản trị CSDL gửi tiết kiệm online ngân hàng BIDV sau: - Mỗi khách hàng có mã khách hàng riêng Thông tin khách hàng bao gồm: mã khách hàng, họ tên khách hàng, ngày sinh, số chứng minh thư nhân dân, địa chỉ, giới tính, tel - Mỗi TKNH có số tài khoản riêng thuộc sở hữu khách hàng Thông tin bao gồm: số TK, ngày lập tài khoản, số dư - Mỗi sổ tiết kiệm online thực giao dịch nhất: rút tiền số tiền giao dịch số tiền mà khách hàng gửi tiết kiệm, giao dịch có mã giao dịch riêng Thông tin giao dịch bao gồm: mã giao dịch, ngày giao dịch - Mỗi sổ tiết kiệm online có mã sổ riêng trực thuộc tài khoản ngân hàng gửi tiết kiệm Thông tin sổ tiết kiệm online bao gồm: mã số tài khoản tiết kiệm, kỳ hạn, lãi suất, phương thức đáo hạn, số tiền gửi, ngày lập 2.2 Các chức hệ thống   Các chức hệ thống cần đáp ứng yêu cầu sau ngân hàng Quản lý thông tin khách hàng bao gồm đầy đủ chi tiết khách hàng sử dụng dịch vụ gửi tiền online  Quản lý thông tin liên quan đến giao dịch thực  Theo dõi, cập nhật thường xuyên khách hàng mở sổ tiết kiệm  Báo cáo thống kê giao dịch khách hàng thực sổ tiết kiệm Quản lý sổ tiết kiệm Quản lý thông tin khách hàng Cập nhật thơng tin khách hàng Xóa thơng tin khách hàng Quản lý giao dịch Tra cứu tìm kiếm Báo cáo thống kê Quản lý số lượng giao dịch Tra cứu thông tin theo thông tin khách hàng Thống kê báo cáo tổng số tiền giao dịch Quản lý số tiền giao dịch Tra cứu thông tin theo loại giao dịch Thống kê báo cáo số lượng giao dịch 2.3 Xây dựng mơ hình E - R hệ thống quản lý dịch vụ gửi tiết kiệm online 2.3.1 Xác định thực thể thuộc tính tương ứng Các đối tượng thực thể bao gồm: a Khách hàng: KHACHHANG (MaKH, Hoten, CMT, Diachi, Tel, Gioitinh, Ngaysinh) Thuộc tính: - MaKH: Đây thuộc tính để phân biệt nhân viên với - Hoten: Mô tả họ tên khách hàng - CMT: Mô tả số chứng minh thư khách hàng - Diachi: Mô tả địa khách hàng - Tel: Mô tả số điện thoại liên hệ khách hàng - Gioitinh: Cung cấp thơng tin giới tính khách hàng - Ngaysinh: Cung cấp thông tin ngày sinh khách hàng b Tài khoản ngân hàng: TKNH (SoTK, Ngaydangki, Sodu) Thuộc tính: - SoTK: Mơ tả số tài khoản đăng kí khách hàng - Ngaydangki: Mơ tả ngày đăng kí tài khoản khách hàng - Sodu: Mô tả số dư tài khoản tài khoản c Sổ tiết kiệm online: STKO (MasoTKO, Kyhan, Laisuat, Daohan, Sotiengui, Ngaylap) Thuộc tính: - MasoTKO: Đây thuộc tính phân biệt loại sổ tiết kiệm khách hàng - Kyhan: Mô tả kỳ hạn sổ tiết kiêm - Laisuat: Mô tả lãi suất loại sổ tiết kiệm - Daohan: Mô tả phương thức đáo hạn sổ tiết kiểm - Ngaylap: Mô tả ngày lập sổ tiết kiệm online d Giao dịch: GIAODICH (MaGD, NgayGD) Thuộc tính: - MaGD: Đây thuộc tính phân biệt giao dịch - NgayGD: Mô tả ngày thực giao dịch 2.3.2 Xác định MQH thực thể a Mối quan hệ tạo có • Thực thể KHACHHANG STKO KHACHHANG • CĨ STKO n Thực thể TKNH STKO TKNH CÓ STKO n b Mối quan hệ thực • Thực thể STKO GIAODICH STKO Thực 10 GIAODICH primary key – foreign key – 2.6.2 View tạo view với bảng khách hàng 24 tạo view với bảng tài khoản ngân hàng tạo view với bảng giao dịch 25 tùy chỉnh WITH CHECK OPTION INSERT INTO STKO_VIEW VALUES ('MS10', NULL, N'quay vòng gốc', 1000000000000) câu tạo lỗi SoTK khong để NULL 26 - Update view 27 xóa hàng view xóa view DROP VIEW GIAODICH_VIEW 28 Trigger Tạo trigger nhằm đảm bảo tuổi khách hàng chèn vào lớn 15 2.6.3 29 Cập nhật liệu bảng KHACHHANG Xóa trigger drop trigger Update_KH Tạo DDL trigger nhằm ngăn cản tạo bảng CSDL 30 Tạo trigger để cập nhật phải đảm bảo số dư TKNH phải lớn 50000 2.6.4 Function Tính tổng số tiền gửi tất sổ tiết kiệm 31 Tính tuổi khách hàng 32 Tính tuổi trung bình tất khách hàng Tính tổng số dư tài khoản tất khách hàng 33 2.6.5 Store Procedure Tạo thủ tục lấy danh sách khách hàng có số tiền gửi lãi suất nhập từ bàn phím Tạo thủ tục để lấy số tài khoản ngân hàng có giao dịch sổ tiết kiệm có thời gian nhập từ bàn phím 34 2.6.6 Phân quyền Tạo tài khoản đăng nhập user Phân quyền câu lệnh sql-35 - Grant - Phân quyền cho người dùng xem thơng tin tài khoản ngân hàng Phân quyền INSERT, UPDATE, DELETE cho người dùng tranthihongvan xem, sửa , xố thơng tin tài khoản ngân hàng Revoke 36 Phân quyền cho người dùng tranthihongvan xem thơng tin tài khoản ngân hàng Phân quyền INSERT, UPDATE, DELETE cho người dùng tranthihongvan xem, sửa , xố thơng tin tài khoản ngân hàng 37 Kết Luận Ngày nay, việc ứng dụng công nghệ thông tin trở nên phổ biến hầu hết quan, doanh nghiệp, đặc biệt việc áp dụng giải pháp tin học cơng tác quản lý Trong đó, cơng tác quản lý dịch vụ lĩnh vực cần thiết quan trọng ngân hàng Tất ngân hàng nhận thức tính quan trọng việc xây dựng hệ thống quản lý dịch vụ coi yếu tố q trình hoạt động yếu tố mang tính định đến tồn phát triển ngân hàng Trong điều kiện kinh tế ngày phát triển, khoa học kỹ thuật công nghệ ngày đại, ngân hàng cần phải hoàn thiện cơng tác quản lý dịch vụ để vừa mang tính khoa học, khách quan hợp lý, phù hợp với tình hình thực tế thị trường , nhằm giảm chi phí hoạt động kinh doanh tối đa hóa lợi nhuận Từ góp phần khuyến khích nhân viên hăng say làm việc, phát huy khả sáng tạo, nâng cao trách nhiệm quản lý làm tăng suất đòn bẩy kinh tế quan trọng đem lại lợi nhuận cao cho doanh nghiệp, giúp doanh nghiệp ngày phát triển Quá trình khảo sát, thực hồn thành đề tài thảo luận, chương trình cho có nhìn tổng quát hệ thống quản lý dịch vụ ngân hàng Chương trình giúp cho nhân viên ngân hàng người đứng đầu việc cập nhập, chỉnh sửa, tính lương, quản lý, tìm kiếm, đưa báo cáo, báo biểu thông tin dịch vụ dễ dàng xác… Nhưng thời gian có hạn kiến thức cịn hạn hẹp nên chương trình khơng tránh khỏi thiếu xót chưa đưa phần quản trị hệ thống, chưa quản lý nhiều dịch vụ trình hoạt động ngân hàng Trong thời gian tới, nhóm chúng tơi cố gắng hồn thiện chương trình phát triển chương trình thêm nhiều module xây dựng hệ thống quản lý dịch vụ tự động……tạo dựng database chung cho chương trình để chương trình ngày ưu việt 38 ... thông tin cụ thể diễn vài giây, tiết kiệm thời gian công sức đáng kể Đây mục tiêu đề tài mà nhóm thực hiện: xây dựng quản trị sở liệu ngân hàng (cụ thể quản trị sở liệu dịch vụ ngân hàng cung cấp:... Chương II: Xây dựng quản trị CSDL SQL server 2.1 Đặt toán Ngân hàng BIDV chuyên cung cấp dịch vụ ngân hàng điện tử online có Gửi tiết kiệm online • Hệ quản trị CSDL gửi tiết kiệm online ngân hàng... pháp tin học công tác quản lý Trong đó, cơng tác quản lý dịch vụ lĩnh vực cần thiết quan trọng ngân hàng Tất ngân hàng nhận thức tính quan trọng việc xây dựng hệ thống quản lý dịch vụ coi yếu

Ngày đăng: 20/05/2021, 21:20

Mục lục

  • CHƯƠNG I: GIỚI THIỆU CHUNG VỀ SQL SERVER

    • 1.1. Giới Thiệu SQL Server

    • 1.2. Cài đặt SQL Server (Installation)

    • 1.1. Lịch sử ra đời SQL Server và các phiên bản

    • 1.1. Các thành phần cơ bản trong SQL Server

    • Chương II: Xây dựng và quản trị CSDL trên SQL server

      • 2.1. Đặt bài toán

      • 2.2. Các chức năng cơ bản của hệ thống

      • 2.3. Xây dựng mô hình E - R về hệ thống quản lý dịch vụ gửi tiết kiệm online

        • 2.3.1. Xác định các thực thể và thuộc tính tương ứng

        • 2.3.2. Xác định MQH giữa các thực thể

        • 2.3.3. Xác định khóa chính

        • 2.3.4. Vẽ sơ đồ thực thể liên kết E – R

        • 2.4. Xây dựng mô hình cơ sở dữ liệu

          • 2.4.1. Chuyển đổi từ mô hình E-R sang mô hình quan hệ

          • 2.4.2. Thiết kế các file dữ liệu

          • 2.5. Tạo CSDL trên SQL Server

          • 2.6. Khai thác CSDL

            • 2.6.1. Query

            • 2.6.2. View

            • 2.6.3. Trigger

            • 2.6.4. Function

            • 2.6.5. Store Procedure

            • 2.6.6. Phân quyền

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

Tài liệu liên quan