实验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中增加两个字段之间的距离,如何调整?