freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用課程設(shè)計(jì)報(bào)告(編輯修改稿)

2024-12-14 00:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 proc_staticsBanlanceAndProfit,執(zhí)行該存儲(chǔ)過(guò)程運(yùn)行結(jié)果如下圖所示: 執(zhí)行統(tǒng)計(jì)銀行資金流通余額和盈利結(jié)算的存儲(chǔ)過(guò)程 exec proc_staticsBanlanceAndProfit 39。張建軍 39。 圖 1. 統(tǒng)計(jì)某客戶的資金流通余額和盈利結(jié)算 (4) 查詢某個(gè)開戶網(wǎng)點(diǎn)本季度開戶信息 查詢本季度某個(gè)開戶網(wǎng)點(diǎn)的銀行卡開戶相關(guān)信息,如查詢大連新型支行的本季度開戶信息。結(jié)果如下圖所示,按開戶日期排序: 圖 2. 本季度某個(gè)開戶網(wǎng)點(diǎn)的開戶信息 (5) 查詢本周開戶且本周單次交易金額最高的交易信息 查詢本周開戶的銀行卡中單次交易金額最高的信息。結(jié)果如下圖所示: 查詢本季度各銀行卡交易總額的信息,結(jié)果如下圖所示: 圖 1. 本季度各銀行卡的交易信息:卡號(hào),交易總額 查詢本季度交易總金額最高的銀行卡信息。 圖 1. 本季度銀行卡交易額最高的銀行卡信息:卡號(hào)、開戶日期、開戶金額 (6) 查詢掛失客戶信息 查詢掛失賬號(hào)的客戶信息,利用子查詢 in 的方式,查詢結(jié)果如下圖所示: 圖 3. 查詢掛失客戶 由于所有卡余額均大于等于 0,所以并沒(méi)有掛失賬戶,此查詢?yōu)榭? 實(shí)訓(xùn)五:查詢統(tǒng)計(jì) 使用 TSQL 語(yǔ)句實(shí)現(xiàn)銀行的日常業(yè)務(wù),并保存為 文件。 按下述推薦步驟,在 4 學(xué)時(shí)內(nèi)完成下述實(shí)訓(xùn)內(nèi)容: (1) 催款提醒業(yè)務(wù) 根據(jù)某種業(yè)務(wù)(如代繳電話費(fèi)、代繳手機(jī)費(fèi)或房貸等)的需要,每個(gè)月末,查詢出各個(gè)開戶網(wǎng)點(diǎn)中客戶賬戶上余額少于 200 元的客戶總數(shù),由銀行統(tǒng)一致電催款。 查詢結(jié)果如下圖所示: 圖 4. 催款提醒業(yè)務(wù) 查詢沒(méi)有開戶的客戶信息 查詢沒(méi)有開戶的客戶信息,查詢結(jié)果如下圖所示: 圖 5. 查詢沒(méi)有開戶的客戶信息 由于在設(shè)計(jì)表數(shù)據(jù)時(shí)為每一位客戶都至少開了一張卡,故不存在未開戶客戶 (3) 統(tǒng)計(jì)各個(gè)開戶網(wǎng)點(diǎn)營(yíng)業(yè)情況 顯示各開戶網(wǎng)點(diǎn)的本周開戶數(shù)(只統(tǒng)計(jì)賬戶余額在 5000 元以上的銀行卡),交易總金額,交易總筆數(shù)。 查詢結(jié)果如下圖所示: 圖 6. 查詢本周各開戶網(wǎng)點(diǎn)的營(yíng)業(yè)情況 (4) 查詢客戶開卡數(shù)量 顯示開卡數(shù)量等于或者超過(guò) 5 張的客戶信息。 查詢結(jié)果如下圖所示: 圖 7. 查詢開卡數(shù)量 5 張及以上的客戶信息 (5) 統(tǒng)計(jì)本月開戶的銀行卡支取情況 顯示本月開戶的銀行卡支取情況,查看各個(gè)銀行卡的開戶金額 +收入總額 支出總額是否和賬戶余額相符。 查詢結(jié)果如下圖所示: 圖 8. 查詢本月開戶的銀行卡支取情況 實(shí)訓(xùn)六:創(chuàng)建、使用視圖 使用 TSQL 語(yǔ)句創(chuàng)建如下視圖,并保存為 文件。 按下述推薦步驟,在 2 學(xué)時(shí)內(nèi)完成下述實(shí)訓(xùn)內(nèi)容: 為向客戶提供友好的用戶界面,使用 TSQL 語(yǔ)句創(chuàng)建下面幾個(gè)視圖,并使用這些視圖輸出各表信息。 (1) 輸出銀行客戶記錄視圖 VW_userInfo 顯示的列名全為中文,顯示銀行卡沒(méi)有掛失的客戶記錄視圖,要求先判斷該視圖是否存在,若存在,則先刪除。結(jié)果如下圖所示: 圖 9. 輸出銀行客戶記錄(其對(duì)應(yīng)的銀行卡狀態(tài)為未掛失) (2) 輸出銀行卡記錄視圖 VW_CardInfo 建議使用內(nèi)部連接 Inner Join 語(yǔ)句,結(jié)果如下圖所示: 圖 10. 輸出銀行卡記錄 (3) 輸出銀行卡交易記錄視圖 VW_TransInfo 查詢?cè)撘晥D,視圖按交易日期排序,結(jié)果如下圖所示: 由于要在視圖中使用 order by 因此使用 top 圖 11. 輸出銀行卡的交易記錄 (4) 查詢本季度沒(méi)有交易記錄的客戶信息 創(chuàng)建視圖 vw_searchCustomerNoDeal,查詢本季度沒(méi)有交易記錄的客戶信息。 圖 12. 本季度沒(méi)有交易記錄的客戶信息 vw_searchCustomerNoDeal 實(shí)訓(xùn)七:存儲(chǔ)過(guò)程實(shí)現(xiàn)業(yè)務(wù)處理 使用 TSQL 語(yǔ)句創(chuàng)建如下視圖,并保存為 文件 (1) 完成存款或取款業(yè)務(wù) 描述: ? 根據(jù)銀行卡號(hào)和交易金額實(shí)現(xiàn)銀行卡的存款和取款業(yè)務(wù)。 ? 每一筆存款,取款業(yè)務(wù)都要計(jì)入銀行交易賬,并同時(shí)更新客戶的存款余額。 ? 如果是取款業(yè)務(wù),在記賬之前,要完成下面兩項(xiàng)數(shù)據(jù)的檢查驗(yàn)證工 作,如果檢查不合格,那么中斷取款業(yè)務(wù),給出提示信息后退出。 ? 檢查客戶輸入的密碼是否正確。 ? 賬戶取款金額是否大于當(dāng)前存款額加 1。 要求: ? 取款或存款存儲(chǔ)過(guò)程名為 usp_takeMoney。 ? 編寫一個(gè)存儲(chǔ)過(guò)程完成存款和取款業(yè)務(wù),并調(diào)用存儲(chǔ)過(guò)程取錢或者存錢進(jìn)行測(cè)試。 ? 若是存取款過(guò)程成功,則結(jié)果窗口顯示如圖 19 的信息,包括卡號(hào)信息,以及當(dāng)天的該卡號(hào)交易信息。若是存取款不成功,則給出錯(cuò)誤提示信息。 ? 結(jié)果如下圖所示 下述兩圖為存取款正確時(shí)的結(jié)果窗口: 圖 13. 執(zhí)行存儲(chǔ)過(guò)程的結(jié)果窗口(存取款) 圖 14. 執(zhí)行存儲(chǔ)過(guò)程的輸出消息 提示: ? 鑒于存款時(shí)客戶不需要提供密碼,在編寫存儲(chǔ)過(guò)程中,為輸入?yún)?shù)“密碼”列設(shè)置默認(rèn)值為 Null。 ? 在存儲(chǔ)過(guò)程中使用事務(wù),以保證數(shù)據(jù)操作的一致性。 ? use BankDB1 ? go ? 71 ? if exists(select * from sysobjects where ? id=OBJECT_ID(N39。proc_TakeMoney39。)) ? drop proc proc_TakeMoney ? go ? create proc proc_TakeMoney ? @BCNo varchar(20),@money money,@pwd varchar(10)=null ? as ? 不返回受影響的行數(shù) ? set nocount on ? 聲明一個(gè)變量存放指定卡號(hào)的存款余額 ? declare @existBanlance money ? 啟動(dòng)事務(wù)機(jī)制 ? begin tran ? select @existBanlance=BCExistBalance from BankCard ? where BCNo=@BCNo ? print(39。交易前,卡號(hào) 39。+@bo+39。,余額為 :39。+convert(varchar(20),@existBanlance)) ? print(39。交易正進(jìn)行,請(qǐng)稍后 ...39。) ? 如果輸入?yún)?shù) @pwd為空,則為取款業(yè)務(wù),否則為存款業(yè)務(wù) ? if(@pwd is not null) ? 辦理取款業(yè)務(wù) ? begin ? 判斷指定卡號(hào)和密碼是否存在,若存在,則可以取款,否則失敗 ? if exists(select BCNo,BCPwd from BankCard where (BCNo=@BCNo and BCPwd=@pwd)) ? begin ? if((select BCRegLoss from BankCard where BCNo=@BCNo)=39。是39。) ? begin ? print 39。該卡已掛失 ,無(wú)法辦理相應(yīng)業(yè)務(wù) 39。 ? rollback ? end ? else ? begin ? 判斷取款金額是否小于等于余額,若條件成立,則可以取款,否則失敗 ? if(@money=@existBanlance) ? begin ? insert into BankDealInfo ? values(@BCNo,GETDATE(),@money,39。取款 39。,39。通過(guò)存儲(chǔ)過(guò)程 39。) ? if(@@ERROR0) ? begin ? print 39。交易失敗 39。 ? rollback tran ? end ? else ? begin ? mit tran ? print 39。交易成功 ,交易金額為 :39。+convert(varchar(10),@money)+39。,余額為:39。+convert(varchar(10),(@existBanlance@money)) ? end ? end ? else ? begin ? print 39。余額不足 ,取款失敗 39。 ? rollback tran ? end ? end ? end ? else ? begin ? print 39。取款失敗
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1