大学信息技术—数据分析与可视化实践课件 第3章 3.2 数据表.pptxVIP

大学信息技术—数据分析与可视化实践课件 第3章 3.2 数据表.pptx

  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文档。上传文档
查看更多

;学习目标;目录页;;目录页;目录页;选题背景及意义;关系型数据库是基于关系数据模型而创建的数据库。关系模型中的实体和实体间的联系都用关系(二维表)表示。

关系模型包括关系数据结构、关系操作集合和关系完整性约束三个部分。;1.关系模型的数据结构;一个具体的关系可以简单地以关系名及其属性列表来表示

下表中的教师实体的关系数据模式可以表示为:

教师(工号,姓名,性别,系别,职称)

;关系数据模型和数学中的关系概念区别:

(1)元组个数为无限的关系没有现实意义,所以关系数据模型中的关系应该是有限集合。

(2)数学中元组的值是有序的,而关系模型不强调这种有序性,并通过对关系的各列添加属性名来取消这种有序性。;2.关系的性质;3.2.1关系模型定义;3.2.1关系模型定义;3.2.1关系模型定义;【例3-2】:对于如下的“教学记录”数据库(有下划线的属性为主属性),假定同一个教师可以讲授多门课程,同一个教师可以给不同班级讲授同名课程(例如李老师可以开设《C语言》和《操作系统》课程,而《C语言》针对计算机系和电子系分别开设):

teacher(工号,姓名,出生年月,单位,性别,职称)

class(班级编号,班级名称,人数)

course(课程编号,课程名称,学分,先修课程编号)

timetable(课程编号,工号,班级编号)

请分析一下这个数据库中不同关系之间属性的联系。

;4.关系的完整性约束;选题背景及意义;3.2.2关系运算;【例3-3】两个参加关系运算的关系R1和R2如图3-2-2所示,它们对应的属性值取自同一个域。求R1和R2的并、交和差和广义笛卡尔积。

;3.2.2关系运算;2.专门的关系运算;3.2.2关系运算;3.2.2关系运算;连接例(等值连接);3.2.2关系运算;选题背景及意义;Access发展简史

Access1.0版于1992年11月由微软公司发行,最初是作为一个独立的软件产品发布的,从1995年和MicrosoftOffice95一起捆绑发行后,到目前为止,一直以Office系列软件包的一部分存在。

Access经历了多次更新换代,从1.0版到2.0、Access95、97、2000、2002、2003、2007一直到Access2010,2012年又推出了Access2013,不断升级,功能不断加强。随着Win10的推出,???软也发布了Access2016。

2018年9月25日,最新的微软OfficeAccess2019在微软Office2019里发布。

;1.Access特点;2.Access的安装与启动

(1)Access的安装与启动

(2)Access数据库的创建

【例3-4】在D盘上创建一个名为“考试管理系统”的空数据库

;3.Access主界面和对象简介

;3.Access主界面和对象简介;选题背景及意义;表的结构设计

1)表的名称

2)字段属性

(1)字段名称

(2)字段类型(11种,p86)

(3)字段说明

;表的结构设计;2.字段的常规属性设置;2.字段的常规属性设置;(4)默认值(【例3-6】)

(5)验证规则和验证文本(【例3-7】)

(6)索引

(7)必需

;3.创建表

;4、创建关系

;5.实施参照完整性

;;1.记录的输入

(1)视图间切换

(2)输入记录

2.特殊数据类型数据的输入

(1)OLE对象

(2)附件类型

(3)长文本类型(Shift+F2)

3.记录的编辑(P99)

(1)定位记录

(2)添加记录

(3)删除记录

(4)修改记录

;;1.添加字段

(1)在设计视图进行

(2)在数据表视图进行

2.删除字段

(1)在设计视图进行

(2)在数据表视图进行

3.移动字段

4.修改字段

5.修改主键

;;问题的提出:

在进行实用数据库系统设计时,面临的一个首要的问题是,在建立一个比较复杂的数据模型时,表的数量是多好,还是少好?还是不多不少好?;3.2.7规范化设计方法;3.2.7规范化设计方法;①直观上看,(a)的数据数量明显大于(b),说明可能存在数据冗余?

②如果修改了某门课程的名字,例如将“C语言”改成“C++”,,会发生什么情况?

③如果新增了一门课程“大学语文”?

④如果“张敏”改选“高等数学”?;规范化设计方法;第一范式(1NF);第一范式(1NF);第二范式(2NF);符合2NF的关系;第三范式(3NF);3.2.7规范化设计方法;规范化的优点

避免数据的插入、删除和更新异常,确保数据的一致性

避免数据的冗余,使数据库的结构简洁、明晰

当关系模式完全属于3NF,用户对记录值进行更新时就无须在超过两个以

文档评论(0)

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

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

1亿VIP精品文档

相关文档