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

华中师范大学网络教育学院《数据库》练习测试题库及答案

来源:用户分享 时间:2025/6/18 5:07:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

_____________的联系。

36、属性的取值范围称为该属性的_________。

37、关系模型的特点是关系必须___________,模型概念___________,能够采用集合操作。 38、在选择运算所得到的结果关系中,所含的元组数不________原关系中的元组数 39、一个学生关系模式为(学号,姓名,班级号,?),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,?),其中班级号为关键字;则学生关系模式中的外关键字为_____________。

40、SQL语言具有对数据的_________、_________、__________和__________等四个方面的功能。41、有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号:另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的_____________。

42、对于属性X的每一个具体值,属性Y有唯一的具体值与之对应,则称Y_______________X,或称X________________Y,记作________________,X称为决定因素。

43、设X→Y是关系模式R的一个函数依赖,如果存在X的真子集X’,使得X’→Y成立,则称Y__________________X,记作________________。

44、在关系模式R中,若每个属性都是不可再分割的最小数据单位,则R属于________________范式,记作___________。

45、关系规范化应遵循概念______________原则。 46、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:(X1,X2)→X3,X2→X4,则该关系属于______________范式,因为它存在着______________。

47、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组_______________并进行______________处理。

48、对关系进行投影、选择、联接运算的结果是___________。

49、实体之间的联系按照联系方式的不同可分为 、 和 。 50、数据库系统的核心是 。

51、在关系模型中,实体以及实体间的联系都是用 来表示的。 52、数据库管理系统保证数据安全的主要措施是进行 。

53、人们已经提出了许多种类型的数据依赖,其中最重要的是 和 。 54、关系模式由3NF转化为BCNF是消除了主属性对码的 和 。 55、数据库设计应包括两个方面的内容: 设计和 设计。 56、数据库技术与 技术相结合,形成了面向对象数据库系统。

57、在关系代数中专门的关系运算包括 、投影、 、除等运算。 58、关系模式的所有属性组是这个关系模式的候选码,称为 。

59、数据库管理系统(DBMS)是数据库系统的核心,用户开发的数据库系统都是建立在特定的DBMS之上。DBMS的主要组成部分是:____________________、________________和_______________________________。

60、关系数据库系统是以__________________为基础的数据库系统。

三、简答题

1、请阐述在网状模型和关系模型中,实体之间联系的实现方法。

2、设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式?A,E??B?D?R?S??

3、设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的候选键,并说明理由。

4、两个函数信赖集F和G等价的充分必要条件是什么? 5、简述数据管理技术的发展阶段。 6、试述关系模型的三个组成部分。

7、SQL中表达完整性约束的规则主要有哪几种? 8、什么是分布式数据库的分布透明性? 9、什么是对象关系数据模型? 10、简要说明事务的原子性。 11、什么是数据库的并发控制? 12、简单说明排它锁和它的作用。 13、什么是分布式数据库?

14、解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题? 15、试述数据库设计过程。 16、假定使用的“图书”、“读者”、“借阅”和ZGJK库的定义如下:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(7,2))

读者(借书证号C(4),单位C(10),姓名C(6),性别C(2),职称C(6),地址C(16))

借阅(借书证号C4),总编号C(6),惜书日期D()) ZGJK(职工号C(6),姓名C(6),性别C(2),出生日期D(),职称C(6),基本工资N(7,2))

试写出下列语句的含义:

(1)select count(*)as 总册数

from 图书

(2)select * from 图书

where 出版单位 in(“清华大学”,“高等教育”)

order by单价

(3)select 单位,count(*) from 读者

group by 单位 (4)select *

from图书;

where 总编号 in (select总编号from借阅) 17、假定使用的“图书”、“读者”、“借阅”和ZGJK库的定义如下: “图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(7,2))

读者(借书证号C(4),单位C(10),姓名C(6),性别C(2),职称C(6),地址C(16))

借阅(借书证号C(4),总编号C(6),借书日期D())

ZGJK(职工号C(6),姓名C(6),性别C(2),出生日期D(),职称C(6),基本工资N(7,2))

试写出下列语句的含义: (1)select

from 图书

where作者=“李”

(2)select distinct分类号,书名,作者 from图书

order by 分类号 (3)select

from 图书;

where 书名 like ”%数据库%”

(4)select distinct x. 借书证号,姓名,单位 from 借阅 x,读者 y

where x. 借书证号=y. 借书证号

18、什么是多值依赖中的数据依赖?举例说明。 19、数据库系统生存期是什么?

20、为什么说需求分析是数据库系统开发中最困难的任务之一? 21、简述ORDBS的中文含义。 22、数据库的三级模式和两级映象体系结构中,模式/内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性。其主要作用是什么? 23、简述逻辑数据的独立性。

24、数据库是一个共享资源,在多用户共享系统中,并发操作的含义是什么? 25、设有关系R和S如下,写出R÷S计算结果。

26、设有描述学校情况的U关系。 U(S#,SD,MN,CN,G)

其中:S#属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。

27、数据库运行中可能产生的故障有哪几类? 28、什么是日志文件?为什么要设立日志文件?

29、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 30、什么是数据库系统?

四、设计题

1、 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)

工作关系WORKS (职工号,公司号,工资) 公司关系COMPANY (公司号,公司名,城市)

(1)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号。

(2)依据上述的关系数据库,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。

2、 图书出版管理数据库中有两个基本表:

图书 (书号,书名,作者编号,出版社,出版日期)

作者 (作者编号,作者名,年龄,地址)

试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

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

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

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

试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句) 4、假设某商业集团数据库中有一关系模式R如下: R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:

(1) 每个商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量。 试回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖; (2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?为什么? (4)如果R不属于3NF,请将R分解成3NF模式集。 5、设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。

试用SQL语句完成以下任务:

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

教师(工号,姓名,性别,职称,工龄,基本工资,补贴)

请用SQL语句写出工龄在20年以上(包括20年)基本工资低于1500元的教师的所有信息。

7、在教学管理系统中,含有二个关系:

学生(学号,姓名,性别,出生日期,系名) 成绩(学号,课程名,成绩)

(1)若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上述要求的SQL语句 (2)用SQL语句写出往成绩表中插入一个元组(20010101,管理信息系统,80) 8、基于数据库中的学生表、成绩表、任课表: 学生(学号,姓名,性别,出生日期,系名) 成绩(学号,课程名,成绩) 任课(课程名,任课教师名)

用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图。 9、基于数据库中的成绩表:

成绩(学号,课程名,成绩)

用SQL语句写出只选修一门的学生的学号、课程名、成绩。 10、下面是医院组织的结构图 要求完成以下工作:

画出医院组织的E-R图;

查询所有外科病区和内科病区的所有医生姓名;

查询内科病区患胃病的病人的姓名。

华中师范大学网络教育学院《数据库》练习测试题库及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8iq4t6stpv9gaib4888d_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top