工作任务8创建数据库和表_第1页
工作任务8创建数据库和表_第2页
工作任务8创建数据库和表_第3页
工作任务8创建数据库和表_第4页
工作任务8创建数据库和表_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 在本任务中,我们将创建新的数据库在本任务中,我们将创建新的数据库商商贸管理系统。贸管理系统。 除对原有数据库中的供应商、类别、客户除对原有数据库中的供应商、类别、客户、商品、订单表进行导入外,还将对商品、订、商品、订单表进行导入外,还将对商品、订单表进行修改和维护,然后创建新的进货表和单表进行修改和维护,然后创建新的进货表和库存表,为数据库系统的升级做好充分的准备库存表,为数据库系统的升级做好充分的准备。8.2.1 数据库应用系统的设计流程数据库应用系统的设计流程 一个数据库应用系统,其开发设计过程一般采一个数据库应用系统,其开发设计过程一般采用生命周期理论。用生命周期理论。 生命周期理论是

2、应用系统从提出需求、形成概生命周期理论是应用系统从提出需求、形成概念开始,经过分析论证、系统开发、使用维护,直念开始,经过分析论证、系统开发、使用维护,直到淘汰或被新的应用系统所取代的一个过程。到淘汰或被新的应用系统所取代的一个过程。 其设计过程可以分为其设计过程可以分为6个阶段个阶段: 需求分析、概念设计、逻辑设计、物理设需求分析、概念设计、逻辑设计、物理设计、数据库实施和运行、数据库的使用和维计、数据库实施和运行、数据库的使用和维护。护。 结合结合Access自身的特点,使用自身的特点,使用Access开发开发一个数据库应用系统的设计流程如下。一个数据库应用系统的设计流程如下。(1)信息需

3、求。)信息需求。(2)处理需求。)处理需求。(3)安全性和完整性需求。)安全性和完整性需求。(1)对收集到的数据进行抽象。)对收集到的数据进行抽象。(2)分析数据库的需求。)分析数据库的需求。(3)得到数据所需要的表。)得到数据所需要的表。(1)每个字段直接和表的实体相关。)每个字段直接和表的实体相关。(2)以最小的逻辑单位存储信息。)以最小的逻辑单位存储信息。(3)表中的字段必须是原始数据。)表中的字段必须是原始数据。(4)确定主键字段。)确定主键字段。(1)一对一关系。)一对一关系。(2)一对多关系。)一对多关系。(3)多对多关系。)多对多关系。(1)是否遗忘了字段。)是否遗忘了字段。(2

4、)是否包含了相同的字段表。)是否包含了相同的字段表。(3)是否对每个表都选择了合适的关键字。)是否对每个表都选择了合适的关键字。6设计其他数据库对象设计其他数据库对象(1)设计数据输入界面:窗体、数据访问页等。)设计数据输入界面:窗体、数据访问页等。(2)设计数据输出界面:报表、查询界面等。)设计数据输出界面:报表、查询界面等。(3)设计宏以及)设计宏以及VBA 程序。程序。(4)设计系统菜单)设计系统菜单。7测试和改进功能、交付用户测试和改进功能、交付用户 数据库的安全一般分为数据库的安全一般分为:数据库系统的运行安数据库系统的运行安全全和和数据库系统的数据安全。数据库系统的数据安全。 在在

5、Access数据库系统中可以通过多种方法来数据库系统中可以通过多种方法来保存数据信息,进而强化了数据库的安全性。保存数据信息,进而强化了数据库的安全性。 为确保实现最佳性能,应该定期压缩和修复为确保实现最佳性能,应该定期压缩和修复Access文件。文件。 用户可压缩和修复当前的用户可压缩和修复当前的Access数据库文件,也数据库文件,也可选择【可选择【文件文件】【压缩和修复压缩和修复】命令】命令压缩和修复压缩和修复Access数据库数据库文件。文件。 除可以对数据库采取一些策略来保除可以对数据库采取一些策略来保存数据库以外,最重要、最直接的是可存数据库以外,最重要、最直接的是可以对整个数据库

6、进行备份操作。以对整个数据库进行备份操作。 若遇到意外情况,则可用备份副本若遇到意外情况,则可用备份副本还原数据库。还原数据库。 如果数据库包含如果数据库包含VBA代码,则将代码,则将Access数据库保存为数据库保存为MDE文件时会编译所文件时会编译所有模块,删除所有可编辑的源代码,以保有模块,删除所有可编辑的源代码,以保证数据库的安全。证数据库的安全。 但在把一个数据库文件转换为一个但在把一个数据库文件转换为一个MDE文件之前,为了更好地保护数据库文件之前,为了更好地保护数据库应用系统,最好先对数据库应用系统进应用系统,最好先对数据库应用系统进行安全保密的设置,然后再进行转换。行安全保密的

