




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
對(duì)象關(guān)系數(shù)據(jù)庫(kù)
1關(guān)系模型的限制2新的數(shù)據(jù)類(lèi)型3用戶(hù)自定義類(lèi)型4存儲(chǔ)對(duì)象的表5子表和超表關(guān)系模型的限制關(guān)系模型要求:屬性不能是復(fù)合類(lèi)型屬性的值不能是多值不支持IsA語(yǔ)義編號(hào)姓名職稱(chēng)工
資扣
除實(shí)發(fā)基本工齡職務(wù)房租水電86051陳平講師120550801601201055………………………………………………姓
名電話(huà)號(hào)碼王
林8636xxxx(H),8797xxxx(O),139xxxxx001張大民133xxxxx125,138xxxxx878Product(model,
maker,
type)PC(model,
speed,
ram,
hd,
cd,
price)Laptop(model,
speed,
ram,
hd,
screen,
price)Printer(model,
color,
type,
price)新的數(shù)據(jù)類(lèi)型-Array例10.5創(chuàng)建Sales表,記錄商品12個(gè)月的銷(xiāo)售量。CREATE
TABLE
Sales(
ITEM_NO
CHAR(20),
--商品號(hào)
QTY
INTEGER
ARRAY[12],
--整型數(shù)組,存放12個(gè)月的銷(xiāo)售額
PRIMARY
KEY(ITEM_NO)
);INSERT
INTO
Sales(ITEM_NO,QTY)VALUES
('T-shirt2000',
array[200,150,200,100,50,70,80,200,10,20,100,200]);SELECT
ITEM_NO
FROM
Sales
--從Sales表中選出滿(mǎn)足下面條件的商品號(hào)WHERE
QTY[3]>100;
--QTY數(shù)組的第3個(gè)值大于100新的數(shù)據(jù)類(lèi)型-multiset例10.6CREATE
TABLE
Student
(
sno
char(7),
Sname
char(8),
Ssex
char(2),
Sage
smallint,
Sdept
char(20),
PhoneList
varchar(20)
multiset);INSERT
INTO
Student
VALUES('2000012','王林','男',19,'計(jì)算機(jī)',
multiset('12345678',
'139xxxxxxxx'));SELECT
S.SnameFROM
Student
SWHERE
'12345678'
in
unnest(S.PhoneList);新的數(shù)據(jù)類(lèi)型-rowCREATE
TABLE
person
(
pno
int,
name
row(first_name
VARCHAR2(30),
last_name
VARCHAR2(30)),
address
row(street
VARCHAR2(50),
city
VARCHAR2(50)),
birthday
date);pnonameaddressbirthdayfirst_namelast_namestreetcity………………………………SELECTaddress.cityFROMperson創(chuàng)建新的數(shù)據(jù)類(lèi)型-CREATETYPE新的數(shù)據(jù)類(lèi)型:用戶(hù)自定義類(lèi)型類(lèi)類(lèi)CREATE
TYPE
StudentType
AS
(
Sno
char(7),
Sname
char(8),
Ssex
char(2),
Sage
int,
Sdept
char(20));CREATE
TYPE
StudentType
AS
(
Sno
char(7),
Sname
char(8),
Ssex
char(2),
Sage
int,
Sdept
char(20))methodage(OnDatedate)returnsintervalyear;
CREATE
INSTANCE
METHOD
age(OnDate
date)
FOR
PersonTypeLANGUAGE
SQLBEGIN
return
OnDate
–
self.dayOfBirth;END;子類(lèi)/超類(lèi)CREATE
TYPE
post-studentType
under
StudentType
(Supervisor
char(8));新的數(shù)據(jù)類(lèi)型-ref例10.7定義Student類(lèi)型和Course類(lèi)型,二者之間存在參照關(guān)系。
CREATE
TYPE
StudentType
AS
(
Sno
char(7),
Sname
char(8),
Ssex
char(2),
Sage
int,
Sdept
char(20),
Courses
ref(CourseType)
multiset);CREATE
TYPE
CourseType
AS
(
Cno
char(4),
Cname
char(40),
Cpno
char(4),
Ccredit
int,
Students
ref(StudentType)
multiset);aStudentTypeaCourseTypeaCourseTypeaCourseTypeaCourseTypeaStudentTpeaStudentType對(duì)象關(guān)系(表)CREATE
TABLE
OStudent
OF
StudentType創(chuàng)建表OStudentOStudent是StudentType對(duì)象的集合refobjectoid.........SELECT
S.SnoFROM
OStudent
SWHERE
S.Sname
=
'王林';SELECT
S.Sno()FROM
OStudent
SWHERE
S.Sname()
=
'王林';對(duì)象關(guān)系(表)INSERT
INTO
OStudentVALUES(new
StudentType()
.Sno('2000012')
.Sname('王林')
.Ssex('男')
.Sage(19)
.Sdept('計(jì)算機(jī)')
);子表/超表CREATE
TABLE
OPostStudent
OF
post-studentType
under
OStudent
類(lèi)型StudentTypepost-studentType表OStudentOPostStudentIsA關(guān)系:apoststudentisastude
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 買(mǎi)賣(mài)租賃房屋合同
- 基于大數(shù)據(jù)技術(shù)的環(huán)保產(chǎn)業(yè)供應(yīng)鏈合作框架協(xié)議
- 抹灰分項(xiàng)工程勞務(wù)合同書(shū)
- 結(jié)婚財(cái)產(chǎn)分割協(xié)議
- 項(xiàng)目季度工作總結(jié)與成果展示報(bào)告
- 離婚協(xié)議談話(huà)筆錄
- 國(guó)際貨物買(mǎi)賣(mài)合同中的所有權(quán)轉(zhuǎn)移
- 專(zhuān)利權(quán)轉(zhuǎn)讓協(xié)議書(shū)
- 個(gè)人房屋轉(zhuǎn)讓合同協(xié)議
- 在線(xiàn)教育課程設(shè)計(jì)開(kāi)發(fā)合作協(xié)議
- 急性缺血性卒中再灌注治療指南2024解讀
- 2024土方工程承包合同包含進(jìn)度支付與違約責(zé)任條款范本3篇
- 醫(yī)院醫(yī)用織物洗滌(租賃)服務(wù)方案投標(biāo)文件
- 2022年濰坊工程職業(yè)學(xué)院?jiǎn)握杏⒄Z(yǔ)題庫(kù)及答案解析
- 中建醫(yī)院幕墻工程專(zhuān)項(xiàng)方案
- 基于OBE理念的世界現(xiàn)代史教學(xué)與學(xué)生歷史思維培養(yǎng)探究
- 數(shù)據(jù)中心供配電系統(tǒng)概述演示
- TSG11-2020鍋爐安全技術(shù)規(guī)程(現(xiàn)行)
- 一年級(jí)20以?xún)?nèi)加減及混合口算練習(xí)題
- 中南大學(xué)《藥理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 機(jī)電隊(duì)技術(shù)員安全生產(chǎn)責(zé)任制(3篇)
評(píng)論
0/150
提交評(píng)論