IT计算机 資料庫系統專題期末專案_第1页
IT计算机 資料庫系統專題期末專案_第2页
IT计算机 資料庫系統專題期末專案_第3页
IT计算机 資料庫系統專題期末專案_第4页
IT计算机 資料庫系統專題期末專案_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中山大擘资管所

资料)?系统事题

期末事案

DB2

教授:黄三益博士

擘生:王思着D944020007

榻怡芳D944020001

目^

1.DB2的沿革典特色.......................................................4

1.1.DB2曾介..........................................................4

12.摩史、沿革........................................................4

1.3.DB2的科技策略重黠.................................................5

1.4.DB2家族..........................................................5

2.SQL的资料定羲言吾言.....................................................6

2.1.资料型憩..........................................................6

2.2.限制...............................................................8

2.3.CREATETABLE.................................................................................................................11

2.4.新增资料..........................................................17

2.5.ALTERTABLE...................................................................................................................27

3.SQL的查前法.........................................................32

3.1.查前言吾法.........................................................32

3.2.别名..............................................................35

3.3.星虢..............................................................38

3.4.比较建算子和LIKE........................................................................................................41

3.5.日期日寺^型熊棚位值的比较..........................................45

3.6.其他修官牖吾.......................................................47

4.SQL的更新言吾法.........................................................50

4.1.新增言吾法..........................................................50

4.2.修改^法.........................................................52

4.3.删除^法..........................................................52

5.暹隋的SQL法........................................................53

5.1.集合建算式.......................................................53

5.2.巢状查前句.......................................................57

5.3.各槿JOIN的查前句.................................................70

5.4.SQL的麋^函数和分群查前句........................................75

5.5.SQL的VIEW...................................................................................................................87

6.其他迤陷的SQL法....................................................99

2

6.1.SQL的耀限控制....................................................99

6.2.1吾意完整限制....................................................103

6.3.SQL的索引.......................................................104

6.4.SQL的TRIGGER...........................................................................................................105

7.余黯命...............................................................108

8.心得...............................................................110

3

1.DB2的沿革舆特色

1.1.DB2Mf介

IBM研究中心的E.F.Codd於1970年彝表了一偃|新的重月修管理资料的方法,他

提出一槿新的^存、管理典整合甯子资料的架横。造槿新的IW速模式可曲助言殳福十

者,言襄他年号不需要知道资料有^的信羊系出资。四年彳爰,IBM公司的DonChamberlin

以及RayBoyce赞表结情化的英文查前言吾言“SEQUEL”,冏题如何以新的SQL=§

法表示燮得比资料如何储存、系且^在硬碟上更焉重要;^更有力的冏题可以被前冏

舆解答,J1用程式也因此可以快速地建立,道槿昌昌馨式资料JW系统著重在管理资料

本身的负荷,用可以更自由地著重在商棠暹辑上,因此,SEQUEL也成篇

SQU吾法的襟型。

彳馈1970年彳爰,IBM赞展了一他完整的^^式资料Jg管理系统的家族,被稠焉

