工作任务4创建和管理数据库课件

上传人:无*** 文档编号:178412253 上传时间:2022-12-28 格式:PPT 页数:48 大小:411KB
收藏 版权申诉 举报 下载
工作任务4创建和管理数据库课件_第1页
第1页 / 共48页
工作任务4创建和管理数据库课件_第2页
第2页 / 共48页
工作任务4创建和管理数据库课件_第3页
第3页 / 共48页
资源描述:

《工作任务4创建和管理数据库课件》由会员分享,可在线阅读,更多相关《工作任务4创建和管理数据库课件(48页珍藏版)》请在装配图网上搜索。

1、工作任务4创建和管理数据库 在本任务中,我们将创建商店管理系在本任务中,我们将创建商店管理系统数据库,以实现对商品类别、商品、供统数据库,以实现对商品类别、商品、供货商、客户信息以及订单的管理和维护。货商、客户信息以及订单的管理和维护。同时,利用同时,利用Access提供的压缩和修复提供的压缩和修复功能对数据库进行维护。功能对数据库进行维护。工作任务4创建和管理数据库4.2.1 数据模型数据模型 计算机不能直接处理现实世界中的计算机不能直接处理现实世界中的具体事物,人们必须把具体事物转换成具体事物,人们必须把具体事物转换成计算机可以处理的数据。计算机可以处理的数据。为了反映事物本身及事物之间的

2、各为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的种联系,数据库中的数据必须有一定的结构,这种结构用结构,这种结构用数据模型数据模型来表示。来表示。数据模型数据模型是数据库的是数据库的核心核心和和基础基础。工作任务4创建和管理数据库 数据模型数据模型要要满足三方面的要求满足三方面的要求:1.能比较真实地模拟现实世界;能比较真实地模拟现实世界;2.容易被人们理解;容易被人们理解;3.便于在计算机上实现。便于在计算机上实现。数据结构、数据操作和完整性约束数据结构、数据操作和完整性约束是构成数据模型的三要素。是构成数据模型的三要素。数据模型数据模型:包括层次模型、网状模包括层次模型、

3、网状模型和关系模型等。型和关系模型等。工作任务4创建和管理数据库 层次模型层次模型:是用树形结构表示实体及实是用树形结构表示实体及实体之间联系的模型体之间联系的模型。与目录树相似,树的结与目录树相似,树的结点表示实体,树枝表示实体之间的联系,从点表示实体,树枝表示实体之间的联系,从上至下是一对多(包括一对一)的联系。上至下是一对多(包括一对一)的联系。图图2.1表示为一个学校的组织机构的树形表示为一个学校的组织机构的树形结构(层次模型)。结构(层次模型)。工作任务4创建和管理数据库图图2.1 层次模型层次模型工作任务4创建和管理数据库 层次数据模型必须满足以下两个条件层次数据模型必须满足以下两

4、个条件:有且仅有一个无父结点的根结点,它位有且仅有一个无父结点的根结点,它位于最高的层次,即顶端。于最高的层次,即顶端。根结点以外的子结点,向上有且仅有一根结点以外的子结点,向上有且仅有一个父结点,向下可以有一个或多个子结点。个父结点,向下可以有一个或多个子结点。同一双亲的子结点称为兄弟结点,没有子女同一双亲的子结点称为兄弟结点,没有子女的结点称为叶结点。的结点称为叶结点。工作任务4创建和管理数据库网状结构网状结构:表示实体及实体之间联系。表示实体及实体之间联系。网状模型是一个网络,是层次模型的拓展网状模型是一个网络,是层次模型的拓展,如图,如图2.2所示。所示。工作任务4创建和管理数据库图图

