同方鼎欣测试工程师笔试题和面试题答案(2)

招聘笔试题2018-11-22李一老师

  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语句的执行完整性;

相关推荐

猜你喜欢

大家正在看

换一换