全国自考(数据库系统原理)模拟试卷1
-
42. 试用SQL语句定义一个包含姓名、性别、工资、职务和部门名称的视图ZBB。
-
40. 试用SQL语句统计每个部门的人数。
-
41. 试用SQL语句检索人事部所有姓刘的职工姓名和年龄。
-
37. 某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。 (1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。 (2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
-
设有两个关系模式:
职工(职工号,姓名,性别,年龄,职务,工资,部门号)
部门(部门号,部门名称,经理名,地址,电话)
依据上述关系回答下面小题。
用关系代数表达式写出下列查询:检索“采购部”女职工的职工号和姓名。
-
39. 试用SQL语句删除年龄大于70岁的职工信息。
-
35. 什么是数据库管理系统(DBMS)?
-
36. 设某人才市场数据库中有一个记录应聘人员信息的关系模式:
R(人员编号,姓名,性别,职位编号,职位名称,考试成绩)
如果规定:每人可应聘多个职位,每个职位可由多人应聘且必须参加相关考试,考试成绩由人员编号和职位编号确定。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高属于第几范式。
(3)将R规范到3NF。
-
33. 采用ER方法进行数据库设计过程中,将局部ER模型合并成全局ER模型,需要消除哪三种冲突?
-
34. 设关系模式R(A,B,C,D),F={B→A,C→D),分解ρ={AB,BC,CD},试测试ρ相对于F是否为无损连接分解。(需画出chase过程的示意图)
-
30. 如果关系模式R的候选键由全部属性组成,那么R是否属于3NF?说明理由。
-
32. 什么是超类型和子类型?
-
31. 简述外部模型的优点。
-
29. 以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。
-
28. 数据库设计的规划阶段应做哪些事情?
-
27. 什么是数据冗余?
-
25. 封锁可以避免并发操作引起的错误,但可能产生________、饿死、死锁等问题。
-
26. 数据字典的内容和作用是什么?
-
23. 封锁对象的大小称为________。
-
24. DBS中用于安全性目的的数据库日志称为________。
-
20. SQL数据库中表的三种类型有________、视图和导出表。
-
21. 关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的________操作,因而关系代数运算总是安全的。
-
22. 在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的____性。
-
19. SQL语言中修改数据的命令是________。
-
18. 在创建视图时,把视图的定义存放在________中,而不存储视图对应的数据。
-
17. SQL语言的条件表达式中字符串匹配操作符是________。
-
16. 当关系R和S做自然连接时,能够把原该舍弃的元组放到结果关系中的操作称为________。
-
13. 弱实体的存在依赖于其父实体的存在,并且( )
- A.弱实体的主键必须全部从其父实体的主键中获得
- B.弱实体的主键可以部分从其父实体的主键中获得
- C.弱实体的主键可以与父实体主键完全不一样
- D.弱实体的主键只能和父实体的主键完全一样
-
15. 对象联系图中的椭圆表示( )
- A.属性值间的逆联系
- B.对象类型
- C.属性值是单值
- D.对象类型间的超类与子类联系
-
14. T-SQL中默认的批处理分隔符是 ( )
- A.go
- B.to
- C.se
- D.exec
-
11. 设有两个事务T1、T2,其并发操作如图所示,下列评价正确的是( )
- A.该操作不存在问题
- B.该操作丢失修改
- C.该操作不能重复读
- D.该操作读脏数据
-
12. 在事务依赖图中,若两个事务的依赖关系构成了循环,那么( )
- A.系统出现活锁
- B.系统出现死锁
- C.事务执行成功
- D.事务执行失败
-
10. SQL语言的标准库函数COUNT、SUM、AVG、MAX、MIN,不允许出现在以下哪个子句中( )
- A.SELECT
- B.HAVING
- C.GROUP…HAVING
- D.WHERE
-
9. 检索所有比“李明”年龄大的学生姓名、年龄和性别,正确的SELECT语句是( )
- A.SELECT SN,AGE,SEX FROM S WHERE AGE>ALL(SELECT AGE FROM S WHERE SN='李明');
- B.SELECT SN,AGE,SEX FROM S WHERE SN='李明';
- C.SELECT SN,AGE,SEX FROM S WHERE AGE>ALL(SELECT AGE WHERE SN='李明');
- D.SELECT SN,AGE,SEX FROM S WHERE AGE>李明.AGE;
-
7. 关系R和S如图所示。的结果是( )
- A.(2 4 6 5)
- B.(2 4 6 7)
- C.(3 5 7 5)
- D.(3 5 7 7)
-
8. 下列没有保存在事务日志中的是( )
- A.所有读取数据库的操作
- B.数据更新前的值
- C.数据更新后的值
- D.事务开始与终止的信息
-
4. 数据库概念设计的主要任务是( )
- A.建立ER图
- B.创建数据库说明
- C.建立数据流图
- D.把数据送入数据库
-
6. 当关系R和S自然连接时( )
- A.在新表中,包含R×S中所有的行
- B.在新表中,只包含两个关系之间公共属性值相等的行,消除重复列
- C.在新表中,只包含两个关系之间公共属性值相等的行,不消除重复列
- D.自然连接要求两个关系中相同的分量,不必是相同的属性组
-
5. 关系规范化中的插入异常是指( )
- A.不该插入的数据被插入
- B.应该插入的数据没插入
- C.插入了没有用的数据
- D.插入了错误的数据
-
2. 通过指针链接来表示和实现实体之间联系的模型是( )
- A.关系模型
- B.层次模型
- C.网状模型
- D.层次和网状模型
-
3. 分析用户的业务处理后,以( )形式表示数据的流向和对数据的加工。
- A.业务流程图
- B.数据流图
- C.局部图
- D.基本ER图
-
1. 如果想找出在关系R的A属性上不为空的那些元组,则选择子句应该为( )
- A.WHERE A!=NULL
- B.WHERE A<>NULL
- C.WHERE A IS NOT NULL
- D.WHERE A NOT IS NULL