网站大量收购闲置独家精品文档,联系QQ:2885784924

第5章数据库基础.ppt.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章数据库基础.ppt

5.2.1 关系数据库的结构 有关的名词和术语 域(Domain) 属性的取值范围。例如:学生分数的域为0—100实数 联系(Relationship) 事物内部以及事物之间是有联系的。例如: 在学校中,部门实体集和教师实体集之间就存在一对多的联系; 在学校中,学生实体集和课程实体集之间,就存在多对多联系 在航空公司的一趟航班中,一张机票唯一对应一个航班的一个座次。那么机票实体集和航班座位实体集之间存在一对一的联系。 5.2.1 关系数据库的结构 关系数据库二维表的结构中,有以下名词和术语: 关系(Relation):一个关系对应通常说的一张表, 如表5-1中这张学生信息表,对应现实中实体集的概念。 记录:关系的一行称为记录,或元组(Tuple)。 对应现实中的一个实体。 字段(Field):关系中的一列即为字段,对应现实中实体的属性 主键(Primary Key):可以唯一确定一条记录的属性或属性组。 数据类型:关系数据库中,用数据类型来对表中每个字段的取值范围进行约束。 例如:学生的年龄一般是整数类型;学生的性别取值为‘男’或‘女’的字符,可以用一定长度的字符类型来表达。 对比 信息世界 数据库 实体集 表 实体 记录 属性 字段 域 数据类型 联系 关系 ER模型中的“实体”术语对应于机器世界中的术语是(   ) A.记录 B.字段 C.文件 D.关键码 举例----学生选课数据库 学号 姓名 990001 张三 990002 李四 99003 王五 学生表 课程表 课程号 课程名 01 高等数学 02 大学英语 03 计算机文化基础 04 计算机导论 05 C/C++程序设计 多对多 5.2.1 关系数据库的结构 现实中实体集间的多对多联系也用二维表来表达 学号 课 程 成绩 990001 计算机文化基础 82 990001 高等数学 76 990002 计算机文化基础 90 990101 高等数学 77 990102 计算机文化基础 68 990102 C/C++程序设计 85 990102 大学英语 56 990201 计算机导论 87 990201 高等数学 67 990202 计算机导论 53 990203 大学英语 71 关系模型的结构是( ) A.层次结构 B.二维表结构 C.网状结构 D.封装结构 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( ) A.多对多 B.一对一 C.多对一 D.一对多 5.2 关系数据库 5.2.1 关系数据库的结构 5.2.2 关系数据库基本操作 5.2.3 关系数据库完整性约束 5.2.2 关系数据库基本操作 关系数据库基本操作有 建表 查询 更新:插入、删除、修改 结构化查询语言SQL(Structure Query Language)是一种结构化语言,能实现数据定义、数据操纵、数据控制等功能。 目前各主流关系数据库都提供了对SQL的支持,使得SQL成为关系数据库的标准语言。 怎么操作? 点鼠标 写程序 SQL语言通常称为( A ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 5.2.2 关系数据库基本操作 标准的SQL包括9个动词: DDL类:Create(创建对象)、Alter(修改对象)、Drop(删除对象) DML类:Select(查询数据)、Insert(插入数据)、Update(更新数据)、Delete(删除数据) DCL类:Grant(赋予权限)和Revoke(收回权限) 5.2.2 关系数据库基本操作 以下是使用SQL进行关系数据库操作的几个简单的例子: ①查询所有“计算机”专业的男生信息。 select * from 学生 where 专业=‘计算机’ and 性别=‘男’; ②往“学生”表插入一条指定值的记录 insert into 学生 values (, ‘王明’,’男’ ,21,‘计算机’); ③将学号学生的年龄改为20岁。 update 学生 set 年龄=20 where 学号=; ④删除学号学生 delete from 学生 where 学号=; 5.2 关系数据库 5.2.1 关系数据库的结构 5.2.2 关系数据库基本操作 5.2.3 关系数据库完整性约束 5.2.3 关系数据库完整性约束 1. 实体完整性约束 实体是

文档评论(0)

daoqqzhuan2 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档