- 取得連結
- 以電子郵件傳送
- 其他應用程式
- 取得連結
- 以電子郵件傳送
- 其他應用程式
文章使用 microsoft/mssql-server-linux 在 Ubuntu Server 建立 Microsoft SQL Server on Linux 資料庫,並透過 SQL Server Management Studio 進行資料庫物件的建立作業
詳細 Transact-SQL 指令碼內容可參考 Github 目錄
txstudio/eShopPanicBuyingSimulatorUseStoreProcedure/tree/master/db
建置 Ubuntu Server 的 Docker 環境與安裝 SQL Server Management Studio 不會在此文章的範圍
使用 docker 建立資料庫
取得最新版本的 docker images 之後可以使用下列指令建立 SQL Server
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Pa$$w0rd' -p 1433:1433 -d
SA_PASSWORD 參數為 sa 登入的密碼
建立完成就可以來建置 eShop 資料庫與資料庫物件
執行資料庫指令 init.sql
使用 SQL Server Management Studio 執行 Github 中的 db/init.sql 指令
![](https://raw.githubusercontent.com/txstudio/eShopPanicBuyingSimulatorUseStoreProcedure/master/screenshot/execute-init-script.gif)
取得商品庫存方法與建立訂單預存程序皆未實作
建立的資料表關聯 Entity Relationship Diagrams (ERD) 如下
![](https://raw.githubusercontent.com/txstudio/eShopPanicBuyingSimulatorUseStoreProcedure/master/screenshot/erd.gif)
預設的商品資料表庫存
![](https://raw.githubusercontent.com/txstudio/eShopPanicBuyingSimulatorUseStoreProcedure/master/screenshot/orginal-product-storage-list.gif)
確認建立的資料庫物件
建立完成後資料庫物件會如下圖
![](https://raw.githubusercontent.com/txstudio/eShopPanicBuyingSimulatorUseStoreProcedure/master/screenshot/db-objects.gif)
資料庫建立完成後介紹 .NET Core 應用程式
模擬搶購應用程式簡介
章節清單
- 電子商務網站商品搶購模擬 - 使用預存程序
- 建立 eShop 資料庫
- 模擬搶購應用程式簡介
- 將購訂單商品數量與庫存量作關聯
- 扣除購買商品的商品庫存量
留言
張貼留言