数据库原理及应用课程实验指导书_第1页
数据库原理及应用课程实验指导书_第2页
数据库原理及应用课程实验指导书_第3页
数据库原理及应用课程实验指导书_第4页
数据库原理及应用课程实验指导书_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库原理及应用课程实验指导书信息管理系2013年10月目 录 1. 实验46101401数据表设计12. 实验46101402数据库查询设计113. 实验46101403ACCESS表高级查询设计174. 试验46101404ACCESS的窗体和报表设计251. 实验46101401数据表设计1.1概述在Microsoft Access2003环境下,通过一个应用实例建立一个数据库,并利用向导、表设计器、SQL语言等方法设计 ACCESS基本表。 Access是一个数据库管理系统(DBMS)。和同类的其他产品一样,Access存储和检索信息(通常称为数据)、提供所请求的信息和自动完成可重复执

2、行的任务(如维护账目支付或人事系统、实施库存控制和调度)。Access的数据库管理效率充分地利用了Microsoft windows的功能,并与其协调一致。 Access能够在windows 2000、windows XP和windows 7平台上运行,所以windows的所有优点全部可以在Access中体现。可以在Access中剪切、复制和粘贴来自任何windows应用程序的数据,还可以在Access中创建个窗体并粘贴到报表设计器中。 Access 允许用户同时访问多个数据库表中的信息,能够把数据库表连接起来创建一个新表。它能够减少数据的复杂性并能使工作更容易完成。Access表可以与大型机

3、或服务器数据建立连接。Access可在网络环境中用来连接多种类型的其他数据库表,包括本地(在同一台机器上)数据库表和远程数据库表(甚至大型机数据库表,如oracle或DB2)。Access能够直接连接这些“外部”表或把它们导入到本地使用。一旦外部表被连接或导入到本地,我们就可以创建窗体或报表来使用其中的信息了。 建立Access数据库的目的不仅仅是为了存储一定量的数据信息,更重要的是在这些数据的基础上进行查询分析,从而生成报表并且为管理和决策提供一定的帮助。一个数据库设计的好坏会直接影响到将来这个数据库的使用和维护。 关系数据库的设计基本遵循以下步骤: (1) 确定数据库的用途和需求。在这个过

4、程中,需要尽量地与相关的人员进行交流,草拟将生成的报表,收集可能用到的当前记录数据的窗体,确定在数据库中将要存储哪些实体以及这些实体属于哪些主题。 (2) 确定数据库中需要的字段。每一个字段是与一定的实体相关的。字段记录的是实体的最基本属性,因此在决定需要哪些字段时,只将最能体现事物性质的属性确定为字段。也就是说,要注意这些字段要包含所有需要的信息,将信息分成最小的逻辑部分,不要包含经计算得到的数据,不要创建相类似的字段。 (3) 确定数据库中需要的表。在每个表中只包含关于一个主题的信息。 (4) 确定每个字段属于哪个表。尽量将一个字段只添加到一个表,并且此字段存入表中之后不会在此表中出现多个

5、记录重复信息的情况。这样做的目的是为了尽量减少数据的冗余度。 (5) 为每一条记录确定唯一值标识字段。建立唯一值的目的是为了标识不同的记录,也是为了用于建立表与表之间的关系。 (6) 确定表与表之间的关系。存储信息时将信息分散到不同的表中,为了将相关信息联系在一起,需要建立表与表之间的关系。 (7) 优化设计。对已经完成的设计进行修改。可以先建立表,输入足够的示例数据进行检查。创建查询、窗体和报表的草稿检查显示数据是否正确,在此基础上进行优化。(8) 输入数据。1.2实验目的与任务(1)实验目的使学生了解并掌握数据库的基本原理与开发过程,初步了解并掌握数据库设计过程中所需要的各种工具与方法,完

6、成数据库的初级开发;通过对实际数据库管理系统Access的操作,加深对数据库管理系统的认识。(2)实验任务利用向导法创建基本表,利用设计器创建基本表。1.3实验要求要求学生在规定的上课时间内自行携带笔记本电脑;要求学生独立完成规定的实验内容。1.4实验组织计划与安排学生需要在规定时间内完成指定实验内容,并在课堂中由指导老师给出实验成绩。1.5实验考核与成绩评定考核要求:在规定时间内,独立完成规定的实验内容。考核方式:课堂验收,教师根据实验操作的结果给出成绩。成绩评定标准:完成实验指导书规定的设计性实验内容。1.6数据库表设计在数据库中,通常可以用向导法、设计器和输入数据等方法建立数据库。下面我

