- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章节数据库应用基础讲义(3学时)
第5章 数据库应用基础 第5章 数据库应用基础 5.1 数据库概述 5.1.1 数据库应用实例 5.1.2 数据库的基本术语 5.1.3 数据库技术的发展(不要求) 5.2 数据库系统 5.2.1 数据库系统的组成 5.2.1 数据库系统的组成(续) 5.2.3 数据库管理系统简介 5.2.4 数据库系统的特点 5.3 数据模型 5.3.1 三个世界的概念 5.3.2 概念模型 5.3.2 概念模型 5.3.2 概念模型(续) 5.3.3 数据模型 5.3.3 数据模型 5.3.3 数据模型(续) 5.3.3 数据模型(续) 5.3.3 数据模型(续) 5.3.3 数据模型(续) 5.3.3 数据模型(续) 5.4 关系数据库及其应用 5.4.1 关系数据库 5.4.1 关系数据库 5.4.2 关系模型的三级模式结构 5.4.2 关系模型的三级模式结构 5.4.3 关系模型的完整性规则 5.4.4 关系操作 5.4.4 关系操作 5.4.4 关系操作 5.4.4 关系操作 5.4.4 关系操作 5.4.5 结构化查询语言SQL 5.4.5 结构化查询语言SQL 5.4.5 结构化查询语言SQL 5.4.5 结构化查询语言SQL 5.4.5 结构化查询语言SQL 5.4.5 结构化查询语言SQL 5.4.5 结构化查询语言SQL 不要求的习题 实体完整性是对关系中记录唯一性,即关键字的 约束。(关键字的值不能为空且不能有相同的值) 参照完整性是对关系数据库建立联系的关系之间 数据参照引用的约束,也就是对外键的约束。 (从表中外键的值必须是主表主键的有效值或是空) 用户定义的完整性是根据应用环境的不同,针对 某一具体数据的约束条件。 选择操作是指在一个关系中选择出满足给定条 件的记录(也称为行或元组)组成新关系。 1.选择操作 例如:在关系student中找出女学生的数据。给定条件应 该是性别为“女”。在操作时按照条件对表中每一条记录 进行筛选,将选择出来的记录组成一个新关系(结果): 化工 18 女 杨中华化工 20 女 张灵计算机 19 女 李红专业 年龄 性别 姓名 学号 投影操作是指在一个关系的所有属性中选取指 定属性列组成新关系。 2.投影操作 例如,在关系student中找出 所有学生的姓名、年龄和专业。 操作时,在所有属性列中选取 姓名、年龄和专业三个属性列 组成新关系 : 化工 18 杨中华 化工 20 张灵 计算机 19 赵胜利 自动化 18 王晓平 计算机 19 李红 专业 年龄 姓名 连接操作一般是将两个关系通过连接条件组成 一个新关系。在新关系中包含原有两个关系的所 有属性,其中属性名表示方法是属性名前加上原 有关系名。新关系中的记录是通过连接原有关系 的记录得到的。 3.连接操作 例如,在两个关系student和success进行连 接操作,连接的条件是student的学号等于 success的学号。连接后组成新关系如下: 3.连接操作 连接后组成新关系如下: 80 004化工 20 女 张灵85 001化工 20 女 张灵76 002计算机 19 男 赵胜利88 001自动化 18 男 王晓平89 003计算机 19 女 李红92 002计算机 19 女 李红90 001计算机 19 女 李红Success.成绩 Success.课程编号 Success.学号 Student.专业 Student.年龄 Student.性别 Student.姓名 Student.学号 3.连接操作 再例如,两个关系student和success进行连接操作, 连接的条件是student的学号等于success的学号, 要求连接后新关系中只包括女学生的姓名、专业、课 程编号和成绩。 在这个例子中首先完成连接操作,然后再进行选择 和投影操作。连接后组成新关系如下: 85 001 化工 张灵 89 003 计算机 李红 92 002 计算机 李红 90 001 计算机 李红 Success.成绩 Success.课程编号 Student.专业 Student.姓名 (1) 基本表:是存储在数据库中的表(即关系)。 (2) 视图:是从已有的若干个关系导出的关系,它的 数据是基于基本表的数据,实际并不存在(虚表)。 用户
文档评论(0)