1、数据库基础与应用课程辅导一 表的操作一、 使用数据1要求建立”教师教学信息”数据库, 在该数据库中建立下列三个表, 并在表中输入数据。表1: 系( 部门) 表 字段名 字段类型 系( 部门) ID 自动编号( 主键) 系( 部门) 名称 文本 系( 部门) 编号 数字表2: 教师情况一览表 字段名 字段类型教师ID 自动编号( 主键) 教师姓名 文本( 索引) 出生年月 日期性别 文本职称 文本工资 数字系( 部门) ID 数字表3: 教师任课表字段名 类型课程ID 自动编号( 主键) 课程名称 文本系( 部门) ID 数字教师ID 数字学分 数字学时 数字考试类型 文本2在三个表中创立主键和
2、索引。3在”教师情况一览表”与”教师任课表”之间建立”一对多”的关系; 在”教师任课表”与”系( 部门) 表”之间建立”一对多”的关系; 在”教师情况一览表”与”系( 部门) 表”之间建立”一对多”的关系。二、 创立数据库分别用”数据库向导”和”创立空数据库”两种方法创立一个”教师教学信息”数据库。方法1: 用”数据库向导”创立”教师教学信息”数据库数据库向导实际上是Access为用户提供了现成的数据库模板, 用户只要根据自己的需要随向导进行一些选择就可创立数据库。利用”数据库向导”创立”教师教学信息”数据库的步骤如下: 第一: 启动Access, 出现启动对话框, 如图11所示。第二: 单击
3、”新建数据库”下的”Access数据库向导、 数据页和项目”单选项。 图11 图12 第三: 单击”确定”按钮, 出现如图12所示的”新建”对话框; 在该对话框中选择”数据库”选项卡, 在列表框中显示出Access提供的各种数据库模板, 能够从中选择与所需数据库设计比较相似的模板, 如选择”讲座管理”。第四: 单击”确定”按钮, 出现如图13所示的”文件新建数据库”对话框; 在该对话框中, 输入数据库文件名”教师教学信息”, 单击”创立”按钮, Access将启动选择的数据库向导, 出现如图14所示的”数据库向导”对话框。 图13 图14第五: 单击”下一步”按钮, 出现如图15所示的”数据库
4、向导”对话框; 在该对话框中, 从左边的”数据库中的表”列表框中选择要建立的表名称, 并在右边的”表中的字段” 列表框中选择需要的字段, 在此我们任选, 因为后面还要修改。在”表中的字段”下斜体显示的是可选字段, 否则是必须选取的字段。第六: 单击”下一步”按钮”, 出现如图16所示的”数据库向导”对话框; 在该对话框中选择一种显示样式, 如”标准”, 确定窗体的屏幕背景样式。 图15 图16第七: 单击”下一步”按钮, 出现如图17所示的对话框; 在该对话框中, 选择打印报表的样式, 如”组织”。第八: 单击”下一步”按钮, 出现如图18所示的”数据库向导”对话框; 在该对话框中, 输入数据
5、库标题名”教师教学信息”。第九: 单击”下一步”按钮, 出现如图19所示对话框; 在该对话框中, 单击”完成”按钮, Access数据库向导将根据用户指定的信息创立数据库。在创立数据库的过程中, Access将显示数据库创立的进程, 如图110所示。创立完成后, 就可在数据库中得到一些表、 窗体、 查询和报表等对象。 图17 图18 图19 图110数据库标题与数据库名称并不一定相同。另外, 用户还能够指定是否为所有报表的标题添加一幅图片, 如图18所示。选中”是的, 我要包含一幅图片”单选项后, 可以单击”图片”按钮选定要添加到报表中的图片。方法2: 创立空”教师教学信息”数据库这种方法在主
6、教材中已作了详细介绍, 请同学们参照主教材中的操作步骤完成”教师教学信息”数据库的创立。三、 创立表和在表中输入数据按照实验内容分别用”使用表设计器创立表”、 ”使用向导创立表”和”经过输入数据创立表”三种方法在”教师教学信息”数据库中创立三个表: 系( 部门) 表、 教师情况一览表和教师任课表。方法1: 使用向导创立表用”表向导”建立表的时候, 能够从基于Access提供的示例表中选择想要的表摸板来创立表, 它自动定义了各种字段的属性。( 1) 用”表向导”创立”系( 部门) 表”第一: 在”Microsoft Access”窗口中打开”文件”菜单, 选择”打开”命令, 进入”打开”窗口。第
7、二: 在”打开”窗口, 选择”教师教学信息”数据库, 单击”打开”按钮, 进入如图111所示的”教师教学信息”数据库窗口。第三: 在图111所示的”教师教学信息”数据库窗口中, 选择”表”对象, 并在列表框中选择”使用向导创立表”。 图111 图112第四: 单击”按钮, 出现如图112所示的”新建表”对话框; 在该对话框中, 选择”表向导”。第五: 单击”确定”按钮, 出现如图113所示的”表向导”对话框; 在该对话框中, 用户可根据需要从”示例表”列表框中选择合适的表, 如”学生”表, 然后在”示例字段”列表框中选择所需字段”学生ID”、 ”名字”和”学号”, 并添加到”新表中的字段”列表
8、框中。因为我们要创立的”系( 部门) 表”中只有三个字段, 因此在此我们任意选择三个字段。在字段选择操作中, 单击”按钮, 将字段添加到”新表中的字段”列表框中; 如果单击”按钮, 则可将全部字段添加到”新表中的字段”列表框中。而单击”按钮, 可删除”新表中的字段”列表框中已选定的字段, 单击”按钮, 可删除”新表中的字段”列表框中的全部字段。第六: 由于系统所提供的示例表与我们要创立的”系( 部门) 表”结构不同, 因此我们需要对所选择的字段进行修改。单击”重命名字段”按钮, 出现如图114所示的对话框。在该对话框中, 将原字段名”学生ID”改成我们所要的”系( 部门) ID”, 然后单击”
9、确定”按钮; 依次重复第六步, 直到将”新表中的字段”列表框中的所有字段修改成”系( 部门) 表”中的字段为止, 如图115所示。 图113图114 图115 图116第七: 单击”下一步”按钮, 出现如图116所示的”表向导”对话框; 在该对话框中, 在”请指定表的名称”文本框中输入表的名称”系( 部门) 表”。第八: 单击”下一步”按钮, 出现如图117所示的”表向导”对话框; 在该对话框中, 确定新表与数据库中已有的数据表之间的关系, 选择”不相关”。第九: 单击”下一步”按钮, 出现如图118所示的”表向导”对话框; 在该对话框中, 需要决定新表创立后的表向导所要完成的工作, 选择”直
10、接向表中输入数据”。 ”修改表的设计”: 表向导会打开表的设计器, 可修改表结构。 ”直接向表中输入数据”: 表向导会打开表数据视图, 可向表中输入数据。 ”利用向导创立的窗体向表中输入数据”: Access会启动”自动窗体”向导, 并生成一个基于该表的窗体。第十: 单击”完成”按钮, 进入如图119所示的窗口, 即可输入数据创立一个新表。 第十一: 在输入数据时, 经常会碰到”表结构修改”及”表中数据操作”, 这些方法我们在主教材中已经详细介绍过, 请同学们参照主教材中的操作步骤完成向表中输入数据。 图117 图118 图119( 2) 用”表向导”创立”教师情况一览表”重复用”表向导”创立
11、”系( 部门) 表”的过程步骤, 我们能够用”表向导”建立”教师情况一览表”, 如图120所示。( 3) 用”表向导”创立”教师任课表” 重复用”表向导”创立”系( 部门) 表”的过程步骤, 我们能够用”表向导”建立”教师任课表”, 如图121所示。方法2: 经过”输入数据”创立表经过”输入数据”创立表是先输入表的内容, 然后由系统自动根据你输入的内容确定各个字段的属性, 最后再在表设计器中对表结构进行修改。( 1) 经过”输入数据”创立”系( 部门) 表”第一: 在”教师教学信息”数据库窗口中, 选择”表”对象, 然后双击右边列表框中的”经过输入数据创立表”, 系统自动打开一个如图122所示
12、的空表。第二: 直接在表中输入数据, 输入完数据后, 单击工具栏中的”保存”或”退出”按钮, 出现如图123所示的”另存为”对话框, 在”表名称”框中输入表的名称”系( 部门) 表”后, 单击”确定”按钮, 即可创立一个新表如图119所示。 图120 图121图122 图123( 2) 经过”输入数据”创立”教师情况一览表”重复用”输入数据”创立”系( 部门) 表”的过程步骤, 我们能够用”输入数据”建立”教师情况一览表”, 结果如图120所示。( 3) 经过”输入数据”创立”教师任课表” 重复用”输入数据”创立”系( 部门) 表”的过程步骤, 我们能够用”输入数据”建立”教师任课表”, 结果
13、如图121所示。方法3: 使用”表设计器”创立表 这种方法在主教材中已作了详细介绍, 请同学们参照主教材的操作步骤完成在”教师教学信息”数据库中分别创立”系( 部门) 表”、 ”教师情况一览表”和”教师任课表”三个表, 并在表中输入数据, 结果与上面两种方法一致。四、 在表中创立主键和索引( 1) 创立主键 在”系( 部门) 表”中创立主键方法1: 单击”主键”按钮第一: 在”教师教学信息”数据库窗口中选择”表”对象, 在列表框中选择”系( 部门) 表”; 然后单击”按钮, 进入如图124所示的”系( 部门) 表”结构设计窗口。 图124 图125 第二: 在”表”结构设计窗口中, 选定可作为
14、主键的字段”系( 部门) ID”, 然后单击”工具栏”中的”按钮, 则指定的”系( 部门) ID”字段就被定义成主键, 主键字段前有一个符号”, 如图124所示。方法2: 经过”编辑”菜单命令这种方法在主教材中已有详细介绍, 请同学们参照主教材中的操作步骤完成在”系( 部门) 表”中创立主键, 如图126和127所示。方法3: 经过鼠标右键 第一: 在”教师教学信息”数据库窗口中选择”表”对象, 在列表框中选择”系( 部门) 表”; 然后单击”按钮, 进入”系( 部门) 表”结构设计窗口。 第二: 在”系( 部门) 表”结构设计窗口中, 选定可作为主键的字段”系( 部门) ID”, 然后单击鼠
15、标右键, 在弹出的快捷菜单中选择”主键”命令, 如图125所示。 图126 图127 在”教师情况一览表”中创立主键重复在”系( 部门) 表”中创立主键的过程步骤, 我们能够用三种方法在”教师情况一览表”中将”教师ID”字段创立为主键, 如图128所示。 在”教师任课表”中创立主键重复在”系( 部门) 表”中创立主键的过程步骤, 我们能够用三种方法在”教师任课表”中将”课程ID”字段创立为主键, 如图129所示。( 2) 创立索引 在”系( 部门) 表”中创立索引第一: 在”教师教学信息”数据库窗口中选择”表”对象, 在列表框中选择”系( 部门) 表”, 然后单击”按钮, 进入”系( 部门)
16、表”结构设计窗口。第二: 在”系( 部门) 表”结构设计窗口中, 选定要建立索引的字段”系( 部门) ID”, 然后打开”索引”下拉框, 选择其中的”有( 无重复) ”选项, 如图130所示。第三: 保存表, 结束表的索引建立。 在”教师情况一览表”中创立索引重复在”系( 部门) 表”中创立索引的过程步骤, 我们能够在”教师情况一览表”中以”教师ID”字段来创立索引。 在”教师任课表”中创立索引重复在”系( 部门) 表”中创立索引的过程步骤, 我们能够在”教师任课表”中以”课程ID”字段来创立索引。图128 图129 图130五创立表间关系( 1) 在”教师情况一览表”与”教师任课表”之间建立
17、”一对多”的关系第一: 关闭所有打开的窗口, 只打开”教师情况一览表”与”教师任课表”所在的”教师教学信息”数据库窗口; 在该窗口中, 打开”工具”菜单, 选择”关系”命令, 进入”关系”窗口, 同时弹出如图131所示的”显示表”对话框。第二: 在图131所示的”显示表”对话框中, 选择”教师情况一览表”与”教师任课表”, 然后单击”添加”按钮, 把这两个表添加到”关系”窗口中, 如图132所示。 图131 图132第三: 在”关系”窗口中, 将”教师情况一览表”中的相关字段”教师ID”拖到”教师任课表”表中的相关字段”教师ID”的位置, 弹出”编辑关系”对话框, 如图133所示。图133第四
18、: 在”编辑关系”对话框中, 单击”创立”按钮, 在两表间建立了一个关系, 两表中的关联字段间就有了一条连线, 如图134所示。第五: 关闭”关系”窗口, 屏幕提示是否保存关系布局的更改, 单击”是”按钮, 结束操作。 图134 图135( 2) 在”教师任课表”与”系( 部门) 表”之间建立”一对多”的关系重复在”教师情况一览表”与”教师任课表”之间建立”一对多”关系的过程步骤, 我们能够在”教师任课表”与”系( 部门) 表”之间建立”一对多”的关系, 如图135所示。( 3) 在”教师情况一览表”与”系( 部门) 表”之间建立”一对多”的关系重复在”教师情况一览表”与”教师任课表”之间建立
19、”一对多”关系的过程步骤, 我们能够在”教师情况一览表”与”系( 部门) 表”之间建立”一对多”的关系, 如图136所示。 图136( 4) 删除”教师情况一览表”与”系( 部门) 表”之间的关系方法1: 经过鼠标右键第一: 关闭所有打开的窗口, 只打开”教师情况一览表”与”系( 部门) 表”所在的”教师教学信息”数据库窗口; 在该窗口中, 打开”工具”菜单, 选择”关系”命令, 进入”关系”窗口, 如图136所示。 第二: 在图136所示的对话框中, 单击”教师情况一览表”和”系( 部门) 表”之间的连线; 然后单击鼠标右键, 在弹出的快捷菜单中选择”删除”命令, 如图137所示, 即可删除两表之间的关系。方法2: 经过”Delete”键 第一: 关闭所有打开的窗口, 只打开”教师情况一览表”与”系( 部门) 表”所在的”教师教学信息”数据库窗口; 在该窗口中, 打开”工具”菜单, 选择”关系”命令, 进入”关系”窗口, 如图136所示。 第二: 在图136所示的窗口中, 单击”教师情况一览表”和”系( 部门) 表”之间的连线; 按下”Delete”, 弹出如图138所示的对话框。 第三: 在图138所示的对话框中, 单击”是”按钮, 即可删除两表之间的关系。 图137 图138