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