DB2UniversalDatabase(DB2UDB)。同畤,IBM也把[DB2做焉一彳固弓【擎,建立了

额外的资m管理敷:it,包含:资料盒、资料分析、资料探勘、媒醴资崖管理、企

渠内容管理典资料整合等。

1.2.屣史、沿革

DB2是第一彳固资料廛崖品探用SQL的,而把资料Jg管理系统(DBMS)穗篇

DB2。在此之前,有一®系统耦舄SystemRelational或不用篇SystemR是70年代由

在IBM公司工作的Dr.E.F.Codd所亵表的箭式资料廛理^所彝展出来作焉资料

操作的模式。DB2造彳固名字是在1982年畤第一次用在资料管理系统上,IBM揩

SQL/DS以及DB2用於IBM大型主檄平台上。而富Informix黄下Illustra加且招他

优的资料引擎改焉物件蹲向的SQLDBMS彳爰>包含Oracle舆IBM都群起效尤,

把他仰号的资料廛引擎也樽换成物件式聊的延伸。2001年,IBM就^下Informix

加揩Informix的技济亍带迤DB2的羟品富中,现今的DB2以可被视焉一槿物件式

SQL瓷同g管理系统(object-SQLDBMS)。

始的日寺候>DB2只能在IBM的大型主檄上^行,彳爰来90年代,IBM才把

DB2带到不同的平台上,包含:UNIX舆Windows的伺服器、Linux舆PDA上。

DB2亦内建於i5/OS的IBMi系列的作渠系统中,其版本舄z/VSE舆z/VM。而望寸

於OS/2使用的即焉DB2/2

^谩了^多年,DB2引彝了福午多的硬艘的强化,特别是IBM的z系列,已具

6南ParallelSysplex资料分享的功能。DB2UDB的第八版是需要64位元的系统,辗

法在早期的虑理器上使用,而系合z/OS主械使用的版本具有褐特的软醴>以服矜其

^^的II客。雎然最余冬的软、硬It共存是在於IBM主檄,但同檬的现象也彝生在

其他的平台上,IBM的敢:H^^十自市也一直有舆硬醴上的其他兢事封手合作。

2006年中,IBM彝表"Viper",是DB2第九版可在分散式平台上建作,IBM言忍

禹道新的版本是第一值脩屯粹的能匆点I存XML的d聊式资料Jg。其他的加强,包含

OLTP相^的改善、商棠智慧典资料:til相^的改善、更多自我^整典自我管功

能,储存程序^效的弓翁化、持^性地整合z/OS舆分散式平台的SQL字麋。在本文

中以DB2UDB8.2篇主要的探官寸封象。

1.3.DB2的科技策略重黑占

DB2的UDB是目前最具自我管理、重建舆自我最佳化的资料Jg,未来的DB2

的策略在於:

令多工璟境的最佳化

令提供各槿数位资的最佳化透明的存取

令曾军的鹰用装展

令减少DBA的技能要求

令提供高品^的资料伺服器

令成篇最好的ISV夥伴

1.4.DB2家族

DB2是渠界第一彳固多媒艘、^^的H聊式资料JW管理系统,提供在稳定性、®

效典规模性上都领先的能力。而DB2家族由一系且充分利用分享科技舆共通的JB用

程式介面的^^式资料It管理系统所系且成,包含:

令DB2UniversalDatabaseforz/OSandOS/390:用以在主檄上轨行弓市大的企

棠鹰用,36使得大规模的甯子商矜成篇可能

令DB2UniversalDatabaseforiSeries:谨陷的64位元箭式资料摩(系统,提

供重子化企棠超群的^效典资料含信誉的琪境。

令DB2ServerforVSEandVM:全方位的^^式资料Jg管理系统,能别支援

生羟36舆IBMVMffiVSE璟境做互勤。

令DB2Everyplace:提供行勤典内建装置,行勤箭式资料廛舆企棠同步基

碘建^

DB2UniversalDatabaseV8.2:物件^^式瓷闻W解决方案,遹用於UNIX,

Linux以及Windows作渠璟境之下。能揩主彳他式资料舆IBM的重要任矜官聊资料

5

科技结合在一起,而形成一他高规模、高度延伸性的资料JW,加且非常容易使用、

管理。

2.SQL的资料定羲言

2.1.资料型熊

DB2提供了1午多槿的内建资料型熊-加且也有支援使用者定羲的资料型魅,

IB一列出其内建的部分。

HI-:DB2内建的资料型魅

2.1.1.数字

令小整数Smallinteger(SMALLINT):2-byte整数>加且不含正负虢,有5他

digits,如:-32768to32767。

令大整数Largeinteger(INTEGER):4-byte整数1且有10彳固digits°

6

令超大整数Biginteger(BIGINT):8-byte整数,有19低Idigits°

令Single-precisionfloating-point(REAL):32-bitapproximationofareal

number>可以彳他。或者是非常小的数,如:-3.402E+38到-1.175E-37。

令Double-precisionfloating-point(DOUBLEorFLOAT):64-bit近^^

令Decimal(DECIMALorNUMERIC):有小数黠的^数橄位

2.1.2.字串楠位

令Fixed-lengthcharacterstring(CHAR):固定:S度的字串棚位

令Varying-lengthcharacterstrings:表示字串橄位5其:M度最是的值;又可分

扁(l)VARCHAR最:S可有32672bytes,(2)L0NGVARCHAR最房可有

32700bytes,(3)CLOB可有2gigabytes是,通常是用来^存大型的文字型

物件。

令Graphicstrings:asequenceofbytesthatrepresentsdouble-bytecharacterdata.

令Fixed-lengthgraphicstrings(GRAPHIC):在固定;R:度的graphicstrings中,

:M度是固定的°

令Varying-lengthgraphicstrings:最是的graphicstrings的是度,亦可分篇三

®:⑴VARGRAPHIC表示最:M可有16336double-byte字串:g>(2)L0NG

VARGRAPHIC即可有16350double-byte字串是,(3)DBCLOB印J可有

1073741823double-byte字串是度,是用来储存大型的DBCS°

令Binarylargeobject(BLOB):用来^存大型的二元型憩物件,可有2

gigabytes。

2.1.3.日期日寺[W值

令Date:包含三彳固部份年、月、日,其中年有2bytes焉四位数,月典日即是

各篇丽位数。

令Time:包含三彳固部份小畤、分舆秒,以一天24小日寺的方式呈现,且各扁

刖位数。

令Timestamp:由七彳固部分系且成,分另憬年、月'日、小畤、分、秒、毫秒

(microsecond),即把上述的日期舆畤结合起来她加上毫秒。

7

令日期畤urns的字串表示法

■日期的表示法

FormatNameAbbreviationDateFormatExample

InternationalStandardsISOyyyy-mm-ddWl-10-27

Organization

IBMUSAstandardUSAmm/dd/yyyy10/27/1991

IBMEuropeanstandardEURddjnm.yyyy27.10.1991

JapaneseIndustrialStandardIISyyyy-mm<ld1991-10-27

ChristianEra

Site-definedLOCDependsonthe一

territorycodeof

theapplication

■日寺^表示法

FormatNameAbbreviationTimeFormatExample

InternationalStandardsISOhhjnm.ss13.30.05

Organization2

IBMUSAstandardUSAhh:mmAMor130PM

PM

IBMEuropeanstandardEURhh.mm.ss13.30.05

JapaneseIndustrialStandardnshh:mm:ss13:30:05

ChristianEra

Site-definedLOCDependsonthe一

territorycodeof

theapplication

2.2.限制

在DB2中有六槿限制,分别属:非空值限制(NOTNULLconstraint)、橄位值

(columndefaults)'唯一■性限制(uniqueconstraints)'检查限制(checkconstraints)'主

维限制(Primarykeyconstraints)'外部维限制(Foreingkeyconstraints)等六槿°

2.2.1,非空值限制

用来规定表格的橄位不可以含有空值(NullValue)。任何INSERT或是UPDATE

指令就Bl揩空值放入i亥橄位畤都曾失败。

2.2.2.橄位值

指定橄位的值。如果望寸^表格嘉入一肇资料畤没有给定^^位值畤,DB2

曾自勤^位崖生一他殳值。

2.2.3.唯一性限制

如果在资料表内,帑维的值篇唯一,即表示满足唯一性限制。此限制的^定

可在CREATETABLE或者ALTERTABLE中使用PRIMARYKEY的描述或者

8

UNIQUE的描述,但唯一性限制是逗撵性的,可以不言殳,但用来明唯一性限制

的橄位一定不可以是空值。

在DB2中被外部维参考到的耦焉母维(parentkey)。富唯一性限制一旦在

CREATETABLE畤^定,资料管理者即曾主勤崖生一偃1唯一的索引,最焉主维

或者褐特的系统需求的索引。如果常唯一性限制被定羲在ALTERTABLE日寺>且原

来的橄位已有索引,^^索引曾被^^十成猫J特的且舄系统要求的。如果适棣的索引

她不存在,即褐立索引曹自勤被资料管理者羟生加且得殳届十成篇主维或者褐特的系

统需求索引。然而,唯一性限制典急J造一他棚侍的索引是有差别的,儒管都是唯一

的,但是褐特的索引是允言午空值的橄位,因此也不能做焉母维。

2.2.4.检查限制

检查限制是用来硅保资料表中的资料值的有效性的,一他检查限制曾包含一他

脩件(predicate)或耦之篇检查的状魅(checkcondition),而封於资料表中的每一肇系己

^而言,道彳固检查状熊必须不能是^的,只可能是正硅或者未知的情?兄。如果一他

资料表的余己^被新增或者更新,即那些燮勤的系己^是需要先碓熬道些系己^的检查状

S,如果检查状憩是^的,即此新增或者更新的勤作就必须彳复原。

资料表检查限制藉由愿用搜尊情况到每一彳固新增或者更新的列中,若搜尊的结

果是不符的,表示有^生。如果有一{0或者多倜资料表检查限制在ALTER

TABLE中定羲的^,现有资料表中的资料都要被检查一遍彳爰,才曾迤行更新资料

表的勤作。若使用SETINTEGRITY的^法>可以允备午更新资料表的密吾法直接迤

行,而不需要检查资料。

2.2.5.主维限制

主维是表格中的一彳固或多彳固橄位所系且成,每一肇资料有唯一的主维值,而主维

值不可以是空值。主It不可以含有BLOB、CLOB、DBLOB、LONGVARCHAR等

型熊的橄位。富宣告某黑他橄位焉系且成一他表格的主维日寺,系统曾自勤利用造些橄

位建立一值I唯一索引。

2.2.6.外部维限制

所有外部维的值都是有效的,才满足参考完整限制。而一彳固外部维即是在资料

表中的一彳固橄位或者一楠位>而道些值必须舆至少一偃1在母资料表(parenttable)

中的主维或者唯一维相同才行。需满足以下雨(0修件之一:(1)外部维必须是母维

的一偃1值,(2)或者有些外部维的值是空值才行。同檬的参考完整限制可被定羲在

9

CREATETABLE舆ALTERTABLE中,或者在新增、删除、更新、修改资料表、

新增限制舆完整性(SETINTEGRITY)上。

新增的规划:只有常要插入的值篇非空值的外部维,必须舆母资料表中的母维

相符才可以。

更新烧邺」:富欲更新母资料表日寺,若此更新勤作曾使子资料表中的外部维值曾

燮成辗法封Jl(match)到畤,使用者可以有刖槿方式言殳定外部维限制:

令ONUPDATENOACTION:在更新的叙述被锁l行彳爰,所有的子系己^都若

有非空值的外部维,即道些外部维都必须有相封11的母系己^,但不必一定

要舆更新前所望寸鹰的母^^相同。如果适檬的状熊没有被满足者,适值I更

新叙述即失败,所有的勤作都曾彳复原。

令ONUPDATERESTRICT:在更新叙述轨行彳爰,每值)有非空值的外部维之

子系己必须有相同的封鹰母系已,跟在UPDATE之前的一檄才行。若不

能满足者,道值1更新叙述即失败,加且所有的勤作都曾徨原。

所以,ONUPDATERESTRICT是比ONUPDATENOACTION遢要更殿格一

黠。常更新联吾法叙述轨行彳爰,若有雨彳固母资料表中的^互换了他优的母维值

(parentkeyvalues)>琲J曾遑反RESTRICT的限制,但谷PR®反NOACTION的限

制。值得注意的是DB2在更新日寺>加不支援ONUPDATECASCADE。

删除规印J:假言殳SQL的叙述要删|除母资料表中的一项系己^,但因此曾使得子

资料表中曾有找不到其参考到的母维之情7兄,邺」使用者可以有以下四槿外部维限制

可供逗撵,但她不支援ONDELETESETDEFAULT,分述如下:

令ONDELETECASCADE:表示常删除母资料表系已^畤,所有子资料表中

有相封JB的外部维之系己^,也都一侨删除。

令ONDELETESETNULL:富成功地删除母资料表系已^口寺,所有子资料表

中有相封JB的外部维之系已^,^位值曾被^舄空值。

令ONDELETENOACTION:富删除母资料表余己^失败日寺,所有的改燮都曾

回彳复焉原月犬(rollback)。而适项限制是在所有的cascaded的更新或者删除彳爰

才迤行检查。

ONDELETERESTRICT:舆NOACTION一檄,常删除母资料表系己^失败

日寺,所有的改燮都曾被彳复原。然而雨者的差昇在於:常使用RESTRICT畤,

10

作曾在cascaded的更新知删除之前迤行,因此,使用ONDELETERESTRICT曾比

ONDELETENOACTION更禹殿格一些。

2.2.7.资料限制

是SQL编嘉者(complier)可以用来改善资料的取得路彳系的规即>是用来改善查

前^效的。可使用CREATETABLE或者ALTERTABLE来定羲一彳固参考完整或者

资料查前限制,加且^明限制的匾性,资料廛管理者是否要加限制或者限制是否被

用来做查前的最佳化。

2.3.CREATETABLE

—online焉schema名机一彳固DB2的表格全名篇SchemaName.Table_Name

-DB2射於FOREIGNKEYCONSTRAINT未支援ONUPDATECASCADE,只提一供

NOACTION&RESTRICT.

DROPTABLEonline.Member;

CREATETABLEonline.Member

(midCHAR(8)NOTNULL,

pldCHAR(IO)NOTNULL,

nameVARCHAR(8)NOTNULL,

birthdayDATE,

phoneVARCHAR(IO),

addressVARCHAR(40),

emailVARCHAR(20),

introducerCHAR(8),

CONSTRAINTPKMemberPRIMARYKEY(mid),

CONSTRAINTUI_pIdUNIQUE(pld),

CONSTRAINTFK_MemberFOREIGNKEY(introducer)REFERENCES

online.Member(inld)ONDELETESETNULLONUPDATENOACTION);

COMMENTONTABLEonline.Memberis

COMMENTONCOLUMNonline.Member.mldis曾具褊嬲;

COMMENTONCOLUMNonline.Member.pldis'身份奇EID';

COMMENTONCOLUMNonline.Member,nameis,姓名,;

COMMENTONCOLUMNonIine.Member,birthdayis生日;

COMMENTONCOLUMNonlinc.Member.phoncis

11

COMMENTONCOLUMNonline.Member.addressis,住址:

COMMENTONCOLUMNonline.Member.emailis'重子鄱件';

COMMENTONCOLUMNonline.Mroduceris,介貂人:

COMMENTONCONSTRAINTonline.Member.PK_Memberis"具表格主维,;

COMMENTONCONSTRAINTonline.Member.UI_pIdis'身份SEID篇唯一,;

COMMENTONCONSTRAINTonline.Member.FKMemberis寥考到曾曼本身外部曲;

DROPTABLEonline.Transaction;

CREATETABLEonline.Transaction

(tNoCHAR(5)NOTNULL,

transMidCHAR(8)NOTNULL,

transTimeTIMESTAMPNOTNULL,

methodVARCHAR(5)NOTNULL,

bankidVARCHAR(14)NOTNULL,

bankNameVARCHAR(20),

cardTypeVARCHAR(IO),

cardldVARCHAR(IO),

dueDateDATE,

CONSTRAINTPK_TransactionPRIMARYKEY(tNo),

CONSTRAINTFKMemberFOREIGNKEY(transMid)REFERENCES

online.Member(mld));

COMMENTONTABLEonline.Transactionis'交易';

COMMENTONCOLUMNonline.Transaction.tNois'交易编虢';

COMMENTONCOLUMNonline.Transaction.transMidis0^5^';

COMMENTONCOLUMNonline.Transaction.transTimeis'交易日寺

COMMENTONCOLUMNonline.Transaction.methodis'交易方式';

COMMENTONCOLUMNonline.Transaction.bankldis啜艮行代虢';

COMMENTONCOLUMNonline.Transaction.bankNameis嗡艮行名稠';

COMMENTONCOLUMNonline.Transaction.cardTypeis彳言用卡

COMMENTONCOLUMNonline.Transaction.cardldis'信用卡虢;

COMMENTONCOLUMNonline.Transaction.dueDateis'至!J期日';

COMMENTONCONSTRAINTonline.Transaction.PKTransactionis,交易表格主维,;

COMMENTONCONSTRAINTonline.Transaction.FKMemberis密考到^^的外部维

12

DROPTABLEonline.Product;

CREATETABLEonline.Product

(pNoCHAR(6)NOTNULL,

pNameVARCHAR(30),

unitPriceDECIMAL(10,2),

catalogVARCHAR(20),

CONSTRAINTPK_ProductPRIMARYKEY(pNo),

CONSTRAINTUnitPrice_CheckCHECK(unitPrice>100));

COMMENTONTABLEonline.Productis,商品,;

COMMENTONCOLUMNonline.Product.pNois,商品褊虢,;

COMMENTONCOLUMNonline.Product.pNameis,商品名耦,;

COMMENTONCOLUMNonline.Product.unitPriceis'定僵;

COMMENTONCOLUMNonline.Product.catalogis槿然

COMMENTONCONSTRAINTonline.Product.PKProductis,商品表格主维:

COMMENTONCONSTRAINTonline.Product.UnitPrice_Checkis'商品定^一定大於

100元';

-P.K的橄位(name)一定是NOTNULL

DROPTABLEonline.Author;

CREATETABLEonline.Author

(pNoCHAR(6)NOTNULL,

nameVARCHAR(8)NOTNULL,

CONSTRAINTPK_AuthorPRIMARYKEY(pNo,name),

CONSTRAINTFK_ProductFOREIGNKEY(pNo)REFERENCES

online.Product(pNo));

COMMENTONTABLEonline.Authoris喧!)作者,;

COMMENTONCOLUMNonline.Author.pNois'商品编虢';

COMMENTONCOLUMNonline.Ais宜J作者名不智;

COMMENTONCONSTRAINTonline.Author.PKAuthoris宜」作者表格主维';

13

COMMENTONCONSTRAINTonline.Author.FK_Productis,参考到商品的外部维:

DROPTABLEonline.Browse;

CREATETABLEonline.Browse

(midCHAR(8)NOTNULLWITHDEFAULT,

pNoCHAR(6)NOTNULL,

browseTimeTIMESTAMPNOTNULL,

CONSTRAINTPKBrowsePRIMARYKEY(mid,pNo,browseTime),

CONSTRAINTFK_MemberFOREIGNKEY(mid)REFERENCESonline.Member(mld)

ONDELETENOACTIONONUPDATENOACTION,

CONSTRAINTFKProductFOREIGNKEY(pNo)REFERENCES

online.Product(pNo));

COMMENTONTABLEonline.Browseis'?g!(W;

COMMENTONCOLUMNonline.Browse.mldis臂景编嬲;

COMMENTONCOLUMNonline.Browse.pNois'商品褊虢';

COMMENTONCOLUMNonline.Browse.browseTimeis濯!(霓畤

COMMENTONCONSTRAINTonline.Browse.PKBrowseis'濯|霓表格主维';

COMMENTONCONSTRAINTonline.Browse.FK_Memberis容考到曾>的外部助;

COMMENTONCONSTRAINTonline.Browse.FKProductis'参考到商品的外部维';

DROPTABLEonline.Cart;

CREATETABLEonline.Cart

(midCHAR(8)NOTNULL,

cartTimeTIMESTAMPNOTNULL,

tNoCHAR(5)NOTNULL,

CONSTRAINTPKCartPRIMARYKEY(mid,cartTime),

CONSTRAINTFK_TransactionFOREIGNKEY(tNo)REFERENCES

online.Transaction(tNo)ONUPDATENOACTION,

CONSTRAINTFKMemberFOREIGNKEY(mid)REFERENCESonline.Member(mld)

ONDELETECASCADEONUPDATENOACTION);

COMMENTONTABLEonline.Cartis,瞒物隼,;

COMMENTONCOLUMNonline.Cart.mldis

COMMENTONCOLUMNonline.Cart.cartTimeis中毒物隼崖生日寺IW';

COMMENTONCOLUMNonline.Cart.tNois'交易编虢';

14

COMMENTONCONSTRAINTonline.Cart.PK_Cartis5毒物表格主维';

COMMENTONCONSTRAINTonline.Cart.FKTransactionis缪考到交易的外部筵;

COMMENTONCONSTRAINTonline.Cart.FK_Memberis,参考到曾员的外部维,;

DROPTABLEonline.Order;

CREATETABLEonline.Order

(pNoCHAR(6)NOTNULL,

midCHAR(8)NOTNULL,

cartTimeTIMESTAMPNOTNULL,

amountINTDEFAULT0,

CONSTRAINTPK_OrderPRIMARYKEY(pNo,mid,cartTime),

CONSTRAINTFK_ProductFOREIGNKEY(pNo)REFERENCESonline.Product(pNo),

CONSTRAINTFKCartFOREIGNKEY(mid,cartTime)REFERENCES

online.Cart(mId,cartTime));

COMMENTONTABLEonline.Orderis

COMMENTONCOLUMNonline.Order.pNois,商品褊虢:

COMMENTONCOLUMNonline.Order.midis

COMMENTONCOLUMNonline.Order.cartTimeis物隼崖生日寺

COMMENTONCOLUMNonline.Order.amountis唁”毒数量';

COMMENTONCONSTRAINTonline.Order.PKOrderis信丁麟表格主it;

COMMENTONCONSTRAINTonline.Order.FKProductis修考到商品的外部鲤;

COMMENTONCONSTRAINTonline.Order.FK_Cartis,参考到其毒物隼的外部维,;

CREATETABLEonline.Record

(tNoCHAR(5)NOTNULL,

pNoCHAR(6)NOTNULL,

salcPriceDECIMAL(10,2),

amountINT,

CONSTRAINTPK_RecordPRIMARYKEY(tNo,pNo),

CONSTRAINTFKTransactionFOREIGNKEY(tNo)REFERENCESonline.Transaction

(tNo),

CONSTRAINTFK_ProductFOREIGNKEY(pNo)REFERENCESonline.Product

(pNo));

15

COMMENTONTABLEonline.Recordis信瞬;

COMMENTONCOLUMNonline.Record.tNois'交易褊虢';

COMMENTONCOLUMNonline.Record.pNois,商品褊虢,;

COMMENTONCOLUMNonline.Record.salePriceis'售僧;

COMMENTONCOLUMNonline.Record.amountis'交易数量';

COMMENTONCONSTRAINTonline.Record.PKRecordis喑己^表格主维,;

COMMENTONCONSTRAINTonline.Record.FKTransactionis,参考到交易的外部维,;

COMMENTONCONSTRAINTonline.Record.FKProductis寥考到商品的外部维,;

16

2.4.新增资料

Author:

Insertintoonline.Author

(PNO,NAME)

Values

”3099991Hwung,);

Insertintoonline.Author

(PNO,NAME)

Values

”10234"讯);

Insertintoonline.Author

(PNO,NAME)

Values

('dll222\Willian1);

Insertintoonline.Author

(PNO,NAME)

Values

”20666,Sandra');

Insertintoonline.Author

(PNO,NAME)

Values

”40555;'Wu');

Insertintoonline.Author

(PNO,NAME)

Values

“20777丁Jolin');

Insertintoonline.Author

(PNO,NAME)

Values

fv01888\,J.K.1);

Insertintoonline.Author

(PNO,NAME)

Values

”51111','Lai');

17

Insertintoonline.Author

(PNO,NAME)

Values

fb511ir,'Hwung1);

Insertintoonline.Author

(PNO,NAME)

Values

fb511ir,•Lin1);

Insertintoonline.Author

(PNO,NAME)

Values

CdO3333\Jackey1);

