一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。
二、填空题1. 关系模型的三类完整性规则是实体完整性、______和用户定义完整性。
2. “表/查询”选项卡包括表设计、查询设计和______三个设置区。
3. 在Access中,供用户输入、查看或编辑数据的窗口的是______视图。
4. 在报表上添加计算控制后,应将“控件来源”属性设置为______。
5. 用户从候选键中选做元组的属性(或属性集)称为______。
7. 在设计视图中,“学生”表中的“出生日期”字段的有效性规则为>#1985-01-01#,则有效性文本应为______。
8. 在窗体中可采用“按选定内容筛选”、“按窗体筛选”、“______”、“高级筛选”四种方式来挑选并显示要求的记录。
9. 关系模型由数据结构、______、数据完整性规则三部分组成。
10. 控制是一种图形对象,根据是否与字段连接,可将控件分为______控件和______控件两类。
11. 在Access 2000中可以定义三种类型的主键是______主键、单字段主键和多字段主键。
12. 在Access 2000中预览报表有______和打印预览两种视图方式。
14. Access在新的一行或列中打印当前节,而在同一行或列中打印下一页的内容,则节的“新行或新列”属性应设置为______。
15. 若干个宏可以组合在一起构成一个______。
三、简答题1. 简述数据库的三级组织结构。
从现实世界的信息到数据库存储的数据以及用户使用的数据是一个逐步抽象的过程。20世纪70年代,美国国家标准化协会(ANSI)根据数据抽象的级别定义了四种模型,即概念数据模型、逻辑数据模型、外部数据模型和内部数据模型。
(1) 用来表达用户需求观点的数据库全局逻辑结构的模型,称为“概念模型”。
(2) 用来表达计算机实现观点的数据库全局逻辑结构的模型,称为“逻辑模型”。
(3) 用来表达用户使用观点的数据库局部逻辑结构的模型,称为“外部模型”。
(4) 用来表达数据库物理结构的模型,称为“内部模型”。
在用户到数据库之间,数据库的数据结构分成了三个层次,外部模型、逻辑模型和内部模型。这三个层次都要用数据库定义语言DDL来定义,一旦定义之后,就有了专门的术语,称为“模式”(Schema),即外模式、逻辑模式和内模式。各个模式之间的关系是:逻辑模式是内模式的逻辑表示;内模式是逻辑模式的物理实现;外模式是逻辑模式的部分提取。
2. Access为使用外部数据源的数据提供了哪两种方式创建表?各自在什么情况下使用?
在Access中可以直接从某个外部数据源获取数据创建表。Access为使用外部数据源的数据提供了两种选择,即通过“导入”或“链接”两种不同方法在Access数据库中创建新表。
导入和链接都可以使用外部数据,那么究竟是采用导入还是采用链接呢?主要考虑以下两点:
(1) 如果已确定数据只在Access中使用,则应该使用导入方式,因为Access对其自身表的工作速度较快;而且如果需要,可以像在Access中创建的表一样,修改导入的表以满足需要。
(2) 如果获取外部数据也将由Access之外的程序使用,则应该采用链接方式。通过链接,在原应用程序和在Access中都可以查看和编辑数据,也可以创建应用外部数据的查询、窗体和报表,将外部数据和Access表中的数据联合使用,甚至在其他人正在以原始程序处理外部数据时还可以进行查看和编辑。
3. 在Access中,使用哪几种方法创建窗体?
在Accees中可以使用多种方法创建窗体,大体上可归结为以下五种:
(1) 使用“自动创建窗体”功能快速创建窗体。
(2) 使用“窗体向导”简化设计窗体。
(3) 使用“设计视图”创建具有个性化的窗体。
(4) 使用“图表向导”创建图表式窗体。
(5) 使用“数据透视表向导”创建类似交叉数据表式的窗体。
4. 在IE中如何使用数据访问页?
在数据访问页处于打开状态下,可以单击“文件”菜单中的“Web页预览”命令启动IE浏览器并打开相应的数据访问页;也可以在IE中直接打开数据访问页所对应的HTML文件。
5. 操作查询有哪几种?各有什么功能?
操作查询有删除查询、更新查询、追加查询、生成表查询。
(1) 删除查询:从一个或多个表中删除一批记录。
(2) 更新查询:更新查询可以更改已存在数据的表。
(3) 追加查询:是一种向已有数据的表中添加记录的查询。
(4) 生成表查询:是一种通过复制查询结果而生成新表的查询,生成的表独立于数据源,如同在数据库中创建的表一样。
四、综合题1. 假设某数据库中含有表student(学号、姓名、性别、出生日期、专业)、course(课程号、课程名、学时数、学分)和grade(学号、课程号、成绩)等,需做以下检索:
(1) 从中检索至少有一名女学生的专业和该专业女学生的人数的记录。试列出查询条件。
(2) 从中检索计算机专业学生英语课程的成绩,显示姓名、课程名和成绩,要求成绩由高到低排序显示。试列出查询条件。
(1) SELECT专业,COUNT(性别)AS女生人数
FROM student
WHERE性别="女"
CROUP BY专业HAVING COUNT (性别)>=1;
(2) SELECT[姓名],[课程名],[成绩]
FROM student,course,grade
WHERFA[student].[学号]=[grade].[学号]
AND[course].[课程号]=[grade].[课程号]
AND[course].[课程名]="英语"AND
[student].[专业]="计算机"
ORDER BY[grade].[成绩]DESC
2. 假设经纬房地产公司聘用多名业务员负责房地产的销售业务,经纬公司有房地产5万平方米,分布在3个小区,有一部分房产已售出,其中有的客户一次性付款,也有的客户是分期付款。公司希望存储业务员、房产、房产销售、客户和各户付款情况。试设计E-R模型,描述经纬公司的数据环境,将E-R模型转换成关系数据模型。
(1) 据题意可设计出如下图所示的E-R图:
实体类型结构如下:
可用房源(房源地址,使用面积,建筑面积,朝向,单价,总价,预售情况)未售房源(房源地址)
已售房源(房源地址)
客户(身份证号。姓名,地址,电话)
客户付款(付款日期,金额,付款方式)
业务员(工号,姓名,性别.学历)
联系类型结构如下:
销售(合同号,售房日期,折扣,售价,付款日期,付款方式)
收款(经办人)
(2) 据转换规则,E-R图可转换成6个关系:
可用房源(房源地址,使用面积,建筑面积,朝向,单价,总价,预售情况)
未售房源(房源地址)
已售房源(房源地址,付款类型,付清日期,金额,付款方式)
客户(身份证号,姓名,地址,电话)
业务员(工号,姓名,性别,学历)
客户付款(身份证号,付款日期,金额,付款方式)
销售(合同号,房源地址,客户身份证号,售房日期,折扣,售价,业务员工号)系数据模型。