实验7 数据库管理系统
一、实验目的
1.掌握Access数据库和数据表的创建方法。
2.掌握Access窗体、查询和报表的设计方法。
二、实验环境
1.硬件环境:微机
2.软件环境:Windows XP中文版
Access 2003中文版
三、实验内容
创建一个图书管理的Access数据库,名为“Books.mdb”,内含一个名为book的数据表,如表E7-1所示。
表E7-1 books
ISBN
Title
PageNumber
BookType
Price
PressName
7-5327-1224-9/I·717
基督山伯爵
1428
文学
18.00
上海译文出版社
7-5327-1224-9/I·321
三个火枪手
982
文学
16.70
上海译文出版社
7-5327-0924-9/I·489
乱世佳人
1320
文学
16.10
上海译文出版社
7-200-02999-8
王子与贫儿
255
文学
13.00
北京出版社
7-111-7526-9
计算机网络
772
计算机
65.00
机械工业出版社
7-111-07115-8
UNIX编程环境
256
计算机
24.00
机械工业出版社
7-111-06915-3
Internet技术基础
196
计算机
18.00
机械工业出版社
先创建一个空数据库,然后再添加表、窗体、报表及其他对象,这是比较灵活的方法。
1.创建Access数据库
①单击工具栏上的“新建”。
②在“新建文件”任务窗格中的“新建”下,单击“空数据库”。
③在“文件新建数据库”对话框中(图E7-1),选择数据库存放的位置,例如“我的文档”,输入数据库的名称为“Books.mdb”和位置,然后单击“创建”。
图E7-1 文件新建数据库
④然后将出现“Books:数据库”窗口(图E7-2),现在便可以在数据库中创建所需的对象。
图E7-2 Books:数据库
2.创建Access数据表
①在“Book:数据库”窗口(图E7-2)中,在对象栏中,选择“表”,选择“使用设计器创建表”,然后在工具栏上选“设计”按钮。
②在“表”结构定义窗口(图E7-3)中,进行相应修改,右击“ISBN”字段,在弹出菜单中选择“主键”,如图3所示。其中各字段的属性如表E7-2所示。
图E7-3 表结构定义窗口
表2 各字段属性
字段名
数据类型
字段大小
必填字段
允许空字符串
小数位数
ISBN
文本
50
是
否
Title
文本
50
是
否
PageNumber
数字
整型
是
0
BookType
文本
50
否
是
Price
货币
否
2
PressName
文本
50
否
是
③单击工具栏上的“保存”按钮,出现“另存为”对话框(图E7-4),输入表名为“book”,单击“确定”按钮。表book的结构设计完毕,在“Books:数据库”窗口会出现表“book”(图E7-5)。
图E7-4 “另存为”对话框 图E7-5 Books:数据库
④选择表“book”,单击“打开”按钮,打开book表,逐条输入表1中的数据,如图E7-6所示。
图E7-6 book表
3.设计Access查询
①打开“Books:数据库”窗口,选择“对象”栏下面的“查询”为操作对象。
②单击“新建”按钮,在“新建查询”窗口中选择“设计视图”,单击“确定”按钮。
③弹出“显示表”窗口,在此窗口中选择“book”表作为数据源,将其添加到选择查询窗口中。
④在“选择查询”窗口中,完成以下操作:
a)在“字段”一行中依次选择查询中需要用到的字段;
b)在要求排序的字段下面的“排序”一行中选择“不排序”、“降序”或“升序”;
c)在“显示”复选框中指定相应字段是否在查询结果中显示;
d)在“准则”文本框中输入查询条件,如图E7-7所示,表示查找BookType为“文学”,且Price小于17的书籍。(或者使用<Ctrl>+F2组合键打开表达式生成器输入条件)
图E7-7 查询条件
⑤在工具栏上单击“保存”按钮,保存查询名为“book查询”。
⑥打开“Books:数据库”窗口,双击“book查询”打开,查询结果如图E7-8所示。
图E7-8 查询结果
4.设计Access窗体
①打开“Books:数据库”窗口,选择“对象”栏下面的“窗体”为操作对象。
②单击“新建”按钮,在“新建窗体”对话框(图E7-9)中,选择数据源:book,然后选择以下的向导之一:
a)“自动创建窗体:纵栏式”:每个字段都显示在一个独立的行上,并且左边带有一个标签。
b)“自动创建窗体:表格式”:每条记录的所有字段显示在一行上,每条记录只有一个标签,显示在窗体的顶端。
c)“自动创建窗体:数据表”:每条记录的字段以行与列的格式显示,即每个记录显示为一行,每个字段显示为一列。字段的名称显示在每一列的顶端。
d)“自动窗体:数据透视表”:窗体在数据透视表视图中打开。可以通过将字段列表中的字段拖到视图的不同区域而添加字段。
e)“自动窗体:数据透视图”:窗体在数据透视图视图中打开。可以通过将字段列表中的字段拖到视图的不同区域而添加字段。
本例中,选择“自动创建窗体:纵栏式”。
图E7-9 新建窗体对话框 图E7-10 窗体对话框
③单击“确定”按钮,打开窗体如图E7-10所示。
④保存窗体名为“book窗体”。
5.设计Access报表
①打开“Books:数据库”窗口,选择“对象”下面的“报表”为操作对象。
②单击“数据库”窗口中工具栏上的“新建”按钮,在“新建窗体”对话框中,选择数据源:book,然后选择向导“自动创建报表:表格式”。
③单击“确定”按钮,打开报表如图E7-11所示。
④保存窗报表名为“book报表”。
图E7-11 报表
四.思考题
1.在本实验的book表中,要查找10<Price<17的书籍,查询条件如何输入?
2.若要调整报表的格式,例如,在图E7-11中增加两个字段之间的距离,如何调整?