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

正文內(nèi)容

機(jī)票預(yù)定信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告-正文(存儲版)

2025-06-22 20:41上一頁面

下一頁面
  

【正文】 創(chuàng)建臨時(shí)表的 SQL 語句如下: CREATE GLOBAL TEMPORARY TABLE SYSTEM.INPUT_TO_FLIGHT ( T_FNO VARCHAR2(10), T_DEPARTURE VARCHAR2(20), T_ARRIVAL VARCHAR2(20), T_FLYDATE DATE ) ON COMMIT PRESERVE ROWS。 CREATE TABLE SYSTEM.FLIGHT ( FNO VARCHAR2(10) NOT NULL , DEPARTURE VARCHAR2(20) NOT NULL , ARRIVAL VARCHAR2(20) NOT NULL , TIME DATE NOT NULL , FLYTIME INTERVAL DAY TO SECOND NOT NULL , ANO VARCHAR2(10) NOT NULL , PRIMARY KEY (FNO) VALIDATE , FOREIGN KEY (ANO) REFERENCES SYSTEM.AIRPLANE (ANO) VALIDATE ) TABLESPACE OTHERS。F:\APP\ORACLE\ORADATA\ORCL\TICKETSALE\others .dbf 39。 SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO。 ( 6)從安全的角度出發(fā),規(guī)劃系統(tǒng)的角色、用戶、權(quán)限,并通過相關(guān)的 SQL 實(shí)現(xiàn)。 課程設(shè)計(jì) 任務(wù) 系統(tǒng)需要管理以下主要信息: ( 1)航班基本信息,包括航班的編號、飛機(jī)名稱、機(jī)艙等級等。假如現(xiàn)在沒有售票系統(tǒng),民航將也不會存在,人們的出行極大不便 。 首 先 根據(jù)問題需 求 設(shè)計(jì) ER 模型,包括幾個(gè)主要的實(shí)體,如 航空公司、飛機(jī)、 乘客、航班、機(jī)票、業(yè)務(wù)員等 以及 相關(guān)的聯(lián)系 。 基本要求: ( 1)根據(jù)需求,補(bǔ)充必要的數(shù)據(jù)庫實(shí)體,建立 ER 模型,通過 ER 圖表示。 一個(gè)航空公司有 多架飛機(jī)和多名業(yè)務(wù)員,一架飛機(jī)可有多個(gè) 航班 ,一個(gè)航班有多種機(jī)艙等級,一 個(gè)機(jī)艙可有多張機(jī)票;乘客、業(yè)務(wù)員和機(jī)票之間有售票聯(lián)系,售票聯(lián)系有售票日期這一屬性。 SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO。 根據(jù) ER 模型 ,可以得出相應(yīng)的關(guān)系模型, 關(guān)系模型 如下: pany( o, ame, ctel, caddress) passenger( pID, pname, ptel, paddress) salesman( sno, sID, sname, stel, saddress, o) airplane( ano, aname, o) flight( fno, departure, arrival, time, flytime, ano) cabin( fno, cblevel, seats, price) ticket( tno, fno, cblevel, flydate, status, seat, discount) ticketsale( tno, pID, sno, saledate) ( 3)表 的 創(chuàng)建 。 CREATE TABLE SYSTEM.TICKETSALE ( TNO NUMBER (10) NOT NULL , PID VARCHAR2(20) NOT NULL , SNO VARCHAR2(10) NOT NULL , SALEDATE DATE NOT NULL , PRIMARY KEY (TNO, PID, SNO) VALIDATE , FOREIGN KEY (TNO) REFERENCES SYSTEM.TICKET (TNO) VALIDATE , FOREIGN KEY (PID) REFERENCES SYSTEM.PASSENGER (PID) VALIDATE , FOREIGN KEY (SNO) REFERENCES SYSTEM.SALESMAN (SNO) VALIDATE ) TABLESPACE TICKETSALE。 應(yīng)用程序還可以根據(jù)航班號和航班日期查詢余票信息,因此需要創(chuàng)建一個(gè)余票信息的視圖,顯示某一航班某一日期不同機(jī)艙等級的剩余座位數(shù)、定價(jià)和折扣等信息。,39。,39。 此時(shí)系統(tǒng)會返回查詢的結(jié)果如 圖 所示: 10 圖 remain_seats_view視圖查詢 的數(shù)據(jù) 在乘客確定好要預(yù)訂的機(jī)票的時(shí)候,系統(tǒng)需要打印機(jī)票 , 機(jī)票 上 需要顯示機(jī)票編號、航班號、 公 司名、 飛機(jī)名稱、 出發(fā)地、目的地、 機(jī)票日期、 出發(fā)時(shí)間、到達(dá)時(shí)間、機(jī)艙等級、座位號、定價(jià)、折扣、售價(jià) 以 及乘客姓名、乘客身份證號和業(yè)務(wù)員姓名 ,因此可以創(chuàng)建一個(gè)視圖, 創(chuàng)建視圖的 SQL 語句如下: CREATE OR REPLACE VIEW SYSTEM.TICKET_INFO_VIEW (TNO,FNO,CNAME,ANAME,DEPARTURE,ARRIVAL,FLYDATE,TIME,ARRIVAL_TIME,CBLEVEL,SEAT,PRICE,DISCOUNT,FINAL_PRICE,PNAME,PID,SNAME) AS SELECT , , ame , aname , departure, arrival, flydate, time, time+flytime, , seat , price , discount, price*discount , pname, , sname FROM ticket , flight , airplane, pany, passenger,salesman,ticketsale, cabin WHERE = AND = AND = 11 AND = AND = AND = AND = AND =。 begin SELECT count(1) INTO v_cblevel_count FROM cabin WHERE fno=p_fno。 END。 此時(shí) ticket 表的數(shù)據(jù)就會更新 , ticket 表的部分?jǐn)?shù)據(jù)如表 所示: TNO FNO CBLEVEL TO_CHAR(FLYDATE,39。 SELECT * INTO v_row FROM ticket_info_view WHERE tno=v_tno。1517391388339。,39。 查詢結(jié)果如 圖 所示: 圖 print_ticket表 的數(shù)據(jù) ( 2)函數(shù)設(shè)計(jì) 在售票的時(shí)候需要計(jì)算剩余票的數(shù)量,因此可以創(chuàng)建一個(gè)函數(shù)來計(jì)算剩余票的數(shù)量, 函數(shù)的參數(shù)為航班號、航班日期和機(jī)艙等級, 函數(shù)的創(chuàng)建如下: CREATE OR REPLACE FUNCTION SYSTEM.COUNT_TICKET ( p_fno %TYPE,p_flydate date,p_cblevel %TYPE ) RETURN number 16 AS v_count number。 創(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。 FUNCTION COUNT_TICKET ( p_fno %TYPE,p_flydate date,p_cblevel %TYPE ) RETURN number AS v_count number。 SELECT tno INTO v_tno FROM t_number。 END。 創(chuàng)建用戶的 SQL 如下: CREATE USER USER_MANAGER PROFILE DEFAULT IDENTIFIED BY ******* DEFAULT TABLESPACE SYSTEM ACCOUNT UNLOCK GRANT CONNECT T
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1