Chapter 4_ Design a Database (1)

Chapter 4_ Design a Database (1)

ID:40600173

大小:1.39 MB

页数:24页

时间:2019-08-04

Chapter 4_ Design a Database (1)_第1页
Chapter 4_ Design a Database (1)_第2页
Chapter 4_ Design a Database (1)_第3页
Chapter 4_ Design a Database (1)_第4页
Chapter 4_ Design a Database (1)_第5页
资源描述:

《Chapter 4_ Design a Database (1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MinWangTongjiUniversitymailto:min.wang@tongji.edu.cn学生将会学到:数据库设计数据库设计onDB2forZ/OS需求分析设计实现DatabaseImplementationLogicalDatabaseDesignNon-FunctionalSoftwareimplementationRequirementSpecificationApplicationSoftwareFunctionalDesignImplementation功能性需求(用例)◦数据◦商业规则非功能性需求◦平

2、台◦架构(集中式或者分布式)◦性能目标◦数据容量和增长的速率◦加密策略◦安全策略◦备份和恢复策略软件需求规约原始信息Entity-Relationship•数据设计逻辑数据datamode•商业规则库目标参数可选设计物理数据库•性能目标•数据规模•数据增长比率Relationaldatamode•加密策略•安全策略可选实现数据库•备份和恢复DB2database存储耗费是预算计划的一部分最初需要大小和增长速率千万别忘了开销Record(row)开销◦8byteheaderColumn开销◦1bytefor每一个空列◦2byt

3、esfor每一个varying-length或者ROWIDcolumn◦6bytesinthebasetableforeachLOBcolumnPage开销◦22-byteheader最大的recordsize<=pagesize索引需要占存储空间的索引存储空间是所有叶接点page和非叶接点page的和Indexkey大小AVGKEYLENcolumninSYSIBM.SYSINDEXESFactorTightMediumdesignLoosedesigndesignRecordoverheadX1.021.101.30F

4、reespaceX1.001.051.30UnusablespaceX1.151.151.15DatasetexcessX1.021.11.3indexes=1.021.21.40MultiplierM1.221.753.54除了数据需要存储空间之外,有些还需要额外的存储设备:◦Imagecopiesofdatasets,whichcanbeontape◦Systemlibraries,systemdatabases,andthesystemlog◦TemporaryworkfilesforutilityandsortjobsDi

5、skspace=3xMultiplierCREATEDATABASESQLstatement◦Storagegroup◦Bufferpool◦Indexbufferpool为了一致性,应避免把大量的表放在同一个数据库中当你创建对象没有指定数据库时◦InV8,objectcreatedinDSNDB04◦InV9NFM,DB2automaticallyCreatesanewdatabaseusingthenamingconventionofDSNxxxxx(fromDSN00001toDSN60000)CREATETABLESP

6、ACESQLstatementTablespacetype◦Segmented◦Partitioned◦Universal◦LOB例如:◦CREATETABLESPACEMYTSINMYDBUSINGSTOGROUPMYSTOGRPPRIQTY30720SECQTY10240SEGSIZE32LOCKSIZETABLEBUFFERPOOLBP0;一个表空间可以被隐式的创建表是存储数据的逻辑结构CreatetableSQLstatementCREATETABLEDBTBRCH(BRANCHCHAR(5)NOTNULLPRIM

7、ARYKEY,FULL_NAMECHAR(50)NOTNULL,TELEPHONECHAR(20),ADDRESSCHAR(70),MANAGERCHAR(8)NOTNULL,STSCHAR(2),OPEN_DATEDATE,MAKER-IDCHAR(8),PROC-BR-CODECHAR(5),LST-MAINT-DATEDATE)ColumnnameDatatypeNullvalues◦standforanunknownormissingvalueDefaultvaluesRecordlength—固长的和变长的Rec

8、ordlengthsandpages◦Recordlength:所有列的长度的总和◦在page中真实数据存储的大小:sumoflengthsPageheader#rowsmultipliedby(recordhead

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。