




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Access数据库应用技术 任课教师:李向群任课教师:李向群 1395220999213952209992 1 教 材 与 参 考 文 献 教材: Access数据库程序设计教程 刘钢 程克明 编著. 清华大学出版社,2005 参考文献: u数据库系统概论萨师煊 王珊著.高等教育出版社 u中文版ACCESS宝典苏帅华等译.电子工业出版社 uACCESS数据库初学者指南 Liskin.M著.胡海天 胡希 平译.电子工业出版社 2 Access 课程简介: n 课堂学时:40 n 实验学时:40 n 课程学分:2.5+1 考核方式考核方式 : : 笔试70%+实验测试30% 3 Access课程学习要求: 明确目标 培养兴趣 提高效率 重视实践 4 ACCESSACCESS在计算机系统中的地位在计算机系统中的地位 计算机系统 硬件软件 系 统 软 件 应 用 软 件 OS DBMS 编译 ACCESS SQL-SERVER VFP DBMS用于建立、使用和 维护数据库的系统软件 5 透视 DBMS 在生活中的 广泛应用(.ACCESS、VFP) 学生选课系统 超市结算系统 图书馆借阅系统 学号、姓名、密码、班级、课程、选课教师 书号、条码号、书名、主编、出版社、版次、定价 编号、商品名称、生产商、产地、单价、数量、生产日期 6 Access能做什么? 能对数据库进行维护、管理能对数据库进行维护、管理 能够访问数据库能够访问数据库 编写程序,形成数据库应用软件编写程序,形成数据库应用软件 方便非计算机专家使用数据库系方便非计算机专家使用数据库系 统统 7 第1章 数据库基础知识 数据库系统的组成数据库系统的组成 关系模型理论关系模型理论 数据完整性规则数据完整性规则 模式的规范化 计划学时:4学时 8 1.1 数据库系统的组成 1.1.1 1.1.1 什么是数据库什么是数据库 1.1.2 1.1.2 数据库系统的组成数据库系统的组成 9 1.1.1 什么是数据库 数据库(DataBase)-以一定的组织方式 ,将相关的数据组织在一起,存放在计算 机的存储器上,并能为多个用户共享的, 数据的冗余最低,数据之间联系紧密。 在Access数据库系统中,数据以表的 形式保存。 10 1.1.2 数据库系统的组成 数据库系统(DataBase System)-是实 现有组织的、动态的存储大量关联数据, 方便用户访问的计算机系统。 DBS由数据库、数据库管理系统和数据 库应用三部分组成。 11 (1)数据库:存储在计算机存储设备上的,结 构化的相关数据的集合。 (2)数据库管理系统:数据库系统中对数据进 行管理的系统软件,它是数据库系统的核心 。 (3)数据库应用系统:系统开发人员利用数据库 系统资源和数据库系统开发工具开发出来的,面向 某一类实际应用的软件系统。 12 1.1.2 数据库系统的组成 数据库、数据库管理系统、数据库应用 u主流的DBMS产品:Access、DB2、Oracle、Visual FoxPro等 13 1.2 关系模型理论 1.2.1 1.2.1 实体、属性与联系实体、属性与联系 1.2.2 1.2.2 三种数据模型三种数据模型 1.2.3 1.2.3 表的特点表的特点 14 1.2.1 实体、属性与联系 1. 实体、属性 实体(entity):客观世界的万事万物 属性(attribute):实体的特征(外在表现) 实体本身不能进数据库,而以属性的形式保存在数据库中 实体集(entity set):属性的集合。在数据库应用中 ,实体集以数据表的形式呈现。 15 1.2.1 实体、属性与联系 2. 联系 实体集(数据表)之间是有联系的 公共属性是联系两个实体集的纽带 公共属性 16 3. 实体的联系方式(请看书P3) 一对多、多对多、一对一(较少用) 多对多在数据库应用中通过第三个实体实现 一对多 一对多 1.2.1 实体、属性与联系 17 1.2.2 三种数据模型 数据模型用来描述数据库中的实 体、实体间的关系以及数据的约束 规则等。 层次模型 网状模型 关系模型 18 1.2.2 三种数据模型 层次模型:倒挂的树形结构,容易实现一 对多关系,但无法实现多对多关系。 网状模型:容易实现多对多关系但结构复 杂,数据的搜索速度慢。 19 1.2.2 三种数据模型 关系模型:数据均以二维表格的形式存在。 实体集 基于关系数据模型的数据库系统称关系数据库系统, 如Access、SQL Server、VFP等 。 20 1.2.2 三种数据模型 关系模型:一个关系就是一张二维表格 记录 字段 21 1.2.3 表的特点 表由行(记录)、列(字段 )组成 每列有一个字段名,每个字段只有一个值 行的上下顺序、列的左右顺序任意 任意两行记录的内容不能重复 字段的取值范围称为域。同一字段的域相同, 不同字段的域也有可能相同。 22 课堂总结与回顾 p 数据库系统的组成 p 什么是实体?属性?实体集? 在ACCESS数据表中,它们分别被称为什么? p什么是联系?有几种联系方式? p 什么是关系模型?特点是什么? 23 1.3 数据完整性规则(3种) 1.3.1 1.3.1 主键主键 1.3.2 1.3.2 实体完整性规则实体完整性规则 1.3.3 1.3.3 参照完整性规则参照完整性规则 1.3.4 1.3.4 冗余的弊端冗余的弊端 1.3.5 1.3.5 域完整性规则域完整性规则 实现对数据的约束, 决定字段的取值范围 24 1.3.1 主键 主键用以保证表中每个记录互不相同(XS表) 一个表只能有一个主键 主键可以是一个字段,也可以由若干个字段组 合而成。 举例:XS、CJ、JS、KC表等 25 26 1.3.2 实体完整性规则 规则: 一个表的主键值不能重复,也不能为空 27 1.3.2 实体完整性规则 规则:一个表的主键值不能重复,也不能为空 Access中主键字段标示有钥匙图案 主键:“职工号 ” 主键:“职工号工地编号” 28 1.3.3 参照完整性规则 p“一对多”关系中,“一”表的主键字段必然 会出现在“多”表中,成为联系两个表的纽带 ;“多”表中出现的这个字段被称为外键;“ 一”表称为该外键的参照表。 p判断:是不是所有表都存在外键? p 总结:如何判断外键字段和参照表。 29 1.3.3 参照完整性规则 一对多 练习:分别指出下面两个表的主键、外键和参照表, 如果不存在外键,则写“无”。 30 1.3.3 参照完整性规则 p参照完整性规则规定:“多”表中的外键值或 者为空,或者是“一”表中主键的有效值;外 键值可以重复。 问题:哪种情况不符合规则?问题:哪种情况不符合规则? p Access支持实体完整性规则和参照完整性规 则 注意:如果操作数据库时违反了上述规则,系统 会自动报警 31 1.3.3 参照完整性规则 p级联更新:当“一”表主键值更新时, 对应“多”表中外键字段的所有值将自 动更新。 p级联删除:如果删除“一”表中某个记 录,则与该记录主键字段值相同的外键 字段值所在的所有记录也将自动删除。 32 1.3.4 冗余的弊端 uu冗余:数据在同一表或不同表中重复出冗余:数据在同一表或不同表中重复出 现现 uu弊端弊端(请同学们看表(请同学们看表1.81.8,例题),例题) 浪费空间浪费空间 数据异常数据异常 数据不一致数据不一致 插入异常插入异常 33 1.3.5 域完整性规则 域完整性规则是用户自定义规则 将某些字段的值限制在合理的范围内将某些字段的值限制在合理的范围内 超出限定范围的数据超出限定范围的数据( (非法数据非法数据) )不允许不允许 进入数据库进入数据库( (系统将报警系统将报警) ) 34 思考与练习 请定义下列表中各个字段的“域的完整性” 表1.6 学生成绩表 35 1.4 模式的规范化 1.4.1 1.4.1 第一范式(第一范式(要求最低要求最低) 1.4.2 1.4.2 第二范式第二范式 1.4.3 1.4.3 第三范式第三范式(要求最高要求最高) 好的数据库: 无冗余,高查询效率 36 1.4.1 第一范式 规定:表中任意字段的值必须是不可分的, 即每个记录的每个字段只能包含一个数据。 37 1.4.2 第二范式 表中所有非主键字段完全依赖于主键字段 表中的“名称”字段不依赖于 主键“职工号工地编号” 38 1.4.2 第二范式 解决方法: 非主键字段依赖主键“ 职工号工地编号” 非主键字段依赖主键 “工地编号 ” 39 1.4.3 第三范式 u第三范式:满足第二范式的前提下,一 个表的所有非主键字段均不不传递依赖于 主键 u传递依赖:设表中有A(主键)、B、C三个 字段,若B依赖于A,而C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 框架协议单价合同
- 酒吧员工安全协议合同
- 解除销售合同协议范本
- 离婚协议劳动合同
- 解除合同免责协议
- 餐厅物业托管协议合同
- 清理垃圾合同书
- 农艺师的专业知识重要性探讨试题及答案
- 2024年福建事业单位考试考生备考心得试题及答案
- 2024年辅导员岗位责任与权利分析试题及答案
- 保安保洁服务方案
- 汽车修理业务受理程序、服务承诺、用户抱怨制度
- 起重机械吊具、索具检查记录表(钢丝绳)
- 小学三年级毛笔书法教案含三维目标
- 土木工程毕业论文7篇
- 代加工洗煤合同模板
- 2022年湖北武汉中考满分作文《护他人尊严燃生命之光》
- 三方代付工程款协议书范本2024年
- 有限空间作业气体检测记录表
- 幼升小必练20以内加减法练习试题打印版
- 2024年四川省成都市“蓉漂”人才荟武候区招聘23人历年(高频重点提升专题训练)共500题附带答案详解
评论
0/150
提交评论