Insertintoonline.Author

(PNO,NAME)

Values

('dO3333;'David');

Insertintoonline.Author

(PNO,NAME)

Values

(403333;Tom');

Insertintoonline.Author

(PNO,NAME)

Values

3033331'Eric);

Insertintoonline.Author

(PNO,NAME)

Values

fvOOlir,'Lee1);

COMMIT;

Member:

insertintoonline.Member

(MID,PID,NAME,BIRTHDAY,PHONE,ADDRESS,EMAIL)

Values

18

Cb0922468;'R100200300/Jackson','1980-03-30','06・3210321','台南紧系中莘路

600嬲,jack99@ms9.hinet.nef);

Insertintoonline.Member

(MID,PID,NAME,BIRTHDAY,PHONE,ADDRESS,EMAIL)

Values

(七0905555;'C200456789「Jennifbr「1974-03-04/07-222111'高雄市五福三

路300虢','jen33@');

Insertintoonline.Member

(MID,PID,NAME,BIRTHDAY,PHONE,ADDRESS,EMAIL,

INTRODUCER)

Values

(N0910001「AZZO123456丁Jenny71979-01-01「02-22220011J台北市中山北

路100魄jenny@丁b0905555);

Insertintoonline.Member

(MID,PID,NAME,BIRTHDAY,PHONE,ADDRESS,EMAIL,

INTRODUCER)

Values

(10927777丁B123123123','Su','1982・06・06「07・2345678','高雄市建海路70虢

;‘su88@;1bo905555);

Insertintoonline.Member

(MID,PID,NAME,BIRTHDAY,PHONE,ADDRESS,EMAIL,

INTRODUCER)

Values

(匕0911234丁A12255888',Tony「1980-12-12丁02・2288009’,'台北市箍斯福路

200虢','tony@',20910001');

Insertintoonline.Member

(MID,PID,NAME,BIRTHDAY,PHONE,ADDRESS,EMAIL,

INTRODUCER)

Values

(3092111r,'A100999777'JDavid;T975・ll・22'J04・2468888'J台中市中港路

200虢:'david@',20911234');

COMMIT;

Product:

19

Insertintoonline.Product

(PNO,PNAME,UNITPRICE,CATALOG)

Values

英雄;400,VCD,);

Insertintoonline.Product

(PNO,PNAME,UNITPRICE,CATALOG)

Values

”51111/霜子商矜理ft舆^矜700,'Book');

Insertintoonline.Product

(PNO,PNAME,UNITPRICE,CATALOG)

Values

CdO3333「5566事嘛450,8);

