2013数据库及其应用答案

更新时间:2024-01-10 00:25:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

中南财经政法大学2012 –2013 学年第 二 学期

考试试卷

课程名称:《数据库及其应用》 A卷 课程代号: B0901000

一、填空题:(共7题,每空1分,共16分)

1.数据结构、数据运算、数据约束。 2.元组、属性。 3.7、mdb。

4.取值范围、表达方式、运算方式。 5. *、?。

6.浏览器/服务器、客户机/服务器。 7. 导入表、链接表 。

二、简答题:(共3题,每题5分,共15分) 1.数据库是指长期存储的相关联数据的集合。

数据库系统是包括数据库的所有资源的总称,包括数据库、DBMS、计算机软硬件、应用程序、用户和数据库管理员。

2.数据库实体完整性是指关系中主键属性不允许取空值。

在Access表设计视图中定义表时,选中主键字段,然后单击工具栏中主键按钮即可。

3.索引有两类作用:其一用于实现主键等约束;其二能大幅度提高查询速度。

索引分为有重复索引和无重复索引两种。

三、选择题:(共10题,每题2分,共20分)

答案: 1.( D ) 2.( A ) 3.( B ) 4.( B ) 5.( C )

6.( D ) 7.( C ) 8.( B ) 9.( B ) 10.( C )

四、操作题(共1题,共6分)

根据第六题的教学管理数据库,写出完成以学号、姓名为行标题、课程名为列标题、分数为交叉值的制作交叉查询的主要步骤。

在数据库窗口选中查询对象,进入查询设计视图;添加学生、成绩、课程表; 在“字段”栏添加学号、姓名、课程名、分数;

在“查询”菜单选择“交叉表查询”项单击;添加“总计”、“交叉表”栏。 在“总计”栏内,选择学号、姓名、课程名为“分组”,分数为“总计(或平均等都可以)”;

在“交叉表”栏选择学号、姓名为为行标题、课程名为列标题、分数为“值”。

五、数据库设计(共4题,共19分)

1.根据上述题意画出E-R图模型。(5分)

2.根据上述E-R模型设计数据库的关系模型。(4分)

项目(项目编号,名称,项目类型,立项日期,项目经费,年限,完成否); 学生(学号,姓名,性别,生日,专业,年级); 参与(项目编号,学号,角色)。

3.结合Access的规定,设计该数据库所有表的结构,要包括:表名、字段名、类型、主键、外键及参照表、约束规定等。(7分)

包括表:学生、项目、项目管理

表名:学生 表名:项目 学号 文本型 10位 主键,

项目编号 文本型 10位 主键, 名称 文本型 40位 必填, 项目类型 文本型 10位 必填, 立项日期 日期时间 必填, 项目经费 货币型 必填,

姓名 文本型 10位 必填(或非空 下同), 性别 文本型 2位 必填 男或女 , 生日 日期时间型 必填, 专业 文本型 20位, 年级 文本型 2位, 表名:项目管理

学号 文本型 10位 参照学生 必填, 项目编号 文本型 10位 参照项目 必填, 角色 文本型 10位

年限 数字型 必填 大于0,

完成否 是否型

4.根据实际,项目经费在2000到10000元之间,写出定义项目表时实现该约束操作。(3分)

在项目表设计视图中,定义“项目经费”为货币型,在字段属性的有效性规则中输入:>=2000 and <=10000

六、SQL命令操作(共8题,每题3分,共24分)

1.SELECT DISTINCT课程类别 FROM课程 2.SELECT 姓名,生日,专业

FROM 学生

WHERE 生日<=#1990-1-1#

3.SELECT开课学院,COUNT(*),AVG(学分),SUM(学分) FROM 课程

GROUP BY 开课学院 4.UPDATE 课程 SET学分=学分+1

WHERE 课程类别=” 实训” 5.SELECT 学生学号,姓名,分数

FROM (学生 INNER JOIN 成绩 ON 学生.学号=成绩.学号) INNER JOIN 课程 ON 成绩.课程号=课程.课程号 WHERE 课程名=“数据库及其应用” AND 分数>=80

6.INSERT INTO 课程

VALUES(”B0901002”,”数据分析”,”通识选修”,2,”工程学院”)

7.DELETE FROM 课程

WHERE 课程类别=“专业选修” AND

课程号 NOT IN (SELECT 课程号 FROM 成绩)

8. SELECT 学生.学号,姓名,SUM(学分)

FROM (学生 INNER JOIN 成绩 ON 学生.学号=成绩.学号) INNER JOIN 课程 ON 成绩.课程号=课程.课程号 GROUP BY学生.学号 HAVING SUM(学分)>=100

本文来源:https://www.bwwdw.com/article/qkzo.html

Top