数据库考试题库2.pdf

上传人:索**** 文档编号:76222572 上传时间:2023-03-08 格式:PDF 页数:11 大小:26.37KB
返回 下载 相关 举报
数据库考试题库2.pdf_第1页
第1页 / 共11页
数据库考试题库2.pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《数据库考试题库2.pdf》由会员分享,可在线阅读,更多相关《数据库考试题库2.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、考试题库2http:/ 一、单项选择题(每小题1 分,共 20 分)1、下面列出的条目中,_是数据库技术的研究领域。I DBMS 软件的研制 II数据库及其应用系统的设计 III数据库理论A)仅 I 和 III B)仅 II 和 III C)仅 I 和 II D)全部2、在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是 _人员的职责。A)数据库管理员 B)系统分析员C)数据库设计员 D)应用程序员3、在数据库三级模式中,外模式的个数_。A)只有一个B)可以有任意多个C)与用户个数相同 D)由设置的系统参数决定4、对数据库进行备份,这主要是为了维护数据库的_。A)

2、开放性 B)一致性C)完整性 D)可靠性5、在数据库技术中,反映现实世界中事物的存在方式或运动状态的是_。A)信息 B)消息 C)数据 D)命令6、在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是_。A)数据的物理独立性 B)数据的逻辑独立性C)数据的位置独立性 D)数据的存储独立性7、设关系R 和 S 具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于_。A)RS B)RS C)RS D)RS8、在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为 _。A)并 B)选择 C)自然连接 D)连接9、下面给出的关于数据库的三级模式结构

3、的说法中,_是不正确的。I 数据库中只有一个模式II 外模式与模式之间的映像实现数据的逻辑独立性III 外模式与内模式之间的映像实现数据的物理独立性A)仅 I B)仅 II C)仅 III D)都不正确试题(10)(12)基于“学生选课课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)10、若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系 _。A)S和 SC B)SC和 C C)S和 C D)S、SC和 C11、为了提高查询学生成绩的查询速度,对关系SC创建惟一索引,应该创

4、建在_属性上。A)S#B)C#C)GRADE D)(S#,C#)12、设 S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中,_是不能正确执行的。I UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO=2004010601;II SELECT SNO,AVG_GRADE FROM S_AVG WHERE SNO=2004010601;A)仅 I B)仅 II C)都能 D)都不能13、设有关系R=(A,B,C),与 SQL语句 select distinct A,C from R where B=5

5、等价的关系代数表达式是_。I.A,C(B=5(R)II.B=5(A,C(R)A)都等价 B)仅 I C)仅 II D)都不等价14、并发操作有可能引起下述_问题。I 丢失更新 II不可重复读 III读脏数据A)仅 I 和 II B)仅 I 和 III C)仅 II 和 III D)都是15、下面对Drop 权限的叙述中,正确的是_。A)只允许删除数据 B)允许删除关系C)允许删除数据库模式 D)和 Delete 权限等价16、_是由于关系模式设计不当所引起的问题。A)数据冗余 B)数据被非法读取C)数据被非法修改 D)发生死锁17、下面关于函数依赖的叙述中,_是不正确的。A)若 XY,WY Z

6、,则 XW Z B)若 Y X,则 X YC)若 XYZ,则 XZ,YZ D)若 X YZ,则 XY,XZ18、若关系模式R中只包含两个属性,则_。A)R属于 2NF,但 R不一定属于3NF B)R属于 3NF,但 R不一定属于BCNFC)R 属于 BCNF D)R属于 1NF,但 R不一定属于3NF19、存取方法设计是数据库设计的_阶段的任务。A)需求分析 B)概念结构设计 C)逻辑结构设计 D)物理结构设计20、以下关于ER模型向关系模型转换的叙述中,_是不正确的。A)一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并B)一个 1:n 联系可以转

7、换为一个独立的关系模式,也可以与联系的n 端实体所对应的关系模式合并C)一个 m:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D)三个或三个以上的实体间的多元联系转换为一个关系模式二、填空题(每空2 分,共 20 分)1、关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为关系。2、数据模型由数据结构、数据操作和三个要素组成。3、在数据库管理系统中,DBMS 提供的语言的语句可以嵌入到某一高级语言中,该语言称为宿主语言。4、如果某事务成功完成执行,则该事务称为事务。5、用户关系模式R中所有的属性都是主属性,则R的规范化