Insertintoonline.Product

(PNO,PNAME,UNITPRICE,CATALOG)

Values

("01888/哈利波特-消失的密室;450JVCD);

Insertintoonline.Product

(PNO,PNAME,UNITPRICE,CATALOG)

Values

Cd20777」蔡依林事辑二二350,'CD');

Insertintoonline.Product

(PNO,PNAME,UNITPRICE,CATALOG)

Values

”40555/系统分析理^舆550,'Book');

Insertintoonline.Product

(PNO,PNAME,UNITPRICE,CATALOG)

Values

”10234','MIS;600,Book');

Insertintoonline.Product

(PNO,PNAME,UNITPRICE,CATALOG)

Values

”20666',SQLJDLAP,500,'Book');

Insertintoonline.Product

(PNO,PNAME,UNITPRICE,CATALOG)

20

Values

Cd112227任髀事三二300,8);

Insertintoonline.Product

(PNO,PNAME,UNITPRICE)

Values

”30999L资料理^舆^矜500);

COMMIT;

Browse:

Insertintoonline.Browse

(MID,PNO,BrowseTIME)

Values

(20910001','b40555「2005-09-09-10.00.00.000000');

Insertintoonline.Browse

(MID,PNO,BrowseTIME)

Values

('b0922468;fb40555;2005-11-10-12.0030.0000001);

Insertintoonline.Browse

(MID,PNO,BrowseTIME)

Values

(,b0922468,,,bl0234,,,2005-11-01-22.00.00.000000,);

Insertintoonline.Browse

(MID,PNO,BrowseTIME)

Values

fc0927777\VOOHT,12005-10-10-21.50.00.0000001);

Insertintoonline.Browse

(MID,PNO,BrowseTIME)

Values

Cc0927777,,y20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论