第6章6.2 关系数据库简介.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文档。上传文档
查看更多
第6章6.2 关系数据库简介

7 第6章 信息系统与数据库 6.2 关系数据库简介 6.2.1 关系数据模型结构和完整性 6.2.2 关系数据模型的基本操作 6.2.3 关系数据库语言SQL 6.2.1 关系数据模型结构和完整性 (1) 关系数据模型的二维表结构 6.2.1 关系数据模型结构和完整性 (2) 关系数据模式: 6.2.1 关系数据模型结构和完整性 (3) 关系数据模型的完整性 (教学要求:了解) 了解: ①关系模式用R(A1,A2,…Ai,…,An)表示,仅说明关系结构的语法,但并 不是每个符合语法的元组都能成为R的元组,它还要受到语义的限制。 ② 数据的语义不但会限制属性的值,而且还会制约属性间的关系。 例子: 如学生选课成绩表中的学生必须是学生登记表中已注册的学生等。 数据库系统用这种制约来保证数据正确性,称其为关系数据模型的完整性。 6.2.2 二维表基本操作 (1) ① 选择 选择操作是一元操作。它应用于一个关系并产生另一个新关系。新关系中的元组(行)是原关系中元组的子集。选择操作根据要求从原先关系中选择部分元组。结果关系中的属性(列)与原关系相同(保持不变)。 例如:从学生登记表(S)中,选出性别为“男”的学生元组,组成一个新关系“男学生登记表”。 6.2.2 二维表基本操作 (2) ② 连接 是一个二元操作。它基于共有属性把两个关系组合起来。连接操作比较复杂并有较多的变化。 例如:学生登记表(S)和学生选课成绩表(SC)的连接,生成一个信息更全面的关系.对于已选课程的学生而言,结果关系不但包含S表原来的信息,还在其上增加了该学生选修课程的课程号(CNO)和相应的成绩(GRADE)。 6.2.2 二维表基本操作 (3) ③ 投影 作为一元操作的投影操作,它作用于一个关系并产生另一个新关系。新关系中的属性(列)是原关系中属性的子集。在一般情况下,其元组(行)的数量与原关系保持不变。 例如:需要了解学生选课情况而不关心其成绩时,可对学生选课成绩表(SC)进行相关的投影操作,其结果的每个元组仅包括学号(SNO)和课程号(CNO)两个属性。 6.2.3 关系数据库语言SQL (1) 概述 ① 关系数据库管理系统一般都配置相应的语言,用户用以对数 据库中的二维表进行各式各样的操作,称为数据库语言。 ② 关系数据库语言有多种,应用最广的首推SQL(Structured Query Language)。它使用方便,功能齐全(包括数据操 作、定义、控制和管理等),简洁易学。 ③ 一些主流DBMS产品(如 ORACLE、Sybase、DB2、SQL server等)都实现了SQL语言。即使是PC机上配备的小型 DBMS产品(如Access),其SQL也部分地提供了数据库查 询和更新方面的功能。 6.2.3 关系数据库语言SQL (2) SQL 数据库的体系结构 6.2.3 关系数据库语言SQL (3) SQL的数据查询 查询是数据库的核心操作。SQL提供SELECT语句,具有灵活的使用方式和极强查询的功能。关系操作中最常用的是“投影”、 “选择”和“连接”,都体现在SELECT语句中. SELECT A1,A2,……,An FROM R1,R2,…,Rm [WHERE F] SELECT语句语义为:将FROM子句所指出的R(基本表或视图)进行连接,从中选取满足WHERE子句中条件F的行(元组),最后根据SELECT子句给出的A(列名)将查询结果表输出。 6.2.3 关系数据库语言SQL (4) ①单表查询 :查询所有男学生的情况. SELECT *

文档评论(0)

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

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

1亿VIP精品文档

相关文档