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

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)—訂單銷售數(shù)據(jù)庫管理系統(tǒng)-資料下載頁

2024-08-26 13:41本頁面

【導(dǎo)讀】每個(gè)供應(yīng)商包含供應(yīng)商編號、名稱、地址、聯(lián)系電話等信息。每個(gè)供應(yīng)商可供應(yīng)多種產(chǎn)品,每種產(chǎn)品可由多個(gè)供應(yīng)商供應(yīng)。雇員包括編號、姓名、聯(lián)系電話等信息。訂單包括訂單號等信息。按照一定條件查詢、統(tǒng)計(jì)訂單信息,例如訂單量最多的客戶或者產(chǎn)品。能夠模擬完成一個(gè)訂單交易全過。說明課程設(shè)計(jì)成績分“優(yōu)秀”、“良好”、“及格”、“不及格”四類;

  

【正文】 ar(12),@Quantity int as IF EXISTS(SELECT * FROM PO WHERE Pnumber=@Pnumber and Onumber=@Onumber)當(dāng)該訂單已經(jīng)訂購改產(chǎn)品時(shí)不予重復(fù)訂購 print39。該產(chǎn)品訂購訂單記錄已經(jīng)存在 39。 IF EXISTS(SELECT * FROM Product WHERE Pinventory@Quantity)當(dāng)庫存量不足時(shí)不予訂購 print39。該產(chǎn)品庫存不足,無法訂購 39。 ELSE insert into PO(Onumber,Pnumber,Quantity) values(@Onumber,@Pnumber,@Quantity)。 1 插入產(chǎn)品信息 功能:插入產(chǎn)品信息 目的:存儲(chǔ)產(chǎn)品的操作 意義:下次重復(fù)同樣的動(dòng)作時(shí),可直接執(zhí)行存儲(chǔ)過程,簡化操作步驟 create procedure procedure_InsertProduct 插入產(chǎn)品信息 @Pnumber char(12),@Pname char(30),@Pcategory char(15),@Pprice int,@Pex_price real,@Pinventory real as IF EXISTS(SELECT * FROM Product WHERE Pnumber=@Pnumber)若有相同產(chǎn)品,只更新庫存量 update Product set Pinventory=Pinventory+@Pinventory ELSE insert into Product(Pnumber,Pname,Pcategory,Pprice,Pex_price,Pinventory) values(@Pnumber,@Pname,@Pcategory,@Pprice,@Pex_price,@Pinventory)。 1完整的訂單銷售流程 功能:插入訂單信息和訂購信息以及修改產(chǎn)品庫存等信息 目的:存儲(chǔ)從客戶下單到訂單訂購產(chǎn)品的流程的操作 意義:直觀展示訂單銷售流程,使用戶能夠更簡明的執(zhí)行完整的訂單銷售流程 create procedure procedure_Order 完整的訂單銷售流程 @Onumber char(12),@Odate date,@Enumber char(12),@Cnumber char(12) @Pnumber char(12),@Onumber char(12),@Quantity int as IF EXISTS(SELECT * FROM Orders WHERE Onumber=@Onumber)若有重復(fù)訂單,則不予下單 print39。該訂單記錄已存在,不能重復(fù)下訂單 39。 ELSE insert into Orders(Onumber,Odate,Enumber,Cnumber) values(@Onumber,@Odate,@Enumber,@Cnumber)。 IF EXISTS(SELECT * FROM PO WHERE Pnumber=@Pnumber and Onumber=@Onumber)若有重復(fù)訂購單,則不予訂購 print39。該產(chǎn)品訂購記錄已存在,不能重復(fù)訂購 39。 ELSE IF EXISTS(SELECT * FROM Product WHERE Pinventory@Quantity)若產(chǎn)品庫存量不足,則不予訂購 print39。產(chǎn)品庫存量不足,不能訂購 39。 ELSE insert into PO(Onumber,Pnumber,Quantity) values(@Onumber,@Pnumber,@Quantity)。 觸發(fā)器 的設(shè)計(jì) 建立 觸發(fā)器 insert_PO: 當(dāng)插入了一條新的產(chǎn)品訂購信息后,則激活該觸發(fā)器,新的產(chǎn)品庫存量等于舊庫存量減去產(chǎn)品訂購的數(shù)量 。 功能:能夠根據(jù)數(shù)據(jù)庫中數(shù)據(jù)的變化來自動(dòng)進(jìn)行數(shù)據(jù)更新操作。 目的:將必備的操作自動(dòng)化。 意義: 為數(shù)據(jù)庫用戶提供一種簡便操作,省去了逐項(xiàng)更改數(shù)據(jù)的麻煩 。 create trigger insert_POAFTER觸發(fā)器,當(dāng)訂購 產(chǎn)品后,自動(dòng)減少庫存量 on po after insert for each row as begin update Product set =。 end。 函數(shù) 的設(shè)計(jì) 無 七、 安全性設(shè)計(jì) 防止用戶直接操作數(shù)據(jù)庫的方法 用戶標(biāo)識和鑒別是系統(tǒng)提供的最外層安全保護(hù)措施。其方法是由系統(tǒng)提供一定的方式讓用戶標(biāo)識自己的名字或身份。每次用戶要求進(jìn)入系統(tǒng)時(shí),由系統(tǒng)進(jìn)行核對,通過鑒定后才提供機(jī)器使用權(quán)。 數(shù)據(jù)庫安全性所關(guān)心的主要是 DBMS 的存取控制機(jī)制。數(shù)據(jù)庫安全最重要的一點(diǎn)就是確保只授權(quán)給由資格的用戶訪問數(shù)據(jù)庫的權(quán)限,同時(shí)令所有未授權(quán)的人員無法接近數(shù)據(jù),這主要通過數(shù)據(jù)庫系統(tǒng)的存取控制機(jī)實(shí)現(xiàn)。 數(shù)據(jù)加密是防止數(shù)據(jù)庫中數(shù)據(jù)在存儲(chǔ)和傳輸中關(guān)系的有效字段。加密的基本思想是根據(jù)一定的算法講原始數(shù)據(jù)變換為不可直接識別的格式,從而使得不知道解密算法的人無法獲知數(shù)據(jù)的內(nèi)容。 例如: EXEC sp_addlogin 39。Employee_manage39。,39。12345639。,39。Sales_System39。 EXEC SP_GRANTDBACCESS 39。Employee_manage39。,39。阿萊格里 39。 GRANT ALL privileges 將指定權(quán)限授予該用戶 on table Suppliers,Product,SP,Orders,PO,view_Employee,view_product to 阿萊格里 用戶帳號密碼的加密方法 為用戶帳號密碼加密, 需要 用程序?qū)崿F(xiàn),對用戶的帳號密碼實(shí)行加密算法,并在后臺(tái)實(shí)現(xiàn)轉(zhuǎn)換 。 角色與權(quán)限 角色 可以訪問的表與列 操作權(quán)限 ss 可訪問所有表 完全控制權(quán)限 admin 可訪問所有表 部分的控制權(quán)限 Employee_manage 可訪問部分表 部分的操作權(quán)限 八、 數(shù)據(jù)庫管理與維護(hù)說明 1)數(shù)據(jù)庫維護(hù)計(jì)劃設(shè)定完成之后,如果 SQL Server 代理是啟動(dòng)的,那么在 管理-- SQL Server代理--作業(yè) 下面會(huì)自動(dòng)生成若干自動(dòng)維護(hù)的工作條目,并且每個(gè)條目都有相應(yīng)的計(jì)劃表,這個(gè)才是正常的。 系統(tǒng)每天凌晨自動(dòng)更新系統(tǒng),刪除未銷卡記錄 2)數(shù)據(jù)庫維護(hù)計(jì)劃非常強(qiáng)大,里面有各式各樣對數(shù)據(jù)庫的維護(hù) /備份操作,每樣都可以設(shè)定不同的Schedule,當(dāng)然,每設(shè)定一項(xiàng),在 JOB 里面就會(huì)自動(dòng)多出來一條。 SQL Server Agent 服務(wù)的正常運(yùn)作是這一切的基礎(chǔ)。 系統(tǒng)每天凌晨更新后,自動(dòng)備份數(shù)據(jù)庫。 九、 總結(jié) 不得不說 本次課程設(shè)計(jì)給我?guī)砹朔浅4蟮氖斋@。首先, 設(shè)計(jì)數(shù)據(jù)庫管理系統(tǒng)本身,鍛煉了自己的能力,增長了自己的實(shí)踐經(jīng)驗(yàn) 。其次, 課程設(shè)計(jì)本身對于學(xué)生的能力鍛煉更是功不可沒,既鞏固了平時(shí)學(xué)到的理論知識,又能鍛煉我們發(fā)現(xiàn)、提出、分析和解決實(shí)際問題的能力,也能讓學(xué)生體會(huì)到數(shù)據(jù)庫開發(fā)的流程 。 在實(shí)際操作中遇到的各種問題,讓我思考、求助,直到最終解決,在此過程中更是獲益匪淺。 在最開始數(shù)據(jù)庫系統(tǒng)的時(shí)候,感覺設(shè)計(jì)一個(gè)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)并不是一件難事,也并沒太放在心上。但是后來開始動(dòng)手做的時(shí)候,才知道做一個(gè)完整的數(shù)據(jù)庫管理系統(tǒng)需要做大量的準(zhǔn)備工作, 要做出一個(gè)功能完善的數(shù)據(jù)庫系統(tǒng),并 非易事 。數(shù)據(jù)庫系統(tǒng)設(shè)計(jì) 需要花費(fèi)大量的時(shí)間和精力, 必須按照課程設(shè)計(jì)的要求, 遵循老師的教導(dǎo), 一步步的做好需求分析和邏輯設(shè)計(jì),并完成物理設(shè)計(jì),并不斷對數(shù)據(jù)庫系統(tǒng)進(jìn)行改善, 最終 才能完成一個(gè)完善的數(shù)據(jù)庫管理系統(tǒng)。 這次課程設(shè)計(jì)最后能夠 順利完成,離不開老師的悉心教導(dǎo),也離不開同學(xué)間的互相交流和幫助,再通過我自己不斷努力,終于能夠完成完整的數(shù)據(jù)庫管理系統(tǒng)的設(shè)計(jì),能夠完成這次課程設(shè)計(jì),自己感覺也很有成就感,感覺收獲真的很大,知識方面的收獲和實(shí)際動(dòng)手能力的鍛煉,都讓我感覺進(jìn)步了不少,也為將來進(jìn)一步學(xué)習(xí)和工作打下了基礎(chǔ)。 每一次動(dòng)手實(shí)際操作的機(jī)會(huì)都是很珍貴的,這次課程設(shè)計(jì)下來,也得出了幾條數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)方面的經(jīng)驗(yàn), 現(xiàn)將所獲知識點(diǎn)或者數(shù)據(jù)庫設(shè)計(jì)經(jīng)驗(yàn)總結(jié)如下: 如何創(chuàng)建兩張相互參照的表,并插入數(shù)據(jù)。在插入數(shù)據(jù)時(shí),外碼的值必須是作為主碼在被參照表中 出現(xiàn)過的值,否則,就會(huì)出現(xiàn) 異常 (不僅屬性必須先存在,屬性值也必須先存在)。 以元組為單位插入數(shù)據(jù)時(shí),根據(jù)建表時(shí)屬性的順序,屬性值的插入必須嚴(yán)格按照此順序進(jìn)行,也要注意屬性的類型與寬度。 以上問題自認(rèn)為都注意到了,但是插入數(shù)據(jù)是仍然出錯(cuò)了,就可以將這些數(shù)據(jù)通過企業(yè)管理器進(jìn)行插入,就可以發(fā)現(xiàn)問題出現(xiàn)在哪。 為了能對各個(gè)表進(jìn)行正常刪除操作,應(yīng)該在創(chuàng)建表時(shí)對外碼設(shè)置級聯(lián)刪除。 最重要的是,通過這次試驗(yàn)我學(xué)會(huì)了,不是拿到題目就建數(shù)據(jù)庫,而是先根據(jù)題目寫好需求分析,然后進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),然后進(jìn)行邏輯結(jié)構(gòu) 設(shè)計(jì),然后進(jìn)行物理設(shè)計(jì),然后數(shù)據(jù)庫安全及維護(hù)設(shè)計(jì),最后在建數(shù)據(jù)庫實(shí)施。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1