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

正文內(nèi)容

訂貨系統(tǒng)--對(duì)象關(guān)系的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-08-28 14:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 一個(gè)訂貨單( purchase_order_t)中包含一個(gè)訂貨條目( line_item_t)的清單( line_item_list),每一個(gè)訂貨條目包含一個(gè)對(duì)于貨物( stock_info_t)的引用( stockref) 定義類型 36 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 嵌套表和 VARRAY的比較 (collection type) ? 對(duì)顧客中的電話來(lái)說(shuō) – VARRAY的元素是有序的 – VARRAY要求預(yù)置元素?cái)?shù)目 ? 對(duì)定貨單中的貨物條目來(lái)說(shuō) – 嵌套表沒(méi)有上界的限制 – 嵌套表可以直接做查詢 – 可以對(duì)嵌套表做索引 定義類型 37 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 定義 customer_info_t對(duì)象類型的方法: CREATE OR REPLACE TYPE BODY customer_info_t AS ORDER MEMBER FUNCTION cust_order (x IN customer_info_t) RETURN INTEGER IS BEGIN RETURN custno 。 END。 END。 定義方法 38 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 定義方法 purchase_order_t對(duì)象類型的方法: CREATE OR REPLACE TYPE BODY purchase_order_t AS BEGIN MAP MEMBER FUNCTION ret_value RETURN NUMBER IS BEGIN RETURN pono。 END。 39 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 MEMBER FUNCTION total_value RETURN NUMBER IS i INTEGER。 stock stock_info_t。 line_item line_item_t。 total NUMBER := 0。 BEGIN FOR i IN 1.. LOOP line_item := (i)。 SELECT DEREF() INTO stock FROM DUAL 。 total := total + * 。 END LOOP。 RETURN total。 END。 END。 定義方法 40 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 ? SELF作為每一個(gè)函數(shù)的隱式參數(shù),代表對(duì)象自身 ? COUNT給定嵌套表或數(shù)組中元素個(gè)數(shù) ? DEREF操作符以一個(gè)引用為參數(shù),返回一個(gè)行對(duì)象 ?顯示錯(cuò)誤信息 show errors。 定義方法 41 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 ? 表是一個(gè)事物的表示 , 有一些特征和行為 ? 也稱為類 ( Class) 或抽象數(shù)據(jù)類型 ( ADT) ? Oracle不使用這些術(shù)語(yǔ) ? 特征定義為對(duì)象屬性 , 如員工對(duì)象的姓名 、 年齡 、 性別 ? 行為定義為對(duì)象的方法 , 如員工工資的支付 ? 對(duì)象是對(duì)象類型的一個(gè)實(shí)例 ? 對(duì)象相當(dāng)于關(guān)系表中的行和記錄 創(chuàng)建對(duì)象表 42 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 一般來(lái)講,可以按下面規(guī)則理解 “ 對(duì)象 ” 和 “ 表 ” 之間的關(guān)系: – 類,即客觀世界的實(shí)體,對(duì)應(yīng)于表 – 對(duì)象屬性對(duì)應(yīng)于表的列 – 對(duì)象對(duì)應(yīng)于表的記錄 每一個(gè)表是一個(gè)隱式的類,它的對(duì)象(記錄)都有相同的屬性(列) 創(chuàng)建對(duì)象表 43 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 定義對(duì)象表 customer_info_t CREATE TABLE customer_tab OF customer_info_t (custno PRIMARY KEY)。 對(duì)象類型包含三個(gè)屬性: custno NUMBER custname VARCHAR2(200) address address_t phone_list phone_list_t 創(chuàng)建對(duì)象表 44 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 ? 抽象數(shù)據(jù)類型作為對(duì)象表的模板 ? 約束用于表上,不能定義在類型上(如 PRIMARY KEY的約束定義) ? 表可以包含對(duì)象列 , 由于變長(zhǎng)數(shù)組 phone_list_t包含的數(shù)量少于 10x20, 所以 ORACLE將其作為一個(gè)存儲(chǔ)單元 , 當(dāng)超過(guò) 4000byte時(shí) , 將以 BLOB類型存于表外 ? 不為對(duì)象類型分配存儲(chǔ)空間 , 僅為表分配記錄空間 創(chuàng)建對(duì)象表 45 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 對(duì)象表 stock_tab的定義: CREATE TABLE stock_tab OF stock_info_t (stockno PRIMARY KEY) 。 STOCK_INFO_T對(duì)象類型包含三個(gè)屬性: stockno NUMBER, cost NUMBER, tax_code NUMBER 創(chuàng)建對(duì)象表 46 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 對(duì)象表 purchase_tab的定義: CREATE TABLE purchase_tab OF purchase_order_t ( PRIMARY KEY (pono), SCOPE FOR (custref) IS customer_tab ) NESTED TABLE line_item_list STORE AS po_line_tab 。 PURCHASE_ORDER_T對(duì)象類型的屬性包括: pono NUMBER, custref REF customer_info_t, orderdate DATE , shipdate DATE, line_item_list line_item_list_t , shiptoaddr address_t 創(chuàng)建對(duì)象表 47 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 ? REF操作符: 如果未作限制, REF允許引用任意類型為customer_info_t表的行對(duì)象。 SCOPE 約束只是限制purchase_tab對(duì)象表的 custref列的取值范圍。 ? 嵌套表: 十分適合于表示表間的主從關(guān)系,從而可以避免 DML中的關(guān)系聯(lián)接( JOIN)。一個(gè)嵌套表的所有記錄存儲(chǔ)在一個(gè)獨(dú)立的存儲(chǔ)表中,在該存儲(chǔ)表中有一個(gè)隱含的列NESTED_TABLE_ID與相應(yīng)的父表記錄相對(duì)應(yīng),在嵌套表中的記錄與父表中的記錄根據(jù) NESTED_TABLE_ID對(duì)應(yīng)。嵌套表類型的各個(gè)屬性對(duì)應(yīng)于存儲(chǔ)表的各列。 創(chuàng)建對(duì)象表 48 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 ? 修改對(duì)象表 ALTER TABLE po_line_tab ADD (SCOPE FOR (stockref) IS stock_tab)。 ALTER TABLE po_line_tab STORAGE (NEXT 5K PCTINCREASE 5 MINEXTENTS 1 MAXEXTENTS 20)。 創(chuàng)建對(duì)象表 49 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 插入 stock_tab數(shù)據(jù) INSERT INTO stock_tab VALUES(1004, , 2)。 INSERT INTO stock_tab VALUES(1011, , 2)。 INSERT INTO stock_tab VALUES(1534, , 2)。 INSERT INTO stock_tab VALUES(1535, , 2)。 數(shù)據(jù)操縱 插入數(shù)據(jù) 50 CSamp。S 中 軟 網(wǎng) 絡(luò) 技 術(shù) 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 插入 customer_tab數(shù)據(jù) INSERT INTO customer_view VALUES ( 1, `Jean Nance39。, address_t(`2 Avocet Drive39。, `Redwood Shores39。, `CA39。, `9505439。), phone_list_t(`415555121239。)) 。 INS
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1