5、2.2 网状模型网状模型工作任务4创建和管理数据库 图中描述了一个学校的教学实体,图中描述了一个学校的教学实体,其中老师、学生两个结点无父结点,课其中老师、学生两个结点无父结点,课程、成绩有两个以上的父结点,它们交程、成绩有两个以上的父结点,它们交织在一起形成了网状关系,也就是说,织在一起形成了网状关系,也就是说,一个结点可能对应多个结点。一个结点可能对应多个结点。工作任务4创建和管理数据库网状模型网状模型的特点:的特点:允许一个或一个以上的结点无父结点。允许一个或一个以上的结点无父结点。一个结点可以有多于一个的父结点。一个结点可以有多于一个的父结点。工作任务4创建和管理数据库 层次模型与网状

6、模型的主要区别层次模型与网状模型的主要区别:1.层次模型中从子结点到父结点的联系是唯一层次模型中从子结点到父结点的联系是唯一的;的;2.网状模型中从子结点到父结点的联系则不是网状模型中从子结点到父结点的联系则不是唯一的。唯一的。3.网状模型中,两结点间的联系可以是多对多网状模型中,两结点间的联系可以是多对多的联系,且兄弟结点到父结点的联系不是唯一的联系,且兄弟结点到父结点的联系不是唯一的。的。工作任务4创建和管理数据库 关系模型关系模型:它把数据组织成满足一它把数据组织成满足一定条件的二维表形式,这个二维表就是定条件的二维表形式,这个二维表就是关系。关系。用二维表结构来表示实体及实体之用二维表

7、结构来表示实体及实体之间联系的模型称为关系模型,如表间联系的模型称为关系模型,如表2.1所所示。示。工作任务4创建和管理数据库员员 工工 号号姓姓 名名性性 别别出出 生生 日日 期期部部 门门01001赵力赵力男男人力资源部人力资源部01002刘光利刘光利女女人力资源部人力资源部02001周树家周树家女女财务部财务部02003李莫薷李莫薷男男财务部财务部03001林帝林帝男男行政部行政部03002柯娜柯娜女女行政部行政部04002慕容上慕容上女女物流部物流部04003柏国力柏国力男男物流部物流部表表2.1员工情况表员工情况表工作任务4创建和管理数据库 20世纪世纪80年代以来,年代以来,各软

8、件商各软件商推出的推出的数据库管理系统大都支持关系模型数据库管理系统大都支持关系模型。Access就是一种典型的基于关系模型就是一种典型的基于关系模型的数据库管理系统。的数据库管理系统。工作任务4创建和管理数据库 关系型数据库是目前主流的数据库。关系型数据库是目前主流的数据库。在关系型数据库中,数据按表的形式在关系型数据库中,数据按表的形式加以组织,所有的数据库操作都是针对表加以组织,所有的数据库操作都是针对表进行的。进行的。关系数据模型是以集合论中的关系概关系数据模型是以集合论中的关系概念为基础发展起来的。念为基础发展起来的。工作任务4创建和管理数据库 关系数据模型关系数据模型:由关系数据结

9、构、由关系数据结构、关系的完整性规则和关系操作三部分组关系的完整性规则和关系操作三部分组成。成。一个关系模型的逻辑结构是一个二一个关系模型的逻辑结构是一个二维表,它由行和列组成。如表维表,它由行和列组成。如表2.1所示的所示的员工情况表。员工情况表。工作任务4创建和管理数据库 关系数据结构包括以下基本概念关系数据结构包括以下基本概念:1.是一个满足某些约束条件的二维表是一个满足某些约束条件的二维表 最简单的表示为:关系名(属性名最简单的表示为:关系名(属性名1,属性名,属性名2属性名属性名n)。)。例如:员工关系可描述为:员工(员工号,姓名,性别,例如:员工关系可描述为:员工(员工号,姓名,性

10、别,出生日期,部门)。出生日期,部门)。工作任务4创建和管理数据库 2.关系中的一列称为一个属性。关系中的一列称为一个属性。一个属性表示实体的一个特征,在一个属性表示实体的一个特征,在Access数据库中称为字段。数据库中称为字段。员工情况表有员工情况表有5个属性,即员工号、姓名个属性,即员工号、姓名、性别、出生日期和部门。、性别、出生日期和部门。工作任务4创建和管理数据库 3.表中的每一行称为一个元组,存放的是客表中的每一行称为一个元组,存放的是客观世界中的一个实体。观世界中的一个实体。在在Access数据库中称为记录。数据库中称为记录。工作任务4创建和管理数据库 4.关系中的一个属性的取值