7、们以向导法和设计器两种方法为例创建数据表。(1) 向导法创建数据表: 这里我们用数据库向导创建新数据库:进入ACCESS界面后,执行“新建空数据库”命令,弹出如下对话框,这里我们为所要建立的数据库命名:然后在对话框中双击“使用向导创建表”,在弹出的“表向导”中选择“示例表”选择表类型,在示例字段中选择“新表中的字段”:单击“下一步”,进入第二步:单击“下一步”,选择主键。单击下一步。选择订单ID作为主键,单击下一步。在表格中即可实现对字段名称、数据类型的修改。(2)利用设计器方法创建表:使用设计器方法创建表的步骤如下: 1)单击数据库子窗口中的“表”按钮,再双击于窗口右边的“使用设计器创建表”

8、列表项,将弹出如图所示的表对象的设计视图窗口。在“字段名称”列中,可以输入字段的名称,在“数据类型”列中,单击组合框的下拉三角形,选择正确的数据类型,在“说明”列中,为此字段输入说明信息。信息输入完毕,单击保存,将弹出入图的对话框我们可为它命名。确定之后,会弹出如下对画框,询问是否为表建立主关键字,选择“是”,Access将自动为为表插入ID子段,其数据类型为“自动编号”;我们还可根据需要自己定义主关键字 。2)数据表设计 数据表分为设计视图和数据表视图。设计视图“数据表”视图 在表对象的设计视图中显示了表对象的结构,可以编辑和浏览表对象各个字段的名称、数据类型、说明和相关属性,而在表对象的数

9、据表视图中显示了表对象中的各条记录值,可以在其中编辑和浏览表对象中的记录值,也可以删除和增添字段。 字段的数据类型用于定义字段应该存储什么类型的数据,在创建表对象的时候,首先应该考虑表中应该拥有一些什么字段,以及各个字段应该选取哪种数据类型。对于表中的字段,应该从以下方面考虑此字段使用何种数据类型: 在字段中将输入哪种类型的值。 字段中输入的数据的最大长度。 对字段中的值将执行何种操作。例如 Microsoft Access可以对数字和货币字段进行求和、求均值等操作,却不能对文本字段中的值做此类型操作。 是否要根据此字段的值进行排序、建立索引或进行分组。备注、超级链接和 OLE对象字段都不能做

10、排序或索引。 对字段若排序应采取何种方式。例如将日期时间数据类型的值存储为文本字段,将不能按照时间进行正确地排序。 Microsoft Access一共提供了十种类型,每种类型都有其不同的使用方法,这十种数据类型的使用方法及最大长度如下: 1文本(Text)数据类型:用于存储文本数据,例如姓名、地址等字符串形式的数据类型,其最大长度为255个字符。设置“字段大小”属性可控制可输入文本数据的最大字符长度。 2备注(Memo)数据类型:备注数据类型也是用来存储文本数据,它与文本数据类型的区别在于,备注数据类型中可以输入一些特殊的字符而在文本数据类型中则不允许。另外,备注数据类型最大存储长度为655

11、35个字符,并且不能指定备注数据类型的字段大小。 3数字(Number)数据类型:数字数据类型用来存储数值数据。可根据实际需要来设置数字数据类型的精度为整数、长整数或实数。其数据长度可设置为1、2、3、4或8个字节。 4日期时间(mate/time)数据类型:日期时间数据类型用来存储日期或时间数据,其长度固定为8个字节。 5货币(Currency)数据类型:货币数据类型用于存储关于“金额”的数值数据,但此数值数据最多只能包含四位小数。其长度固定为8个字节。 6自动编号(AutoNumber)数据类型:自动编号数据类型是一种特殊的存储数值数据的数据类型。当某个字段赋予自动标号数据类型时,则在添加

