- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章SQL数据库
2.7.4 数据库设计步骤 应注意问题: (1)注意调动用户积极性。用户积极参与是库设计成功的关键因素之一。 (2)充分考虑系统的可扩充性,使设计易于变动。 (3)系统的可扩充性最终是有一定限度的。当应用环境和应用需求发生巨大变化时,原设计方案可能最终无法再扩充,必须推倒重来。 概念 结构 设计 逻辑 结构 设计 数据 库物 理设 计 数据 库实 施 数据 库运 行维 护 需求说明 概念结构 逻辑结构 物理结构 数据库系统 数据说明 需求 分析 2.7.5 数据库应用层次 (图) 数据库系统中不同用户的数据视图 外模式i 模式 内模式 应用系统 DB 外模式I/模式 模式/内模式 DBMS OS 最终用户 应用程序员 DBA 系统分析员 使用对象 数据抽象级别 软件层次 2.7.6 数据库管理员(data base administrator,DBA)的职责 (1)设计与定义数据库系统。 (2)帮助最终用户使用数据库系统。 (3)监督与控制数据库系统的使用和运行。 (4)改进和重组数据库系统,调优数据库系统的性能。 (5)转储和恢复数据库。 (6)重构数据库。 2.3.4 层次模型的完整性约束 在插入时,不能插入无双亲的子结点,如新来的教师未分配教研室则无法插入到数据库中。 在删除时,如删除双亲结点,则其子女结点也会被一起删除。如删除某个教研室则它的所有教师也会被删除。 在更新时,应更新所有相应的记录,以保证数据的一致性。 2.3.5 层次模型的优点 数据模型简单,只需几条命令就能操纵数据,易使用; 若实体间的关系固定,性能优于关系模型; 具有良好的完整性支持。 2.3.6 层次模型的缺点 1.有一定存取路径,仅允许自顶向下单向查询,查询非对称性。 2.适合表示记录间一对多联系,而描述非层次性很笨拙,多对多和多对一联系的表示法会出现数据冗余。 3.语义完整性差,数据依赖性强,须通过双亲才能找到子结点。 4.同一实体联系模型可以构造出许多层次模型,而对不同的模型同一查询的表达方式就不同,因此用户必须了解模型的结构。 5.插入和删除操作限制较多。 6.由于结构严密,层次命令趋于程序化。 2.4 网状模型 现实世界中实体间的联系更多的是非层次关系。 最具代表性的网状DBMS: CODASYL系统或DBTG系统。1971年4月CODASYL(Conference On Data System Language)组织通过DBTG(DataBase Task Group)报告(和其后的修改文件)规范的系统, 大部分网状数据库系统在不同程度上实现了DBTG报告。 2.4 网状模型 2.4.1 概念与结构 2.4.2 网状模型其它结构 2.4.3 网状模型示例 2.4.4 完整性约束 2.4.5 网状模型的优点 2.4.6 网状模型的缺点 2.4.1 网状模型的概念与结构 网状结构特点: 1.允许多个结点无双亲,即根结点可以有多个; 2.一个子结点可以有两个或多个父结点。 R1 R2 R3 R5 R8 R4 R6 R7 3.两个结点间可有两种或多种联系(复合联系)。 4.可能有回路存在。 树 父母 子女 种植 砍伐 养育 赡养 学生宿舍 学生 教研室 专业系 教师 (a) (e) (d) 2.4.2 网状模型其它结构 学生 课程 父亲 子女 (c) (b) 人 2.4.3 网状数据模型示例 2.4.4 网状模型的完整性约束 操纵特点是: 1.允许插入无双亲的子结点。 2.允许只删除双亲结点,其子结点仍在。 3.更新操作较简单,只需更新指定记录即可。 4.查询操作可以有多种方法实现。 网状模型没有层次模型那样严格的完整性约束条件,但具体的某一个网状数据库系统提供了一定的完整性约束,对数据操纵加以一些限制。 2.4.3 网状模型优点 网状模型的优点包括: 1.能够直接描述现实世界; 2.查询方便,对称结构、查询格式相同; 3.操作功能强、速度快,存取效率较高。 2.4.3 网状模型缺点 网状模型的缺点包括: 1.数据结构及其对应的数据操作语言极为复杂。 2.数据独立性差,由于实体间的联系是通过存取路径来指示的,因此程序访问时要指定存取路径,程序设计困难。 2.5 关系模型 关系模型由IBM公司的E.F.Codd于1970年在论文“大型共享系统的关系数据库的关系模型”中首次提出。 20世纪80年代以来,关系数据库系统(RDBMS)的代表有system R(IBM)、Ingres、QBE。 关系型数据库系统当前已成为数据库系统的主流。现在广泛使用的RDBMS有:Oracle、Sybase、Informix、DB2、SQL Server、Acess、Fox系列数据库等。 2.5 关系模型 2.5.1 关系模型的结构
您可能关注的文档
最近下载
- 三年级新教科版科学《水沸腾了》说课稿.pdf VIP
- 2019一级造价工程师《建设工程技术与计量(水利工程)》真题带答案与解析.doc VIP
- 学会与父母沟通kt_,.ppt VIP
- 脑出血的分子生物学机制.pptx VIP
- 电除颤操作流程-电除颤操作流程.ppt VIP
- 医疗器械委托生产生产放行和上市放行管理制度.docx VIP
- 紫日电气ZVF9V变频器使用手册.docx
- 物流行业深度研究报告:大物流时代系列研究(三),公路港到网络货运平台,传化与满帮为例,探讨我国公路整车物流最优解(202108).pdf VIP
- 新教材 人教A版高中数学选择性必修第一册全册各章节 知识点考点汇总及解题方法提炼.pdf VIP
- 工业机器人及其应用 第三章 工业机器人的末端执行器.ppt VIP
文档评论(0)