11、范围称为域。关系中的一个属性的取值范围称为域。例如,员工年龄的域为大于例如,员工年龄的域为大于18小于小于60的整的整数,性别的域为男、女。数,性别的域为男、女。工作任务4创建和管理数据库 在在Access中,能够唯一表示一个元组的中,能够唯一表示一个元组的 属性或属属性或属性组合性组合的的称为称为关键字。关键字。若表中某一列的值能唯一标识一行,则称该列若表中某一列的值能唯一标识一行,则称该列(或列组)为候选关键字。(或列组)为候选关键字。工作任务4创建和管理数据库 对于一个表,可能有多个候选关键字,候选对于一个表,可能有多个候选关键字,候选关键字取决于应用范围。关键字取决于应用范围。如果一个

12、表有多个候选码(键),那么数据如果一个表有多个候选码(键),那么数据库设计者通常会选择其中一个候选关键字作为区库设计者通常会选择其中一个候选关键字作为区分行的唯一性标识符,分行的唯一性标识符,这个标识符称为主关键字这个标识符称为主关键字(Primary Key,PK),),简称主键。简称主键。工作任务4创建和管理数据库 如果一个表只有一个候选关键字,如果一个表只有一个候选关键字,那么这个候选关键字就作为主关键字。那么这个候选关键字就作为主关键字。例例如表如表2.1,员工号员工号为为主码(键)。主码(键)。工作任务4创建和管理数据库 对于两个相互关联的表对于两个相互关联的表A和表和表B,如果,如

13、果A表的主关键字被包含在表的主关键字被包含在B表中,这个主关表中,这个主关键字就称为键字就称为B表的外部关键字(简称表的外部关键字(简称“外外键键”)。)。例如例如“类别类别”表中的主关键字表中的主关键字“类别类别编号编号”字段就是字段就是“商品商品”表表中的外键。中的外键。工作任务4创建和管理数据库 关系中的每个属性都是最小的。关系中的每个属性都是最小的。每一个行与列的交叉点上只能存放每一个行与列的交叉点上只能存放一个单值。一个单值。工作任务4创建和管理数据库 关系中同一属性的所有属性值具有相关系中同一属性的所有属性值具有相同的数据类型。同的数据类型。例如,例如,员工情况表员工情况表的的姓名

14、列姓名列的所有值的所有值都是字符串类型。都是字符串类型。工作任务4创建和管理数据库 关系中的属性名不能重复。关系中的属性名不能重复。表中的每一列都有唯一的列名,不表中的每一列都有唯一的列名,不允许有相同的列名。允许有相同的列名。例如例如:员工情况表员工情况表不允许有两个名不允许有两个名为为“姓名姓名”的列。的列。工作任务4创建和管理数据库 关系的属性从左到右出现的顺序无关关系的属性从左到右出现的顺序无关紧要。即列的次序可以任意交换。紧要。即列的次序可以任意交换。关系中任意两个元组不能完全相同。关系中任意两个元组不能完全相同。即表中任意两个行内容不能完全相同,即即表中任意两个行内容不能完全相同,

