数据库系统概论期末考试题安徽工业大学.docx

上传人:b****6 文档编号:6383766 上传时间:2023-01-05 格式:DOCX 页数:9 大小:18.75KB
下载 相关 举报
数据库系统概论期末考试题安徽工业大学.docx_第1页
第1页 / 共9页
数据库系统概论期末考试题安徽工业大学.docx_第2页
第2页 / 共9页
数据库系统概论期末考试题安徽工业大学.docx_第3页
第3页 / 共9页
数据库系统概论期末考试题安徽工业大学.docx_第4页
第4页 / 共9页
数据库系统概论期末考试题安徽工业大学.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

数据库系统概论期末考试题安徽工业大学.docx

《数据库系统概论期末考试题安徽工业大学.docx》由会员分享,可在线阅读,更多相关《数据库系统概论期末考试题安徽工业大学.docx(9页珍藏版)》请在冰豆网上搜索。

数据库系统概论期末考试题安徽工业大学.docx

数据库系统概论期末考试题安徽工业大学

数据库系统概论期末考试题安徽工业大学

一单项选择题(每小题2分,共50分)

1、数据库系统的核心是()。

A.数据库B.数据库管理系统

C.数据模型D.软件工具

2、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHEER),学生选课关系是SC(S#,C#,GRADE)要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系()

A、SB、SC,CC、S,SCD、S,C,SC

3、关于数据库概念设计阶段的工作目标,下列说法错误的是()

A.定义和描述应用系统设计的信息结构和范围

B.定义和描述应用系统中数据的属性特征和数据之间的联系

C.描述应用系统的数据需求

D.描述需要存储的记录及其数量

4、SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()

A.包括20岁和30岁B.不包括20岁和30岁

C.包括20岁但不包括30岁

D.包括30岁但不包括20岁

5、SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制

B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制

D.数据定义、关系规范化、数据

操纵

6.有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1

和t2。

进行故障恢复时,在日志文件中发现有t1的事务开始记录而没有结束记

录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,

从检查点开始正向扫描日志文件()

A.扫描到t1时,直接重做t1,扫描到t2时,将t2直接撤消

B.扫描到t1时,将t1加入重做队列,扫描到t2时,将t2加入撤消队列

C.扫描到t1时,直接撤消t1,扫描到t2时,将t2直接重做

D.扫描到t1时,将t1加入撤消队列,扫描到t2时,将t2加入重做队列

7.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。

其中S#为学生号,SNAME

为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。

要查询选修了计算机基

础这门课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子

句。

这里WHERE子句的内容是()

A、S.S#=SC.S#andSEX=‘女’andCNAME=‘计算机基础’

B、S.S#=SC.S#ANDC.C#=SC.C#andCNAME=‘计算机基础’

C、SEX=‘女’andCNAME=‘计算机基础’

D、S.S#=SC.S#andC.C#=SC.C#andSEX=‘女’andCNAME=‘计算机基础’

8、有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全

体教师平均工资的系信息,正确的语句是()。

A.SELECT所在系,AVG(工资)FROM教师表

WHEREAVG(工资)>(SELECTAVG(工资)FEOM教师表);

B.SELECT所在系,AVG(工资)FROM教师表

WHEREAVG(工资)>(SELECTAVG(工资)FEOM教师表)

GROUPBY所在系;

C.SELECT所在系,AVG(工资)FROM教师表

GROUPBY所在系

HAVINGAVG(工资)>(SELECTAVG(工资)FEOM教师表);

D.SELECT所在系,AVG(工资)FROM教师表

GROUPBY所在系

WHEREAVG(工资)>(SELECTAVG(工资)FEOM教师表);

9.在大型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)

的人员角色,下列说法一般来说不合理的是()

A.甲方首席信息官和乙方项目经理要参与概念模型设计工作

B.甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作

C.逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实

现工作

D.甲方总经理,首席信息官,乙方项目经理和双方系统架构师一般都要参与系统

规划与总体架构设计工作

10要使用户张先生只能查询表A中的部分记录,应采取的策略是()

A.构建该部分记录的行级视图,并将该视图的查询权限赋予张先生

B.将表A的查询权限赋予张先生

C.编写查询表A的存储过程

D.将张先生的用户级别设定为DBA

11.若用如下的SQL语句创建了一个表S

CREATETABLES(S#CHAR(6)NOTNULL,

SNAMECHAR(8)NOTNULL,

SEXCHAR

(2),

AGEINTEGER)

今向S表插入如下行时,哪一行可以被插入()

A、('991001','李明芳',女,'23')

B、('990746','张为',NULL,NULL)

C、(NULL,'陈道一','男',32)

D、('992345',NULL,'女',25)

与实施数据转储机制,设完成该数据库每天数据增量的转储需要2小时,在不考

虑成本因素的情况下,下列最合理的是()

A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化

反映到备份环境中

B.每天划出长度为2小时的时间窗口tw,在tw内采用静态转储方法实现每天数

据增量的转储

C.每天划出长度为2小时的时间窗口tw,在tw内采用动态转储方法实现每天数

据增量的转储

D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储

、填空(第1小题4分,其它每小题2分,共10分)

1事务具有(),(),()和()四个特性.

2在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则

D在A中称为().

3在SQLServer2000中,某数据库用户User具有对表数据的查询和更改权限.

现要回收该用户对T表的数据更改权,下述是实现该功能的语句,请补全该语句

()UPDATEONTFROMUser;

4.在一个ER图中,如果共有20个不同实体类型,在这些实体类型之间存在着9个

