版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Access数据库基础与应用
项目式教程(Access2019)(微课版)工作任务4创建和管理数据库主要内容4.5任务拓展4.6任务检测4.4任务实施4.2任务目标4.1任务描述4.7任务总结4.3知识储备4.1任务描述本任务将创建商店管理系统数据库,实现对商品类别、商品、供货商、客户信息以及订单的管理和维护;同时,利用Access的压缩和修复功能对数据库进行维护。4.2任务目标
了解常见的数据模型。
理解关系数据库的基本概念。
熟练创建数据库。
掌握数据库的压缩和修复方法。
能进行数据库的格式转换。4.3业务咨询4.3.1数据模型
计算机不能直接处理现实世界中的具体事物,必须把具体事物转换成计算机可以处理的数据。为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型是数据库的核心和基础。
数据模型应满足三方面的要求,一是能比较真实地模拟现实世界;二是容易被人们理解;三是便于在计算机上实现。数据结构、数据操作和完整性约束是构成数据模型的三要素。数据模型主要包括层次模型、网状模型和关系模型等。1.层次模型
层次模型是数据库系统最早使用的一种模型,它用树型结构表示实体及实体之间的联系,树的节点表示实体,树枝表示实体之间的联系,从上至下是一对多(包括一对一)的联系。根节点在最上端,层次最高,子节点在下,逐层排列。
图2.1所示为一个学校组织机构的树型结构(层次模型)。图2.1层次模型
层次数据模型必须满足以下两个条件。(1)有且仅有一个无父节点的根节点,它位于最高的层次,即顶端。(2)根节点以外的子节点,向上有且仅有一个父节点,向下可以有一个或多个子节点。同一双亲的子节点称为兄弟节点,没有子女的节点称为叶节点。2.网状模型
用网状结构表示实体及实体之间联系的模型称为网状模型。网状模型是一个网络,是层次模型的拓展。
图2.2描述了一个学校的教学实体,其中系节点无父节点,选课、任课节点有两个以上的父节点,它们交织在一起形成了网状关系,也就是说,一个节点可能对应多个节点。
满足以下两个条件的数据模型称为网状模型。(1)允许一个或一个以上的节点无父节点。(2)一个节点可以有多于一个的父节点。图2.2网状模型3.关系模型
关系模型是以数学理论为基础构造的数据模型,它把数据组织成满足一定条件的二维表形式,这个二维表就是关系。用二维表结构来表示实体及实体之间联系的模型称为关系模型,如表2.1所示。20世纪80年代以来,计算机厂商推出的数据库管理系统大都支持关系模型,非关系模型的数据库管理系统也大都加上了关系接口。数据库领域当前的研究工作都是以关系方法为基础的。Access就是一种典型的基于关系模型的数据库管理系统。员
工
号姓
名性
别出生日期部
门01001赵力男1972-10-23人力资源部01002刘光利女1985-7-13人力资源部02001周树家女1972-8-30财务部02003李莫薷男1982-11-17财务部03001林帝男1978-10-12行政部03002柯娜女1984-10-12行政部04002慕容上女1990-11-3物流部04003柏国力男1981-3-15物流部表2.1员工情况表4.3.2关系数据库
关系数据库是目前主流的数据库。在关系型数据库中,数据按表的形式组织,所有的数据库操作都是针对表进行的。关系模型是以集合论中的关系概念为基础发展起来的。1.关系模型
关系模型是关系型数据库的基础,由关系数据结构、关系的运算和关系的完整性3部分组成。(1)关系数据结构。
一个关系模型的逻辑结构是一个二维表,它由行和列组成。
表2.1所示的员工情况表就是一个关系数据表。
关系数据结构包括以下基本概念。
①关系。
关系是一个满足某些约束条件的二维表。
关系模型是关系的形式化描述。最简单的表示为:关系名(属性名1,属性名2……属性名n),员工关系可描述为:员工(员工号,姓名,性别,出生日期,部门)。
②属性。
关系中的一列称为一个属性。一个属性表示实体的一个特征,在Access数据库中称为字段。员工情况表有5个属性,即员工号、姓名、性别、出生日期和部门。
员工实体及其属性可以用图2.3所示的E-R图直观地表示出来。图2.3员工实体及其属性的E-R图
③元组。
表中的每一行称为一个元组,存放的是客观世界中的一个实体,在Access数据库中称为记录。
④域。
关系中的一个属性的取值范围称为域,如员工年龄的域为大于18小于60的整数,性别的域为男、女。
⑤关键字。
在Access中,能够唯一表示一个元组的属性或属性组合称为关键字。若表中某一列(或若干列的最小组合)的值能唯一标识一行,则称该列(或列组)为候选关键字。一个表可能有多个候选关键字,候选关键字取决于应用范围。如果一个表有多个候选键,那么数据库设计者通常会选择其中一个候选关键字作为区分行的唯一性标识符,这个标识符称为主关键字(PrimaryKey,PK),简称主键。
⑥外部关键字。
对于两个相互关联的表A和表B,如果表A的主关键字包含在表B中,这个主关键字就称为B表的外部关键字(简称“外键”)。例如,“类别”表中的主关键字“类别编号”字段是“商品”表的外键。(2)关系数据库的特点。
①关系中的每个属性都是最小的。
每一个行与列的交叉点上只能存放一个单值。
②关系中同一属性的所有属性值具有相同的数据类型。
表中同一列中的所有值都必须具有相同的数据类型。
③关系中的属性名不能重复。
表中的每一列都有唯一的列名,不允许有相同的列名。
④关系的属性从左到右出现的顺序无关紧要。
表中的列从左到右出现的顺序无关紧要,即列的次序可以任意交换。
⑤关系中任意两个元组不能完全相同。
表中任意两行不能完全相同,即每一行都是唯一的,不能有重复的行。
⑥关系中的元组从上到下出现的顺序无关紧要。
表中的行从上到下出现的顺序无关紧要,即行的次序可以任意交换。2.关系的运算
关系模型的理论基础是集合论,因此,关系操作是以集合运算为根据的集合操作,操作的对象和结果都是集合。关系模型中常用的关系操作包括选择(Select)、投影(Project)、连接(Join)等查询操作和插入(Insert)、修改(Update)及删除(Delete)操作两大部分。(1)选择(Select)。
选择是在关系中选择满足条件的元组。选择是从行的角度进行的运算。(2)投影(Project)。
关系R上的投影是指从R中选择若干属性,然后组成新的关系。投影是从列的角度进行的运算。(3)连接(Join)。
连接是从两个关系的笛卡尔乘积中选取满足条件的元组。连接也是从行的角度进行的实体间的运算。3.关系的完整性
关系的完整性由关系的完整性规则定义,完整性规则是关系的某种约束条件。关系模型的完整性约束有3种,即实体完整性、参照完整性和用户定义完整性。(1)实体完整性。
在关系数据库中,实体完整性通过主键实现。主键的取值不能是空值。在数据库中,空值的含义为“未知”,而不是0或空字符串。由于主键是实体的唯一标识,因此如果主键取空值,关系中就存在某个不可标识的实体,这与实体的定义矛盾。(2)参照完整性。
参照完整性是指两个相关联的表之间的约束,即定义外键与主键之间引用的规则,用来检查两个表中的相关数据是否一致。(3)用户定义完整性。
关系数据库系统除了支持实体完整性和参照完整性之外,在具体的应用场合,往往还需要一些特殊的约束条件。用户定义完整性就是针对某些具体要求定义的约束条件,它反映某一具体应用涉及的数据必须满足的语义要求。4.3.3压缩和修复数据库的原因
1.数据库文件在使用过程中不断变大2.数据库文件可能已损坏4.4任务实施4.4.1创建“商店管理系统”数据库
(1)启动Access2019程序,进入MicrosoftOfficeBackstage视图。(2)新建数据库文件。
①单击启动界面右侧列表中的【空白桌面数据库】选项,打开“空白桌面数据库”对话框。
②在“文件名”文本框中输入新建文件的名称“商店管理系统”。
③单击“文件名”文本框右侧的【浏览到某个位置来存放数据库】按钮
,打开“文件新建数据库”对话框。
④设置数据库文件的保存位置为“D:\数据库”。
⑤设置保存类型。在“保存类型”下拉列表中选择“MicrosoftAccess2007-2016数据库”类型,即扩展名为“.accdb”,单击【确定】按钮,返回Backstage视图。
⑥单击【创建】按钮,屏幕显示“商店管理系统”数据库窗口。
⑦关闭“商店管理系统”数据库。4.4.3维护数据库1.在数据库打开的状态下压缩和修复数据库(1)启动Access程序,打开“商品管理系统”数据库。(2)单击【数据库工具】→【工具】→【压缩和修复数据库】按钮,系统即可对打开的数据库进行压缩和修复,并在替代原数据库后,重新打开“商品管理系统”数据库。2.在数据库未打开的状态下压缩和修复数据库(1)启动Access程序,但不打开数据库。(2)单击【数据库工具】→【工具】→【压缩和修复数据库】按钮,弹出图2.4所示的“压缩数据库来源”对话框。(3)选择要压缩的数据库文件“商品管理系统”,单击【压缩】按钮,弹出“将数据库压缩为”对话框。(4)在“将数据库压缩为”对话框中以原有的路径和文件名保存压缩后的数据库。图2.4“压缩数据库来源”对话框3.关闭数据库时自动执行压缩和修复
可以设置在关闭数据库时自动执行压缩和修复,操作步骤如下。(1)单击【文件】→【选项】命令,打开图2.5所示的“Access选项”对话框。
(2)单击左侧的“当前数据库”选项。
(3)在右侧的“应用程序选项”下选中【关闭时压缩】复选框。(4)单击【确定】按钮。图2.5“Access选项”对话框4.5任务拓展4.5.1转换数据库格式
在创建新的空白数据库时,Access2019会要求为数据库文件命名。默认情况下,文件的扩展名为“.accdb”,这种文件是采用Access2007-2016创建的,且无法用早期版本的Access读取。
在某些情况下,如果更愿意用早期版本的Access来创建文件,在Access2019中,可以将文件保存为Access2000或Access2002-2003的文件格式(扩展名均为“.mdb”)。1.更改Access2019默认文件格式(1)选择【文件】→【选项】命令,打开“Access选项”对话框。(2)在“Access选项”对话框中,选择左侧窗格中的“常规”选项,在右侧的“创建数据库”下的“空白数据库的默认文件格式”下拉列表中,选择默认的文件格式。(3)单击【确定】按钮,新建的数据库文件将为指定的文件格式。2.转换数据库的格式(1)打开要转换的数据库。
(2)单击【文件】→【保存并发布】命令,显示图2.6所示的MicrosoftOfficeBackstage视图。图2.6MicrosoftOfficeBackstage视图(3)在右侧的“数据库文件类型”列表中,单击所需文件类型。
(4)单击【另存为】按钮,将打开“另存为”对话框,确定转换后的数据库保存位置及文件名,单击【保存】按钮,Access将创建指定类型的副本。
4.5.2设置数据库属性
开发Access数据库应用程序时,常常需要设置数据库属性。(1)打开“商店管理系统”数据库。(2)选择【文件】→【信息】命令,显示图2.7所示的“信息”界面。(3)单击右侧的【查看和编辑数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届河南省商丘市高三下学期第六次检测物理试卷(含答案解析)
- 2026年医院急诊科上半年工作总结汇报
- 公司人事培训专员2026年二季度员工技能培训总结
- 渔业养殖夏季汛期安全管理课件
- 2026年秋季高中开学第一课 团队合作 凝聚力量
- 5.1.2 含30∘ 角的直角三角形的性质 课件-2026-2027学年湘教版数学八年级上册
- 2026年北师大版小学二年级数学上册第7单元《表内除法》说课教案
- 工地食堂承包经营协议 项目部食堂租赁管理合同
- 喉癌术后康复训练
- JGJ552011普通混凝土配合比设计规程
- 2026年重庆市“五方面人员”选拔乡镇领导班子考试历年参考题库(含完整答案)
- (已压缩)广东省工程勘察设计服务成本取费导则(2024版)
- 香港公司劳动合同协议
- T∕CECS-G-J50-01-2019-桥梁混凝土结构无损检测技术规程
- 水运工程工程量清单计价规范JTS-T+271-2020
- ChatGPT在学术领域的应用及其影响因素:群体差异分析
- 《职场女性心理健康》课件
- 2025年大唐同舟科技有限公司招聘笔试参考题库含答案解析
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- 数学计算题四年级上册100道
- 市政工程监理实施细则(完整版)
评论
0/150
提交评论