• 2.50 MB
  • 2022-04-29 14:43:22 发布

(中职)创建数据库和表完整版课件PPT最全教程课件整套教程电子讲义(最新).pptx

  • 37页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'单元一创建数据库和表单元导读Access2010是Access的最新版本,作为一种新型的关系数据库,广泛应用于各行各业,它能够帮助用户处理大量的信息,减轻管理人员的工作压力,大大提高工作效率。本单元先介绍Access2010的操作环境,接着通过欣赏罗斯文数据库认识数据库中的对象,再介绍如何使用Access2010创建“科校汽车驾驶员培训管理”数据库及数据表,最后介绍表之间关系的建立。 技能目标熟悉Access2010的工作环境认识数据库的对象能创建数据库能创建数据表会导入外部数据能建立表之间的关系 任务内容初识Access2010认识数据库的对象创建数据库创建数据表导入外部电子表格建立表之间的关系 任务一初识Access2010【任务描述】在使用Access2010创建数据库之前,先熟悉Access2010的启动、界面组成和退出。【知识准备】Access2010是微软公司最新推出的Office2010办公系列软件中重要的组成部分,是Access的最新版本,是目前较为流行的关系型数据库管理系统。它广泛应用于财务、金融、统计、审计和行政等很多管理领域。能够帮助用户处理大量的各种类型的信息,不仅能够存储数据,还能够对数据进行分析和处理,更重要的是对海量数据进行查询,使用它大大地提高数据处理的效率,高效地完成各种中小型数据库管理工作。 【任务分析】启动与退出Access2010的方式与其它应用程序(如Word、Excel)的方式相同,Access2010的工作界面与旧版本的Access2003相比,变化相当大,但与Access2007却非常类似。Access2010采用了一种全新的用户界面,这种用户界面是Microsoft公司重新设计的,更加人性化和智能化,大大地帮助用户提高工作效率。 【任务实施】1、Access2010的启动2、Access2010的正式工作界面(以使用模板创建“教职员”数据库为例)3、关闭并退出Access2010 欣赏“罗斯文(NorthWind)”模板数据库任务二 打开系统提供的“罗斯文(NorthWind)”模板数据库,欣赏该经典的数据库,认识Access2010数据库的六大对象以及对象的功能和它们之间的关系。【知识准备】前面我们提到Access2010数据库能完成的功能很多,那么这些功能是依靠什么来实现呢?可以说,Access2010的主要功能就是通过表、查询、窗体、报表、宏和模块这六大数据库对象来完成的,这些对象的有机结合就构成了一个完整的数据库应用程序。【任务描述】 1、表 查询在数据库中的应用最广,最常用的功能就是从一个或多个表中检索出满足条件的数据,也可以使用查询更新或删除表中的记录。如右图所示就是从上面“产品”表中搜索所有“供应商”为“金美”的查询结果。2、查询 窗体作为数据库和用户的交互界面,通过窗体可以显示表或查询的数据,编辑表中数据,还可以执行一些其它的操作。窗体的样式多种多样,选用哪种样式视用户实际的需要而定。如图左图和下图三个窗体是“罗斯文”数据库中的不同样式窗体。3、窗体纵栏式 窗体表格式图表式 报表是数据输出的重要形式,它能用特定的格式呈现数据,如果要对数据库中的数据进行打印,最简单有效的方法就是使用报表,使用报表还可以快速分析数据。4、报表 报表 Access2010中的宏可以看成是一种简化的编程语言,利用宏,用户不必编写任何代码,就可以实现一定的交互功能,例如单击按钮打开窗体、查询或报表;弹出提示消息框,给予用户提示或警告;确保输入数据的准确无误等等。5、宏 模块是可以用编程的方法(VBA编程语言)向数据库中添加某种功能的对象;模块可以分为类模块和标准模块两类,类模块中包含各种事件过程,标准模块包含与任何其它特定对象无关的常规过程。6、模块 “罗斯文”数据库是Access2010提供的一个模板数据库,要欣赏该数据库,了解其数据库对象,必须先利用模板创建该数据库。【任务实施】(略)【任务分析】 任务三创建我的第一个数据库科校汽车驾驶员培训管理 【任务描述】使用Access2010创建“科校汽车驾驶员培训管理”空数据库。【知识准备】数据库(DataBase,简称DB):是指长期存储在计算机中的有组织可共享的反映某一主题的数据集合。数据库管理系统(DatabaseManagementSystem,简称DBMS):是一种操纵和管理数据库的软件系统,用于建立、使用和维护数据库。它对数据库进行统一地管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员通过DBMS进行数据库的维护工作。MicrosoftAccess2010就是一个数据库管理系统。 数据库系统(DatabaseSystem):一个完整的数据库系统是由数据库(DB)、数据库管理系统(DBMS)、和用户(User)构成。通常我们说的数据库(如“罗斯文”数据库)其实是指“数据库系统”,数据库本身只是数据库系统的一个组成部分。关系数据库:关系数据库是建立在关系模型基础上的数据库,也就是说,以二维表的结构来组织数据,每个表由行和列组成,这样的一个二维表也称为一个关系。如图1.28所示的“产品明细”表。关系数据库是目前各类数据库中最流行、使用最广泛的数据库,MicrosoftAccess2010就是一个关系型数据库管理系统。 创建数据库的方法:Access2010创建数据库的方法有多种,常用的有两种:1、使用模板创建数据库,通过数据库模板可以创建专业的数据库系统,并且能方便快捷地为数据库创建表、窗体、报表等对象2、创建一个空数据库,然后根据实际需要,向数据库中添加各种对象,这种方法比较灵活。【任务分析】在系统所提供的数据库模板中,没有一个模板适合“科校汽车驾驶员培训管理”数据库,所以还是采用第二种方法(创建空数据库)来创建“科校汽车驾驶员培训管理”数据库比较好。【任务实施】(步骤略) 任务四创建数据表【任务描述】分别使用不同的方法创建“科校汽车驾驶员培训管理”数据库中的“教练”、“驾照类别”、“成绩”、“学习记录”、“考试科目”数据表。【知识准备】通过欣赏“罗斯文”数据库,我们对表已经有了初步的认识,数据库中所有的数据是按照不同的主题分别存放到不同的表中。表是整个数据库的基本单位,所有查询、窗体和报表都是基于表而建立的,所以应合理设计表的结构,以便于维护系统数据、方便用户操作。 1、表和主题“科校汽车驾驶员培训管理”数据库中的数据按照所涉及到的主题,把它们分放到六个表中,如表1.1所示。 2、创建表创建表包括构造表中的字段、字段命名、定义字段的数据类型、设置字段的属性等内容。Access2010创建表的方法有多种,归结起来有三种:直接输入数据创建表使用模板创建表使用表设计器创建表。3、数据类型在表中同一列数据必须具有相同的数据特征,这种特征称为字段的数据类型。不同的数据类型占用计算机存储空间的大小、数据的存储方式、保存的数据长度等都不同。对于一个字段,具体使用哪种类型,根据实际需要而定。Access2010中的数据类型、存储空间大小等参见课本中表1.2。 4、属性字段的属性是描述一个字段的特征或特性。表中的每个字段都有自己的一组属性,为字段设置属性可以进一步定义该字段,字段数据类型不同,可用的属性也不同。一般在设置完字段的数据类型后还必须设置字段的属性。下面介绍几个重要的属性。字段大小小数位数默认值有效性规则与有效性文本必填字段输入掩码主键 【任务分析】“科校汽车驾驶员培训管理”数据库中的六个表,除了“学员”表在后面通过导入外部电子表格文件之外,还有“教练”、“驾照类别”、“成绩”、“学习记录”、“考试科目”五个表,发现系统中又没有合适的表模板可以使用,所以我们使用“直接输入数据创建表”和“设计视图创建表”的方法来创建这五个表。【任务实施】1、使用“直接输入数据创建表”的方法创建“考试科目”表,如图下图所示。 2、使用“设计视图创建表”的方法创建“教练”表,其结构如下表所示。3、使用“表设计器创建表”的方法创建其它表,结构如下表所示。“成绩表”结构 “学习记录”表结构字段名数据类型字段大小格式学员编号文本6学习内容文本3日期日期/时间短日期时长数字单精度型常规数字教练编号文本2“驾照类别”表结构字段名数据类型字段大小格式驾照代号文本2准驾车型文本30学费货币2货币 任务五导入外部电子表格 【任务描述】将外部的“学员.xlsx”电子表格导入到“科校汽车驾驶员培训管理”数据库中。【知识准备】1、在Access2010数据库中,用户不仅可以通过直接输入数据、使用表模版、使用表设计器等方法创建表外,还可以利用Access2010提供的导入功能从当前数据库的外部获取数据。2、Access2010可以导入的文件类型有:Excel文件、TXT文件、XML文件,或者是从SharePoint列表中获得的文件等。 【任务分析】Access2010提供了比以往任何版本的Access都强大的导入功能,数据的各种导入操作都是在“外部数据”选项卡的“导入并链接”组中完成。在导入数据的时候,只要按照向导的提示一步一步进行操作就行。【任务实施】(略) 【任务检查与效果展示】导入数据完成以后,在导航窗格中,我们可以看到已经导入的“学员”表,如下图所示。导入的“学员”表小贴士:导入的“学员”表结构不一定满足我们的要求,我们可以在“学员”表的设计视图中对它进行修改。 任务六建立数据库中各表之间的关系 【任务描述】建立“科校汽车驾驶员培训管理”数据库中“学员”、“教练”、“驾照类别”、“成绩”、“学习记录”、“考试科目”六个数据表间的关系。【知识准备】1、Access2010是一个关系型的数据库,数据库中的表不是彼此独立的,两个表之间可以通过相同字段建立联系,这种表间的关系就是Access作为关系型数据库的根本。一旦建立表间的关系之后,用户不仅可以从单个表中获取数据,还可以从多个表中获取所需的数据。 2、在Access2010中,有三种类型的表关系。(1)一对一关系:若A表和B表是一对一关系的两表,则A表中的每条记录在B表中只有一个相匹配的记录,而B表中的每条记录在A表中也只有一个匹配记录。这种关系不常见,因为具有这种特点的两个表的信息通常都可以存储在一个表中。(2)一对多关系:一对多关系是最常用的关系类型。若A表和B表是一对多关系的两表,则A表中的一个记录能与B表中的多条记录相匹配,但是B表中的一条记录仅能与A表中的一条记录相匹配。例如“科校汽车驾驶员培训管理”数据库中有“学员”表和“成绩”表,我们知道,一个学员参加一个科目的考试就在“成绩”表中有一个成绩记录,学员先后必须参加多个科目的考试,所以在“学员”表中的每一个学员记录,在“成绩”表中就有一个或多个记录与之对应,而“成绩”表中的每一条记录是对应“学员”表中的某一个学员的。因此,“学员”表和“学习”表之间的关系就是一对多的关系。 (3)多对多关系:若A表和B表是多对多关系的两表,则A表中的一个记录能与B表中的多个记录匹配,并且B表中的一条记录也能与A表中的多个记录匹配。这种关系也不常见,因为具有这种特点的两个表常通过使用第三个表而把一个多对多关系划分为两个一对多关系,将这两个表的主键都插入到第三个表中。例如“科校汽车驾驶员培训管理”数据库中的“学员”表和“考试科目”表就是多对多的关系,这种关系是通过第三个表“成绩”建立“学员”表与“成绩”表之间的一对多关系,“考试科目”表与“成绩”表之间的一对多关系来定义的。【任务分析】联系实际,分析数据库中的六个表,我们知道其中“学员”与“成绩”、“学员”与“学习记录”、“驾照类别”与“学员”、“教练”与“学习记录”、“考试科目”与“成绩”都是一对多类型的表关系,下面以“学员”表与“成绩”表之间建立一对多的表关系为例,介绍如何建立一对多表关系。 【任务实施】(略)【任务检查与效果展示】表之间的一对多关系建立完毕,关系图显示如下图所示。'