不同的二元联系(二元联系是指两个实体之间的联系)其中3个是1:

N联系,6个是

M:

N联系,还存在1个M:

N的三元联系,那么根据ER模型转换成关系模型的规则,

这个ER结构转换成的关系模式个数至少为()个

三简答题(共5分)

什么是数据库?

综合应用题(35分)

四.

(13分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某工程项目公司的信息管理系统的部分关系模式如下:

职工(职工编号,姓名,性别,居住城市)

项目(项目编号,项目名称,状态,城市,负责人编号)

职工项目(职工编号,项目编号)

其中:

(1)一个职工可以同时参与多个项目,一个项目需要多个职工参与

(2)职工的居住城市与项目所在城市来自同一个域

(3)每个项目必须有负责人,且负责人为职工关系中的成员

(4)项目状态有两个:

0表示未完成,1表示已完成

【问题1】(2分)

下面是创建职工关系的SQL语句,职工编号唯一识别一个职工,职工姓名

不能为空。

请将空缺部分补充完整。

CREATETABLE职工(

职工编号CHAR(6),

姓名CHAR(8)(a),

性别CHAR

(2),

城市VARCHAR(20),

PRIMARYKEY(b));

【问题2】(4分)

下面是创建项目关系的SQL语句。

请实现相关的完整性约束。

CREATETABLE项目(

项目编号CHAR(6),

项目名称VARCHAR(20),

状态CHAR

(1)CHECK(c),

城市VARCHAR(20),

负责人编号CHAR(6)(d),

FOREIGNKEY(e)REFERENCES(f));

【问题3】(3分)

请完成下列查询的SQL语句。

查询至少参加两个项目的职工编号和参与的项目数。

SELECT职工编号,(g)

FROM职工项目

GROUPBY(h)

HAVING(i);

问题4】(4分)【

假设项目编号为“P001”的项目负责人李强(其用户名为U1)有对参与该项

目的职工进行查询的权限。

下面是建立视图emp和进行授权的SQL语句,请

将空缺部分补充完整。

(1)CREATEVIEW(j)

ASSELECT职工编号,姓名,性别,城市

FROM职工

WHERE职工编号IN(SELECT(k)

FROM职工项目

WHERE(m))

WITHCHECKOPTION;

(2)GRANT(n)ONempTOU1;

2(9分)现有关系模式:

教师授课〔教师号,姓名,职称,课程号,课程名,学分,教科书名〕

其函数依赖集为:

{教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教

科书名}

①指出这个关系模式的主码。

②这个关系模式是第几范式,为什么?

③将其分解为满足3NF要求的关系模式〔分解后的关系模式名自定〕

3(7分)根据下面所给的三个关系,请完成下列查询的SQL语句.

学生(学号CHAR(8),姓名CHAR(8),性别CHAR

(2),系名CHAR(20),出生年月

DATATIME)

选课(学号CHAR(8),课程号CHAR(10),成绩INT)

课程(课程号CHAR(8),课程学分INT)

【问题1】查询姓名以“李”打头的所有学生名

SELECT姓名;

FROM学生;

WHERE姓名

(1)

【问题2】查询出所有已被学生选修的课程

SELECT*

FROM课程

WHERE

(2)(SELECTFROM(3)WHERE课程.课程号=选课.课程号)

【问题3】查询出每门课程被选修的学生人数

SELECT课程.课程号,课程.课程名,(4)AS选课人数

FROM课程,(5)

WHERE课程.课程号=(6)

(7)BY课程.课程号

4(6分)某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管

理下列信息:

车辆信息:

车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话

维修项目:

项目号,项目名称,维修费

汽车备件:

备件号,备件名称,备件单价,库存数量

以上数据之间存在下列约束:

可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完

成后要在数据库中记录维修时间,一种备件可用于多个维修项目,每个维修项目

最多只使用一种备件,但每种备件的数量可以是多个。

根据以上需求构建该数据库的概念模型〔画ER图)。

 

答案

一单项选择题(每小题2分,共50分)

.

1-5、BDBAB6-10CDCBA11-15BADCD16-20DDABD

21-25CDCBA

.填空(第1小题4分,其它各小题2分,共10分)

1原子性,一致性,隔离性,持久性(持续性)每个一分

2外码3

4.27

REVOKE

三简答题(共5分)

1什么是数据库?

答:

数据库是长期存储在计算机内、有组织的、可共享的数据集合(2分)。

据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余度,较高的

数据独立性和易扩展性,且可被多个用户共享。

(3分)

综合应用题(35分)

四.

1(13分)每个空1分解答:

2

[问题1](

分)a)NOTNULLb)(职工编号)

4

[问题2](

分)c)(状态IN(‘0’,’1’))d)NOTNULLe)负责人编号f)职

工(职工编号)

3

[问题3](

分)g)COUNT(项目编号)h)职工编号i)COUNT(项目编号)>=2

[问题4](4分)j)emp或者emp(职工编号,姓名,性别,城市)(k)职工编号(m)

项目编号=’P001’(n)SELECT

2(9分)

解答:

1)该关系的主码为:

(教师号,课程号)(1分)

2)1NF(1分)因为存在部分函数依赖(1分)

3)通过分解该关系模式如下

(6分每个2分)

教师表(教师号,姓名,职称)

课程表(课程号,课程名,学分,教科书名)

教师授课表(教师号,课程号)

3(7分每个空1分)解答

【问题1】

(1)LIKE‘李%’

【问题2】

(2)EXISTS(3)选课

【问题3】(4)COUNT(*)(5)选课(6)选课.课程号(7)GROUP

4(6分)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1