12、新记录时新记录的值自动设置为上一条记录此字段的值加1。此种数据类型的数据长度固定为4个字节。 7是否(YesNo)数据类型:这种数据类型用来存储真假两个逻辑值。其长度固定为1位。 8OLE对象(OLE Object)数据类型:OLE对象数据类型用于存储链接或嵌入到Microsoft Access表中的类似 Microsoft Word文档、Microsoft Excel工作表、图像、声音等对象。其最大长度可为 IGB。 9超级链接(Hyperlink)数据类型:超级链接数据类型用于存储到文件、网页或文件位置的超级链接。其最大长度可为2084个字符。 10查阅向导(Lockup Wizard)数

13、据类型:查阅向导数据类型的字段允许使用另一个表中的某字段值来定义此字段的值。从数据类型列表中选择此选项,将打开向导以进行定义。其长度通常为4个字节。3)设置字段属性 在如图所示的数据表的设计视图下,用户可以在字段特性参数区中设置字段的属性。点开“常规”选项卡,用户可以对字段大小、格式、输入掩码、有效性规则、有效性文本、小数位数、标题、默认值、必填字段、索引等属性进行设置。 下面将简要介绍这些属性设置的主要内容: 1字段大小属性用来设置文本、数字或自动编号数据类型的字段中可输入的数据的大长度,其他数据类型的最大长度都是固定的。 文本数据类型字段大小属性可设置为1到255,其默认值为50。设置文本

14、数据类型。段的字段大小属性可直接在特性参数区中的“ Fieldsize”编辑框中输入设置。自动编号数据类型的字段大小属性可设置为“长整数”或“同步复制ID”。 数字数据类型的字段大小属性可以有多种选择。 2数据格式属性表示数据应该如何显示打印。对于各种不同的数据类型,可以设置不同的格式。对于每种类型,Microsoft Access应用程序在一方面提供了一些预先定义的显示格式,另一方面还提供了一种格式设置字节,根据不同的数据类型,显示不同的数据形式。 3输入掩码属性表示应该按何种方式来输入数据。对于各种不同的数据类型,可以设置不同的输入掩码。对于每种数据类型,Microsoft Access应

15、用程序在一方面提供了一些预先定义的输入掩码格式,在另一方面也提供了一些输入掩码设置字节。 4所谓字段的有效性规则是指在该字段中输入的数据必须符合给定的限制条件。否则输入的数据无效,输入焦点一直停留在此字段中,直到输入的数据符合限制条件为止。 5所谓字段的有效性文本是指当在字段中输入的数据不符合为字段定义的有效性规则时,Access应用程序将弹出一个包含此有效性文本字符串的错误对话框提示用户输入数据错误,应重新输入。6小数位数属性设置数字和货币字段的小数点位数,缺省值为“自动”。 7标题属性设置字段的标题,用于设置窗体和报表。8默认值属性设置数字、文本和日期字段的缺省值。9必填字段属性设置是否允

16、许空值存在。10索引属性设置字段是否要使用索引,可以选择不要索引,允许重复索引、禁止重复索引。4)设置表属性不仅字段,表对象也存在各种属性,定义表对象的属性可以帮助用户更好的理解其功能以及对其进行维护。单击工具栏上的“属性”按钮,将弹出如图 所示的“表属性”对话框,在此对话框中可以设置表对象的各种属性,譬如有效性规则和有效性文本、排序依据等。表的有效性规则和字段的有效性规则的区别在于:为某字段设置有效性规则在输入字段的数据后将检查此数据是否符合规则,而为表设置有效性规则是在输入完一条记录后检查此记录是否符合表的有效性规则。2. 实验46101402数据库查询设计2.1实验目的与任务(1)实验目

17、的使学生了解并掌握数据库的基本原理与开发过程,初步了解并掌握数据库设计过程中所需要的各种工具与方法,完成数据库的初级开发;通过对实际数据库管理系统Access的操作,加深对数据库管理系统的认识。(2)实验任务利用表设计器、SQL语言等方法设计Access表查询,包括全文查询、条件查询、模糊查询、组合查询等。2.2实验要求要求学生在规定的上课时间内自行携带笔记本电脑;要求学生独立完成规定的实验内容。2.3实验组织计划与安排学生需要在规定时间内完成指定实验内容,并在课堂中由指导老师给出实验成绩。2.4实验考核与成绩评定考核要求:在规定时间内,独立完成规定的实验内容。考核方式:课堂验收,教师根据实验

