数据库原理及应用课程实验指导书.docx
- 文档编号:5451420
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:27
- 大小:1.28MB
数据库原理及应用课程实验指导书.docx
《数据库原理及应用课程实验指导书.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用课程实验指导书.docx(27页珍藏版)》请在冰豆网上搜索。
数据库原理及应用课程实验指导书
《数据库原理及应用》课程实验指导书
实验46101401.数据表设计
1.数据库表设计
在数据库中,通常可以用向导法、设计器和输入数据等方法建立数据库。
下面我们以向导法和设计器两种方法为例创建数据表。
(1).向导法创建数据表:
首先在菜单栏点击“新建”按钮,弹出如图:
点击“空数据库”中,弹出如下对话框:
选择保存位置后,点击“创建”,弹出如下对话框:
双击选择“使用向导创建表”,进入“数据库向导”第一步:
单击“下一步”,选择主键:
单击“下一步”。
选择订单ID作为主键,单击下一步。
就可以作修改设计了,修改设计请看建表的方法2。
(2).利用设计器方法创建表:
使用设计器方法创建表的步骤如下:
1).单击数据库子窗口中的“表”按钮,再双击于窗口右边的“使用设计器创建表”列表项,将弹出如图所示的表对象的设计视图窗口。
在“字段名称”列中,可以输入字段的名称,在“数据类型”列中,单击组合框的下拉三角形,选择正确的数据类型,在“说明”列中,为此字段输入说明信息。
信息输入完毕,单击保存,将弹出入图的对话框
我们可为它命名。
确定之后,会弹出如下对画框,询问是否为表建立主关键字,选择“是”,Access将自动为为表插入ID字段,其数据类型为“自动编号”;我们还可根据需要自己定义主关键字。
2).数据表设计
数据表分为设计视图和数据表视图。
在表对象的数据表视图中显示了表对象中的各条记录值,可以在其中编辑和浏览表对象中的记录值,也可以删除和增添字段,而在表对象的设计视图中显示了表对象的结构,可以编辑和浏览表对象各个字段的名称、数据类型、说明和相关属性。
字段的数据类型用于定义字段应该存储什么类型的数据,在创建表对象的时候,首先应该考虑表中应该拥有一些什么字段,以及各个字段应该选取哪种数据类型。
对于表中的字段,应该从以下方面考虑此字段使用何种数据类型:
.在字段中将输入哪种类型的值。
.字段中输入的数据的最大长度。
.对字段中的值将执行何种操作。
例如MicrosoftAccess可以对数字和货币字段进行求和、求均值等操作,却不能对文本字段中的值做此类型操作。
.是否要根据此字段的值进行排序、建立索引或进行分组。
备注、超级链接和OLE对象字段都不能做排序或索引。
.对字段若排序应采取何种方式。
例如将日期/时间数据类型的值存储为文本字段,将不能按照时间进行正确地排序。
MicrosoftAccess一共提供了十种类型,每种类型都有其不同的使用方法,这十种数据类型的使用方法及最大长度如下:
1.文本(Text)数据类型:
用于存储文本数据,例如姓名、地址等字符串形式的数据类型,其最大长度为255个字符。
设置“字段大小”属性可控制可输入文本数据的最大字符长度。
2.备注(Memo)数据类型:
备注数据类型也是用来存储文本数据,它与文本数据类型的区别在于,备注数据类型中可以输入一些特殊的字符而在文本数据类型中则不允许。
另外,备注数据类型最大存储长度为65535个字符,并且不能指定备注数据类型的字段大小。
3.数字(Number)数据类型:
数字数据类型用来存储数值数据。
可根据实际需要来设置数字数据类型的精度为整数、长整数或实数。
其数据长度可设置为1、2、3、4或8个
字节。
4.日期/时间(mate/time)数据类型:
日期/时间数据类型用来存储日期或时间数据,其长度固定为8个字节。
5.货币(Currency)数据类型:
货币数据类型用于存储关于“金额”的数值数据,但此数值数据最多只能包含四位小数。
其长度固定为8个字节。
6.自动编号(AutoNumber)数据类型:
自动编号数据类型是一种特殊的存储数值数据的数据类型。
当某个字段赋予自动标号数据类型时,则在添加新记录时新记录的值自动设置为上一条记录此字段的值加1。
此种数据类型的数据长度固定为4个字节。
7.是/否(Yes/No)数据类型:
这种数据类型用来存储真假两个逻辑值。
其长度固定为1位。
8.OLE对象(OLEObject)数据类型:
OLE对象数据类型用于存储链接或嵌入到MicrosoftAccess表中的类似MicrosoftWord文档、MicrosoftExcel工作表、图像、声音等对象。
其最大长度可为IGB。
9.超级链接(Hyperlink)数据类型:
超级链接数据类型用于存储到文件、网页或文件位置的超级链接。
其最大长度可为2084个字符。
10.查阅向导(LockupWizard)数据类型:
查阅向导数据类型的字段允许使用另一个表中的某字段值来定义此字段的值。
从数据类型列表中选择此选项,将打开向导以进行定义。
其长度通常为4个字节。
3).设置字段属性
在如图所示的数据表的设计视图下,用户可以在字段特性参数区中设置字段的属性。
点开“常规”选项卡,用户可以对字段大小、格式、输入掩码、有效性规则、有效性文本、小数位数、标题、默认值、必填字段、索引等属性进行设置。
下面将简要介绍这些属性设置的主要内容:
1.字段大小属性用来设置文本、数字或自动编号数据类型的字段中可输入的数据的大长度,其他数据类型的最大长度都是固定的。
文本数据类型字段大小属性可设置为1到255,其默认值为50。
设置文本数据类型。
段的字段大小属性可直接在特性参数区中的“Fieldsize”编辑框中输入设置。
自动编号数据类型的字段大小属性可设置为“长整数”或“同步复制ID”。
数字数据类型的字段大小属性可以有多种选择。
2.数据格式属性表示数据应该如何显示打印。
对于各种不同的数据类型,可以设置不同的格式。
对于每种类型,MicrosoftAccess应用程序在一方面提供了一些预先定义的显示格式,另一方面还提供了一种格式设置字节,根据不同的数据类型,显示不同的数据形式。
3.输入掩码属性表示应该按何种方式来输入数据。
对于各种不同的数据类型,可以设置不同的输入掩码。
对于每种数据类型,MicrosoftAccess应用程序在一方面提供了一些预先定义的输入掩码格式,在另一方面也提供了一些输入掩码设置字节。
4.所谓字段的有效性规则是指在该字段中输入的数据必须符合给定的限制条件。
否则输入的数据无效,输入焦点一直停留在此字段中,直到输入的数据符合限制条件为止。
5.所谓字段的有效性文本是指当在字段中输入的数据不符合为字段定义的有效性规则时,Access应用程序将弹出一个包含此有效性文本字符串的错误对话框提示用户输入数据错误,应重新输入。
6.小数位数属性设置数字和货币字段的小数点位数,缺省值为“自动”。
7.标题属性设置字段的标题,用于设置窗体和报表。
8.默认值属性设置数字、文本和日期字段的缺省值。
9.必填字段属性设置是否允许空值存在。
10.索引属性设置字段是否要使用索引,可以选择不要索引,允许重复索引、禁止重复索引。
4).设置表属性
不仅字段,表对象也存在各种属性,定义表对象的属性可以帮助用户更好的理解其功能以及对其进行维护。
单击工具栏上的“属性”按钮,将弹出如图所示的“表属性”对话框,在此对话框中可以设置表对象的各种属性,譬如有效性规则和有效性文本、排序依据等。
表的有效性规则和字段的有效性规则的区别在于:
为某字段设置有效性规则在输入字段的数据后将检查此数据是否符合规则,而为表设置有效性规则是在输入完一条记录后检查此记录是否符合表的有效性规则。
实验46101402数据库查询设计
创建基本表后,为了查找满足一定条件的数据,在ACCESS中可以利用表设计器、SQL语言等方法设计ACCESS表查询。
在ACCESS中有下列几种查询:
选择查询、参数查询、交叉表查询、操作查询和SQL查询。
其中,操作查询包括删除查询、更新查询、追加查询、生成表查询。
选择查询是最常见的查询类型。
它可分为全文查询、条件查询、组合查询、参数查询等查询。
使用选择查询,可以从一个或多个表中检索数据,并且将结果在数据表中显示出来。
使用选择查询还可以对记录进行分组,并且对记录作总计、计数、平均值以及其他类型的总和计算。
全文查询在执行时通过对话框以提示用户输入信息,根据用户输入检索字段中值。
首先点击“对象”中的“查询”对象,创建查询的方法有多种:
1.利用向导设计查询。
2.利用设计器创建查询。
3.利用“新建”项目选择查询种类。
下面我们以全文查询、条件查询等为例介绍起操作步骤:
。
1.全文查询:
首先点击“新建”如图:
选择“简单查询向导”:
在“表/查询”选项中选取一张涉及数据库的基本表,在这里我们选取“Student”表,然后点击“>>”将左边对话框的所有字段选中:
在这张选项卡中,需要我们选择是采用明晰查询还是汇总查询
单击下一步,为查询命名,单击完成,结果如图:
2.条件查询:
点击查询对象的设计视图,如下图:
向其中添加查询中涉及到的基本表,如图:
向设计器中添加相关表格之后,出现如下界面:
右击设计器上端的标题栏,出现设计选项,选择相应的SQL视图可察看SQL语句:
查询结果如下
3.模糊查询:
使用通配符的查询。
点击查询对象的设计视图,如简单条件查询一样,选择相应的基本表,如要查询学生表中的姓李的同学的基本情况,设计视图如下:
注意:
这里要查询的是姓李的同学的基本情况,条件语句的通配符表达方式为’李*’。
、SQL视图如图所示:
4.组合查询:
即连接查询,可做多表的查询。
同样通过设计器,将该查询中所涉及到的多个表格,通过添加器添加到设计器当中,然后将需要查询的字段添加到设计器下半部分的字段中,将字段所属的基本表名称、是否需要排序、是否显示及查询所要求的条件依次添加到其中。
是否需要排序:
以下是相应的SQL视图:
注意,ACCESS在做多表连接时,多表之间的连接语句为“INTERJOIN…ON”。
实验46101403.ACCESS表高级查询设计
1.利用分组设计查询(交叉表查询)
使用交叉表查询可以计算和重新组织数据的结构,并可使用交叉形式的数据表格来显示数据信息,可更加方便地分析数据。
交叉表查询可以计算数据的总计、平均值、计数或其他类型的总和。
首先进入查询设计器,点击菜单栏中的“查询”下拉菜单,从中选择“交叉表查询”,如图:
然后进入“交叉表查询”设计器界面:
在“字段”栏中选择查询中需要显示的字段名,在“表”中选择字段来自哪个表中,在第三行的“总计”栏中选择分组字段以及要统计的值的集函数,在“交叉表”栏中,选择表的行标题、列标题以及表中的值,在“排序”栏中,选择依据那个字段设置升序、降序排列。
以下是SQL设计视图
结果如下:
2.操作查询是只需进行一次操作就可以对许多记录进行更改和移动的查询。
有四种操作:
1).删除查询:
使用删除查询可以从一个或多个表中删除一组符合条件的记录。
2).更新查询:
使用更新查询可以对一个或多个表中的一组记录作全局的更改,还可以更改已有的数据。
3).追加查询:
使用追加查询可以将一个或多个表中的一组记录添加到一个或多个表中。
4).生成表查询:
使用生成表查询可以根据一个或多个表中的全部或部分数据新建表。
生成表查询有助于创建表以日出到其他数据库对象或包含所有旧记录的历史表。
3.操作举例
1).更新查询:
进入查询设计器,点击“查询”下拉菜单,选择“更新查询”选项,进入更新查询设计器。
将要被更新的属性名添加到“字段”栏中,在“更新到”栏中,添加将要更新到表里的记录或表达式,在条件中可输出条件限制。
以下为其SQL视图:
一切准备就绪后,更新操作还没有实现,需要在“查询”菜单中选择“
”,如图:
这是更新查询、追加查询、生成表查询进行的运行键,通过该键来实现查询。
点击该键之后,出现提示框
点击“是”,完成更新查询。
2).追加查询:
进入查询设计器,点击“查询”下拉菜单,选择“追加查询”选项,进入更新查询设计器。
点击追加查询出现如下对话框:
选择追加的目标表,单击确定。
在设计器下端的“字段”栏中,输入将要追加到表中的记录值。
注意,追加的记录值一定要和下边“追加到”栏中的字段属性是对应的,“条件”栏中为,追加查询的限制条件。
相应的SQL视图为:
同样,这时的追加查询并没有进行,点击“运行”按钮,执行操作:
出现提示框:
单击是,完成操作。
3).生成表查询:
进入查询设计器,点击“查询”下拉菜单,选择“生成表查询”选项,进入更新查询设计器。
点击生成表查询出现对话框:
点击“确定”。
在“字段”中,选择新表中需要添加的字段名,下边各项均为上边介绍过的,不再赘叙。
相应的SQL视图如下:
点击“运行”按钮,出现以下提示框:
点击“是”,完成操作。
这时我们可以返回基本表,可以看到出现了一个新表。
如图:
具体表如下:
试验46101404.ACCESS的窗体和报表设计
1.窗体的设计
在Access环境下,数据库系统用户界面是通过设计窗体对象来实现的,这与传统的数据库系统有很大区别。
在传统的数据库系统中,我们通常会为制作一个简单的界面而大费周折,而在Access中,只需很简单的操作即可制作出一个美观、漂亮的窗体。
窗体作为输出界面时,可以显示数据库中的数据,如文字、数字、图像,并可播放声音、影片等。
而窗体作为输入界面时,可以接受用户的输入,并对输入数据的有效性进行判断,只有符合输入条件的数据才被接受。
在窗体中还可以加入控件,以便对系统中的其他对象进行控制。
例如在窗体中加入命令按钮,用户按下该按钮就可以执行相应的命令,对其他对象进行操作。
通过窗体中的控件可以将系统中的各种对象有机地组织起来,构成一个完整的系统。
和其他windows窗口一样,窗体对象是一个运行在Access系统下的子窗口,它还可以有自己的子窗口。
但是,Access中的窗体不是一个独立的窗口对象,它无法脱离Access环境而单独运行。
窗体可以接受用户的消息,并对接受的消息进行处理。
当窗体用于显示和编辑数据库中的记录时,就需要与数据库中的表或查询建立有机的联系,一旦建立了这种联系Access就会自动进行数据的交换,以保证窗体中的数据与数据库中的数据一致。
下面我们来新建一个窗体实例。
首先在对象栏中选择“窗体”对象,在窗体对象中双击“使用向导创建窗体”。
如图:
弹出“窗体向导”对话框,在左上侧的“表/查询”选项中可选择数据库中已有的表或查询视图:
在选定表或查询的前提下,选择需要的字段。
单击下一步,弹出窗体布局对话框。
在其中选择“纵栏表”。
单击下一步,弹出窗体风格对话框。
单击下一步添加窗体标题,并选择信息输入方式。
单击确定,完成窗体设计。
处理数据的前提是定位到相应的数据,Access的“数据选择器”为快速定位提供了方便。
如图:
新增新记录
新增新记录可以使用组合键Ctrl+“+”来增加新记录。
删除记录
删除记录可以使用组合键Ctrl+“—”来删除新纪录。
2.报表的设计
Access报表对象的结构是按照日常生活中常用表格格式设计的,您只需简单的操作即可完成数据的打印工作。
一般来说,在一个报表的开头有报表的标题以及有关该报表的说明等,在报表的末尾有一些注释、汇总等信息。
报表中的数据将按照特定的条件分类,以便于读者阅读。
对于多页报表,在每页的页眉或页脚中可以打印上页码、报表名称等信息。
您可以通过改变报表中文字的字体、大小、字形、颜色等美化报表的打印效果,就如同我们打印一份普通文档一样简单、方便。
报表还可用于提供自定义的数据视图。
报表的输出可以在屏幕上查看或打印到硬拷贝设备上。
报表提供了控制摘要信息的能力。
数据可被分组和按任何次序排序,然后以分组次序显示数据。
可以创建把数值相加的汇总,计算平均值或其他统计信息和用图形方式显示数据。
可以打印报表中的图片和其他图表以及备注字段。
Access几乎能够创建用户所能想到的任何形式的报表。
下面我们就使用向导创建一个报表实例。
首先在对象栏中选择“报表”对象,在窗体对象中双击“使用向导创建报表”。
如图:
进入向导之后,我们可以在“表/查询”选项中,选择我们需要的表或查询,如图:
点击“下一步”,选择分组字段,依据该字段进行分组、统计。
点击“下一步”,可以确定明细信息使用的排序和汇总信息。
点击选项卡中的“汇总选项”,可显示对某字段进行的汇总操作。
进入下一步,可进行报表布局方式的选择。
选择报表式样。
点击“下一步”,为报表命名,并预览报表。
点击完成,完成报表操作,并可看到报表的输出式样,如图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 课程 实验 指导书