1.数据库技术是一门研究( A)的技术
A. 计算机软件 B. 信息转化 C. 数据压缩 D. 数据管理
2. 在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以保持不变,这是( A )
A. 数据的物理独立性 B. 数据的逻辑独立性
C. 数据的位置独立性 D. 数据的语义独立性
3. 数据库的类型是根据( C )划分的
A. 文件形式 B. 记录形式 C. 数据模型 D. 存取数据方法
4. SQL语言中,实现事务功能的语句是(C )
A.CREATE和DROP B.INSERT和DELETE
C. COMMIT和ROLLBACK D. GRANT和REVOKE
5. 关系数据模型的三个要素是( D )
A.关系数据结构、关系操作结合和关系规范化理论
B. 关系数据结构、关系规范化理论和关系完整性约束
C. 关系规范化理论、关系操作结合和关系完整性约束
D. 关系数据结构、关系操作结合和关系完整性约束
6. 在关系代数运算中,不是专门的关系运算是(A )
A.并、差和交 B. 并、差、交和乘积
C. 并、差、交、选择、投影和连接 D. 选择、投影、连接和除
7. 在概念模型中,客观存在并可以相互区别的事物称为( D )
A.码 B. 属性 C.联系 D. 实体
8.设X、Y和Z为关系模式R(U)中的属性或属性组,Z=U-X-Y,若有记号X→→Y,则称为( D )
A. Y对X非平凡多值依赖 B. X对Y非平凡多值依赖
C. Y对X平凡多值依赖 D. X 多值确定Y
9. 设计性能较优的关系模式的过程称之为规范化,规范化主要的理论依据是( A )
A. 关系规范化理论 B. 关系运算理论 C. 关系代数理论 D. 数理逻辑理论
10.在视图上不能完成的操作是 ( B ) 。
A. 查询 B. 定义基表
C. 更新视图 D. 定义新视图
1. 数据库管理系统的四个功能 2. 关系运算的五个基本运算3.数据字典包括4. 4NF的关系模式定5. 事务处理技术主要用于6.“先写日志文件”原则7. S锁:
8. 数据库的安全性是指9.二级封锁协议 10.并发操作带来的不一致性包括
R关系 S关系 W关系
A B C A B C B C
1 a 2 2 b 1 a 2
2 b 2 3 b 1 b 1
1 c 1 3 b 2
3 d 3 3 a 2
(1).R U S(2).R × S(3).{xyz/R(xyz)∨S(xyz)∧x≠3∧y≠b}
(4). {yvx/(Эz)(Ⅴu)(R(xyz)∧W(uv)∧z>v)}
商品(商品号,商品名,单价,库存量)
顾客(顾客号,顾客名,性别,年龄,电话)
订单(顾客号,商品号,数量,购买价,日期)
上述表中,有下划线的属性为主键,用SQL语言写出如下的程序设计问题:
1.查询姓‘张’的顾客号,性别,年龄,电话;
SELECT 顾客号,性别,年龄,电话
FROM 顾客
WHERE 顾客名 LIKE ‘张%’
2.用连接查询写出:求订购了电视机的顾客号,顾客名,电话
SELECT顾客.顾客号,顾客名,电话
FROM 订单,顾客,商品
WHERE 订单.顾客号 = 顾客.顾客号
AND 商品.商品号 = 订单.商品号
AND 商品.商品名 = ‘电视机’
3. 用相关子查询写出:求没有订购商品的顾客号、顾客名和性别;
SELECT 顾客号,顾客名,性别
FROM 顾客
WHERE NOT EXISTS
(SELECT *
FROM 订单
WHERE 顾客.顾客号=订单.顾客号)
4. 用不相关子查询写出:求累计金额不超过100的顾客号,顾客名,年龄。(金额等于数量*购买价);
SELECT 顾客号,顾客名,年龄
FROM 顾客
WHERE 顾客号 IN
(SELECT 顾客号
FROM 订单
GROUP BY 顾客号
HAVING SUM(数量*购买价)<=100)
5. 写出下列查询的结果:(用文字表述)
SELECT 顾客名
FROM 顾客,订单
WHERE 顾客.顾客号=订单.顾客号
AND 订单.数量 = (SELECT MAX(数量) FROM 订单)
一次订购商品数量最多的顾客名
6. 写出下列查询的结果:(用文字表述)
SELECT 商品号,商品名
FROM 商品
WHERE NOT EXIST
(SELECT *
FROM 顾客 WHERE NOT EXISTS
(SELECT *
FROM 订单
WHERE 订单.顾客号=顾客.订单号
AND 订单.商品号=商品.商品号));
A. 计算机软件 B. 信息转化 C. 数据压缩 D. 数据管理
2. 在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以保持不变,这是( A )
A. 数据的物理独立性 B. 数据的逻辑独立性
C. 数据的位置独立性 D. 数据的语义独立性
3. 数据库的类型是根据( C )划分的
A. 文件形式 B. 记录形式 C. 数据模型 D. 存取数据方法
4. SQL语言中,实现事务功能的语句是(C )
A.CREATE和DROP B.INSERT和DELETE
C. COMMIT和ROLLBACK D. GRANT和REVOKE
5. 关系数据模型的三个要素是( D )
A.关系数据结构、关系操作结合和关系规范化理论
B. 关系数据结构、关系规范化理论和关系完整性约束
C. 关系规范化理论、关系操作结合和关系完整性约束
D. 关系数据结构、关系操作结合和关系完整性约束
6. 在关系代数运算中,不是专门的关系运算是(A )
A.并、差和交 B. 并、差、交和乘积
C. 并、差、交、选择、投影和连接 D. 选择、投影、连接和除
7. 在概念模型中,客观存在并可以相互区别的事物称为( D )
A.码 B. 属性 C.联系 D. 实体
8.设X、Y和Z为关系模式R(U)中的属性或属性组,Z=U-X-Y,若有记号X→→Y,则称为( D )
A. Y对X非平凡多值依赖 B. X对Y非平凡多值依赖
C. Y对X平凡多值依赖 D. X 多值确定Y
9. 设计性能较优的关系模式的过程称之为规范化,规范化主要的理论依据是( A )
A. 关系规范化理论 B. 关系运算理论 C. 关系代数理论 D. 数理逻辑理论
10.在视图上不能完成的操作是 ( B ) 。
A. 查询 B. 定义基表
C. 更新视图 D. 定义新视图
1. 数据库管理系统的四个功能 2. 关系运算的五个基本运算3.数据字典包括4. 4NF的关系模式定5. 事务处理技术主要用于6.“先写日志文件”原则7. S锁:
8. 数据库的安全性是指9.二级封锁协议 10.并发操作带来的不一致性包括
R关系 S关系 W关系
A B C A B C B C
1 a 2 2 b 1 a 2
2 b 2 3 b 1 b 1
1 c 1 3 b 2
3 d 3 3 a 2
(1).R U S(2).R × S(3).{xyz/R(xyz)∨S(xyz)∧x≠3∧y≠b}
(4). {yvx/(Эz)(Ⅴu)(R(xyz)∧W(uv)∧z>v)}
商品(商品号,商品名,单价,库存量)
顾客(顾客号,顾客名,性别,年龄,电话)
订单(顾客号,商品号,数量,购买价,日期)
上述表中,有下划线的属性为主键,用SQL语言写出如下的程序设计问题:
1.查询姓‘张’的顾客号,性别,年龄,电话;
SELECT 顾客号,性别,年龄,电话
FROM 顾客
WHERE 顾客名 LIKE ‘张%’
2.用连接查询写出:求订购了电视机的顾客号,顾客名,电话
SELECT顾客.顾客号,顾客名,电话
FROM 订单,顾客,商品
WHERE 订单.顾客号 = 顾客.顾客号
AND 商品.商品号 = 订单.商品号
AND 商品.商品名 = ‘电视机’
3. 用相关子查询写出:求没有订购商品的顾客号、顾客名和性别;
SELECT 顾客号,顾客名,性别
FROM 顾客
WHERE NOT EXISTS
(SELECT *
FROM 订单
WHERE 顾客.顾客号=订单.顾客号)
4. 用不相关子查询写出:求累计金额不超过100的顾客号,顾客名,年龄。(金额等于数量*购买价);
SELECT 顾客号,顾客名,年龄
FROM 顾客
WHERE 顾客号 IN
(SELECT 顾客号
FROM 订单
GROUP BY 顾客号
HAVING SUM(数量*购买价)<=100)
5. 写出下列查询的结果:(用文字表述)
SELECT 顾客名
FROM 顾客,订单
WHERE 顾客.顾客号=订单.顾客号
AND 订单.数量 = (SELECT MAX(数量) FROM 订单)
一次订购商品数量最多的顾客名
6. 写出下列查询的结果:(用文字表述)
SELECT 商品号,商品名
FROM 商品
WHERE NOT EXIST
(SELECT *
FROM 顾客 WHERE NOT EXISTS
(SELECT *
FROM 订单
WHERE 订单.顾客号=顾客.订单号
AND 订单.商品号=商品.商品号));