18、操作的结果给出成绩。成绩评定标准:完成实验指导书规定的设计性实验内容。2.5数据库查询设计创建基本表后,为了查找满足一定条件的数据,在ACCESS中可以利用表设计器、SQL语言等方法设计 ACCESS表查询。在ACCESS中有下列几种查询:选择查询、参数查询、交叉表查询、操作查询和SQL查询。其中,操作查询包括删除查询、更新查询、追加查询、生成表查询。选择查询是最常见的查询类型。它可分为全文查询、条件查询、组合查询、参数查询等查询。使用选择查询,可以从一个或多个表中检索数据,并且将结果在数据表中显示出来。使用选择查询还可以对记录进行分组,并且对记录作总计、计数、平均值以及其他类型的总和计算。全

19、文查询在执行时通过对话框以提示用户输入信息,根据用户输入检索字段中值。首先点击“对象”中的“查询”对象,创建查询的方法有多种:1 利用向导设计查询。2 利用设计器创建查询。3 利用“新建”项目选择查询种类。下面我们以全文查询、条件查询等为例介绍操作步骤。1全文查询:首先点击“新建”如图:选择“简单查询向导”。 在“表/查询”选项中选取一张涉及数据库的基本表,在这里我们选取“Student”表,然后点击“>>”将左边对话框的所有字段选中:在这张选项卡中,需要我们选择是采用明晰查询还是汇总查询:单击下一步,为查询命名,单击完成,结果如图:2 条件查询:双击查询对象的设计视图,向其中添加

20、查询中涉及到的基本表,如下图: 向设计器中添加相关表格之后,出现如下界面:右击设计器上端的标题栏,出现设计选项,选择相应的SQL视图可察看SQL语句:查询结果如下3 模糊查询:使用通配符的查询。点击查询对象的设计视图,如简单条件查询一样,选择相应的基本表,如要查询学生表中的姓李的同学的基本情况,设计视图如下:注意:这里要查询的是姓李的同学的基本情况,条件语句的通配符表达方式为李*。 SQL视图如图所示:4 组合查询:即连接查询,可做多表的查询。同样通过设计器,将该查询中所涉及到的多个表格,通过添加器添加到设计器当中,然后将需要查询的字段添加到设计器下半部分的字段中,将字段所属的基本表名称、是否

21、需要排序、是否显示及查询所要求的条件依次添加到其中。是否需要排序:以下是相应的SQL视图:注意,ACCESS在做多表连接时,多表之间的连接语句为“INTER JOINON”。3. 实验46101403ACCESS表高级查询设计3.1实验目的与任务(1)实验目的使学生了解并掌握数据库的基本原理与开发过程,初步了解并掌握数据库设计过程中所需要的各种工具与方法,完成数据库的初级开发;通过对实际数据库管理系统Access的操作,加深对数据库管理系统的认识。(2)实验任务利用分组、排序、匹配符设计Access表各种高级查询。3.2实验要求要求学生在规定的上课时间内自行携带笔记本电脑;要求学生独立完成规定

22、的实验内容。3.3实验组织计划与安排学生需要在规定时间内完成指定实验内容,并在课堂中由指导老师给出实验成绩。3.4实验考核与成绩评定考核要求:在规定时间内,独立完成规定的实验内容。考核方式:课堂验收,教师根据实验操作的结果给出成绩。成绩评定标准:完成实验指导书规定的设计性实验内容。3.5利用分组设计查询(交叉表查询)使用交叉表查询可以计算和重新组织数据的结构,并可使用交叉形式的数据表格来显示数据信息,可更加方便地分析数据。交叉表查询可以计算数据的总计、平均值、计数或其他类型的总和。首先进入查询设计器,点击菜单栏中的“查询”下拉菜单,从中选择“交叉表查询”,如图:然后进入“交叉表查询”设计器界面

23、:在“字段”栏中选择查询中需要显示的字段名,在“表”中选择字段来自哪个表中,在第三行的“总计”栏中选择分组字段以及要统计的值的集函数,在“交叉表”栏中,选择表的行标题、列标题以及表中的值,在“排序”栏中,选择依据那个字段设置升序、降序排列。以下是SQL设计视图结果如下:2操作查询是只需进行一次操作就可以对许多记录进行更改和移动的查询。有四种操作:(1)删除查询:使用删除查询可以从一个或多个表中删除一组符合条件的记录。(2)更新查询:使用更新查询可以对一个或多个表中的一组记录作全局的更改,还可以更改已有的数据。(3)追加查询:使用追加查询可以将一个或多个表中的一组记录添加到一个或多个表中。(4)

