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

正文內(nèi)容

對象數(shù)據(jù)庫系統(tǒng)詳述(編輯修改稿)

2025-02-07 18:27 本頁面
 

【文章內(nèi)容簡介】 erson_extent OF Person_type (pno PRIMARY KEY )。ORDBS中擴展的對象類型及其定義 (續(xù)) n 可以創(chuàng)建一個對象類型,表的屬性可以是該對象類型。n 創(chuàng)建列對象語句如下 : CREATE TYPE type_name AS OBJECT (ponent declarations)。ORDBS中擴展的對象類型及其定義 (續(xù))[例 5] CREATE TYPE address_objtyp AS OBJECT (street VARCHAR2(50), city VARCHAR2(50) )。 CREATE TYPE name_objtyp AS OBJECT (first_name VARCHAR2(30), last_name VARCHAR2(30) ) 。ORDBS中擴展的對象類型及其定義 (續(xù))n 創(chuàng)建表,定義其中的屬性是對象類型[例 6] CREATE TABLE people_reltab ( Id NUMBER(10), name_obj name_objtyp, address_obj address_objtyp)。 ORDBS中擴展的對象類型及其定義 (續(xù))3. 抽象數(shù)據(jù)類型 (Abastract Data Type, ADT)n 概念: SQL3允許用戶創(chuàng)建指定的帶有自身行為說明和內(nèi)部結(jié)構(gòu)的用戶定義類型稱為抽象數(shù)據(jù)類型 n 定義 ADT的一般形式為  CREATE TYPE type_name (  所有屬性名及其類型說明,  定義該類型函數(shù) (方法 ))。ADT的特點(1) ADT的屬性定義和行類型的屬性定義類同。(2) 在創(chuàng)建 ADT的語句中,通過用戶定義的函數(shù)比較對象的值。(3) ADT的行為通過方法 (methods)、函數(shù) (functions)實現(xiàn)。(4) SQL3要求抽象數(shù)據(jù)類型是封裝的,而行類型則不要求封裝。(5) ADT可以參與類型繼承 對象 關(guān)系數(shù)據(jù)庫 對象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴展的關(guān)系數(shù)據(jù)類型 對象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴展的對象類型及其定義 參照類型 (Reference Type) 繼承性 子表和超表 參照類型 (Reference Type)n REF類型(參照類型、引用類型)n 引入的原因: 類型之間可能具有相互參照的聯(lián)系n 形式  REF 類型名 n 特點:n REF類型總是和某個特定的類型相聯(lián)系。n 它的值是 OID參照類型 (續(xù) )n 創(chuàng)建兩個表: Employee和 Company,兩表之間存在相互參照關(guān)系,即某個職工在某個公司工作n (1)創(chuàng)建行類型[例 7] CREATE ROW TYPE employee_type( name VARCHAR(35), age INTEGER )。 CREATE ROW TYPE Comp_ type( pname VARCHAR(20), location VARCHAR(20) )。 參照類型 (續(xù) )n (2)創(chuàng)建基于行類型的表: CREATE TABLE Employee OF employee_type。 CREATE TABLE Company OF Comp_ typen (3)描述參照關(guān)系 CREATE ROW TYPE Employment _type ( employee REF (employee_type), pany REF (Comp_ type) )。 CREATE TABLE Employment OF Employment _type n 表 Employment中某一個元組的 employee屬性值是某個職工的 OIDn pany屬性值是該職工所在公司的 OID 對象 關(guān)系數(shù)據(jù)庫 對象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴展的關(guān)系數(shù)據(jù)類型 對象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴展的對象類型及其定義 參照類型 (Reference Type) 繼承性 子表和超表 繼承性n ORDBMS應(yīng)該支持繼承性n 一般是單繼承性n [例 14] CREATE TYPE emp_type UNDER person_type AS( emp_id INTEGER, salary REAL ) NOT FINAL。n NOT FINAL:表示不是類層次結(jié)構(gòu)中最后的 “葉結(jié)點 ”n FINAL:該類型是類層次結(jié)構(gòu)的葉結(jié)點 對象 關(guān)系數(shù)據(jù)庫 對象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴展的關(guān)系數(shù)據(jù)類型 對象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴展的對象類型及其定義 參照類型 (Reference Type) 繼承性 子表和超表 子表和超表n 超表、子表、子表的子表構(gòu)成一個表層次結(jié)構(gòu)n 表層次和類型層次的概念十分相似子表和超表 (續(xù) )[例 15] 對于下面的類型層次,先定義這些類型TYPE,然后創(chuàng)建基于這些類型的表 類型層次示例 子表和超表 (續(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
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1