15、即不能有重复的行。不能有重复的行。工作任务4创建和管理数据库 关系中的元组从上到下出现的顺序无关系中的元组从上到下出现的顺序无关紧要。即关紧要。即一般情况下,一般情况下,行的次序可以行的次序可以任意交换。任意交换。工作任务4创建和管理数据库 关系数据模型关系数据模型的理论基础是的理论基础是集合论集合论,因,因 此,关系操作是此,关系操作是以集合运算为根据的集合操作,操作的对象和结果都是集合。以集合运算为根据的集合操作,操作的对象和结果都是集合。关系模型中常用的操作关系模型中常用的操作有有:选择选择(Select)、投影()、投影(Project)、连接()、连接(Join)插入(插入(Inse

16、rt)、修改()、修改(Update)、删除(删除(Delete)工作任务4创建和管理数据库 选择是在关系中选择满足条件的元组。选择是在关系中选择满足条件的元组。选择操作是从行的角度进行的运算。选择操作是从行的角度进行的运算。工作任务4创建和管理数据库 关系关系R上的投影是指从上的投影是指从R中选择若干中选择若干属性,然后组成新的关系。属性,然后组成新的关系。投影操作是从列的角度进行的运算。投影操作是从列的角度进行的运算。工作任务4创建和管理数据库 连接是从两个关系的笛卡尔乘积中连接是从两个关系的笛卡尔乘积中选取满足条件的元组。选取满足条件的元组。连接操作也是从行的角度进行的实连接操作也是从行

17、的角度进行的实体间的运算。体间的运算。工作任务4创建和管理数据库 关系的完整性关系的完整性是是指指关系的某种约束条件。关系的某种约束条件。关系模型的完整性约束有关系模型的完整性约束有3种种:即实体完即实体完整性、参照完整性和用户定义完整性。整性、参照完整性和用户定义完整性。工作任务4创建和管理数据库 在关系数据库中,实体完整性通过主键来实在关系数据库中,实体完整性通过主键来实现。现。主键的取值不能主键的取值不能为为空。空。在数据库中,空值的含义在数据库中,空值的含义是是“未知未知”,而不,而不是是0或空字符串。或空字符串。工作任务4创建和管理数据库 如果主键如果主键为为空值,空值,则表明这个则

18、表明这个实体实体不不存在存在。例如例如:员工情况表中员工情况表中,“员工号员工号”为为主键,因此主键,因此“员工号员工号”不能取空值,而不不能取空值,而不是整体不为空。是整体不为空。工作任务4创建和管理数据库 参照完整性参照完整性:是指两个相关联的表是指两个相关联的表之间的约束,即定义外键与主键之间引之间的约束,即定义外键与主键之间引用的规则,用来检查两个表中相关数据用的规则,用来检查两个表中相关数据是否一致。是否一致。即即表中每条记录的外键的值必须是主表中每条记录的外键的值必须是主表中存在的。表中存在的。工作任务4创建和管理数据库 因此,如果两个表之间建立了关联因此,如果两个表之间建立了关联

19、关系,对一个表进行的操作将影响到另关系,对一个表进行的操作将影响到另一个表中的记录。一个表中的记录。例如例如:员工工资表员工工资表的的“员工号员工号”字字段的每一个值必须是段的每一个值必须是员工情况表员工情况表的的“员员工号工号”字段的值之一。字段的值之一。工作任务4创建和管理数据库 关系数据库系统关系数据库系统除了支持除了支持实体完整性实体完整性和和参参照完整性照完整性之外,在具体的应用场合,之外,在具体的应用场合,有时有时还需还需要一些特殊的约束条件。要一些特殊的约束条件。用户定义完整性就是针对某些具体要求定用户定义完整性就是针对某些具体要求定义的约束条件,它反映某一具体应用所涉及的义的约

20、束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。数据必须满足的语义要求。工作任务4创建和管理数据库 例如例如:员工的身份证号员工的身份证号属性必须取唯一值属性必须取唯一值;职工的性别职工的性别属性的取值只能是属性的取值只能是“男男”或或“女女”等。等。关系模型必须提供定义和检验这类完整性关系模型必须提供定义和检验这类完整性的机制,以便用统一的方法处理它们,而不需的机制,以便用统一的方法处理它们,而不需要由应用程序来承担这一任务。要由应用程序来承担这一任务。工作任务4创建和管理数据库4.3.1 创建创建“商店管理系统商店管理系统”数据库数据库(1)启动)启动Access程序,进入程序,

21、进入Access工作界面。工作界面。(2)新建数据库文件。)新建数据库文件。(3)以)以“商店管理系统商店管理系统”为名将数据库文件为名将数据库文件保存在保存在“F:数据库数据库”文件夹中。文件夹中。在此数据库中创建一个在此数据库中创建一个“商品信息商品信息”表,表,并输入一些记录,保存。并输入一些记录,保存。工作任务4创建和管理数据库 在使用数据库管理数据的过程中,随着操在使用数据库管理数据的过程中,随着操作的增多和操作复杂性的提高,有时数据库可作的增多和操作复杂性的提高,有时数据库可能会意外损坏,或者包含一些无用的空间。能会意外损坏,或者包含一些无用的空间。这时,可以使用压缩和修复数据库的

