77范文网 - 专业文章范例文档资料分享平台

福师14秋《数据库管理与应用》在线作业一答案(2)

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

福师1103批次《数据库管理与应用》复习题2

一、选择题(每小题2分,共20分)

1、数据库的概念模型独立于_____。

A.E-R图 B.具体的机器和DBMS C.信息世界 D.现实世界 答案:B

2、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的_____。 A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 答案:B

3、支持数据库各种操作的软件系统叫_____。

A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统 答案:B

4、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为_____。 A.数据库模式描述语言 B.数据库子语言 C.数据操纵语言 D.数据结构语言 答案:B

5、数据库系统的数据独立性是指_____。 A.不会因为数据的变化而影响应用程序

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构 答案:B

6、同一个关系模型的任两个元组值____。

A.不能全同 B.可全同 C.必须全同 D.以上都不是 答案:A

7、关系规范化中的删除操作异常是指_____。

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 答案:A

8、消除了部分函数依赖的1NF的关系模式,必定是____。

A.1NF B.2NF C.3NF D.4NF 答案:B

9、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作_____不能执行。

职工表 部门表 职工号 001 005 025 038 职工名 李红 刘军 王芳 张强 部门号 01 01 03 02 工资 580 670 720 650 部门号 01 02 03 04 部门名 人事处 财务处 教务处 学生处 主任 高平 蒋华 许红 杜琼 A.从职工表中删除行(‘025’,‘王芳’,‘03’,720) B.将行(‘005’,‘乔兴’,‘04’,750)插入至职工表中

C.将职工号为‘001’的工资改为700

D.将职工号为‘038’的部门号改为‘03’ 答案:B

10、若事务T对数据R已加X锁,则其他对数据R______。

A.可以加S锁不能加X锁 B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁 D.不能加任何锁 答案:D

请注意:本复习题中以下主观题的答案仅供参考

二、填空题(每小题3分,共30分)

1、数据库系统的体系结构通常分为三层,其中_______________是数据库用户和数据库系统的接口;_______________是数据库中全部数据的逻辑结构的描述;_______________是数据库物理结构的描述。

答案:外模式;概念模式;内模式

2、实体之间的联系可抽象为三类,它们是_______①、________②和_______③。 答案:一对一联系;一对多联系;多对多联系

3、一个关系模式的定义格式为__________________________。 答案:关系名(属性名1,属性名2,?,属性名n)

4、关系代数运算中,传统的集合运算有__________①、__________②、_________③和__________④。

答案:并、交、差、笛卡尔积

5、己知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是__________①,系关系的外关键字是_________②,学生关系的主关键字是__________③,外关键字是__________④。 答案:系编号;无外关键字;学号;系编号 6、SQL是___________________。 答案:结构化查询语言

7、SQL SERVER中的编程语言就是_______________语言。 答案:SQL

8、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_________。 答案:1NF

9、数据库的完整性是指数据的__________①和__________②。 答案:一致性;正确性

10、数据冗余可能导致的问题有__________①和__________②。 答案:浪费存储空间及修改麻烦;潜在的数据不一致性

三、简答题(4小题,共20分)

1、简述什么事数据库的索引,以及建立索引的目的。(4分)

答案:索引是SQL在基本表中列上建立的一种数据库对象,也可称其为索引文件,它和建立于其上的基本表是分开存储的,建立索引的主要目的是提高数据检索性能。 2、简述E-R模型向关系模型的转换方法。(4分) 答案:

(1)若实体间的联系是1:1联系,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中,加入另一个关系模式的主码和联系类型的属性。

(2)若实体间的联系是1:n联系,则在n端实体类型转换成的关系模式中,加入1端实体类型转换成的关系模式的主码和联系类型的属性。

(3)若实体间的联系是m:n联系,则将联系类型也转换成关系模式,其属性为两端实体类型的主码加上联系类型的属性,而该主码为两端实体主码的组合。 3、简述C/S结构的优点。(4分)

答案:优点有:数据集中存储;业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用;关系数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量;节省硬件开销;备份和恢复数据变得非常容易。 4、一个图书管理系统中有如下信息:

