- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章6 2 关系数据库系统
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 数据库体系结构的发展 ④ 分布式数据库系统 数据共享和数据集中管理是数据库的主要特征。但面对应用规模的扩大和用户地理位置分散的实际情况,如果一个单位的计算机仍用联网式的集中数据库系统,将会产生很多问题: 各个用户结点计算机要通过网络存取数据, 如何解决通信开销太大和延迟的问题? 一旦数据库不能工作还将导致整个系统 的瘫痪,如何保证系统的可用性和可扩性? ? 数据库体系结构的发展 在分布式DBS中,把一个单位的数据按其来源和用途,合理分布在系统的多个地理位置不同的计算机结点上(局部数据库),使数据可以就近存取。数据在物理上分布后,由系统统一管理。系统中每个地理位置上的结点实际上是一个独立的DBS,它包括本地结点用户、本地DBMS和应用软件。每个结点上的用户都可以通过网络对其他结点数据库上的数据进行访问,就如同这些数据都存储在自己所在的结点数据库上一样。 计算机网络 DB DB DB DDBMSn DDBMS2 DDBMS1 DDBMS是分布式数据库管理系统 数据库体系结构的发展 ⑤ 并行数据库系统 随着应用领域DB规模的增长, 其运行负荷日益加重,对DBS 性能要求也越来越高. 需求: 计算机系统通过并行地使用多个 CPU和磁盘,可提高处理速度 和I/O速度。 技术: 并行数据库系统 并行处理技术很适宜与关系DBS技术相结合,在关系 模型中,数据库二维表是元组的集合,DBS操作也是集合 操作;在许多情况下对集合的操作可分解为一系列对子集 的操作,这些子集操作存在很好的并行性 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 关系数据模型(结构) (续) 特别提示Ⅲ: 关系模式:反映了二维表的静态结构,是相对稳定的。 关系:是关系模式在某一时刻的状态,它反映二维表 的内容,由于对关系的操作不断更新着二维表 中的数据,因此关系是随时间动态变化的。 但在一般表述中,人们常常将关系模式和关系都称为关系,实际上对此二者应加以科学的区分。 关系数据模型(完整性) (选学) 关系模式用R(A1,A2,…,An)表示,仅仅说明关系的语法,但是并不是每个合乎语法的行(元组)都能成为二维表R中的元组,它还要受到语义的限制。 数据的语义不但会限制属性的值,例如:小学、中学和大学都有规定的最低入学年龄的限制;一个企业仓库管理中的库存量不能为负值等。 数据的语义还会制约属性间的关系,如:学生选课成绩表SC中的学生必须是学生登记表S中已注册的学生等。 以上所述的约束可以用来保证数据库中数据的正确性,称其为关系模型的完整性约束。 关系数据模型(完整性) (续) 实体完整性约束 关系模型的完整性约束 引用完整性约束 用户定义完整性约束 阅读材料6.4 关系数据模型(操作) 在关系数据库中,通常可以定义一些操作来通过已知的关系(二维表)创建新的关系(二维表)。最常用的关系操作有: 并 插入 交 更新 差 删除 笛卡尔积 选择 除 连接 投影 专门的关系操作 传统集合的关系操作 关系数据模型(操作) 举例用例(5张二维表): SNAME GRADE 钱欣 75 张进元 62 张华 68 胡平平 79 周亮 80 SNA
原创力文档


文档评论(0)