哈工大数据库系统练习题复习课程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统练习题
一、选择题:
1.()是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。
(A)数据库系统(B)数据库
(C)关系数据库(D)数据库管理系统
2.数据库系统的基础是()。
(A)数据结构(B)数据库管理系统
(C)操作系统(D)数据模型
3.()处于数据库系统的核心位置。
(A)数据字典(B)数据库
(C)数据库管理系统(D)数据库管理员
4.对数据库的操作要以()内容为依据。
(A)数据模型(B)数据字典
(C)数据库管理系统(D)运行日志
5.查询处理最复杂的最重要的部分是()。
(A)检查是否存在所查询的关系(B)检查该操作是否在合法的授权范围内
(C)确定查询路径(D)查询优化
6.有了模式/内模式的映象,可以保证数据和应用程序之间的()。(A)逻辑独立性(B)物理独立性
(C)数据一致性(D)数据安全性
7.()是数据库中全部数据的逻辑结构和特征的描述。
(A)模式(B)外模式(C)内模式(D)存储模式8.()是数据库物理结构和存储方式的描述。
(A)模式(B)外模式(C)内模式(D)概念模式9.()是用户可以看见和使用的局部逻辑结构和特征的描述。
(A)模式(B)外模式(C)内模式(D)概念模式10.数据库管理系统允许用户把一个或多个数据库操作组成(),它是一组按顺序执行的操作单位。
(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))等价于
(E)(B)δF1(E)
(A)δF1
∨F2
(C)δF1
(E)(D)δF2(E)
∧F2
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)ORDER BY 19.SELECT语句执行的结果是()。
(A)数据项(B)元组(C)表(D)数据库20.在SELECT语句中使用*表示()。
(A)选择任何属性(B)选择全部属性
(C)选择全部元组(D)选择主码
21.使用CREATE TABLE语句建立的是()。
(A)数据库(B)表(C)视图(D)索引22.在SELECT语句中使用MIN(属性名)时,属性名()。
(A)必须是数值型(B)必须是字符型
(C)必须是数值型和字符型(D)不限制数据类型
23.使用CREATE VIEW语句建立的是()。
(A)数据库(B)表(C)视图(D)索引24.在SQL中使用UPDATE对表中数据进行修改时,应使用的子句是()。
(A)WHERE (B)FROM (C)V ALUES (D)SET 25.21.使用CREATE INDEX语句建立的是()。
(A)数据库(B)表(C)视图(D)索引26.在SQL语句中,ALTER的作用是()。
(A)删除基本表(B)修改基本表中的数据
(C)修改基本表的结构(D)修改视图
27.在SELECT语句中使用A VG(属性名)时,属性名()。
(A)必须是数值型(B)必须是字符型
(C)必须是数值型和字符型(D)不限制数据类型
28.在SQL中,对嵌套查询的处理原则是()。
(A)从外层向内层处理(B)从内层向外层处理
(C)内、外层同时处理(D)内、外层交替处理
29.在SQL的排序子句:ORDER BY 总分DESC,英语DESC表示()。(A)总分和英语分数都是最高的在前面
(B)总分和英语分之和最高的在前面
(C)总分高的在前面,总分相同时英语分数高的在前面
(D)总分和英语分之和最高的在前面,相同时英语分数高的在前面
30.当选择满足一定条件的元组进行分组时,应使用的关键字是()。(A)SELECT (B)GROUP (C)WHERE (D)HA VING 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()。(A)可以加S锁,不能加X锁(B)可以加S锁,也可能加X锁(C)不能加S锁,可以加X锁(D)不能加任何锁
34.封锁机制是实现数据库()的主要方法。
(A)完整性(B)安全性(C)并发控制(D)保护35.现有学生关系STUDENT,属性包括学号(Sno),姓名(Sname),所在系(Sdept)。系主任姓名(Mname),课程名(Cname)和成绩(Grade)。这些属性之间存在如下联系:一个学号只对应一个学生;一个学生只在一个系学习;一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生姓名可以重复;系名不重复;课名不重复。则以下不正确的函数依赖是()。
(A)Sno→Sdept (B)Sno→Mname
(C)Sname→Sdept (D)Sno Cname→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)在保存学生学籍信息关系中,学生姓名对应的属性不适合单独作为码