当前位置:首页 >> 从业资格考试 >> 2011-2012-2数据库试卷+正式+答案【B】

2011-2012-2数据库试卷+正式+答案【B】


浙江科技学院考试试卷

???????????????????????????装订线????????????????????????????????

浙江科技学院
2011 -2012 学年第 2 学期考试试卷 B 卷
考试科目 数据库系统原理 拟题人 信息学院 审核人 院 考试方式 批准人 10 年级 闭 完成时限 2012 年 计算机 2 小时 月 日 专业

题序















总分

加分人

复核人

得分 签名 命题: 一、选择题。在题后括号内,填上正确答案代号。 (本大题共 10 小题,每 得分 小题 2 分,共 20 分)

姓名

1、 D )下列四个 DBMS 中,不基于客户机-服务器的 DBMS 是 ( A.MySQl B.Oracle C.Microsoft SQLServer D.Microsoft Access 2、 D )以下四个数据库哪个不是在 MySQl 安装是自动建立的 ( A.information_schema B.mysql C.performance_schema D.mysql _test 3、 A )从下列四个答案中选择一个正确答案填入以下句子的括号中: ( ( ) 也是一种模型,它是对现实世界数据特征的抽象。通俗地讲, ( )就是对现 实世界的模拟。P12 A.数据模型 B.关系模式 C.概念模型 D.逻辑模型 4、 ( B )基于 student (sno,sname,ssex,sage,sdept)与 sc(sno,cno,grade)的查询语句 select student.*,sc.* from student,sc where student.sno=sc.sno 属于什么查询。 A.自然连接 B.等值连接 C.笛卡尔积 D.外连接 5、 D )对主表(被参照表或称被引用表)的哪些操作需要考虑是否违背参照完 ( 整性约束条件问题(增加、删除、修改和查询) , A. 增加,修改;

专业班级

学号

浙江科技学院考试试卷

B. 增加,删除; C. 删除,查询; D. 删除,修改。 6、 B )在学生选课表 sc(sno,cno,grade)中,不正确的分组查询语句是 ( A.select cno from sc group by cno B.select cno,sno from sc group by cno C.select cno,count(sno) from sc group by cno D.select cno,sno from sc group by cno,sno 7、 D )在学生选课表 sc(sno,cno,grade)中,查找每门课平均成绩为 90 分及以上 ( 的元组 A.select cno,avg(grade) from sc group by cno where avg(grade)>=90 ; B.select cno,avg(grade) from sc having avg(grade)>=90 ; C.select cno,avg(grade) from sc where avg(grade)>=90 ; D.select cno,avg(grade) from sc group by cno having avg(grade)>=90 ; 8、 A )若事务 T1 已经给数据 A 加上了共享锁,则事务 T2 ( A. 可以再对 A 加共享锁 B. 可以再对 A 加排他锁 C. 可以对 A 加共享锁,也可以对 A 加排他锁 D. 不能再给 A 加任何锁 9、设计数据库时,应该首先设计数据库的( B ) A. 应用系统结构 B. 概念结构 C. 逻辑结构 D. 物理结构 10、SQL 语言的标准库函数 COUNT、SUM、AVG、MAX 和 MIN 等,不允许出现 在下列哪个子句中( D ) A. SELECT B. HAVING C. GROUP?HAVING D. WHERE

得分

二、填空题。在题中“ 1、 MySQL 作为

”处填上答案。 (每空 1 分,总计 10 分) 软件的代表,是世界上最受欢迎(最流行)的

开源

DBMS 之一。 2、 在 MySQl 中, 命令行 客户机是作为核心安装的一部分安装的。 3、 在 MySQl 的安装过程中要求输入 root 用户的密码。 4、 在 SQL 中域的概念用 数据类型 来实现。 5、 关系的描述称为 关系模式 。 6、 关系的完整性约束条件包括三大类:实体完整性、参照完整性和 用户定义的完

整性 。
7、 如果关系模式 R 是 1NF,且每个非主属性 完全 函数依赖于候选键,那么称 R
第 2 页 共 8 页

浙江科技学院考试试卷

是第二范式的模式。 8、 在文件系统中,MySQL 的数据存储区将以 目录 方式表示 MySQL 数据库。 9、 数据库的并发操作通常会带来三个问题:丢失更新、 读脏数据 、不可重复读。 10、最初连接到数据库时,没有任何数据库打开供用户使用。用户使用 选择了一个数据库后,才能操作此被选择的数据库。 use 命令

得分

三、判断题。认为正确在题中“ ( “ (

) ”中处填上√。认为不正确在题中

) ”中处填上 X。 (本大题共 15 小题,总计 15 分)

1.

(√)RDBMS 执行 create view 语句的结果只是将视图的定义存入数据字典,并 不执行其中的 select 语句。

2. 3. 4.

(√)MySQL 中,同一表中不能定义具有相同触发时间和触发事件的触发器。 ( X )所有的视图都是可以更新的 ( X )E-R 图向数据模型转换时,多对多联系既可以转换为一个独立的关系模 式,也可以与某一端的关系模式合并。

5. 6.

( X )在 MySQl 的安装过程中,默认安装的字符集是支持中文的字符集。 ( X )教材中 P98 有这样的话“对于空值,若按升序排,含空值的元组将最后 显示。若按降序排,空值的元组将最先显示” ,此话适合 MySQL。

7.

( V )关系模型把存取路径向用户隐藏起来,用户只要指出“干什么”或“找 什么” ,不必详细说明“怎么干”或“怎么找” 。 ( V )MySQL 与所有客户机-服务器 DBMS 一样,要求在能执行命令之前登录 到 DBMS。

8.

9.

(√)MySQL 中,建表时自动在 primary key 字段上建立 primary 索引,即唯一 索引;

10. ( X )用户以 root 身份登录到 MySQl 服务器后不能对数据库进行所有操作。 11. ( X ) MySQl 的图形交互客户机 Workbench 是核心安装的一部分, 无需另外下 载安装。 12. ( V )关系模型要求关系必须满足一定的规范条件,这些规范条件中最基本的 一条是,关系的每个分量必须是一个不可分割的数据项,也就是说,不允许表中 套表。 13. ( V )MySQl 数据库管理系统一个表对应一个操作系统文件,一个数据库对应
第 3 页 共 8 页

浙江科技学院考试试卷

一个目录。 14. ( V )建表语句是关系模式 15. ( X )学生(学号,姓名,性别,年龄,入校毕业年月)是规范关系。

得分

四、 (本大题共 26 分)

假设有下面两个关系模式: 教师(职工号,姓名,性别,年龄,职称,工资,系号) ,其中职工号为 主码,姓名要求非空,年龄要求在 15~50。属性的数据类型为:职工号为 10 个字符的字符串,姓名为 20 个字符的字符串,性别为 2 个字符的字符串,年 龄为整形数,职称为 8 个字符的字符串。 系(系号,系名,系主任,电话) ,其中系号为主码。属性的数据类型: 系号为 10 个字符的字符串,其它属性都是最长为 30 个字符的字符串。 请回答下列问题: 1、 (6 分)用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约 束条件的定义: (1) 定义每个关系模式的实体完整性; (2) 定义外码,并要求当删除系表中的某条记录时系统能自动将教师表中 对应记录级联删除; (3) 定义教师关系模式的自定义完整性。 答:

create table D ( dno char(10) primary key, dname char(30) , dean char(30), tel char(30)); Drop table T; create table T (no char(10) primary key, name char(20) not null, sex char(2), age integer check(age >12 and age<50) , title char(8), salary int , dno char(10) references D(dno) on delete cascade on update cascade);
2、 (10 分)在 MySQL 中,往教师表中插入记录时,使用触发器将年龄约束在 (大于 15 且小于 50)范围内; create table if not exists t_control(id int primary key); insert into t_control values (1);
第 4 页 共 8 页

浙江科技学院考试试卷

DELIMITER && create trigger trigger_T_before_insert before insert on T for each row begin if new.age>=50||new.age<=12 then insert into t_control values (1); end if; end&& DELIMITER ; 3、 (4 分)试用关系代数完成下列操作 1) 查询付教授职称教师的职工号、姓名、性别与年龄; 答: Пno,name,ssex,sage(σtitle='付教授'(T)) 2) 查询化工系系教师的职工号、姓名、性别、年龄、工资及系号情况信息; 答: Пdno(σdname='化工系'(D)) ∞Пno,name,ssex,sage, salary ,dno(T) 4、 (6 分)试用 SQL 语言完成下列操作 1) 查询与李明在同一个系教师的职工号、姓名、年龄; 答: select no,name,age from T where dno in (select dno from t where name="李明"); 2) 查询不同性别教师的数量; 答:select sex,count(*)

