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

正文內容

機票預定信息管理系統(tǒng)數據庫課程設計報告-正文-資料下載頁

2025-05-13 20:41本頁面

【導讀】{ "error_code": 17, "error_msg": "Open api daily request limit reached" }

  

【正文】 創(chuàng)建包體的 SQL 語句如下: CREATE OR REPLACE PACKAGE BODY SYSTEM.SALES_SYSTEM AS PROCEDURE CREATE_RECORD ( p_fno %TYPE,p_flydate date,p_cblevel %TYPE,p_pid %TYPE,p_sno %TYPE ) AS v_tno %TYPE。 v_row ticket_info_view%ROWTYPE。 BEGIN SELECT min(tno) INTO v_tno FROM ticket WHERE fno=p_fno AND flydate=p_flydate AND cblevel=p_cblevel AND status=1。 INSERT INTO ticketsale VALUES(v_tno,p_pid,p_sno, sysdate)。 UPDATE ticket SET status=0 WHERE tno=v_tno。 SELECT * INTO v_row FROM ticket_info_view WHERE tno=v_tno。 INSERT INTO print_ticket VALUES (,,,v_,)。 END。 FUNCTION COUNT_TICKET ( p_fno %TYPE,p_flydate date,p_cblevel %TYPE ) RETURN number AS v_count number。 17 BEGIN SELECT count(1) INTO v_count from ticket WHERE fno=p_fno AND flydate=p_flydate AND cblevel=p_cblevel AND status=1。 RETURN v_count。 END。 PROCEDURE CREATE_TICKET ( p_fno varchar2, p_flydate date, p_discount number ) AS v_cblevel_count number。 v_ticket_count_by_cblevel number。 v_tno number。 BEGIN SELECT count(1) INTO v_cblevel_count FROM cabin WHERE fno=p_fno。 SELECT tno INTO v_tno FROM t_number。 FOR v_i in 1..v_cblevel_count loop SELECT seats INTO v_ticket_count_by_cblevel FROM cabin WHERE fno=p_fno AND cblevel=v_i。 FOR v_j IN 1..v_ticket_count_by_cblevel loop INSERT INTO ticket VALUES(v_tno,p_fno,v_i,p_flydate,1,v_j,p_discount)。 v_tno:=v_tno+1。 END LOOP。 END LOOP。 UPDATE t_number SET tno=v_tno。 END。 END。 觸發(fā)器設計 在輸入機票信息時,需要保證 航班 日期是在當前日期的下一天,因此可以用觸發(fā)器來實現, 觸發(fā)器創(chuàng)建 的 SQL 語句 如下: CREATE OR REPLACE TRIGGER SYSTEM.CHECK_FLYDATE BEFORE INSERT OR UPDATE OF FLYDATE ON SYSTEM.TICKET REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW BEGIN IF :=sysdate THEN raise_application_error(20210,39。out of range39。)。 END IF。 END CHECK_FLYDATE。 假如想要插入 5 月 1 號的機票,則系統(tǒng)會提示錯誤,如圖 所示 : 18 圖 觸發(fā)器返回結果圖 角色、用戶、權限設計 整個 機 票 預定 系統(tǒng)需要兩個應用程序,一個是 售票管理員 使用的,用來錄入和更新信息,另一個是售票員使用的前臺應用程序 ,因此需要兩個角色,分別為管理員和售票員。 角色 sales_manager 和 saler 的 信息 如 圖 所示 : 圖 角色 SALES_MANAGER和 SALES信息 19 接著創(chuàng)建 兩個用戶 user_manager 和 user_sales,并分別授予 sales_manager 和 saler角色。 創(chuàng)建用戶的 SQL 如下: CREATE USER USER_MANAGER PROFILE DEFAULT IDENTIFIED BY ******* DEFAULT TABLESPACE SYSTEM ACCOUNT UNLOCK GRANT CONNECT TO USER_MANAGER GRANT SALES_MANAGER TO USER_MANAGER CREATE USER USER_SALES PROFILE DEFAULT IDENTIFIED BY ******* DEFAULT TABLESPACE SYSTEM ACCOUNT UNLOCK GRANT CONNECT TO USER_SALES GRANT SALER TO USER_SALES 對于每一個員工,可以創(chuàng)建一個用戶表,包括員工編號、密碼和員工類型,對于業(yè)務員來說,員工號為業(yè)務員表的業(yè)務員編 號。當員工輸入編號和密碼正確時,應用程序將會 根據員工類型 連接到 user_manager或 user_sales用戶 ,否則應用程序禁止員工訪問數據庫 。 備份方案設計 系統(tǒng) 運行中 難免會 發(fā)生故障,因此需要定期做備份,管理員可以在系統(tǒng)不繁忙的時候進行 備份 ,因此定制一個調度備份作業(yè)進行備份。備份類型為完全備份,調度類型為重復,頻率類型為每周星期一,開始時間為 3: 00,備份的概要如圖 所示: 圖 數據庫備份概要 20 4 課程設計總結 這次課程設計全部 完成, 這次 大型數據庫 課程設計,使我加深對 數據庫原 理和Oracle 原理的 理解, 以及加深了對 Oracle 數據庫系統(tǒng)的 設計 。 通過課程設計,我學 到了很多書本上沒有的知識, 我在互聯網和圖書館找了很多資料,這些資料對我來說都很有用,很多都是教材上沒有的。 在開始設計時,遇到很多問題, 但經過分析原因和查找資料最終都能把問題解決。 就比如 Oracle 安裝的 問題, 由于我的操作系統(tǒng)是Windows 7,開始裝 Oracle 10g 兩次都不成功,后來重新下載 11g 一次便成功了。又如一開始是在 SYS 方案下創(chuàng)建的表,后來創(chuàng)建觸發(fā)器是,系統(tǒng)提示不能對 SYS 方案下表創(chuàng)建觸發(fā)器,因此我才取得 方法是重新在 SYSTEM 方案下創(chuàng)建表。 所謂讀萬卷書不如行萬里路, 數據庫設計是 要靠 實踐 才能學好,這次課程設計讓我受益匪淺。 21 參考文獻 [1] 范明張,葉陽東等.數據庫原理教程 [M].北京: 科學出版社, [2] 孫風棟. Oracle 10g數據庫基礎教程 [M]. 北京: 電子工業(yè)出版社, [3] (美 )弗羅斯特 等. 數據庫設計與開發(fā) [M].北京: 清華大學 出版社, [4] 黃德才 .數據庫原理及其應用教程(第三版) [M]. 北京:科學出版社, [5] lan Abramson Michael Abbey 等 . Oracle Database 11g 初學者指南 [M]. 北京:清華大學出版社, [6] 羅森維格 (Benjamin Rosenzweig), Elena Silvestrova Rakhimov 等 . OraclePL/SQL實例精解 (原書第 4版 )[M]. 北京:機械工業(yè)出版社, [7] 路川,胡欣杰 等 . Oracle 11g寶典 [M]. 北京:電子工業(yè)出版社, [8] 西爾伯沙茨 , 數據庫系統(tǒng)概念 [M]. 北京:機械工業(yè)出版社, 致 謝 這次課程設計能夠順利完成,首先非常感謝我們的指導老師陳智,是老師傳授我知識,教會我數據庫和 Oracle 的基本原理以及數據庫開發(fā)的基本操作,還有感謝一些在我有困難時給予我?guī)椭耐瑢W。
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1