描述读者的属性有:读者编号、姓名、性别、出生年月、单位

描述图书的属性有:书号、书名、作者、出版社其中约定:每个读者可借看多本图书,每本图书可被多个读者借看,借出时要记录借出时间,还回时要记录还回时间。请用E-R模型描述图书和读者的联系,注明属性和联系类型;并将E-R模型转换成关系模型,同时标明各关系模式的主键和外键。(8分) 答案:E-R图:

关系模型:

读者(读者编号,姓名,性别,出生年月,单位) 图书(书号,书名,作者,出版社)

借阅(读者编号,书号,借阅时间,归还时间)

四、 编写程序题(每小题10分,共30分)

1、设有如下关系模式:(10分)

学生表:student(sno,sname,ssex,sbirthday,class)

教师表:teacher(tno,tname,tsex,tbirthday,prof,depart) 课程表:course(cno,cname,tnum) 成绩表:score(sno,cno,degree) 教学表:stc(class,cno,tno)

其中tnum为该课程的计划任课教师数。请用SQL语句完成如下操作: (1)查询所有学生的sno、cname、degree。

(2)查找给学生“刘芳”上“操作系统”课程的教师姓名。 答案:

(1)SELECT score.sno, course.cname, score.degree FROM score, course WHERE course.cno=

score.cno

(2)SELECT teacher.tname FROM student, teacher, course, stc WHERE student.sno=score.sno

AND course.cno=score.cno AND score.cno=stc.cno AND stc.tno=teacher.tno AND student.sname=’刘芳’ AND course.cname=’操作系统’

2、学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:

学生 (学号,姓名,专业,入学日期) 收费 (学年,学号,学费,书费,总金额)

假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。

试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)

答案:CREATE TABLE学生 (学号 char(6) primary key,

姓名 char(4), 专业 char(6),

入学日期 datetime);

CREATE TABLE收费 (学年 char(6),

学号 char(6), 学费 int, 书费 int, 总金额int,

constraint pk_sf1 primary key (学年,学号),

constraint pk_sf2 foreign key (学号) references 学生(学号));

3、设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。 试用SQL语句完成以下任务:

(1)试用SQL语句完成查询:列出各部门中工资不低于600元的职工的平均工资。 (2)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10% 答案:

(1)SELECT DNO, AVG (SALARY) FROM EMP WHERE SALARY>=600 GROUP BY DNO (2)UPDATE EMP SET SALARY=SALARY*1.1 WHERE ENO IN (SELECT ENO FROM EMP, DEPT WHERE EMP.DNO=DEPT.DNO AND DNAME='销售部' AND SALARY<600)

福师1103批次《数据库管理与应用》复习题3

一、 选择题(每小题2分,共20分)

1、数据流程图(DFD)是用于描述结构化方法中____阶段的工具。 A可行性分析 B.详细设计 C.需求分析 D.程序编码

答案:C

2、数据库的基本特点是_____。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性

(3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性

(3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和择制 答案:B

3、关系模型中,一个关键字是____。 A.可由多个任意属性组成 B.至多由一个属性组成

C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是 答案:C

4、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_____。 A.外模式 B.内模式 C.存储模式 D.模式 答案:D

5、如下图所示的E-R图在转换成关系模型时可转换为______关系模式。

产品 使用 材料 产品号 价格 用量 材料号 价格 A.1个 B.2个 C.3个 D.4个 答案:C

6、从关系中挑选出指定的属性组成新关系的运算称为_____。 A.“选择”运算 B.“投影”运算 C.“联接”运算 D.“交”运算 答案:B

7、用_____形式表示实体类型和实体间的联系是关系模型的主要特征。 A.指针 B.链表 C.关键字 D.表格 答案:D

8、设有学生表S、课程表C和学生选课表SC,它们的结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN)

SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程 号,CN为课程名,GRADE、为成绩。

检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是____。 A.SELECT S# FORM SC WHERE C#=“C2” AND GRADE >=

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库福师14秋《数据库管理与应用》在线作业一答案(2)在线全文阅读。

福师14秋《数据库管理与应用》在线作业一答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/649378.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: