同方鼎欣java测试工程师笔试题分享:
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:DBS中,“联机存储器”是指
A.内存和外存
B.内存和快闪存
C.磁盘和光盘
D.快闪存和磁盘
7:若事务T对数据对象R已加排它锁,则其它事务对R
A.可以加共享锁不能加排它锁
B.不能加共享锁可以加排它锁
C.可以加共享锁也可以加排它锁
D.不能加任何锁
8:在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有传递函数依赖,那么R至多是
A.1NF
B.2NF
C.3NF
D.BCNF
9:已知三个关系:
学生(学号,姓名,性别)
课程(课程编号,课程名称,学时)
成绩(学号,课程编号,分数)
若要列出选修课程名称为“ DB ”,且分数低于 60 的学生姓名和分数,则应使用的关系代数运算有
A.选择、投影、自然连接
B.选择、投影
C.选择、自然连接
D.投影、自然连接
10:已知关系R和S,则R∩S等价于
A.(R-S)-S
B.S-(S-R)
C.(S-R)-R
D.S-(R-S)
11:已知两个关系如下:(b,c,d,e用于显示,无意义)
R A B C
1 b 1 c 1
2 b 2 c 2
3 b 1 c 1
S D E A
d 1 e 1 1
d 2 e 2 1
d 3 e 1 2
假设 R 的主键是 A , S 的主键是 D ,在关系 S 的定义中包含外键子句:“ FOREIGN KEY ( A ) REFERENCES R(A) ON DELETE RESTRICT ”,
下列 SQL 语句 不 能成功执行的是
A.DELETE FROM R WHERE A = 2
B.DELETE FROM R WHERE A = 3
C.DELETE FROM S WHERE A = 1
D.DELETE FROM S WHERE A = 2
12:反映现实世界中实体及实体间联系的信息模型是
A.关系模型
B.层次模型
C.网状模型
D.E-R模型
13:.如果R的分解为ρ={R1,R2},F是R上的一个FD集,且
Ⅰ.R1∪R2→(R1-R2)
Ⅱ. R1∪R2→(R2-R1)
Ⅲ. R1∩R2→(R1-R2)
Ⅳ. R1∩R2→(R2-R1)
那么分解ρ具有无损联接性的充分必要条件为
A.Ⅰ、Ⅲ
B.Ⅱ、Ⅲ
C.Ⅰ、Ⅱ
D.Ⅲ或Ⅳ
14:扩展的ER模型中,子类与超类之间存在着
A.相容性
B.一致性
C.继承性
D.完整性
15:子模式DDL用来描述
A.数据库的总体逻辑结构
B.数据库的局部逻辑结构
C.数据库的物理存储结构
D.数据库的概念结构
简答题
16:所有的视图都可被更新吗为什么
17:图书借阅关系数据库如下:
图书 (图书号,书名,作者,单价,库存量)
读者 (读者号,姓名,工作单位,地址)
借阅 (图书号,读者号,借期,还期,备注)
其中,还期为 NULL 表示该书未还。
基于以上关系回答一下问题。
1.用 SQL 语句建立未还图书的读者姓名和单位的视图。
2.用 SQL 语句查询“马林”所借图书中未还的书名。
3.用 SQL 语句查询书名为“高等数学”的库存量。
18:储子系统调优的方法。
19:加入在每个数据页上有30个EMPLOYEE记录,每个记录属于5000个department(department是表employee的一个int字段),那么需要在department上面建立索引吗为什么
20:现在普通关系数据库用得数据结构是什么类型的数据结构
21:什么是数据库的并发控制
22:一般来说进行等值连接的时候,用B树索引,还是哈希索引为什么
23:设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索每门课程的最高分。
24:请设计一个企业进销存系统的数据库表结构,需要实现基本的进销存管理,需要记录的信息包括:供应商信息、商品信息、库存信息、客户信息、出入库信息、仓库信息等;其中,入库视为进货,出库视为销售,且企业有多个仓库;请画表格描述表结构(需要说明每个字段的字段名、字段类型、字段含义描述);
在数据库设计中应:
1.保证每个供应商、商品类别、客户、仓库等的唯一性;
2.保证供应商信息、商品信息、仓库信息、客户信息与出入库信息之间的参照完整性;
3.若有新供应商、新的商品、新的客户、新的仓库加入,保证自动生成其唯一性标识;
4.数据库设计应为以下报表需求提供支持:
(无特定说明,不需编写实现语句,而需在数据库设计中,保证这些报表可以用最多一条SQL语句实现)
a) 日报表:每日进货、销售的商品种类与数目清单,包括对应的供应商信息、仓库信息等;每日企业毛利报表(销售与进货的价格差);
b) 月报表:每月来自各个供应商的商品销售情况;
c) 实时报表:
i. 盘点当前各仓库库存商品列表,包括商品名称、编号、库存时间等请编写实现此需求的SQL语句:
数据库应用:
请撰写一系列的SQL语句,描述完整的商品转库操作,即某种类的一部分商品,从某仓库中转运到另一仓库的过程中,进销存系统需要执行的一系列SQL语句;并保证这一系列的SQL语句的执行完整性;