7、设置,然后再进行转换。 数据库权限用于指定用户对数据库中数据库权限用于指定用户对数据库中的数据或对象所拥有的访问权限类型。的数据或对象所拥有的访问权限类型。 一种简单的保护方法是为一种简单的保护方法是为Access数据数据库设置密码。库设置密码。 设置密码后,每次打开数据库时都将设置密码后,每次打开数据库时都将显示要求输入密码的对话框。显示要求输入密码的对话框。 只有输入正确密码的用户才可以打只有输入正确密码的用户才可以打开数据库,数据库中所有对象对用户都开数据库,数据库中所有对象对用户都是可用的。是可用的。 若要对数据库实施安全措施,最灵若要对数据库实施安全措施,最灵活、最广泛的方法是用户级

8、安全机制,活、最广泛的方法是用户级安全机制,包括创建工作组管理员,设置用户和组包括创建工作组管理员,设置用户和组权限、用户和组账户。权限、用户和组账户。8.3.1 创建创建“商贸管理系统商贸管理系统”数数据库据库 (1)启动)启动Access程序,进入程序,进入Access工作界工作界面。面。 (2)新建数据库文件。)新建数据库文件。 (3)保存数据库文件。以)保存数据库文件。以“商贸管理系商贸管理系统统”为名将数据库文件保存在为名将数据库文件保存在“D:数据数据库库”文件夹中。文件夹中。1导入导入“供应商供应商”、“类别类别”、“客户客户”、“商品商品”、“订单订单”表表 (1)打开)打开“

9、商贸管理系统商贸管理系统”数据库。数据库。 (2)导入)导入“商店管理系统商店管理系统”中的中的“供应供应 商商”、“类别类别”、“客户客户”、“商品商品”、 “订单订单”表。表。 根据根据“商贸管理系统商贸管理系统”数据库的应用数据库的应用需要,需要,现在现在我们我们需要需要删除删除“商品商品”表中的表中的“数量数量”字段,将字段,将“单价单价”字段名更改为字段名更改为“销售价销售价”,并且新增,并且新增“进货价进货价”字段,字段,字段属性同字段属性同“销售价销售价”。 (1)在数据库窗口中选择)在数据库窗口中选择“商品商品”表,表,右键单右键单击,在弹出的菜单中选击,在弹出的菜单中选【表表

10、设计】按钮,打开设计】按钮,打开表设计器。表设计器。 (2)删除)删除“数量数量”字段。字段。(3)选中)选中“单价单价”字段,将其字段名成字段,将其字段名成 修改为修改为“销售价销售价”,并将有效性文本更改为,并将有效性文本更改为“销售价应为正数!销售价应为正数!”。(4)添加)添加“进货价进货价”字段。字段。(5)修改后的)修改后的“商品商品”表的结构如图表的结构如图3.3所示,所示,保存后关闭表设计器。保存后关闭表设计器。 在在“订单订单”表中,我们将在原表中增加表中,我们将在原表中增加“业业务员务员”、“销售金额销售金额”、“是否付款是否付款”和和“付款付款日期日期”字段,新增字段的属

11、性如表字段,新增字段的属性如表3.1所示。所示。 修改后的修改后的“订单订单”表结构如图表结构如图3.4所示,保存所示,保存后关闭表设计器。后关闭表设计器。 字字 段段 名名 称称数数 据据 类类 型型字字 段段 大大 小小其其 他他 设设 置置说说 明明业务员业务员文本文本5有(有重复)有(有重复)的索引的索引销售金额销售金额货币货币销售价销售价*订购量订购量是否付款是否付款是是/否否付款日期付款日期日期日期/时间时间表表3.1“订单订单”表新增字段的属性表新增字段的属性 进货表进货表的字段包括入库编号、商品的字段包括入库编号、商品编号、供应商编号、入库日期、数量和编号、供应商编号、入库日期

12、、数量和备注。备注。 进货表主要用于记录入库的记录信进货表主要用于记录入库的记录信息,结合实际工作的特点,我们确定了息,结合实际工作的特点,我们确定了表中各字段的基本属性,如表表中各字段的基本属性,如表3.2所示。所示。字段名称字段名称数据类型数据类型字段大小字段大小其其 他他 设设 置置说说 明明入库编号入库编号文本文本8主键、有(有重复)的索引、主键、有(有重复)的索引、设置掩码格式为设置掩码格式为“00。用掩码来构造格式,如用掩码来构造格式,如“11-,表示,表示2011年年3月的月的001号进号进货单货单商品编号商品编号文本文本4有(有重复)的索引、查阅有(有重复)的索引、查阅字段字段

13、与与“商品商品”表中的项相表中的项相同同供应商编号供应商编号文本文本8有(有重复)的索引、查阅有(有重复)的索引、查阅字段字段与与“供应商供应商”表中的项表中的项相同相同入库日期入库日期日期日期/时时间间数量数量数字数字整型整型默认值为默认值为0、必须输入、必须输入0的的整数、输入无效数据时的提示整数、输入无效数据时的提示“数量应为正整数!数量应为正整数!”、必填字、必填字段段备注备注备注备注表表3.2“进货表进货表”的结构的结构 操作步骤:操作步骤:(1)选择)选择【创建创建】-【表表设计设计】打开表设打开表设计器。计器。(2)按表)按表3.2“进货表的结构进货表的结构”要求设计要求设计进货