24、生成表查询:使用生成表查询可以根据一个或多个表中的全部或部分数据新建表。生成表查询有助于创建表以导出到其他数据库对象或包含所有旧记录的历史表。3操作举例(1)更新查询:进入查询设计器,点击“查询”下拉菜单,选择“更新查询”选项,进入更新查询设计器。将要被更新的属性名添加到“字段”栏中,在“更新到”栏中,添加将要更新到表里的记录或表达式,在条件中可输出条件限制。以下为其SQL视图:一切准备就绪后,更新操作还没有实现,需要在“查询”菜单中选择“”,如图:这是更新查询、追加查询、生成表查询进行的运行键,通过该键来实现查询。点击该键之后,出现提示框点击 “是”,完成更新查询。(2)追加查询:进入查询设

25、计器,点击“查询”下拉菜单,选择“追加查询”选项,进入更新查询设计器。点击追加查询出现如下对话框:选择追加的目标表,单击确定。在设计器下端的“字段”栏中,输入将要追加到表中的记录值。注意,追加的记录值一定要和下边“追加到”栏中的字段属性是对应的,“条件”栏中为,追加查询的限制条件。相应的SQL视图为:同样,这时的追加查询并没有进行,点击“运行”按钮,执行操作:出现提示框:单击是,完成操作。(3)生成表查询:进入查询设计器,点击“查询”下拉菜单,选择“生成表查询”选项,进入更新查询设计器。点击生成表查询出现对话框:点击“确定”。在“字段”中,选择新表中需要添加的字段名,下边各项均为上边介绍过的,

26、不再赘叙。相应的SQL视图如下: 点击 “运行”按钮,出现以下提示框:点击“是”,完成操作。这时我们可以返回基本表,可以看到出现了一个新表。如图:具体表如下:4. 实验46101404 ACCESS的窗体和报表设计 4.1实验目的与任务(1)实验目的使学生了解并掌握数据库的基本原理与开发过程,初步了解并掌握数据库设计过程中所需要的各种工具与方法,完成数据库的初级开发;通过对实际数据库管理系统Access的操作,加深对数据库管理系统的认识。(2)实验任务利用向导设计Access的窗体、报表。4.2实验要求要求学生在规定的上课时间内自行携带笔记本电脑;要求学生独立完成规定的实验内容。4.3实验组织

27、计划与安排学生需要在规定时间内完成指定实验内容,并在课堂中由指导老师给出实验成绩。4.4实验考核与成绩评定考核要求:在规定时间内,独立完成规定的实验内容。考核方式:课堂验收,教师根据实验操作的结果给出成绩。成绩评定标准:完成实验指导书规定的设计性实验内容。4.5窗体的设计在Access环境下,数据库系统用户界面是通过设计窗体对象来实现的,这与传统的数据库系统有很大区别。在传统的数据库系统中,我们通常会为制作一个简单的界面而大费周折,而在Access中,只需很简单的操作即可制作出一个美观、漂亮的窗体。窗体作为输出界面时,可以显示数据库中的数据,如文字、数字、图像,并可播放声音、影片等。而窗体作为

28、输入界面时,可以接受用户的输入,并对输入数据的有效性进行判断,只有符合输入条件的数据才被接受。在窗体中还可以加入控件,以便对系统中的其他对象进行控制。例如在窗体中加入命令按钮,用户按下该按钮就可以执行相应的命令,对其他对象进行操作。通过窗体中的控件可以将系统中的各种对象有机地组织起来,构成一个完整的系统。和其他windows窗口一样,窗体对象是一个运行在Access系统下的子窗口,它还可以有自己的子窗口。但是,Access中的窗体不是一个独立的窗口对象,它无法脱离Access环境而单独运行。窗体可以接受用户的消息,并对接受的消息进行处理。当窗体用于显示和编辑数据库中的记录时,就需要与数据库中的表或查询建立有机的联系,一旦建立了这种联系Access就会自动进行数据的交换,以保证窗体中的数据与数据库中的数据一致。

温馨提示

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

评论

0/150

提交评论