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

正文內(nèi)容

對象數(shù)據(jù)庫系統(tǒng)詳述-文庫吧資料

2025-01-24 18:27本頁面
  

【正文】 子表和超表 (續(xù) )CREATE TYPE person /*創(chuàng)建 person 類型,根類型 */ (id INTEGER, name VARCHAR(20), birthyear INTEGER, address VARCHAR(40)) NOT FINAL; /*NOT FINAL表示可以有子類型 */CREATE TYPE employee /*創(chuàng)建 person的子類型 employee*/ UNDER person /*類型 employee繼承 person的屬性 */ (salary INTEGER) /* employee定義自己的屬性 */ NOT FINAL; 子表和超表 (續(xù) )CREATE TYPE executive /*創(chuàng)建 employee的子類型 executive*/ UNDER employee (bonus INTEGER) FINAL; CREATE TYPE student /*創(chuàng)建 person的子類型 student */ UNDER person (major VARCHAR(10), wage DECIMAL) FINAL子表和超表 (續(xù) )[例 16] Department類型和 employee具有相互參照的聯(lián)系,使用 REF來表示這種聯(lián)系 CREATE TYPE department (ID INTEGER, manager REF(employee), Budget INTEGER)。 CREATE TABLE Company OF Comp_ typen (3)描述參照關(guān)系 CREATE ROW TYPE Employment _type ( employee REF (employee_type), pany REF (Comp_ type) )。 CREATE ROW TYPE Comp_ type( pname VARCHAR(20), location VARCHAR(20) )。(5) ADT可以參與類型繼承 對象 關(guān)系數(shù)據(jù)庫 對象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的關(guān)系數(shù)據(jù)類型 對象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的對象類型及其定義 參照類型 (Reference Type) 繼承性 子表和超表 參照類型 (Reference Type)n REF類型(參照類型、引用類型)n 引入的原因: 類型之間可能具有相互參照的聯(lián)系n 形式  REF 類型名 n 特點:n REF類型總是和某個特定的類型相聯(lián)系。(3) ADT的行為通過方法 (methods)、函數(shù) (functions)實現(xiàn)。ADT的特點(1) ADT的屬性定義和行類型的屬性定義類同。ORDBS中擴(kuò)展的對象類型及其定義 (續(xù))n 創(chuàng)建表,定義其中的屬性是對象類型[例 6] CREATE TABLE people_reltab ( Id NUMBER(10), name_obj name_objtyp, address_obj address_objtyp)。ORDBS中擴(kuò)展的對象類型及其定義 (續(xù))[例 5] CREATE TYPE address_objtyp AS OBJECT (street VARCHAR2(50), city VARCHAR2(50) )。ORDBS中擴(kuò)展的對象類型及其定義 (續(xù)) n 可以創(chuàng)建一個對象類型,表的屬性可以是該對象類型。 ORDBS中擴(kuò)展的對象類型及其定義 (續(xù) )n創(chuàng)建基于行類型的表 CREATE TABLE table_name OF row_type_name。n CREAT TYPE IQ_TYPE AS INTEGER FINAL。ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型 (續(xù) ) (Collection Type)ARRAY n 相同類型元素的有序集合稱為數(shù)組 ARRAYn SQL3新增的集合類型n 允許在數(shù)據(jù)庫的一列中存儲數(shù)組n SQL3的數(shù)組只能是一維的n 數(shù)組中的元素不能再是數(shù)組ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型 (續(xù) )[例 2]CREATE TABLE SALES(ITEM_NO CHAR(20), /*商品號 */QTY INTEGER ARRAY[ 12] , /*整數(shù)數(shù)組,存放銷售額 */PRIMARY KEY(ITEM_NO) );ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型 (續(xù) )n 向 SALES表插入一個元組: INSERT INTO SALES(ITEM_NO, QTY)VALUES (‘Tshirt2023’, ARRAY[ 200, 150, 200, 100, 50, 70, 80, 200, 10, 20, 100, 200] );n 查找三月份銷售額大于 100的商品號: SELECT ITEM_NO FROM SALES WHERE QTY[ 3] 100; ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型 (續(xù) )4. DISTINCT類型 n SQL3新加了一種 DISTINCT類型 n 定義 DISTINCT數(shù)據(jù)類型語法 CREAT TYPE type name AS built in scalar type name FINAL [ cast option] [ method specification malist]。n LOB分類n 二進(jìn)制大對象 BLOB(Binary Large OBject)n BLOB用于存儲音頻、圖像數(shù)據(jù)n 字符串大對象 CLOB(Character Large OBject)。如果 Obj2是 Obj1的某個屬性的值,稱 Obj2屬于 Obj1,或 Obj1包含 Obj2。這種隱藏 ADT內(nèi)部細(xì)節(jié)的方法稱為封裝。n 組成部分n 屬性 (Attribute)集合n 屬性描述對象的狀態(tài)、組成和特性n 方法 (Method)集合n 描述了對象的行為特性O(shè)O模型的核心概念 (續(xù) )2. 對象標(biāo)識 OID(Object IDentifier)n 概念:面向?qū)ο髷?shù)據(jù)庫中
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1