14、表的结构,并将进货表的结构,并将“入库标号入库标号” 字段字段设置为主键。设置为主键。(3)保存)保存“进货表进货表”表结构。表结构。 根据实际工作情况,我们定义根据实际工作情况,我们定义“库存表库存表”的的结构为以下字段结构为以下字段:商品编号、商品名称、类别编商品编号、商品名称、类别编号、规格型号、库存量号、规格型号、库存量。 由于该表的字段类似于由于该表的字段类似于“商品商品”表,因此,该表,因此,该表的创建可通过复制表的创建可通过复制“商品商品”表的结构后,稍作表的结构后,稍作修改即可。修改即可。 (1)选中)选中“商贸管理系统商贸管理系统”数据库中的数据库中的“商品商品”表。表。 (

15、2)复制)复制“商品商品”表的结构,生成新表表的结构,生成新表“库存库存表表”。 (3)修改)修改“库存表库存表”结构。结构。 在数据库窗口中选择在数据库窗口中选择“库存表库存表”,打开表设计,打开表设计器。器。 删除删除“供应商编号供应商编号”、“进货价进货价”和和“销售价销售价”字段。字段。 添加添加“库存量库存量”字段。设置数据类型为字段。设置数据类型为“数字数字”,字段大小为,字段大小为“整型整型”,有效性规则为,有效性规则为“=0”,有,有效性文本为效性文本为“库存不能为负数!库存不能为负数!”。 (4)保存后关闭表设计器。)保存后关闭表设计器。1修改修改“商品商品”表的数据表的数据

16、 由于我们在由于我们在“商品商品”表中新增了字段表中新增了字段“进进货价货价”,现在现在需要为该列输入相应的数据。需要为该列输入相应的数据。 给给“进货价进货价”一列添加一列添加P124图图3.5所示的数所示的数据值。据值。 (1)打开)打开“订单订单”表的数据表视图。表的数据表视图。 (2)为)为“订单订单”表中的表中的“业务员业务员”、“是否付款是否付款”和和“付款时间付款时间”列添加列添加P124如图如图 3.6 所示的数所示的数据。据。 (1)打开)打开“进货表进货表”的数据表视图。的数据表视图。 (2)为)为“进货表进货表”输入数据,输入数据,P124如图如图3.7所示。所示。 (1

17、)打开)打开“库存库存表表”的数据表视图。的数据表视图。 (2)为)为“库存表库存表”输入输入P125如图如图3.8所示所示的数据。的数据。 在商贸管理系统中,新增了在商贸管理系统中,新增了“进货表进货表”和和“库存库存表表”,因此,需要修改数据库中的表间关系。,因此,需要修改数据库中的表间关系。 (1)单击)单击【数据库工具数据库工具】-【关系】按钮【关系】按钮 ,创建创建如如图所示的图所示的“关系关系”窗口窗口,然后单击,然后单击【保存保存】。8.4.1 备份数据库备份数据库备份数据库可以采用备份数据库可以采用Windows环境中复制文件的方法备环境中复制文件的方法备份,也可以再份,也可以

18、再Access环境中备份。环境中备份。启动启动Access后,选定要备份的数据库如后,选定要备份的数据库如“商贸管理系统商贸管理系统”后,单击后,单击【文件文件】-【数据库另存为数据库另存为】,在弹出的对话,在弹出的对话框中输入框中输入“商贸管理系统备份商贸管理系统备份”,再单击,再单击【确定确定】。8.4.2 设置数据库密码设置数据库密码为为“商贸管理系统商贸管理系统”数据库设置打开文件的密码。数据库设置打开文件的密码。(1)启动)启动Access,选择,选择【文件文件】-【打开打开】,弹出,弹出“打开打开”对话框,选定要打开的数据库对话框,选定要打开的数据库“F:数据库数据库商商贸管理系统贸管理系统” ,单击,单击【打开打开】(以独占方式打开)。(以独占方式打开)。(2)单击)单击【文件文件】-【用密码进行加密用密码进行加密】,弹出,弹出“设置设置数据库密码数据库密码”对话框,如图所示。对话框,如图所示。(3)输入密码和验证码)输入密码和验证码“123456”后,单击后,单击【确定确定】按钮,完成了数据库密码的设置。按钮,完成了数据库密码的设置。(4)如果要撤销密码,可以选择)如果要撤销密码,可以选择【文件文件】-【解密数据解密数据库库】命令,弹出命令,弹出“撤销数据库密码撤销数据库密码”对话框。在密码文

温馨提示

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

评论

0/150

提交评论