数据库期末复习题带答案
- 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.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔
积则T的元组个数是________。
A.400
B.10000
C.30000
D.90000
(根据笛卡尔积的定义可知,如果关系R和S的元数分别为r和s。R和S的笛卡尔积是一个r+s的元的元组集合,每个元组的前r个分量来自R 的一个元组,后s个分量来自S的一个元组;若R中有m个元组,S有n个元组,则R * S有m * n个元组。因此,本题R与S的笛卡尔积的元组个数应为100*300=30000。
10.设关系R和S具有相同的目(或称度),且相对应的属性的值取自同一个
域,则,R-(R-S)等于
A.R∪S
B.R∩S
C. R⨯S
D. R-S
11.设有关系R和关系S进行如下图所示的运算,则θ连接运算(B 中含有元组的数目是. A. 6 B. 7 C. 8 D. 9 R S 12. SQL 语言中,删除一个表的命令是 。 A. DELETE B. DROP C.CLEAR D. REMORE 13. SQL 语言中,删除记录的命令 是 。 A. DELETE B. DROP C. CLEAR D. REMORE 14. 设有一个关系:DEPT (DNO ,DNAME ),如果要找出倒数第三个字母为 W ,并且至少包含4个字母的DNAME ,则查询条件子句应写成WHERE DNAME LIKE 。 A. ‘_ _ W _ %’ B. ‘_ % W _ _’ C. ‘_ W _ _’ D. ‘_ W _ %’ 15. 学生表(XS.DBF)的表结构为:学号(XH ,C ,8),姓名(XM ,C ,8), 性别(XB ,C ,2)班级(BJ,C,6),用Insert 命令向XS 表添加一条新记 录,记录内容为: XH XM XB BJ 王 凌 男 992201 下列命令中正确的是 ________。 A . INSERT INTO XS V ALUES("","王 凌","男","992201") B.INSERT TO XS V ALUES("","王 凌","男","992201") C.INSERT INTO XS(XH,XM,XB,BJ) V ALUES(, 王 凌,男,992201) D.INSERT TO XS(XH,XM,XB,BJ) V ALUES(""," 王 凌","男","992201") 16. 在SQL 的语句中,UPDATE 的作用是 。 A .修改基本表的结构 B .修改基本表中的数据 C .修改索引的定义 D .修改视图的定义 17. 在SQL 的语句中,ALTER 的作用是 。 A .修改基本表的结构 B .修改基本表中的数据 C .删除基本表 D .修改视图 18. SQL 中,谓词 可用来测试一个集合是否有重复元组。 A .UNIQUE B .DISTINCT C .EXISTS D .ONLY 19. 在select 语句中,可以使用关键字 来排除重复的元组。 A.EXCLUDE. B.UNIQUE. C. DISTINCT. D.ON E. 20. SELECT -SQL 语句中,条件短语的关键字为 。 A. FOR B. FROM C.WHERE D.WITH 21. SQL 语句 SELECT s.sno ,sname ,cno ,grade FROM s, sc WHERE sex=’女’and s.sno=sc.sno 则该语句对student和sc执行的操作有。 A.交(∩),选择(σ)和投影(π) B.自然连接,选择(σ)和投影(π) C. 并(∪),选择(σ)和投影(π) D)并(∪),笛卡儿积(×)和选择(σ) 22.事务的ACID性质中,关于原子性(atomicity)的描述正确的是。 A. 指数据库的内容不出现矛盾的状态。 B. 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失。 C. 事务中的所有操作要么都执行,要么都不执行。 D. 若多个事务同时进行,与顺序实现的处理结果是一致的。 23.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称 为事务的。 A.原子性B.一致性 C.隔离性D.持久性 24.要在SQLServer中创建一个员工信息表,其中员工的薪水、医疗保险和 养老保险分别采用三个字段来存储,但是该公司规定:任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3,这一项规则可以采用 来实现。 A.主键约束 B. 外键约束 C. 检查约束 D. 默认约束 25.“日志”文件用于保存。 A.程序运行过程B.数据操作 C.程序执行结果D.对数据库的更新操作 26.为了防止一个用户的工作不适当地影响另一个用户,应该采 取。 A 完整性控制 B 安全性控制 C 并发控制 D 访问控制 27.要在SQLServer中创建一个员工信息表,其中员工的薪水、医疗保险和 养老保险分别采用三个字段来存储,但是该公司规定:任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3,这一项规则可以采用来实现。 A.主键约束 B. 外键约束 C. 检查约束 D. 默认约束 28.在DB技术中,“脏数据”是指。 A.未回退的数据B.未提交的数据 C.回退的数据D.未提交随后又被撤销的数据 29.用于创建存储过程的SQL语句为。 A.CREATE DATABASE B.CREATE TRIGGER C.CREATE PROCEDURE D. CREATE TABLE 30.用于存储过程修改的SQL语句为。 A.ALTER DATABASE B. ALTER DATABASE C. ALTER TRIGGER D.ALTER PROCEDURE 31.删除触发器mytri的正确命令是。 A.DELET mytri B.TRUNCATE mytri C.DROP mytri D. REMMOVE mytri 32.SQL Server2008中查看触发器定义的是。