目前止集中讨传统文件处理处文件作独立逻辑实体处理通常某特定业务领域相联系业务相部门文件综合起必须预先排序记录合文件样做耗费量时间时甚实现
通常文件满足特定业务领域某部门专门需设计果某部门想保存文件部分数该文件部门设计必须抽取数重新整理数部门总宁愿建立保持类似()文件更满足求愿兼顾部门业务需样做结果形成量带重复数文件前面例子中已提某学保存75独立计算机文件文件中包含学生记录学生结婚者改换住处时必须修改75文件
数冗余会成提高设计综合资源享数库数冗余度降低程度综合资源享数库公司作整体提供服务公司某特殊部门服务利数库理系统(DBMS)软件实现综合数库
早70年代初期出现DBMS技术直70年代末期未普遍接受早期DBMS软件包效率高实际传统文件处理求更高硬件力目前DBMS硬件求已降低甚型计算机系统运行DBMS软件造成推迟接受实现DBMS技术原信息服务员缺乏专门知识户理员愿合作支持建立享数库目前设计运行DBMS软件已广泛解部分户理员已认识应该信息作公司资源
数库环境处
1济处通先进数结构技术DBMS提供化数冗余度性然提高处理效率DBMS帮助时需享数库中保留定重复数减少数冗余度简化收集更新数程前面例子言需处(数库中)更新学生址
2数库技术信息服务专业员带处综合资源享数库系统分析员开崭新门数库系统分析员提供传统文件提供信息DBMS更容易数程序设计务原先更简单外数独立程序意味着户理员增加数库中数修改库中现数者库中删数影响现程序需测试修改十(时百)程序然数库理系统重优点已超出书范围
3信息方面处综合资源享数库序方式提供种满足信息求结构实际数库够充分利公司信息资源唯工具数库DBMS产生报表方面提供极灵活性决策程带样灵活性
4DBMS软件支持联机系统方面特价值享数库仅供户存取特反映出数前状态许查询说时性关键例某理设备障关闭某工作站时查询工作站状态利信息改变进行中工作路线
方法
DBMS克服传统文件处理局限性灵活变数结构(数元记录彼联系方法)做点基数结构DBMS间差三种设计DBMS软件方法
1数系统语言会议(CODASYL)设计发布基网络丛形数结构DBMS指南
2IBM信息理系统(IBS)种层次结构
3某设计基关系数结构DBMS
述种方法基概念术语差减少混淆便理解阐述讨网络方法
库设计
1数库设计方法
通面例子说明数库理系统种数库设计方法原理考察述情况
某图书馆保存文件该文件记录包含述数元:
(1)书名
(2)作者
(3)出版社
(4)出版社址
(5)类
(6)出版年份
图书馆馆长希获决策信息方面更灵活性现文件满足求信息处理员交换意见决定实现基CODASYL数库理系统
检查现文件发现某数重复出现书(书名)分记录写书作者名字写书记录中重复出现图书馆里某出版社出版数百甚数千书该文件书记录中重复出现出版社名出版社址
2设立数库步骤
设计数库方法题词属性矩阵作识记录记录间关系辅助工具步骤描述种设计数库方法
第步题词属性矩阵左边列出逻辑题词例中题词:书名作者出版社矩阵顶端列出属性属性提供题词关信息数元
第二步:属性题词间关系者存关系例特定书名出版社书名出版社间存关系然书名作者书名作者间存关系|表示关系M表示关系空白表示关系存
第三步:数库记录类似传统文件记录相关数元集合记录数库中读出记录写数库中数库记录称节段步题词-属性矩阵标识记录通列出题词关系属性实现通常应题记录书名记录包含出版社出版年份类示:
第四步:数库设计程步建立记录间关系图20611出题-属性矩阵中指出关系出版社书名间关系两记录间条连线指出该连线箭头指出版社记录指书名记录两箭头表示出版社书名种出版社-书名组合称系系:书名—作者作者—出版社作者—书名出版社—作者关系(端两箭头)处理时会引起混淆允许
图20612 完整网络模型
第五步:步消冗余属性系记住目作者书名出版社记录输入数库然系建立联系记录中检索数必须消目冗余系例中显易见作者—出版社系作者—书名系冗余(重复)作者书名相匹配机会出版社匹配机会应该消作者—出版社系图20612出结果模式该模式数库逻辑结构种图式表示
现图书馆馆长进行查询:
①列出某作者写书书名
②字母序列出PienticeHall1981年出版书书名
③列出1987年少三出版社出版书作者
该数库(正设计样)容易实现述查询类似查询图书馆原文件说类似查询仅求处理整文件处理遍时求文件进行排序合
果图书馆馆长年决定需记录属性数库理员(DBA)重新产生数库增加属性甚增加系影响现程序
图20613表示该模式图20613表示数库结构值模式值关系类似数元数项关系数定义实际值容
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档