- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系型数据库的概念 关系型数据库的优越性 如何规划关系型数据库 关系型数据库范式理论 E-R方法 * * 第四章 数据库系统基础 重点: 数据库系统 数据库(是存储数据的容器,由许多个文件组成,一个数据库系统中可包含多个数据库。) 数据库管理系统(是用来管理数据的软件,对数据进行维护和管理) 数据库管理系统有以下四个方面的功能: 数据定义:建立数据库和数据表,定义字段的数据类型等 数据处理:增加、删除、修改、查询 数据安全:创建用户账号、相应的口令及设置权限。 数据备份:防止意外事件导致数据的丢失 ◆ ◆ ◆ ◆ 一 数据库系统模型 ——是指数据库中数据的存储结构。根据具体数据存储需求的不同,常用的系统模型有三种:层次模型、网络模型、关系模型,使用对应模型的数据库分别称为:层次型数据库、网络型数据库、关系型数据库。 数据模型通常由数据结构、数据操作和完整性约束三部分组成。我们从这三方面来分析这些模型。 一、层次型数据库 江西师范大学 外语系 学工处 中文系 历史系 教务处 院系 姓名 性别 年龄 院系 姓名 课程 成绩 层次模型要满足两个条件: 有且只有一个根结点. 根结点以外的其他结点有且只有一个双亲结点. 层次模型的优缺点: 优点 (1) 层次分明,结构清晰。 (2) 不同层次间的数据关联直接简单。 (3) 提供了良好的完整性支持。 缺点 (1)对插入和删除操作的限制比较多。没有双亲结 点就不能插入子女结点。如果删除双亲结点则 相应的子女结点也被同时删除. (2)查询子女结点必须通过双亲结点,任何一个结点 只有按其路径查看时,才能显示它的全部意义。 (3)结点之间很难建立横向关联。 二、网络型数据库 R1 R2 R3 R4 优点: (1) 能够更为直接地描述现实世界. (2) 存取效率较高. 缺点: 结构关系错综复杂,很难维护. 网络模型要满足两个条件: 允许一个以上的结点没有双亲结点. 一个结点可以多于一个双亲结点. 三、关系型数据库 2000 男 陈有鹏 1 3000 女 孙晓晴 2 工资 性别 姓名 员工编号 2 Sim SiS 1 1 Pet Pet 2 负责人 客户 名称 项目编号 关系型数据库的存储结构是二维表,表中每一行是一个记录,用来描述一个对象的信息,每一列是一个字段,描述对象的属性. (1) 结构简单,格式唯一,无论实体还是实体间的 联系都可以用关系表示. (2) 理论基础严格,数据表之间相对独立。 (3) 存储路径对用户透明,从而具有更高的数据独 立性,更好的安全保密性. 关系型数据库的优点: 关系数据库的概念 一、内部结构 关系数据库是由数据表和数据表之间的关联组成. 二维表有行和列组成: 行:记录(元组),代表众多相同属性的对象中的一个. 列:字段(属性),代表数据库表中存储对象的共有属性. 二、表的关联 ——是指数据库中的数据表与数据表之间使用相应的字段实现数据表的连接。使得数据无需重复存储。 设计规划关系型数据库 一、关系数据库的设计和规划分为以下三个阶段: 1。数据收集 2。确定数据表和表中的字段 3。建立数据表之间的关联 (通过例题分析) 注:规范化数据库的主要目的是使数据库中重复存储的数据量减到最低,从而节约存储空间,提高访问效率。 二、表的关联 ——表示两个数据表之间的记录对应关系,关联可分为三种,分别是: 一对一关联 一对多关联 多对多关联 专业系 学生 1 m 专业系 系主任 1 1 课程 学生 m n 1。一对一关联:数据表A中的一条记录只能对应数据表B中的 一条记录, 而数据表A中也只有一条记录同数据表B中的一条记录对应。 (一般可以将具有一对一关联的两个数据表合并为一个数据表) 2。一对多关联:数据表A中的一条记录对应数据表B中的多条记录。而 数据表B中的一条记录对应数据表A中的一条记录 3。多对多关联:数据表A中的一条记录对应数据表B中的多条记录, 而数据表B中的一条记录也对应数据表A中的多条记录。 (大多数情况下,可以将多对多关联转换为多个一对多的关联) 问题:在数据库的设计和规划过程中,为什么先将数据按适当的原则分成多个表,然后又使用关联将它们连接起来呢? 答:若不进行划分,则数据表非常庞大,对数据表的操作效率不高;当访问的数
文档评论(0)