22、功能这时,可以使用压缩和修复数据库的功能整理数据库,修复受损的数据库整理数据库,修复受损的数据库或或释放数据库释放数据库中无用的空间。中无用的空间。工作任务4创建和管理数据库(1)启动)启动Access程序,打开程序,打开“商品管理系统商品管理系统”数数据库。据库。(2)选择【数据库工具】)选择【数据库工具】【压缩和修复数据库【压缩和修复数据库】命令,系统即可对打开的数据库进行压缩和修】命令,系统即可对打开的数据库进行压缩和修复,并在替代原数据库后,重新打开复,并在替代原数据库后,重新打开“商品管理商品管理系统系统”数据库。数据库。工作任务4创建和管理数据库 (1)启动)启动Access程序,

23、但不打开数据库。程序,但不打开数据库。(2)选择【数据库实用工具】)选择【数据库实用工具】【压缩和修复数据【压缩和修复数据库】命令,弹出如图所示的库】命令,弹出如图所示的“压缩数据库来源压缩数据库来源”对对话框。话框。工作任务4创建和管理数据库(3)在)在“压缩数据库来源压缩数据库来源”对话框中选择要压缩的对话框中选择要压缩的数据库文件数据库文件“商店管理系统商店管理系统”,再单击【压缩】按,再单击【压缩】按钮,弹出钮,弹出“将数据库压缩为将数据库压缩为”对话框。对话框。(4)在)在“将数据库压缩为将数据库压缩为”对话框中以原有的路径对话框中以原有的路径和文件名保存压缩后的数据库。和文件名保存

24、压缩后的数据库。工作任务4创建和管理数据库4.4.1 转换数据库转换数据库1高版本数据库转换为低版本数据库高版本数据库转换为低版本数据库Access2010数据库软件中无此功能。数据库软件中无此功能。2低版本数据库转换为高版本数据库低版本数据库转换为高版本数据库4.4.2 设置数据库属性设置数据库属性 在指定的磁盘上选中已建好的数据库,点击右键,在在指定的磁盘上选中已建好的数据库,点击右键,在弹出的菜单中选弹出的菜单中选【属性属性】,即可看到有关该数据库的相关,即可看到有关该数据库的相关信息。信息。工作任务4创建和管理数据库 打开打开“我的电脑我的电脑”窗口,查看窗口,查看“F:数据数据库库”文件夹中是否已创建好文件夹中是否已创建好“商店管理系统商店管理系统”数据库。数据库。工作任务4创建和管理数据库 本任务通过创建和维护本任务通过创建和维护“商店管理系统商店管理系统”数数据库,使用户能熟练创建据库,使用户能熟练创建Access数据库,进行数数据库,进行数据库的压缩和修复、数据库不同版本之间的转换据库的压缩和修复、数据库不同版本之间的转换以及数据库属性的设置等操作,为日后使用和维以及数据库属性的设置等操作,为日后使用和维护护Access数据库打下了坚实的基础。数据库打下了坚实的基础。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!