Access数据库技术与应用
上QQ阅读APP看书,第一时间看更新

习题与实验

一、思考题

1.Access 2010数据库系统有几类对象?它们的名称是什么?

2.假设已创建了“导师”表、“研究生”表结构,且已建立了一对多关系,那么应该先向哪个数据表输入数据?可以改变输入顺序吗?

3.什么是级联更新?什么是级联删除?

4.用输入数据创建表结构与在设计视图中创建表结构有何差别?

5.索引的作用是什么?Access支持哪些索引类型?

6.什么时候需要使用字段的查阅属性?

7.为标示出“导师编号”字段是“导师”表的主键,能否将这列数据单独设置成红色?

8.形成子数据表的前提是什么?

9.外部数据的导入操作与链接操作有何区别?

二、实验题

1.创建“研究生管理”数据库,先保存在桌面上,等下面各题全部完成后关闭数据库并保存备用。

2.创建4个表(表数据暂不输入):系表、导师表、研究生表、研究方向表。其中“导师”表的结构见表2-1;“系”表和“研究生”表的结构见表2-5和表2-6;“研究方向”表只有一个文本型字段“研究方向”,字段大小为10。

3.为“系”表、“导师”表和“研究生”表创建主键,并建立3表之间的表间关系(均为一对多)。

4.为“导师”表的“年龄”字段指定有效性规则:年龄必须在40~65岁,当输入的值超出指定范围时,能给出提示“年龄值应处于40~65岁!”。

5.指定“研究生”表中“性别”字段的有效性规则:数据只能是“男”、“女”或“m”、“f”中的一个;对于错误的数据请提示“性别有误,请重新输入!”。

6.将“研究生”表的“性别”字段默认值设定为“男”;并通过下拉列表框给“导师编号”赋值,“行来源”为“导师”表。

7.为“研究方向”表输入数据。假定共有9个研究方向:海洋生态、古生物学、地理学、考古学、会计学、古代史、植物学、历史、临床医学。本表用于以下拉列表框的形式给“研究生”表的“研究方向”字段赋值,请完成该字段的查阅属性设置操作。

8.为3个数据表输入数据。“导师”表的数据见表2-1,“研究生”表的数据见图2-49,“系”表数据如下:

9.假设学院为每个研究生分配了一个长度固定的E-mail地址,地址中包括3个字符的用户名和8个字符的邮件服务器名(不包括“@”“.”)。请按___@_____.___格式创建一个掩码,以方便输入诸如abc@magic.net形式的地址。

10.将“系”表、“导师”表和“研究生”表导出为“研究生管理”Excel工作簿中的3个同名表;完成后将工作簿中的“导师”工作表导入成“导师2”数据表,观察Access中两个导师数据表在结构上的异同。

11.将工作簿中“研究生”工作表链入“研究生管理”数据库中,观察在不同环境下对数据编辑的结果。

12.通过剪贴板将“系”表数据复制到某个Word文档中;通过剪贴板将Word文档中的“系”表数据形成“研究生管理”数据库中的一个新表“系2”。