from T group by sex;
3) 查询土木系教师的平均年龄; 答:

select "土木系" as 系,avg(age) 平均年龄 from T where dno in (select dno from D where dname="土木系" ); #或 select dname,avg(age) from T ,d where t.dno=d.dno and d.dname='土木系';



5 页 共

8



浙江科技学院考试试卷

得分

五、 (本题共 15 分)

发货单、客户、明细行、产品的关系模式为: 发货单(发货单号、发货日期、发货方式、客户编号) 客 户(客户编号、姓名、性别、年龄、爱好、地区) 明细行(行号、摘要、数量、销售单价、金额、发货单号、产品代码) 产 品(产品代码、产品名称、颜色) 请回答以下问题: 1、 分)给出发货单、客户、明细行、产品的 ER 图 (5 客户编号 姓名 客户 性别 地区 爱好 年龄 摘要 包含 3 n 明细行 数量 错一联系扣一分,其它 1 分 产品名称 2、 分)如果将发货单、客户、明细行、产品的所有信息放在一个关系模式“客户 (5 产品发货单”中,请给出“客户产品发货单”关系模式中属性间函数依赖图。 答:评分:错一函数依赖扣一分,其它 1 分 行号 摘要 数量 销售单价 金额 产品名称 颜色 销售单价 行号 金额 产品代码 n 包含 4 1 产品 颜色 1 对应 2 n 发货单 发货方式 1 发货单号 发货日期

产品代码 发货单号
姓名 性别 发货日期 发货方式 客户编号
第 6 页 共 8

年龄 爱好 地区


浙江科技学院考试试卷

3、 分) (2 “客户产品发货单”关系模式的主码分别是什么? 答: “客户产品发货单”的主码:行号。 4、 分) (3 “学生”及“图书借阅供应”关系模式是否满足第 3NF?为什么? 答:不满足。 (1) 存在非码属性对码的传递函数依赖。 (2)

得分

六、 (本题共 8 分) (事务与存储过程) 在 MySQL 数据库管理系统中,编写一个存储过程实现银行转账功能。 该转账功能的实现要求基于事务,具体的处理逻辑为:

答: delimiter && create procedure transfer(inAccount int,outAccount int ,amount float) label_1:begin declare balance float; start transaction; select account_balance into balance from account where account_no=outAccount; if balance is null then select "账户不存在或账户中没有存过款,无法转账退出"; rollback; leave label_1; #退出被标注的 BEGIN...END 语句 或者 循环语句 end if; #从 outAccount 账户转出 Update account set account_balance = account_balance - amount where account_no=outAccount; #转入到 inAccount 账户 Update account set account_balance= account_balance+amount where account_no = inAccount; select account_balance into balance from account where account_no=outAccount;
第 7 页 共 8 页

???????????????????????????装订线????????????????????????????????

浙江科技学院考试试卷

If (balance<0) then Rollback; Else Commit; end if; end&& delimiter ;

得分

七、 (本题共 6 分)

请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录, 包括:读者号,姓名,地址,性别,年龄,单位;对每本书存有:书号, 书名,作者,出版社;对每本被借出的书存有读者号,借出日期和应还日期。要求: 1、 (3 分)给出 E-R 图 答:

评分说明:一个 联系一分 (4*1) ; 实体及属性(1) 姓名 地址 读者 性别 年龄 应还日期 出版社 m 借阅 n 1 书 借出日期 读者号 书号 书名

姓名

作者

单位

学号

2、 (3 分)再将其转换为关系模式。 答: 读者(读者号,姓名,地址,性别,年龄,单位) 书(书号,书名,作者,出版社) 借阅(读者号,书号,借出日期,应还日期)

专业班级



8 页 共

8




赞助商链接
更多相关文档:

电路分析2011-2012(2)B试卷——答案

北京信息科技大学 2011~2012 学年第 2 学期 《电路分析 B》课程期末考试 B答案课程所在学院:自动化学院适用专业班级:通信、电信 11 级 考试形式:(闭卷) ...

2011-2012-2学期语文试卷及答卷(B)

2011-2012-2学期语文试卷及答卷(B)_语文_小学教育_教育专区。广州卫生学校 2011-2012 学年第二学期 《语文》课程期末考试卷(B)卷 2011 级各专业班别 ___ ...

(11-12-2)数据库原理试卷B(答案)

20112012 试卷(参考答案)学年度 课程代号: 姓名: 学号: 第 2 学期 数据...下述关于数据库系统的正确叙述是( A.数据库系统减少了数据冗余 B.数据库系统...

数据库原理及应用2011~2012(2)B卷

关键词:数据库试卷复习 1/2 相关文档推荐 2011-2012(2)B卷 暂无评价 7页 ...在另一套试卷中已有答案 第 6 页共 页 分享到: X 分享到: 使用一键...

2011-2012(2)数据库原理期中试卷

2011-2012(2)数据库原理期中试卷 一.选择题: 1、关系数据库管理系统应能实现的专门关系运算包括 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 ...

数据库2012-2013第二学期期末试卷B卷答案

上海应用技术学院 2012—2013 学年第 2 学期 《信息系统与数据库技术》期末(B)试卷答案一、 单项选则题 (20 分,每小题 1 分) CADCB DADAC CCBAD BBAAD ...

2014-2015-2计算机国际班131数据库试卷+正式【A】+答案...

2014-2015-2计算机国际班131数据库试卷+正式【A】+答案【20150706】_工学_高等...(本大题共 10 小题,每 得分 小题 2 分,共 20 分) 姓名 1、 ( B ...

2011-2012-1-操作系统原理-试卷B答案

2011-2012-1-操作系统原理-试卷B答案_院校资料_高等教育_教育专区。淮海工学院...【评分参考】每错 1 点扣 1 分,未展开扣 2 分;解释意思和答案相近,酌情给...

南昌大学2011-2012-2有机化学期末考试试卷(B)及答案

南昌大学2011-2012-2有机化学期末考试试卷(B)及答案_哲学_高等教育_教育专区。南昌大学2011-2012-2有机化学期末考试试卷(B)及答案,适用于化学系—...

南昌大学2011-2012-2有机化学期末考试试卷(A)及答案

南昌大学2011-2012-2有机化学期末考试试卷(A)及答案_理学_高等教育_教育专区。...Z5503B301 试卷类型:[ A ]卷】 6048 试卷编号: 课程名称: 有机化学 教师填...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com