大学计算机基础:第三单元 数据库基础.pptVIP

大学计算机基础:第三单元 数据库基础.ppt

  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文档。上传文档
查看更多
* 2. 关系模型中的常用术语 元组: 在二维表中,从第二行起的每一行称为一个元组,在具体应用时称记录 属性: 二维表中,每一列对应一个属性,具体应用时看成变量,称字段 属性值: 行和列的交叉位置表示某个属性的值 域: 表示各个属性的取值范围 表结构: 对应表中的第一行,即:组成该表的各个字段的集合,字段含字段取值类型、宽度等特征 关系模式: 是对整个关系模型的描述,表示格式: 关系名(属性1,属性2,属性3,…,属性n) 例: student(学号,姓名,性别,年龄) * 注意:一个实体可看成是若干个属性值的集合。例如,一个特定的学生可看成特定的学号、姓名、性别等属性值的集合。 * * * * * * * * * *   * Explanation 1.Repeat 2.Wrong 3.Forget Demonstration by Access with the file db1.mdb * Demonstration by Access with the file db1.mdb 右击“学生表”/设计视图/年龄字段/有效性规则/=30 * 建立关系:工具/关系/选相关的两个表/拖动相同字段 编辑关系:右鍵关系連线/编辑关系/复选实施参照完整性、级联更新相关字段、级联删除相关记录 * * see 3.3.2 * see 3.3.4 * “刘*”中的*:表示若干任意字符 * e.g. 已知概念数据模型如下。设计“选课”联系对应的关系 学生 学号 姓名 课程 课程号 课程名 选课 成绩 n m * a. “选课”关系的属性构成 “学生”实体集的主键:学号 “课程”实体集的主键:课程号 “选课”联系的所有属性:成绩 b. “选课”关系示例:     学号,  课程号, 成绩 9912101 c01 85 9912101  c02 90 9913101 c01 60 9913102 c01 90 * 3.3.6 结构化查询语言SQL (Structured Query Language) 1. 简介 通过对关系的运算能实现各种对数据的查询操作 SQL能描述关系的各种运算。因此,通过SQL可提出各种查询要求 SQL的SELECT命令能对数据表(关系)进行各种查询 * 2. SELECT命令 a.格式 SELECT [ALL|DISTINCT]{表达式1[,表达式2,…]|*} FROM数据表名1[,数据表名2,…] [WHERE逻辑表达式] GROUP BY 分组列名1[,分组列名2,…] [HAVING 逻辑表达式] [ORDER BY 排序列名1[ASC|DISC,…] * b. 格式说明 竖线|:表示两项选其一 方括号[ ]:表示可选项 ALL:表示查询范围为全部 DISTINCT:表示查询结果不允许出现相同行 表达式:表示查询结果中的列所用到的属性的名字 *:表示查询结果中的列用到了所有属性 数据表:即被查询的对象。它就是关系 逻辑表达式(WHERE后):表示表间的连接条件及表内的选择条件 分组列名:表示用于分组统计的列 逻辑表达式(HAVING后):表示对分组统计结果的筛选条件 排序列名:表示对查询结果排序用的列 ASC/DESC:表示升序排列/表示降序排列 * c. 示例 e.g.  select * from 课程 功能:查询数据表”课程”的所有信息 e.g.  select distinct 学号 from 选课 功能:对于“选课”数据表,查询所有选修了课程的学生的学号,查询结果中去掉重复的行 e.g.  select * from 学生 where 姓名 like “刘*” and 性别=“女”  功能:对于“学生”数据表,查询所有姓刘的女学生的详细信息 思路图(Mental Map) DBMS 应用软件 工具 概念数据模型 用户角度 逻辑数据模型 设计角度 关系模型 三种基本运算 完整性 用户定义的完整性 实体完整性 参照完整性 主键 有效性规则 对同名属性建立关系 实现 实现 实现 特例 查询 实现 * * 关系数据库:一类数据库 Access:一种关系数据库 * * * * * * * DBA (Database Administrator): as Financial postgraduate , to create/maintain database * * * * *

文档评论(0)

学习让人进步 + 关注
实名认证
文档贡献者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档