模块六 数据库管理软件——Access 2010
项目一 数据库的基本操作——学生管理系统数据库 任务一 创建数据库 创建数据库,将其命名为“学生数据库”,此后所有操 作均基于此数据。
步骤1.创建空数据库 (1)执行“开始”|Microsoft Office| Microsoft Access 2010 菜单命令,打开Access 2010。单击“空数据库”图标按钮,在 右侧“文件名”文本框中默认的文件名为Database1.accdb,这 里将其更改为“学生数据库”,如图6-1所示。
(2)默认情况下,库文件将保存在文档文件夹中, 若要更改文件的默认位置,单击文本框旁边的“浏 览”按钮,通过浏览找到新位置来存放数据库,再 单击“创建”按钮即可。 (3)单击“创建”按钮后,在数据库视图中打开 默认名为“表1”的空数据表,且鼠标聚焦在置于 “添加新字段”列中的第一个空单元格中。
步骤2.使用模板创建数据库 (1)执行“开始”|Microsoft Office| Microsoft Access 2010菜单命令,打开Access 2010,在Office.com模板的 搜索框中输入“学生”,在Office.com上搜索学生相关的模 板。 (2)单击“学生”模板,Access将在“文件名”文本框中 为数据库提供一个建议的文件名“学生.accdb”,同样可以 为其更名和更改存储位置。 (3)单击“下载”按钮,可将该模板的数据库文件下载到 本机上,然后自动在Access中将实例打开
任务二 数据表的基本操作 (1)使用输入数据的办法创建数据表student,最终数据如图6-5所示。 (2)使用设计视图创建数据表tBorrow,最终数据如图6-6所示。
步骤1.输入数据创建表 (2)双击字段命名,可为字段重命名。 (3)直接在空单元格中输入数据。 (1)单击“创建”选项卡,再单击“表”,Access在创建表的同时将光标置于 “添加新字段”列中的第一个空单元格,单击“添加新字段”,可打开下拉列表 框,从中选择字段类型,如图6-7所示,光标自动移动到下一个字段,字段名自 动按照“字段1”、“字段2”……命名。 (2)双击字段命名,可为字段重命名。 (3)直接在空单元格中输入数据。
(4)“照片”字段为OLE对象类型,输入数据的方法是在字段中右击, 在弹出的快捷菜单中选择“插入对象”命令,在打开的对话框中选中位 图“Bitmap Image”选项,如图6-9所示,在自动打开的画图板对话框 中单击“粘贴”下的“粘贴来源”,选择图片即可。
步骤2.使用表设计器创建表 (1)单击“创建”选项卡,再单击“表”,选择“表设计”或单击工具栏中的 “表设计”按钮 。 (2)对于表中的每个字段,在“字段名称”列表中输入名称,然后从“数据类 型”列表中选择数据类型、字段大小、格式、输入掩码、添加索引等,如图6-10 所示。
(3)添加主键:主键是数据库表中用来标志唯一实体的元素,一 个表只能有一个主键,组建可以是一个字段,也可以由若干个字 段组合而成,主键不能为空。该表中,选中“学号”字段,然后 单击“设计”选项卡下的“主键”按钮即可将其设置为主键。 (4)添加完所有字段后,单击“文件”菜单中的“保存”按钮, 保存该表。 (5)若要添加、删除、修改字段,可在导航窗格中右击该表,在 弹出的快捷菜单中选择“设计视图”命令切换到设计视图,进行 操作。 (6)右击该表名,在弹出的快捷菜单中选择“数据表视图”命令, 在数据表视图中输入数据即可。
任务三 创建表关系 创建如图6-11所示的表间关系,注意参照完整性。
依照任务二的方法,创建图书信息表(tBook)、 学生成绩表(tScore)、课程表(tCourse)、教 师表(teacher)。 步骤1.建立多个表 依照任务二的方法,创建图书信息表(tBook)、 学生成绩表(tScore)、课程表(tCourse)、教 师表(teacher)。
步骤2:创建表关系 (1)单击“数据库工具”菜单,选择“关系”按钮,将需 要建立关系的表添加到对话框的空白处,如图6-16所示。
(2)用鼠标拖动student表中主键字段到tBorrow表中外键 关键字,系统会自动弹出“编辑关系”对话框,如图6-17 所示。将三个复选框全部选中,单击“创建”按钮,即可完 成关系的创建。 依同样的办法创建几个表之间的关系,得出图6-11所示的关系图。
项目二 数据的查询——查询物品信息 任务一 创建简单选择查询 (1)图6-18是制作好条件查询试图。其数据源选择了学生基 本情况表student、借阅表tBorrow和图书信息表tBook。图 6-18查询“图书类别”是“计算机”且价格大于30元的学生借 阅信息。
(2)创建交叉表查询,查询结果如图6-19所示。
步骤1:设置查询条件 (1)单击“创建”选项卡,再单击“查询设计”按钮,在打开的 “显示表”对话框中选双击选定数据来源的表,如图6-20所示。
(2)在表中双击,选定所需的字段,然后在“定价”下的“条件”中输 入“>30”,在“图书类别”中输入“计算机”,如图6-21所示。 (3)保存为“图书定价查询”,然后双击导航窗格中的文件名,即可显示查询结果。
步骤2.交叉表查询 (1)单击“创建”选项卡,单击“查询向导”按钮,在打开的 “新建查询”对话框中选择“交叉表查询向导”选项,如图6-21 所示,然后单击“下一步”按钮。
(2)选择“视图”中“表”的数据为student,如 图6-22所示,单击“下一步”按钮。
(3)选择“专业编号”作为行标题,可看到如图 6-23所示对话框。
(4)单击“下一步”按钮,把“性别”按钮作为 列标题,可看到如图6-24所示对话框。
(6)单击“下一步”按钮,添加文件名保存退出。 (5)单击“下一步”,把“学号”作为交叉计算字段,可 得到如图6-25所示对话框。 (6)单击“下一步”按钮,添加文件名保存退出。
任务二 SQL查询 步骤1:了解SQL的查询语句格式 SELECT ALL/DISTINCT 字段1 AS 新字段名1,字段2 AS 新字段名2…… [INTO 新表名] FROM 表或视图名(多个用逗号分开) [WHERE <条件表达式>] [GROUP BY <分组表达式>] [HAVING <条件表达式>] [ORDER BY 字段列表[ASC|DESC]]
步骤2:创建SQL查询 (1)单击“创建”菜单,选择“查询设计”项,并关闭 弹出的“显示表”对话框。再选择“查询”菜单中的 “SQL视图”命令,如图6-26所示。 (2)在弹出的“SQL查询”编辑器中输入SQL语句。 (3)单击工具栏中的“运行”按钮,即可执行该语句。
选择student表中学号、姓名、性别字段构成的记 录集,SQL语句如下: SELECT 学号,姓名,性别 FROM student
选择student表中所有男生构成的记录集,SQL语 句如下: 步骤4:限定记录集筛选条件 选择student表中所有男生构成的记录集,SQL语 句如下: SELECT * FROM student WHERE 性别=”男”
步骤5:用Order BY子句将记录排序输出 所输出tScore表中的所有记录,按“考试成绩”降 序排列,SQL语句如下: SELECT * FROM tScore ORDER BY 考试成绩 DESC
查询比学生“朱七”入学成绩高的同学信息,SQL 语句如下: 步骤6:SELECT嵌套查询 查询比学生“朱七”入学成绩高的同学信息,SQL 语句如下: SELECT * FROM student WHERE 入学成绩> (SELECT 入学成绩FROM student WHERE 姓名=” 朱七”)
项目三 窗体与报表——完善办公用品管理数据库 项目三 窗体与报表——完善办公用品管理数据库 任务一 创建窗体
在导航窗格中选中数据源student表,单击“创建” 选项卡,再单击“窗体”命令即可完成布局显示的 窗体,如图6-27所示。 步骤1.自动创建窗体 在导航窗格中选中数据源student表,单击“创建” 选项卡,再单击“窗体”命令即可完成布局显示的 窗体,如图6-27所示。
步骤2.利用向导创建窗体 (1)单击“创建”选项卡,再单击“窗体向导”按钮,在 弹出的“窗体向导”对话框中选中已经存在的tBook表,选 择该表的所有字段,如图6-28所示。
(2)单击下一步按钮,选择窗体布局为“表格”, 如图6-29所示。
(3)单击“完成”按钮,出现如图6-30所示的表 格窗体。
步骤3.在设计视图中创建窗体 (1)单击“创建”选项卡,再单击“窗体设计”,打开窗体“主 体”,如图6-31所示。
(2)右击编辑窗口格线外空白处,在弹出的快捷菜单中选择“属 性”命令,打开窗口属性面板。单击“记录源”下拉列表框,选 择tBook选项,如图6-32所示。
(3)单击属性面板的“格式”选项卡添加背景。选择“图片”选 项打开图片所在位置,再选择“图片缩放模式”,默认为“剪辑” 这里选择“缩放”,如图6-33所示。
任务二 添加窗体控件 步骤1:添加标签 文本框 标签 按钮 添加现有字段
步骤2:添加现有字段 在打开的“窗口设计”工具栏右侧,单击“添加现有字段”按钮,打开 “字段列表”,选择表中字段拖动到窗体相应位置,如图6-35。
步骤3:添加组合框 (1)由于“操作员”是固定内容,这里选择“组合框”按钮工具。单击 “组合框”按钮并拖动到“操作员”位置,则打开“组合框向导”对话 框,如图6-36所示,选择“自行键入所需的值”单选按钮,单击“下一 步”按钮。
(2)在“第1列”下面输入已经固定的管理员名字, 然后单击下一步按钮,如图6-36所示。
(3)选中“将该数值保存在这个字段中”单选按 钮,如图6-37所示,然后单击“下一步”按钮。
(4)在出现“请为组合框指定标签”下面已有自 动添加的标签,如图6-38所示,单击“完成”按 钮。
步骤4:添加命令按钮 (10)拖动命令按钮框到窗体,则打开“命令按钮 向导”对话框,选择类别及操作,然后单击“下一 步”按钮,输入按钮上文字,如图所示,单击完成 即可。
(11)重复上述操作6次,完成窗体上6个按钮的 添加,最后结果如图所示。