哈工大数据库系统练习题文档格式.docx
《哈工大数据库系统练习题文档格式.docx》由会员分享,可在线阅读,更多相关《哈工大数据库系统练习题文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
(A)命令(B)事务(C)文件(D)程序
11.关系中标题栏中各列名称称为
(A)对象(B)元组(C)属性(D)记录
12.在下述关系特点中,错误是()。
(A)列可以交换(B)行可以交换
(C)任意两元组不能相同(D)表中数据项可分
13.关系模式进行投影运算后()。
(A)元组个数等于投影前元组个数
(B)元组个数小于投影前元组个数
(C)元组个数小于或等于投影前元组个数
(D)元组个数大于或等于投影前元组个数
14.在关系中,能唯一标识元组属性集称为关系模式()。
(A)候选码(B)主码(C)外码(D)主键
15.δF1(δF2(E))等价于
(A)δF1∨F2(E)(B)δF1(E)
(C)δF1∧F2(E)(D)δF2(E)
16.关系R与关系S只有一个公共属性,T1是R与S作θ连接结果,T2是R与S自然连接结果,则()。
(A)T1属性个数等于T2属性个数
(B)T1属性个数小于T2属性个数
(C)T1属性个数大于或等于T2属性个数
(D)T1属性个数大于T2属性个数
17.在SQL中,用户可以直接操作是()。
(A)基本表(B)视图
(C)基本表或视图(D)基本表和视图
18.在SQL中,与关系代数中投影运算对应子句是()。
(A)SELECT(B)FROM(C)WHERE(D)ORDERBY
19.SELECT语句执行结果是()。
(A)数据项(B)元组(C)表(D)数据库
20.在SELECT语句中使用*表示()。
(A)选择任何属性(B)选择全部属性
(C)选择全部元组(D)选择主码
21.使用CREATETABLE语句建立是()。
(A)数据库(B)表(C)视图(D)索引
22.在SELECT语句中使用MIN(属性名)时,属性名()。
(A)必须是数值型(B)必须是字符型
(C)必须是数值型和字符型(D)不限制数据类型
23.使用CREATEVIEW语句建立是()。
24.在SQL中使用UPDATE对表中数据进行修改时,应使用子句是()。
(A)WHERE(B)FROM(C)VALUES(D)SET
25.21.使用CREATEINDEX语句建立是()。
26.在SQL语句中,ALTER作用是()。
(A)删除基本表(B)修改基本表中数据
(C)修改基本表结构(D)修改视图
27.在SELECT语句中使用AVG(属性名)时,属性名()。
28.在SQL中,对嵌套查询处理原则是()。
(A)从外层向内层处理(B)从内层向外层处理
(C)内、外层同时处理(D)内、外层交替处理
29.在SQL排序子句:
ORDERBY总分DESC,英语DESC表示()。
(A)总分和英语分数都是最高在前面
(B)总分和英语分之和最高在前面
(C)总分高在前面,总分相同时英语分数高在前面
(D)总分和英语分之和最高在前面,相同时英语分数高在前面
30.当选择满足一定条件元组进行分组时,应使用关键字是()。
(A)SELECT(B)GROUP(C)WHERE(D)HAVING
31.SQL语言具有功能是()。
(A)关系规范化,数据操作,数据控制
(B)数据定义,数据操作,数据控制
(C)数据定义,关系规范化,数据控制
(D)数据定义,关系规范化,数据操作
32.如果事务T对数据D加X锁,则其他事务对数据D()。
(A)可以加S锁,不能加X锁(B)可以加S锁,也可能加X锁
(C)不能加S锁,可以加X锁(D)不能加任何锁
33.如果事务T对数据D已加S锁,则其它事务对数据D()。
34.封锁机制是实现数据库()主要方法。
(A)完整性(B)安全性(C)并发控制(D)保护
35.现有学生关系STUDENT,属性包括学号(Sno),姓名(Sname),所在系(Sdept)。
系主任姓名(Mname),课程名(Cname)和成绩(Grade)。
这些属性之间存在如下联系:
一个学号只对应一个学生;
一个学生只在一个系学习;
一个系只对应一个系主任;
一个学生一门课只对应一个成绩;
学生姓名可以重复;
系名不重复;
课名不重复。
则以下不正确函数依赖是()。
(A)Sno→Sdept(B)Sno→Mname
(C)Sname→Sdept(D)SnoCname→Grade
36.下面关于函数依赖描述,错误是()。
(A)在函数依赖A→B中,A称为决定因素
(B)在关系R中,属性B依赖于属性A,则说明当属性A值确定之后,属性B值也就随之确定
(C)函数依赖具有传递性
(D)在关系R中,如果属性A依赖于属性B,这种依赖正式记作:
A→B
37.关系R包含属性{A1,A2,A3,A4,A5},其中{A1,A2}为主码,则下面说法正确是()。
(A){A1}或者{A2}有可能单独成为R主码
(B){A1,A2,A3}必然也是R主码
(C)R中不可能出现两个在A1、A2上取值完全相同元组
(D)R中所有元首组中,A1或者A2值都是不能重复
38.下面关于码说法,错误是()。
(A)一个关系码是唯一
(B)一个关系码在指定值之后,对应元组也就确定了
(C)关系R码任何真子集都不可能是关系R码
(D)在保存学生学籍信息关系中,学生姓名对应属性不适合单独作为码
39.在关系模式中,若每个属性都是不可再分最小数据单位,则R属于()。
(A)1NF(B)2NF(C)3NF(D)BCNF
40.如果一个关系R中所有非主属性都完全函数依赖于主码,则称关系R属于()。
41.一个关系模式R{X1,X2,X3,X4},假定该关系存在着如下函数依赖:
X1→X2,X1→X3,X3→X4,则该关系属于()。
42.若关系模式R(U,F)属于3NF,则()。
(A)一定属于BCNF
(B)消除了插入手删除异常
(C)仍存在一定插入和删除异常
(D)属于BCNF且消除了插入和删除异常
43.数据库技术中,独立于计算机系统模型是()。
(A)E/R模型(B)层次模型
(C)关系模型(D)面向对象模型
44.关于数据库设计步骤说法错误有()。
(A)数据库设计一般分为4步:
需求分析、概念设计、逻辑设计和物理设计
(B)数据库概念模式是独立于任何数据库管理系统,不能直接用于数据库实现
(C)物理设计阶段对数据库性能影响已经很小了
(D)逻辑设计是在概念设计基础上进行
45.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为()联系。
(A)一对一(B)一对多
(C)多对多(D)多对一
46.一个仓库可以存放多种零件,每一种零件可以存放在不同仓库中,仓库和零件之间为()联系。
47.一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为()联系。
48.一个公司有一个经理,一个经理只能在一个公司担任职务,公司和总经理职位之间为()联系。
49.一般不适合建立索引属性有()。
(A)主码和外码
(B)可以从索引直接得到查询结果属性
(C)对于范围查询中使用属性
(D)经常更新属性
50.学生关系模式为R1(学号,姓名,性别,班号,……),其中学号为主码,班级关系模式为R2(班号,专业,教室,……),其中班号为主码;
则学生关系模式中外码应该设为()。
(A)学号(B)姓名(C)性别(D)班号
51.为了保证数据完整性,事务必须具有原子性、一致性、隔离性和()。
(A)可串行性(B)并行性(C)完整性(D)持久性
52.保护数据库中信息,防止XX或非法使用所造成数据泄漏、更改或破坏,称为数据库()。
(A)安全性(B)完整性(C)恢复(D)并发控制
53.数据库中对访问权限定义称为()。
(A)审核(B)定义(C)命令(D)授权
54.用户要执行语句:
UPDATESdSETGrd=Grd+1WHEREGrd=90,则这个用户必须拥有数据库权限有()。
(A)插入权限(B)修改权限(C)查询权限(D)删除权限
二、填空题:
1.数据模型通常由()、()和()3要素组成。
2.关系数据库系统是以()为基础数据库系统。
3.从数据库管理系统角度划分数据库系统体系结构,可分为()、()和()3层。
4.有了外模式/模式映象,可以保证数据和应用程序之间();
有了模式/内模式映象,可以保证数据和应用程序之间()。
5.事物4个特性是()、()、()和()。
6.数据库管理系统在3层结构之间提供两层映象是()和()。
7.当前数据库系统主流是()。
8.DBMS中文意思是()。
9.DBMS允许用户把一个或多个数据库操作组成(),它是一组按顺序执行操作单位。
10.在E/R图中,实体用()表示,属性用()表示,实体之间联系用()表示。
11.一个实体主码属性不能为空,称为()。
12.一个实体某个属性(集)值只能引用另一个实体确实存在码属性(集),称为()。
13.二元联系可分为()、()和()3种不同类型。
14.实体完整性是指在建立数据库时,()不能为空。
15.关系标题栏中名字称为()。
16.关系名称和它()称为关系模式。
17.在关系代数表达式中,符号Π表示运算是()。
18.在关系代数表达式中,符号σ表示运算是()。
19.经过选择运算后,所得关系属性数()原关系属性数。
20.经过投影运算后,所得关系元组数()原关系属性数。
21.在SQL查询时,如果去掉查询结果中重复组,需使用()参数。
22.在SQL中使用()命令修改数据库模式。
23.在SQL中使用()命令建立基本表。
24.当基本表中增加一个新列后,各元组在新列上值是()。
25.SQL对嵌套查询处理方法是从()层向()层处理。
26.SQL包括了数据定义、数据查询、数据操作和()等功能。
27.实现数据库并发控制主要方法是()机制。
28.DBMS提供两种基本封锁类型是()和()。
29.如果对并发操作不进行合理高度,可能导致3种数据不一致性是()、()和()。
30.如果事务T对数据D加了S锁,则在T释放D上S锁之前,其他事务只能对D加()锁而不能加()锁。
31.为解决3种数据不一致性而采用了()协议。
32.三级封锁协议通过选择不同()和()来解决3种数据不一致性。
33.为保证并发操作调度可串行化而采用了()协议。
34.两段锁是指把事务分成()和()两个阶段。
35.通过模式分解把属于低级范式关系模式转换为几个属于高级范式关系模式集合,这一过程称为()。
36.如果一个关系模式R中(),则这个关系属于第一范式。
37.要使关系模式属于第二范式,就要消除()。
38.要使关系模式属于第二范式,即要消除(),也要消除()。
39.SQL语言中,对用户授权使用()语句,而取消所授权限使用()语句。
三、判断题:
1.对于一表只能有唯一一个主码,但是可以有任意数量UNIQUE属性或属性集。
()
2.数据库管理系统为了实现数据库完整性,通常提供授权功能。
3.如果事务异常中止,则使用SQL语句COMMIT,使数据库恢复到事务开始之前状态。
4.概念设计可以独立于数据库管理系统。
5.需求分析可以独立于数据库管理系统。
6.逻辑设计可以独立于数据库管理系统。
7.逻辑设计阶段,将概念模式转换成DBMS支持数据模型,形成数据库逻辑模式。
8.函数依赖具有传递性。
9.R码真子集有可能函数决定R所有其它属性。
10.属于第三范式关系模式必然属于第二范式。
11.对于关系数据库系统,用户即要提出“做什么”,也要指出“怎么做”。
12.关系数据库管理系统中查询处理程序能自动实现查询优化。
13.利用关系代数等价变化规则不一定能把非优化查询表达式换成优化查询表达式。
14.利用分时方法同时处理多个事务,称为事务并发调度。
15.当多个事务并发执行结果与多个事务按任意次序串行执行结果相同,就认为该并发操作是正确。
16.在SQL语句中,ORDERBY表示对输出结果进行排序。
17.视图内容要保存在一个新数据库中。
18.在视图中插入一个元组,该元组会同时插入到基本表中。
19.如果对关系查询比更新频繁得多,对使用频率高属性建立索引比较有价值。
20.在R和S关系之间进行并、交、差运算,R和S模式必须具有:
相同属性集,属性顺序相同。
21.码可以是一个或多个属性集合。
22.参照完整性将保证数据库中实体之间相关数据一致性。
23.数据库系统核心是数据库管理系统。
24.有了外模式/模式映象,可以保证数据和应用程序之间物理独立性。
25.数据结构描述是系统静态特性。
26.事务原子性是指整个事务要么都执行,要么都不执行。
五、综合题:
1.请为房屋租赁公司设计一个数据库,利用数据库记录房主房屋和公司职员信息。
其中房屋信息包括房屋编号、地址、面积、朝向、租金价格。
职员信息包括员工编号、姓名、联系客户、约定客户见面时间、约定客户看房编号。
用E-R图描述该数据库,并且指出码。
2.请为计算机经销商设计一个数据库,要求包括生产厂商和产品信息。
生产商信息包括名称、地址、电话等;
产品信息包括生产商、品牌、型号、价格等。
用E-R图描述该数据库,并且指出键码。
3.设计一个适合大学选课数据库。
该数据库应包括学生、系、教师、课程,哪个学生选了哪门课程,哪个教师教哪门课,学生成绩,一个系提供哪些课程等信息。
用E-R图描述数据库,并将其转换为关系,标明每个关系码。
4.P41页12
5.P41页13
6.P42页22
7.举例说明实体完整性
8.举例说明参照完整性
9.等值连接与自然连接区别
10.P80页4、5
(1)~(4)
12.P148页5
(1)~(6)
13.P149页7、
14.P167页5、6
15.举例说明部分函数依赖、完全函数依赖
16.P241页1、9、12、23、24
17.PP261页1~9
18.P280页1~11
19.P59页学生课程-数据库,SQL查询P93页~P108页:
例1~例38
六、基本概念:
1.第一章:
数据库、实体、属性、码、关系、元组、模式、外模式、内模式
2.第二章
主码
3.第四章
关系系统
4.第五章
1NF、2NF、3NF、BCNF