二、填空题1. 在Access中,可以使用______、表向导、输入数据、导入和链接外部数据等多种方式创建表。
2. 对数据操作时会引起的异常包括修改异常、______异常和删除异常。
3. 在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加______来完成。
4. 在报表上添加计算控制后,应将“控件来源”属性设置为______。
5. 一种将来自一个或多个表的数据集合并到一个表中的查询是______。
6. 为使用外部数据源的数据,Access通过“______”或“链接”两种不同方法在Access数据库中创建新表。
7. 在窗体中可以采用“按选定内容筛选”、“______”、“内容排除筛选”、“高级筛选/排序”四种方式来挑选并显示要求的记录。
8. 可以使用浏览器访问的Access数据库对象是______。
9. 在设计视图中创建选择查询时有三个要点,即确定查询数据源、指定______和设置查询准则。
10. 报表由报表页眉、页面页眉等多个部分构成,每一部分称为报表的一个______。
11. 在数据库的三级模式中,内模式是逻辑模式的______。
12. Access提供了“导入”和“______”两种使用外部数据源的方法。
13. 在Access 2000中预览报表有______和打印预览两种视图方式。
14. 根据窗体的用途,可以将窗体分为数据操作窗体、控制窗体和______。
15. 在Access中,宏的创建、修改和调试是在______视图中进行的。
三、简答题1. 维护表结构的操作有哪些?维护表内容的操作有哪些?
维护表是指维护表结构和表内容,表结构维护包括添加字段、删除字段、修改字段名称与字段属性等操作,表内容维护包括添加记录、删除记录、修改数据和复制字段中的数据等操作。
2. 简述通过导入方式和链接方式创建表的区别。
通过导入方式和链接方式创建表的区别:利用导入可以将数据复制到Access表中。可以将数据添加到已存在的表中,还可以将一个数据库中的对象导入到另一个已经打开的数据库中。导入是在新表中创建外部数据源的副本,当外部数据源发生变化时(例如删除或修改了数据),不会影响已经导入的数据;反之,外部数据源也不会因导入的数据修改而发生改变。链接是指连接来自其他数据源的过程,即在不进行导入的情况下用户可以直接使用外部数据源,而这些数据本身并没有存储在Access数据库中。通过链接用户可以在Access数据库中更新外部数据;反之若外部数据发生了变化,也会影响Access数据库的引用结果。
3. 从“学生”表student中检索出生日期在1985年1月1日到1982年1月1日之间的学生记录,试列出查询条件。
Select*
From student
Where出生日期IN(Between#1982-01-01
#And#1985-01-01#)
4. 简述局部E-R模型设计的步骤。
局部E-R模型设计步骤如下:
(1) 确定局部结构范围。
(2) 实体定义。
(3) 联系定义。
(4) 属性分配。
5. 简述索引的概念和作用。
索引是一种使记录有序化的技术,它从逻辑上而不是物理上对记录进行排序。索引的主要作用是加快数据查找速度。
四、综合题1. 设有关系模式R(A,B,C,D ),F={(A,D )→C,C→B}
则:(1) 求出R的所有候选码。
(2) 该模式是哪一类范式,为什么?
先考虑关系中的决定因素,这里有(A,D )和C,其中C函数依赖于(A,D ),故候选码只有(A,D )。主属性为A,D,非主属性B,C。
(2) 因为不存在非主属性对码的部分函数依赖,所以R属于2NF,因为存在非主属性B对码(A,D )传递依赖,所以R不属于3NF。
2. 设有关系模式R(C,T,S,N,G),其中C代表课程,T代表教师的职工号,S代表学生学号,N代表学生姓名,O代表学生成绩。每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。请回答下列问题:
(1) 请列出该关系模式中包含的所有函数依赖;
(2) 指出该关系模式的候选键;
(3) 关系模式R符合第几范式?
(4) 若将R分解为R1(C,T,S,G)和R2(C,S,N,G),R1和R2各最高符合第几范式,为什么?
(1)
(2) (S,G)
(3) R∈2NF
(4) R1∈1NF R2∈3NF
∵(S,G)为候选键
故存在非主属性对键的部分函数依赖
∴
分解后的关系模式R2为无损的和相互独立
的,且均达到3NF
∴R2∈3NF