Thiết kế Database ứng dụng thông tin chứng khoán – StockApp | SQL Server 2022



Thiết kế Database ứng dụng thông tin chứng khoán – StockApp | SQL Server 2022

Thiết kế Database ứng dụng thông tin chứng khoán - StockApp | SQL Server 2022

Trong video này, chúng ta sẽ hướng dẫn thiết kế cơ sở dữ liệu cho ứng dụng thông tin chứng khoán. Chúng ta sẽ bắt đầu bằng cách xác định các yêu cầu của ứng dụng và thiết kế mô hình dữ liệu phù hợp. Sau đó, chúng ta sẽ sử dụng PostgreSQL để triển khai cơ sở dữ liệu và tạo dữ liệu giả lập bằng Python.
1:32 – Giới thiệu tổng quan, mô hình ERD của ứng dụng thông tin chứng khoán
3:37 – Cài đặt SQL Server với Docker và Docker compose
5:56 – Tạo file yml hoặc yaml cho Docker Compose
12:00 – Cài đặt Azure Data Studio và kết nối với SQL Server container
13:34 – Tạo database và bảng users.Ý nghĩa các trường và các kiểu dữ liệu
18:18 – Thiết kế bảng stocks, các thuật ngữ chuyên môn
23:19 – Bảng dữ liệu thời gian thực – quotes, bảng market index, index constituents
29:18 – Thiết kế các bảng chứng khoán phái sinh(derivates), CW-Covered Warrants, ETF, dữ liệu ETF theo thời gian thực, ETF holdings
39:21 – Thiết kế bảng watchlist, bảng đặt lệnh-Orders, bảng danh mục đầu tư – portfolios
45:12 – Bảng notifications, hiển thị thông báo, educational_resources(tài liệu)
49:42 – Bảng các giao dịch(transactions),
51:08 – Viết các thủ tục(procedures) giúp đăng nhập, đăng ký người dùng, mã hóa sha256,
1:15:53 – Join các bảng để lấy thông tin chi tiết các cổ phiếu và market index, index constituents
1:24:51 – Tạo view từ các câu lệnh join bảng
1:29:17 – Sử dụng group by để đếm và phân loại
1:31:34 – Các lệnh query với view
1:43:14 – Tiếp tục với các view liên quan đến derivatives, covered warrants,
1:52:31 – Sử dụng Union All để tổng hợp nhiều kết quả rời rạc
1:56:24 – Kết nối SQL Server từ Python với thư viện pyodbc, tạo dữ liệu fake cho bảng etf, refactor lại code python để tái sử dụng cho các task tiếp theo
2:05:32 – Tìm, loại bỏ và tái tạo lại các foreign keys của bảng stocks
2:12:22 – Thêm dữ liệu cho bảng stocks bằng code python
2:22:32 – Thêm dữ liệu cho bảng etf holdings, watchlist, …bằng python code
2:40:28 – Thêm dữ liệu fake cho bảng orders, portfolios, transactions
2:51:43 – Viết trigger xử lý sự kiện sau khi thêm mới 1 orders
3:05:13 – Viết các query để lấy ra dữ liệu thời gian thực mới nhất
3:09:44 – Thêm dữ liệu thời gian thực bằng python, 5 giây 1 lần
Với video này, bạn sẽ có được một kiến thức sâu về thiết kế cơ sở dữ liệu cho ứng dụng thông tin chứng khoán và các kỹ năng cần thiết để triển khai cơ sở dữ liệu và tạo dữ liệu giả lập bằng Python. Bạn cũng sẽ học được cách tạo trigger, procedures và views để đảm bảo tính toàn vẹn dữ liệu và cung cấp thông tin hữu ích cho người dùng.

Mã nguồn:
https://github.com/sunlight3d/YoutubeChannel/tree/master/2023/April/SecuritiesSQLDatabase
StockApp ERD:
https://app.diagrams.net/#G1kJwoyHoVF4QgTXoxedfF4R47fD3B4tqp
Support – https://www.paypal.me/sunlight4d
Facebook: https://www.facebook.com/nguyen.duc.hoang.bk

Comments are closed.