8、程度至少达到。6、关 系 模 式 分 解 的 等 价 性 标 准 主 要 有 两 个,它 们 是 分 解 具 有 无 损 连 接 性 和 分解。7、将 E-R 图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中设计阶段的任务。8、经过选择运算后,所的关系的属性数原关系。9、如果两个关系没有公共属性,则其自然联接操作与_操作等价。10设关系模式R(A,B,C,D),F 是 R 上的 FD 集,F AB C,DB,R 的候选键为 _。三、简答题(共3 小题,每小题5 分,共 20 分)1、在数据库中为什么要使用查询和视图?它们之间有何区别?2、叙述数据字典的主要任务和作用?3、事务中的提

9、交和回滚是什么意思?4、试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?四、设计题(本题共30 分)1、(4 分)学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用 SQL 语句定义上述表的结构。(定义中应包括主键子句和外键子句)2、(本题共 4 小题,每小题 4 分,共 16 分)设某公司数据库中有关系模式如

10、下:职工(职工号,职工名,性别,年龄)工作(职工号,公司号,工资)公司(公司号,公司名,地址)(1)用关系代数表达式写出下列查询:不在“开元”公司工作的所有职工的职工号。(2)依据本题的基本表,写出查询每个公司女职工的平均工资的SQL语句。(提示:求平均值用函数AVG())(3)依据本题的基本表,试用 SQL语句写出下列操作:超过 50 岁职工的工资增加 200 元。(4)依据本题的基本表,把对职工表的插入权限授给用户A,并许诺他再将此权限授予其他用户。3(本题共 2 小题,每小题 5 分,共 10 分)一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位

11、置。所有各类书籍均可由书号惟一标识。(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。根据以上情况和假设,试作如下设计:(1)构造满足需求的ER图。(2)转换为等价的关系模型结构。五、综合题(本大题共10 分)假设为自学考试成绩管理设计了一个关系R(S,SN,C,CN,G,U),其属性的含义依次为考生

12、号、姓名、课程号、课程名、分数和主考学校名称。规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。(1)写出关系模式 R基本的函数依赖集。(2)写出关系模式 R的候选键。(3)关系模式 R最高达到第几范式?为什么?(4)将 R规范化为 3NF。1.create database 学生成绩数据库gouse 学生成绩数据库go2.create table 学生表(学号 char(6)primary key,姓名 nchar(4)not null,性别 nchar(1)check(性别 in(男,女)

13、,民族 nchar(8)default 汉族 not null,身份证号 char(18)unique)3.create table 课程表(课号 char(6)primary key,名称 char(40)not null)4.create table 成绩表(ID integer IDENTITY(1,1),学号 char(6)references 学生表(学号),课号 char(6)references 课程表(课号),分数 integer check(分数 between 0 and 100)5.insert 课程表 values(100001,大学语文)insert 课程表 valu

14、es(100002,大学英语)insert 课程表 values(100003,西班牙语)update课程表 set 名称=实用英语 where 课号=100002 delete课程表 where 课号=1000036.create view 成绩表视图 asselect 成绩表.学号,姓名,成绩表.课号,名称课程名称,分数from 成绩表,学生表,课程表where 成绩表.学号=学生表.学号 and 成绩表.课号=课程表.课号create view 成绩表视图 asselect 成绩表.学号,姓名,成绩表.课号,名称课程名称,分数from 成绩表 join 学生表 on 成绩表.学号=学生表

15、.学号 join 课程表 on 成绩表.课号=课程表.课号7.create function 某门课程成绩(课程名 varchar(40)returns table asreturn(select 学号,姓名,课程名称,分数 from 成绩表视图where 课程名称=课程名)create function 某门课程成绩(课程名 varchar(40)returns table asreturn(select*from 成绩表视图where 课程名称=课程名)select*from 某门课程成绩(实用英语)8.create procedure 某门课程高低均分 课程名 varchar(40)as

16、select 课程名称,最高分=max(分数)、最低分=min(分数)、平均分=avg(分数)from 成绩表视图where 课程名称 =课程名execute 某门课程高低均分 实用英语9.select 姓名,性别,民族 from 学生表 where 姓名 like 李%and 性别=女10.select 学号,姓名 from 学生表 where学号 in(select distinct 学号 from 成绩表 where分数=90)11.use 学生成绩数据库 exec sp_addlogin U领导,NULL,学生成绩数据库,简体中文 exec sp_password NULL,888,U领导exec sp_grantdbaccess U领导,U读者exec sp_addrolemember db_datareader,U读者use 学生成绩数据库 exec sp_addlogin U领导,888,学生成绩数据库 exec sp_grantdbaccess U领导,U读者exec sp_addrolemember db_datareader,U读者

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