数据库管理第二章.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库管理第二章

97-10-7 数据库系统基础 97-10-7 构造物理模拟实验室汇报 构造物理模拟实验室汇报 第二章 关系数据库 一、关系模型的基本概念 二、关系运算 三、关系数据库标准语言——SQL 学生基本情况表: 学号、姓名、性别、出生年月、籍贯、班级 1)定义字段 字段名 类型 宽度 姓名 字符 10 学号 字符 8 §2.2关系运算 关系是由若干个元组组成,每个元组有若干个属性。关系的基本运算有两类: 一类是传统的集合运算(并、交、差等); 一类是专门的关系运算(选择、投影、联接等)有些查询需要几个基本运算的组合。 例1.从图书中找出书名是“数据库导论”的书籍。 SELECT 图书 WHERE 书名=“数据库导论” 例3.从图书中列出所有书的书名、作者、出版社、单价。 PROJECT 图书(书名,作者,出版单位,单价) 例5.根据表2.1和表2.2,查看借书证号为“160001”所借书的详情。 JOIN 借阅AND 图书 WHERE 借阅(总编号)=图书(总编号)AND 借阅(借书证号)=“160001” §2.3关系数据库标准语言 一、SQL概貌及其特点 SQL是结构化查询语言(Structured Query Language)的缩写,它包括查询、定义、操纵和控制四个部分,是一种功能齐全的数据库语言。 SQL的主要特点是: 一体化 两种使用方式,统一的语法结构。 高度非过程化。 语言简洁,易学易用。 SQL支持关系数据库三级模式结构,如图所示 视图的操作: 建立视图 删除视图 查询视图 视图的查询实际上是对基本表的查询,因此基本表的变化可以反映到视图上。 更新视图 对视图的更新最终要转换成对基本表的更新(这里的更新,指INSERT、UPDATE和DELETE三类操作)。但并非所有视图都可以更新。 本章小结 这一章介绍了关系模型。关系是一张二维表,表中的一 行是关系的一个元组,表中的一 列为关系中一个属性的具体值。此外,关键字是一个很重要的概念,它是关系之间建立联系的手段。 查询类型: 简单查询:只涉及一个关系。 联接查询:涉及两个或几个关系 嵌套查询:是指在SELECT-FROM-WHERE查询模块内部再嵌入另一个查询块,称为子查询,并允许多层嵌套。 使用库函数查询 集合运算:求一个SELECT子查询的结果与另一个SELECT子查询结果的并、差、交。 2.数据维护 SQL的数据维护语句包括: 修改 删除 插入 四、视图 数据库系统中的基本表包含多个用户共享的数据,某一个具体应用可能只使用其中一部分数据,基本表的格式也可能不满足用户要求,可以从一个或几个基本表以及已有的视图中导出适合具体应用的视图,用户对视图的查询与基本表一样。从用户观点看,基本表和视图都是关系。但由于视图是虚表,它并不对应一个存储的数据文件,因此通过视图对数据的修改有受到一定的限制。 建立视图有两个作用: 可简化查询命令,即在定义视图时已经对数据作了一定范围的限定。 可限制某些用户的查询范围,即通过对用户授权体现出来。 视图有如下优点: ① 视图对于数据库的重构造提供了一定程度的逻辑独立性。 ② 简化了用户观点。使用户把注意力集中在他所关心的数据上。 ③ 视图机制使不同的用户能以不同的方式看待同一数据。 ④ 视图机制对机密数据提供了自动的安全功能。 五、SQL数据控制功能 SQL数据控制功能是指控制用户对数据的存取权利。数据库管理系统必须能: 把授权的决定告知系统,这是由SQL的GRANT和REVOKE语句来完成。 把授权的结果存入数据字典。 当用户提出操作请求时,根据授权情况进行检查,以决定是执行操作请求还是拒绝之。 * * 在关系模型中,实体及实体之间的联系均用关系——二维表格表示。关系模型由三部分组成:数据结构、关系操作集合、关系的完整性。 §2.1 关系模型 1.数据结构 一个数据库文件由文件结构与记录数据两部分组成。前者称为关系的“型”或“关系框架”,后者称为关系的“值”。一个关系数据库可以包含一组关系,也可以只有一个关系。定义一个关系数据库,就是对它所包含的所有关系框架进行描述。 例如,学籍管理数据库有三个关系,其关系模式如下: 课程表: 课程号 课程名 学分 性质 选修情况: 学号 课程号 成绩 性别 字符 2 籍贯 字符 10 课程号 字符 6 课程名 字符 10 学分 数值 2 性质

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档